.dragon-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.dragon-panel__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;padding:.5rem .85rem;display:flex}.dragon-panel__filters{flex-wrap:wrap;gap:.35rem;display:flex}.dragon-panel__summary{color:var(--muted-foreground);margin:0;font-size:.75rem}.dragon-panel__empty{text-align:center;color:var(--muted-foreground);margin:0;padding:2.5rem 1rem;font-size:.875rem}.dragon-cards{margin:0;padding:0;list-style:none;display:none}.dragon-table-wrap{overflow-x:auto}.dragon-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem;font-size:.875rem}.dragon-period{white-space:nowrap;min-width:11rem}.dragon-table thead th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--background));color:var(--muted-foreground);white-space:nowrap;padding:.65rem .85rem;font-size:.75rem;font-weight:600}.dragon-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:.7rem .85rem}.dragon-table tbody tr:last-child td{border-bottom:none}.dragon-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 28%, transparent)}.dragon-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 45%, transparent)}.dragon-table tbody tr.dragon-row-active td{background:color-mix(in srgb, var(--primary) 6%, transparent)}.dark .dragon-table tbody tr.dragon-row-active td{background:color-mix(in srgb, var(--primary) 12%, transparent)}.omit-abc-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:900px){.omit-abc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem}}.omit-abc-col{min-width:0}.omit-ball-title{color:var(--foreground);margin-bottom:.55rem;padding-left:.15rem;font-size:1rem;font-weight:700}.omit-regular,.omit-other{flex-direction:column;gap:1.15rem;display:flex}@media (min-width:900px){.omit-regular{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.omit-regular>.omit-section-wide{grid-column:1/-1}.omit-regular>.omit-section .omit-chip-grid{gap:.4rem;padding:.65rem}.omit-regular>.omit-section .omit-chip-grid.cols-2,.omit-regular>.omit-section .omit-chip-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.omit-regular>.omit-section .omit-chip-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.omit-regular>.omit-section .omit-chip{min-height:2.75rem;padding:.4rem .5rem}.omit-regular>.omit-section .omit-chip-grid.cols-3 .omit-chip{padding:.4rem .35rem}}.omit-section{flex-direction:column;gap:.55rem;min-width:0;display:flex}.omit-section-head{padding:0 .1rem}.omit-section-title{letter-spacing:.01em;color:var(--foreground);font-size:1.05rem;font-weight:750}.omit-section-desc{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem}.omit-section-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 2.5%, var(--card)) 0%, var(--card) 38%);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.75rem;overflow:hidden}.omit-other-rem-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:800px){.omit-other-rem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.omit-other-rem-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--omit-accent,var(--primary)) 3.5%, var(--card)) 0%, var(--card) 48%);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.75rem;overflow:hidden}.omit-accent-sky{--omit-accent:#0284c7}.omit-accent-violet{--omit-accent:#7c3aed}.omit-accent-teal{--omit-accent:#0f766e}.omit-other-rem-head{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--omit-accent,var(--primary)) 4%, transparent);padding:.8rem .9rem .65rem}.omit-other-rem-title{color:var(--omit-accent,var(--primary));font-size:.95rem;font-weight:750}.omit-other-rem-sub{color:var(--muted-foreground);margin-top:.15rem;font-size:.6875rem}.omit-chip-list{flex-direction:column;gap:.4rem;margin:0;padding:.7rem;list-style:none;display:flex}.omit-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:.75rem;list-style:none;display:grid}.omit-chip-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.omit-chip-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.omit-chip-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:520px){.omit-chip-grid.tail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.omit-chip-grid{gap:.35rem;padding:.55rem}.omit-chip-grid.tail{grid-template-columns:repeat(4,minmax(0,1fr))}.omit-chip-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.omit-chip{justify-content:center;gap:.12rem;min-height:0;padding:.35rem .2rem}.omit-chip-grid.dense .omit-chip-line1{justify-content:space-between}.omit-chip-grid.dense .omit-chip .omit-hit-time{text-align:right}.omit-chip-line1{justify-content:center;gap:.18rem}.omit-chip-mark{letter-spacing:0;border-radius:.25rem;width:max-content;min-width:0;height:auto;padding:.06rem .18rem;font-size:.75rem}.omit-chip-mark-num{border-radius:.25rem;width:max-content;min-width:0;height:auto;padding:.06rem .22rem;font-size:.7rem}.omit-chip-count{font-size:.875rem}.omit-chip .omit-hit-time{text-align:center;letter-spacing:.01em;font-size:.75rem;font-weight:550}}@media (min-width:900px){.omit-chip-grid.dense{grid-template-columns:repeat(7,minmax(0,1fr))}}.omit-chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 10%, var(--background));border-radius:.55rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.2rem;min-width:0;min-height:3.1rem;padding:.45rem .55rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex;overflow:hidden}@media (hover:hover){.omit-chip:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--background));transform:translateY(-1px)}}.omit-chip-line1{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.omit-chip-mark{letter-spacing:0;white-space:nowrap;width:max-content;min-width:0;color:var(--omit-accent,#0369a1);background:color-mix(in srgb, var(--omit-accent,#0284c7) 12%, var(--background));border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:.15rem .4rem;font-size:.8125rem;font-weight:750;display:inline-flex}.omit-chip-mark-num{width:max-content;min-width:0;height:auto;color:color-mix(in srgb, var(--primary) 82%, #0f172a);background:color-mix(in srgb, var(--primary) 12%, var(--background));border-radius:.35rem;padding:.15rem .35rem;font-size:.75rem}.omit-chip-count-row{white-space:nowrap;flex:none;align-items:baseline;gap:.1rem;display:inline-flex}.stats-chip{flex-direction:column;justify-content:center;align-items:stretch}.omit-chip-count{color:var(--foreground);font-size:1.05rem;font-weight:750}.omit-chip-unit{color:var(--muted-foreground);font-size:.6875rem}.omit-hit-time{color:var(--muted-foreground);text-align:right;white-space:nowrap;flex:none;font-size:.625rem;font-weight:500;line-height:1.2;display:block}.omit-chip-grid .omit-chip,.omit-chip-list .omit-chip{flex-wrap:nowrap}.omit-chip-list .omit-chip{min-height:2.75rem}.omit-chip.omit-tier-hit{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--background))}.omit-chip.omit-tier-h12 .omit-chip-count{color:#d97706}.omit-chip.omit-tier-h24 .omit-chip-count{color:#ea580c}.omit-chip.omit-tier-h72 .omit-chip-count,.omit-chip.omit-tier-week .omit-chip-count{color:#dc2626}.dark .omit-chip.omit-tier-h12 .omit-chip-count{color:#fbbf24}.dark .omit-chip.omit-tier-h24 .omit-chip-count{color:#fb923c}.dark .omit-chip.omit-tier-h72 .omit-chip-count,.dark .omit-chip.omit-tier-week .omit-chip-count{color:#f87171}.omit-chip.omit-tier-week{border-color:color-mix(in srgb, #dc2626 22%, var(--border));background:color-mix(in srgb, #dc2626 3.5%, var(--background))}@media (prefers-reduced-motion:reduce){.omit-chip{transition:none}.omit-chip:hover{transform:none}}.stats-tier-none{color:var(--muted-foreground)}.stats-tier-low{color:#0ea5e9}.stats-tier-mid{color:#d97706}.stats-tier-high{color:#ea580c}.stats-tier-top{color:#dc2626}.dark .stats-tier-low{color:#38bdf8}.dark .stats-tier-mid{color:#fbbf24}.dark .stats-tier-high{color:#fb923c}.dark .stats-tier-top{color:#f87171}.stats-chip.stats-tier-none{opacity:.72}.stats-chip.stats-tier-none .omit-chip-count{color:var(--muted-foreground);font-weight:600}.stats-chip.stats-tier-low .omit-chip-count{color:#0284c7}.stats-chip.stats-tier-mid .omit-chip-count{color:#d97706}.stats-chip.stats-tier-high .omit-chip-count{color:#ea580c}.stats-chip.stats-tier-top .omit-chip-count{color:#dc2626}.dark .stats-chip.stats-tier-low .omit-chip-count{color:#38bdf8}.dark .stats-chip.stats-tier-mid .omit-chip-count{color:#fbbf24}.dark .stats-chip.stats-tier-high .omit-chip-count{color:#fb923c}.dark .stats-chip.stats-tier-top .omit-chip-count{color:#f87171}.stats-chip.stats-tier-top{border-color:color-mix(in srgb, #dc2626 22%, var(--border));background:color-mix(in srgb, #dc2626 3.5%, var(--background))}.stats-chip.stats-tier-high{border-color:color-mix(in srgb, #ea580c 18%, var(--border));background:color-mix(in srgb, #ea580c 3%, var(--background))}.stats-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;padding:.5rem .85rem;display:flex}.stats-panel-toolbar__tabs{flex-wrap:wrap;gap:.375rem;display:flex}.stats-panel-toolbar__date{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;display:flex}.stats-panel-summary{text-align:right;width:100%}@media (min-width:640px){.stats-panel-summary{width:auto}}.stats-mode{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--background));border-radius:.5rem;padding:.15rem;display:inline-flex}.stats-mode__chip{min-height:var(--control-h);color:var(--muted-foreground);background:0 0;border:none;border-radius:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:600}.stats-mode__chip.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent)}.stats-panel-dim{opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none}.omit-card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.65rem;overflow:hidden}.omit-card-head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--background));align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.omit-card-bar{background:var(--primary);border-radius:999px;width:3px;height:.9rem}.omit-card-title{color:var(--foreground);font-size:.875rem;font-weight:700}.omit-table{display:grid}.omit-cols-1{grid-template-columns:minmax(0,1fr)}.omit-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.omit-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.omit-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.omit-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.omit-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.omit-table-head{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--muted) 40%, var(--background));color:var(--muted-foreground);text-align:center;grid-template-columns:1fr 1fr;font-size:.75rem;font-weight:600;display:grid}.omit-table-head>span{padding:.45rem .35rem}.omit-table-head+.omit-table-head{border-left:1px solid color-mix(in srgb, var(--border) 55%, transparent)}@media (max-width:767px){.omit-cols-4 .omit-table-head:nth-child(n+3){display:none}}.omit-row{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);grid-template-columns:1fr 1fr;align-items:center;display:grid}.omit-row:nth-child(2n of .omit-row){background:color-mix(in srgb, var(--muted) 18%, transparent)}.omit-row-split{border-left:1px solid color-mix(in srgb, var(--border) 45%, transparent)}.omit-row-type,.omit-row-count{text-align:center;justify-content:center;align-items:center;padding:.55rem .35rem;display:flex}.omit-row-count{flex-direction:column;gap:.15rem}.omit-count-main{align-items:baseline;gap:.1rem;display:inline-flex}.omit-badge{color:#0284c7;background:color-mix(in srgb, #0ea5e9 12%, var(--background));border-radius:.35rem;justify-content:center;align-items:center;min-width:2.5rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.omit-badge-num{color:#0284c7;background:color-mix(in srgb, #0ea5e9 12%, var(--background));border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.omit-badge-blue{color:#2563eb;background:color-mix(in srgb, #3b82f6 12%, var(--background))}.omit-badge-red{color:#dc2626;background:color-mix(in srgb, #ef4444 12%, var(--background))}.omit-badge-emerald{color:#059669;background:color-mix(in srgb, #10b981 12%, var(--background))}.omit-badge-orange{color:#ea580c;background:color-mix(in srgb, #f97316 12%, var(--background))}.omit-badge-cyan{color:#0891b2;background:color-mix(in srgb, #06b6d4 12%, var(--background))}.omit-badge-purple{color:#9333ea;background:color-mix(in srgb, #a855f7 12%, var(--background))}.omit-badge-gray{color:#4b5563;background:color-mix(in srgb, #6b7280 12%, var(--background))}.omit-badge-amber{color:#d97706;background:color-mix(in srgb, #f59e0b 14%, var(--background))}.omit-badge-rose{color:#e11d48;background:color-mix(in srgb, #e11d48 12%, var(--background))}.dark .omit-badge,.dark .omit-badge-num{color:#38bdf8;background:color-mix(in srgb, #0ea5e9 18%, var(--background))}.dark .omit-badge-blue{color:#60a5fa;background:color-mix(in srgb, #3b82f6 18%, var(--background))}.dark .omit-badge-red{color:#f87171;background:color-mix(in srgb, #ef4444 18%, var(--background))}.dark .omit-badge-emerald{color:#34d399;background:color-mix(in srgb, #10b981 18%, var(--background))}.dark .omit-badge-orange{color:#fb923c;background:color-mix(in srgb, #f97316 18%, var(--background))}.dark .omit-badge-cyan{color:#22d3ee;background:color-mix(in srgb, #06b6d4 18%, var(--background))}.dark .omit-badge-purple{color:#c084fc;background:color-mix(in srgb, #a855f7 18%, var(--background))}.dark .omit-badge-gray{color:#d1d5db;background:color-mix(in srgb, #6b7280 18%, var(--background))}.dark .omit-badge-amber{color:#fbbf24;background:color-mix(in srgb, #f59e0b 18%, var(--background))}.dark .omit-badge-rose{color:#fb7185;background:color-mix(in srgb, #e11d48 18%, var(--background))}.dark .omit-chip-mark{color:color-mix(in srgb, var(--omit-accent,#38bdf8) 88%, #fff);background:color-mix(in srgb, var(--omit-accent,#0284c7) 18%, var(--background))}.dark .omit-chip-mark-num{color:color-mix(in srgb, var(--primary) 75%, #fff);background:color-mix(in srgb, var(--primary) 18%, var(--background))}.omit-count-num{font-size:.95rem;font-weight:700}.omit-count-unit{color:var(--muted-foreground);margin-left:.1rem;font-size:.75rem}.omit-tier-hit,.omit-tier-hit .omit-count-num{color:var(--primary)}.omit-tier-short .omit-count-num{color:var(--foreground)}.omit-tier-h12 .omit-count-num{color:#d97706}.omit-tier-h24 .omit-count-num{color:#ea580c}.omit-tier-h72 .omit-count-num,.omit-tier-week .omit-count-num{color:#dc2626}.omit-tier-week .omit-count-num{font-weight:800}.dark .omit-tier-h12 .omit-count-num{color:#fbbf24}.dark .omit-tier-h24 .omit-count-num{color:#fb923c}.dark .omit-tier-h72 .omit-count-num,.dark .omit-tier-week .omit-count-num{color:#f87171}.dragon-seq-cell{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.dragon-seq-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.dragon-seq-expected{white-space:nowrap;color:var(--primary);flex:none;font-size:.75rem;font-weight:600}.dragon-cell-nowrap{white-space:nowrap}.dragon-seq-tag{white-space:nowrap;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.5rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.dragon-seq-sep{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin:0 .15rem;font-size:.75rem;font-weight:600;line-height:1}.dragon-seq-red{background:color-mix(in srgb, var(--size-big) 14%, transparent);color:var(--size-big)}.dragon-seq-blue{background:color-mix(in srgb, var(--size-small) 14%, transparent);color:var(--size-small)}.dragon-seq-orange{color:#e65100;background:#ef6c0024}.dragon-seq-cyan{color:#006064;background:#00838f24}.dragon-seq-purple{background:color-mix(in srgb, var(--dt-tie) 14%, transparent);color:var(--dt-tie)}.dragon-seq-muted{background:var(--muted);color:var(--muted-foreground)}.dark .dragon-seq-orange{color:#ffb74d}.dark .dragon-seq-cyan{color:#4dd0e1}.trend-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.trend-toolbar__modes{flex:none;align-items:center;gap:.4rem;display:flex}.trend-toolbar__mode{min-height:var(--control-h);padding-inline:.95rem;font-size:.875rem;font-weight:600}.trend-toolbar__search{flex:auto;justify-content:flex-end;min-width:0}@media (max-width:767px){.trend-toolbar{gap:.35rem}.trend-toolbar__mode{min-height:var(--control-h);padding-inline:.7rem;font-size:.8125rem}.trend-toolbar__search .draw-search-bar__count{display:none}}.trend-scroll{border:1px solid var(--border);background:var(--background);border-radius:.75rem;overflow-x:auto}.trend-table{border-collapse:collapse;table-layout:auto;text-align:center;width:max-content;min-width:100%;max-width:none;font-size:.9375rem}.trend-table thead tr:first-child th{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 88%, #0d47a1);color:#fff;letter-spacing:0;white-space:nowrap;border-right:1px solid #ffffff38;padding:.55rem .28rem;font-size:1rem;font-weight:700;position:sticky;top:0}.trend-table thead tr:first-child th:last-child{border-right:none}.trend-col-1{width:1.65rem;min-width:1.65rem;padding-left:.15rem!important;padding-right:.15rem!important}.trend-col-2{width:2.35rem;min-width:2.35rem;padding-left:.22rem!important;padding-right:.22rem!important}.trend-col-nbr{width:6.25rem;min-width:6.25rem;padding-left:.4rem!important;padding-right:.4rem!important}.trend-col-nums{width:7.5rem;min-width:7.5rem;padding-left:.35rem!important;padding-right:.35rem!important}.trend-miss-row th,.trend-miss-row td{border-right:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--background));font-variant-numeric:tabular-nums;white-space:nowrap;padding:.4rem .25rem;font-size:.875rem;font-weight:600}.trend-miss-row th:last-child,.trend-miss-row td:last-child{border-right:none}.trend-miss-row th{color:var(--muted-foreground);font-weight:600}.trend-miss-empty{color:#0000}.trend-miss-blue{color:#1e88e5}.trend-miss-yellow{color:var(--mark-hit)}.trend-miss-red{color:#e53935}.trend-miss-purple{color:#8e24aa}.trend-table tbody td{border-right:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;white-space:nowrap;padding:.45rem .25rem}.trend-table tbody td:last-child{border-right:none}.trend-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 28%, transparent)}.trend-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 45%, transparent)}.trend-nbr{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700}.trend-nums{font-weight:600}.trend-table tbody tr.trend-row-hit td{background:color-mix(in srgb, var(--mark-hit) 16%, transparent)}.trend-table tbody tr.trend-row-hit-active td{background:color-mix(in srgb, var(--mark-hit) 32%, transparent);box-shadow:inset 3px 0 0 var(--mark-hit)}.dark .trend-table tbody tr.trend-row-hit td{background:color-mix(in srgb, var(--mark-hit) 22%, transparent)}.dark .trend-table tbody tr.trend-row-hit-active td{background:color-mix(in srgb, var(--mark-hit) 38%, transparent)}.trend-pattern-za{color:var(--pattern-za);font-weight:700}.trend-pattern-dui{color:var(--pattern-dui);font-weight:700}.trend-pattern-shun{color:var(--pattern-shun);font-weight:700}.trend-pattern-baozi{color:var(--pattern-baozi);font-weight:700}.trend-attr{font-weight:700}.trend-attr-blue{color:var(--size-small)}.trend-attr-red{color:var(--size-big)}.trend-attr-black{color:var(--foreground)}.road-panel{flex-direction:column;gap:.75rem;display:flex}.road-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);border-radius:.75rem;padding:.5rem .45rem;overflow:hidden}.road-stack{flex-direction:column;gap:.5rem;display:flex}.road-legend{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 22%, transparent);color:var(--muted-foreground);border-radius:.65rem;flex-wrap:wrap;justify-content:center;gap:.55rem .95rem;margin:0;padding:.45rem .65rem;font-size:.75rem;list-style:none;display:flex}.road-legend-item{align-items:center;gap:.3rem;display:inline-flex}.road-legend-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.road-legend-pred{border:1.5px dashed color-mix(in srgb, var(--muted-foreground) 70%, transparent);background:0 0}.road-block-head,.sum-chart-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.road-block-label,.sum-chart-title{color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:600}.road-dir-hint{color:color-mix(in srgb, var(--primary) 78%, var(--muted-foreground));letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.6875rem;font-weight:650}@media (max-width:640px){.road-panel{gap:.5rem}.road-card{padding:.3rem .25rem}.road-stack{gap:.35rem}.road-legend{gap:.35rem .65rem;padding:.3rem .45rem}.road-block-head,.sum-chart-head{margin-bottom:.1rem}.road-fixed-grid{padding:1px}.road-fixed-cell{padding:1px 0}.road-bead{width:1.2rem;height:1.2rem}.road-bead-wide{min-width:1.65rem;height:1.2rem}.sum-chart{gap:.35rem}}.road-fixed-grid{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:.5rem;gap:0;padding:.125rem;display:grid;position:relative}.road-fixed-cell{z-index:2;justify-content:center;align-items:center;padding:2px 0;display:flex;position:relative}.road-bead{box-sizing:border-box;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible;color:#fff!important}.road-bead-wide{letter-spacing:0;border-radius:.2rem;width:auto;min-width:1.75rem;height:1.25rem;padding:0 .125rem;font-size:.5625rem}.road-bead.road-cell-pred{opacity:1;border:1.5px dashed;font-weight:750;background:0 0!important}.road-bead.road-cell-pred.road-tone-red{border-color:#ef4444;color:#ef4444!important}.road-bead.road-cell-pred.road-tone-blue{border-color:#3b82f6;color:#3b82f6!important}.road-bead.road-cell-pred.road-tone-emerald{border-color:#10b981;color:#10b981!important}.road-bead.road-cell-pred.road-tone-orange{border-color:#f97316;color:#f97316!important}.road-bead.road-cell-pred.road-tone-green{border-color:#22c55e;color:#22c55e!important}.road-text{white-space:nowrap;justify-content:center;align-items:center;min-width:1rem;font-size:.6875rem;font-weight:700;line-height:1.15;display:inline-flex;background:0 0!important}.road-text.road-cell-pred{opacity:.38;text-underline-offset:2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.road-tone-red{color:#ef4444;background:#ef4444}.road-tone-blue{color:#3b82f6;background:#3b82f6}.road-tone-emerald{color:#10b981;background:#10b981}.road-tone-orange{color:#f97316;background:#f97316}.road-tone-green{color:#22c55e;background:#22c55e}.road-tone-gray{color:#9ca3af;background:#9ca3af}.road-bar-label.road-tone-red,.road-bar-label.road-tone-blue,.road-bar-label.road-tone-emerald,.road-bar-label.road-tone-orange,.road-bar-label.road-tone-green{background:0 0}.road-legend-dot.road-tone-red{background:#ef4444}.road-legend-dot.road-tone-blue{background:#3b82f6}.road-legend-dot.road-tone-emerald{background:#10b981}.road-legend-dot.road-tone-orange{background:#f97316}.road-legend-dot.road-tone-green{background:#22c55e}.sum-chart{flex-direction:column;gap:.55rem;display:flex}.sum-chart-head .sum-chart-title{font-weight:650}.sum-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.sum-legend li{align-items:center;gap:.3rem;display:inline-flex}.sum-legend-swatch{border:1px solid #111;border-radius:.12rem;width:.7rem;height:.7rem}.sum-legend-label{font-weight:750}.sum-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sum-bar-plot{grid-template-columns:repeat(var(--sum-cols,12), minmax(1.75rem, 1fr));align-items:stretch;gap:.22rem;min-width:min-content;height:18rem;padding:.15rem .1rem 0;display:grid}.sum-bar-col{flex-direction:column;align-items:center;gap:.25rem;min-width:1.75rem;height:100%;display:flex}.sum-bar-stack{flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:1.5rem;min-height:0;display:flex}.sum-bar-gap{flex-shrink:1;min-height:0}.sum-value{text-align:center;flex:none;margin-bottom:.12rem;font-size:.75rem;font-weight:750;line-height:1}.sum-bar{border:1px solid #111;border-radius:.08rem .08rem 0 0;flex-shrink:1;width:100%;min-height:.4rem}.sum-bar-small{color:#93c5fd;fill:#93c5fd;background:#93c5fd}.sum-bar-big{color:#86efac;fill:#86efac;background:#86efac}.sum-tick{color:var(--foreground);flex:none;font-size:.625rem;font-weight:650;line-height:1}.sum-label-red{color:#e53935}.sum-label-blue{color:#1e88e5}.sum-label-black{color:#111}.dark .sum-label-red{color:#ef5350}.dark .sum-label-blue{color:#64b5f6}.dark .sum-label-black{color:#f5f5f5}.sum-line-frame{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:.5rem;grid-template-rows:auto;grid-template-columns:2.1rem minmax(0,1fr);gap:.15rem .25rem;width:100%;padding:.4rem .5rem .45rem;display:grid}.sum-y-axis{grid-area:1/1;height:18rem;position:relative}.sum-y-tick{color:var(--muted-foreground);font-size:.6875rem;font-weight:650;line-height:1;position:absolute;right:.15rem;transform:translateY(-50%)}.sum-line-main{flex-direction:column;grid-area:1/2;gap:.2rem;min-width:0;display:flex}.sum-line-plot{border-left:1.5px solid color-mix(in srgb, var(--foreground) 45%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--foreground) 45%, transparent);background:linear-gradient(#93c5fd1a 0% 48.1481%,#86efac1a 48.1481% 100%);flex:none;width:100%;height:18rem;position:relative}.sum-line-svg{width:100%;height:100%;display:block}.sum-grid{stroke:color-mix(in srgb, var(--muted-foreground) 22%, transparent);stroke-width:1px;stroke-dasharray:3 3}.sum-grid-strong{stroke:color-mix(in srgb, var(--muted-foreground) 40%, transparent);stroke-width:1.15px}.sum-polyline{fill:none;stroke:#64748b;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sum-line-dot{z-index:2;cursor:pointer;width:.85rem;height:.85rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--background) 80%, transparent);border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sum-line-dot:hover,.sum-line-dot:focus-visible{z-index:4;box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--primary) 55%, transparent);outline:none}.sum-line-dot.sum-bar-small{background:#60a5fa}.sum-line-dot.sum-bar-big{background:#4ade80}.sum-line-value{white-space:nowrap;pointer-events:none;font-size:.6875rem;font-weight:750;line-height:1;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)}.sum-line-tip{z-index:5;border:1px solid var(--border);background:var(--card);box-shadow:0 4px 14px color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--foreground);white-space:nowrap;pointer-events:none;border-radius:.35rem;padding:.3rem .5rem;font-size:.75rem;font-weight:650;position:absolute;transform:translate(-50%,calc(-100% - 1.35rem))}.sum-x-axis{height:1.25rem;margin-top:.1rem;position:relative}.sum-x-tick{color:var(--muted-foreground);font-size:.625rem;font-weight:650;line-height:1;position:absolute;top:.1rem;transform:translate(-50%)}@media (min-width:640px){.road-fixed-cell{min-height:1.4rem}.sum-bar-plot{gap:.3rem;height:20rem}.sum-bar-col{min-width:1.9rem}.sum-bar-stack{max-width:1.65rem}.sum-value{font-size:.8125rem}.sum-y-axis,.sum-line-plot{height:20rem}.sum-line-dot{width:.95rem;height:.95rem}.sum-line-value{font-size:.75rem;top:-1.15rem}}@media (max-width:767px){.dragon-table-wrap{display:none}.dragon-cards{flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.dragon-panel__toolbar{padding:.7rem .75rem}.dragon-panel__filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.dragon-panel__filter{width:100%;min-height:var(--control-h);padding-inline:.2rem;font-size:.75rem}.dragon-panel__summary{text-align:right;width:100%}.dragon-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--muted) 12%, var(--background));box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.7rem;flex-direction:column;gap:.55rem;padding:.75rem .8rem 0;display:flex}.dragon-card.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--card)) 0%, var(--card) 55%);box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 12%, transparent)}.dragon-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.dragon-card__title-wrap{flex:auto;min-width:0}.dragon-card__title{letter-spacing:.01em;color:var(--foreground);margin:0;font-size:1rem;font-weight:750;line-height:1.25}.dragon-card__badges{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.dragon-card__type,.dragon-card__count{white-space:nowrap;border-radius:.3rem;align-items:center;min-height:1.35rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:650;line-height:1.2;display:inline-flex}.dragon-card__type{color:#fff;background:color-mix(in srgb, var(--primary) 88%, #0f172a)}.dragon-card__count{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.dragon-card__status{border:1px solid var(--border);background:var(--muted);min-height:1.45rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.dragon-card__status.is-on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--background));color:var(--primary)}.dragon-card__pulse{background:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent);border-radius:999px;animation:1.6s ease-out infinite dragon-pulse}@keyframes dragon-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}70%{box-shadow:0 0 0 .45rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.dragon-card__pulse{animation:none}}.dragon-card__seq{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:.55rem .15rem .15rem}.dragon-card__seq .dragon-seq-tag{min-width:1.65rem;padding:.2rem .45rem;font-size:.75rem}.dragon-card__foot{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:0 0 .65rem .65rem;margin:.15rem -.8rem 0;padding:.45rem .8rem .55rem}.dragon-card__period{color:var(--foreground);margin:0;font-size:.75rem;font-weight:650}.dragon-card__time{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.6875rem}.dragon-card__tilde{color:var(--muted-foreground);margin:0 .25rem;font-weight:500}.trend-scroll,.sum-scroll{-webkit-overflow-scrolling:touch;max-width:100%}.trend-col-nbr{width:4.75rem;min-width:4.75rem}.trend-col-nums{width:5.75rem;min-width:5.75rem}.trend-table{font-size:.8125rem}.trend-table thead tr:first-child th{padding:.45rem .2rem;font-size:.875rem}.road-bead-wide{width:100%;min-width:0;max-width:1.85rem;height:1.35rem;padding:0 .125rem;font-size:.5rem}.road-bead{width:1.35rem;height:1.35rem;font-size:.5rem}.road-text{font-size:.625rem}.road-fixed-cell{min-height:1.4rem;padding:2px 0}.sum-bar-plot{grid-template-columns:repeat(var(--sum-cols,12), minmax(1.35rem, 1fr));gap:.15rem;height:15rem}.sum-bar-col{min-width:1.35rem}.sum-bar-stack{max-width:1.2rem}.sum-value{font-size:.625rem}.omit-table-head{font-size:.6875rem}.omit-row-type,.omit-row-count{font-size:.75rem}}.pred-panel{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow:hidden}.pred-panel__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem;display:flex}.pred-panel__empty{text-align:center;color:var(--muted-foreground);margin:0;padding:2.5rem 1rem;font-size:.875rem}.pred-table-wrap{overflow-x:auto}.pred-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pred-table th,.pred-table td{text-align:center;border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:.55rem .65rem}.pred-table th{color:var(--muted-foreground);background:color-mix(in oklab, var(--muted) 45%, transparent);font-size:.6875rem;font-weight:600}.pred-row--hit td{background:#16a34a1a;background:lab(58.835% -51.0809 35.4288/.1)}.pred-row--miss td{background:#dc262614;background:lab(48.7982% 67.6999 48.8037/.08)}.pred-countdown{font-variant-numeric:tabular-nums;min-width:3.25rem;color:var(--foreground);font-weight:650;display:inline-block}.pred-countdown.is-urgent{color:var(--destructive)}.pred-countdown.is-drawing{min-width:0;font-size:.68rem}.pred-badge{min-height:1.35rem;color:var(--primary-foreground);background:var(--primary);border-radius:.35rem;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.pred-hit{vertical-align:middle}.pred-hit__icon{width:1.05rem;height:1.05rem;display:inline-block}.pred-hit__icon--ok{color:#16a34a}.pred-hit__icon--bad{color:#dc2626}.pred-hit__icon--wait{color:var(--muted-foreground)}.pred-panel__pager{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.analysis-panel{flex-direction:column;gap:.85rem;display:flex}.analysis-toolbar{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .75rem;display:flex}.analysis-periods-label{color:var(--muted-foreground);font-size:.8rem}.analysis-periods-input{border:1px solid var(--border);background:var(--background);text-align:center;width:5rem;max-width:100%;height:2rem;font-family:var(--font-sans);border-radius:.5rem;font-size:.875rem}.analysis-periods-input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.analysis-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.75rem;display:grid}@media (min-width:640px){.analysis-picker{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem}}@media (min-width:1024px){.analysis-picker{grid-template-columns:repeat(14,minmax(0,1fr))}}.analysis-pick{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 45%, transparent);height:2.25rem;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border-radius:.45rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:flex}.analysis-pick:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--muted)}.analysis-pick.is-selected{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent);border-color:#0000;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.analysis-pick.is-selected{transform:none}}.analysis-pick.is-hot{border-color:color-mix(in srgb, #ef4444 55%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--card))}.analysis-pick.is-cold{border-color:color-mix(in srgb, #3b82f6 55%, var(--border));background:color-mix(in srgb, #3b82f6 8%, var(--card))}.analysis-insight{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--primary) 3.5%, transparent);color:color-mix(in srgb, var(--foreground) 88%, transparent);border-radius:.65rem;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.55;display:flex}.analysis-insight-dot{color:color-mix(in srgb, var(--primary) 65%, transparent);flex-shrink:0;margin-top:.15rem;font-size:.55rem}.analysis-result{content-visibility:auto;contain-intrinsic-size:auto 7rem;flex-direction:column;gap:.85rem;display:flex}.analysis-card-body{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.analysis-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.analysis-num-badge{background:var(--primary);width:2.35rem;height:2.35rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:750;display:inline-flex}.analysis-head-text{flex-direction:column;gap:.1rem;display:flex}.analysis-head-badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.analysis-badge{background:var(--muted);color:var(--muted-foreground);border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.analysis-badge-high{color:#dc2626;background:#ef444426}.analysis-badge-med{color:#ea580c;background:#f9731626}.analysis-badge-cold{color:#2563eb;background:#3b82f626}.analysis-mini-grid,.analysis-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.analysis-rate-grid{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding-top:.55rem}.analysis-mini{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.4rem .55rem;display:flex}.analysis-mini.is-highlight{border-color:color-mix(in srgb, #ef4444 40%, var(--border));background:#ef444414}.analysis-mini-label{color:var(--muted-foreground);font-size:.7rem}.analysis-mini-value-row{align-items:baseline;gap:.15rem;display:flex}.analysis-mini-value{font-family:var(--font-sans);color:var(--primary);font-size:1.05rem;font-weight:750}.analysis-mini.is-highlight .analysis-mini-value{color:#dc2626}.analysis-mini-unit,.analysis-mini-sub{color:var(--muted-foreground);font-size:.65rem}.analysis-rate{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 28%, transparent);color:var(--muted-foreground);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.4rem .55rem;font-size:.7rem;display:flex}.analysis-rate-top,.analysis-rate-bottom{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.analysis-rate-pct{font-family:var(--font-sans);color:var(--primary);font-size:.85rem;font-weight:750}.analysis-rate-meta{font-family:var(--font-sans);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.analysis-subhead{color:var(--muted-foreground);font-size:.7rem;font-weight:650}.analysis-vs-grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:640px){.analysis-vs-grid{grid-template-columns:1fr 1fr}}.analysis-vs{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:.75rem;overflow:hidden}.analysis-vs-row{display:flex}.analysis-vs-side{flex:1;min-width:0;padding:.55rem .65rem}.analysis-vs-side-right{border-left:1px solid color-mix(in srgb, var(--border) 40%, transparent)}.analysis-vs-label{align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8rem;font-weight:700;display:flex}.analysis-vs-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.analysis-vs-pct{font-family:var(--font-sans);font-size:1.65rem;font-weight:850;line-height:1}.analysis-vs-count{color:var(--muted-foreground);margin-top:.2rem;font-size:.7rem}.analysis-vs-bar{height:.35rem;display:flex}.analysis-vs-bar>div{transition:width var(--duration-slow) var(--ease-out)}.analysis-combo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.analysis-combo{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem 0;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.analysis-combo-pct{font-family:var(--font-sans);font-size:1.25rem;font-weight:850;line-height:1.1}.analysis-combo-count{color:var(--muted-foreground);font-size:.65rem;font-weight:500}.analysis-combo-bar{width:100%;height:.25rem;margin-top:.35rem}.analysis-abc-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.analysis-abc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.analysis-abc-title{margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.analysis-abc-rows{flex-direction:column;gap:.15rem;display:flex}.analysis-abc-row{grid-template-columns:1rem 1fr 1.75rem 2.4rem;align-items:center;gap:.35rem;font-size:.75rem;display:grid}.analysis-abc-track{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:.25rem;height:.9rem;overflow:hidden}.analysis-abc-fill{height:100%;transition:width var(--duration-slow) var(--ease-out);border-radius:.25rem}.analysis-abc-count,.analysis-abc-pct{text-align:right;font-variant-numeric:tabular-nums}.analysis-abc-pct{color:var(--muted-foreground)}.analysis-recovery-desc{color:var(--muted-foreground);margin:0 0 .45rem;font-size:.75rem}.analysis-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.analysis-recovery-cell{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:.5rem;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .35rem;display:flex}.analysis-assoc-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:640px){.analysis-assoc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.analysis-chips-title{color:var(--muted-foreground);margin-bottom:.35rem;font-size:.7rem;font-weight:650;display:block}.analysis-chips{flex-wrap:wrap;gap:.3rem;display:flex}.analysis-chip{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:.4rem;flex-direction:column;align-items:center;padding:.15rem .4rem;display:flex}.analysis-chip-label{font-family:var(--font-sans);color:var(--primary);font-size:.85rem;font-weight:750}.analysis-chip-count{color:var(--muted-foreground);font-size:.65rem}.analysis-dev-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.analysis-dev-cell{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;align-items:center;gap:.05rem;padding:.4rem .2rem;display:flex}
