#dc-app{margin:1.5rem 0}#dc-app select,#dc-app input[type="number"],#dc-app input[type="search"],#dc-app button{background:var(--global-bg-color);color:var(--global-text-color);border:1px solid var(--global-divider-color);border-radius:6px;padding:3px 6px;font-size:.9rem}#dc-app input[type="number"]{width:5em}#dc-app input[type="search"]{flex:1 1 240px;min-width:0}#dc-app button{cursor:pointer}#dc-app button:hover{border-color:var(--global-theme-color)}.dc-controls{border:1px solid var(--global-divider-color);border-radius:10px;padding:10px 12px;margin-bottom:1rem}.dc-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:6px 0;font-size:.9rem}.dc-row label{margin:0}.dc-inline input{margin-right:4px}.dc-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--global-divider-color);border-radius:999px;padding:2px 10px;cursor:pointer}.dc-chip input{margin:0}.dc-count{color:var(--global-text-color-light);font-size:.8rem}.dc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.dc-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 4px;font-size:.8rem}.dc-group-name{font-weight:600;margin-right:4px}#dc-curves-wrap summary{cursor:pointer}.dc-plots{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.dc-plots{grid-template-columns:1fr}}.dc-panel{border:1px solid var(--global-divider-color);border-radius:10px;padding:8px;min-width:0}.dc-panel-title{font-weight:600;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;padding:0 4px}.dc-right{font-weight:normal;font-size:.85rem}.dc-plot{width:100%;height:420px}.dc-hint{color:var(--global-text-color-light);font-size:.82rem;margin:6px 4px}.dc-table-wrap{overflow-x:auto;max-height:520px;overflow-y:auto;border:1px solid var(--global-divider-color);border-radius:10px}#dc-app .dc-table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.3}#dc-app .dc-table td:nth-child(2){min-width:220px}#dc-app .dc-table th,#dc-app .dc-table td{font-size:.8rem}#dc-app .dc-table td:nth-child(3){white-space:nowrap}.dc-table th{position:sticky;top:0;background:var(--global-bg-color);text-align:left;white-space:nowrap;padding:6px;border-bottom:1px solid var(--global-divider-color)}.dc-table th.dc-sort{cursor:pointer}.dc-table td{padding:4px 6px;border-bottom:1px solid var(--global-divider-color);vertical-align:top}.dc-table td:nth-child(n+4){white-space:nowrap;text-align:right}.dc-table td:last-child{text-align:left}.dc-table tbody tr{cursor:pointer}.dc-table tbody tr:hover{background:var(--global-divider-color)}.dc-table tr.dc-sel{background:color-mix(in srgb,var(--global-theme-color) 14%,transparent)}.dc-badge{font-size:.68rem;border:1px solid var(--global-theme-color);color:var(--global-theme-color);border-radius:4px;padding:0 3px;margin-left:4px}.dc-rules{border:1px solid var(--global-divider-color);border-radius:10px;padding:8px 12px;margin:12px 0;font-size:.9rem}.dc-rules summary{cursor:pointer;font-weight:600}.dc-rules mjx-container[display="true"]{overflow-x:auto;overflow-y:hidden}.dc-legend{list-style:none;margin:.25rem 0 0;padding:0;font-size:.78rem;line-height:1.5}.dc-legend li{display:flex;align-items:center;gap:6px}.dc-leg-line{display:inline-block;flex:0 0 22px;width:22px}.dc-leg-x{flex:0 0 22px;text-align:center;font-weight:bold}#dc-app .dc-table td.dc-note{min-width:240px;max-width:360px;white-space:normal;text-align:left;color:var(--global-text-color-light)}#dc-app .dc-table td.dc-note:not(.dc-open) div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:.75rem 0}.dc-card{border:1px solid var(--global-divider-color);border-left:4px solid;border-radius:8px;padding:.6rem .8rem;font-size:.82rem}.dc-card-title{font-weight:600}.dc-card dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.4rem 0 0}.dc-card dt{font-weight:500;color:var(--global-text-color-light)}.dc-card dd{margin:0}#dc-app .dc-table td:nth-child(4){white-space:normal;max-width:110px;overflow-wrap:anywhere}