.type-dashboard .site-sidebar,.type-dashboard .site-sidebar-right,.type-dashboard .site-sidebar-bottom{display:none!important}@media(min-width:901px){.type-dashboard .site-container{grid-template-columns:1fr;max-width:100%;margin:0 auto;padding-left:0;padding-right:0}.type-dashboard .site-main{grid-column:1/-1;width:100%;max-width:100%}}.dash-shell{--radius-sm:8px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--dur-fast:160ms;--dur-base:260ms;--dur-slow:520ms;--ease-expo:cubic-bezier(0.16, 1, 0.3, 1);--dash-neutral:#8b93a7;--dash-good:#5d7cff;--dash-good-soft:rgba(93, 124, 255, 0.16);--dash-warn:#f0bf00;--dash-warn-soft:rgba(240, 191, 0, 0.14);--dash-bad:#e88b95;--dash-bad-soft:rgba(232, 139, 149, 0.14);--dash-accent:#5d7cff;--dash-accent-2:#74809a;--dash-accent-soft:rgba(93, 124, 255, 0.14);--dash-accent-2-soft:rgba(116, 128, 154, 0.14);--tag-default:var(--dash-neutral);--tag-drama:var(--dash-good);--tag-translation:var(--dash-warn);--tag-poetry:var(--dash-bad);--dash-card-bg:linear-gradient(180deg, #fdfdfd 0%, #fbfbfb 100%);--dash-card-border:rgba(5, 5, 5, 0.075);--dash-card-highlight:linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.92) 0%,
        rgba(255, 255, 255, 0.36) 34%,
        rgba(255, 255, 255, 0) 100%
    );--shadow-card:0 20px 48px rgba(0, 0, 0, 0.052),
        0 2px 8px rgba(0, 0, 0, 0.025),
        inset 0 1px 0 rgba(255, 255, 255, 0.92);--shadow-card-hover:0 24px 58px rgba(0, 0, 0, 0.068),
        0 3px 12px rgba(0, 0, 0, 0.03),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);position:relative;min-height:100vh;padding:0}@media(prefers-color-scheme:dark){.dash-shell{--dash-card-bg:linear-gradient(180deg, #0a0a0a 0%, #070707 100%);--dash-card-border:rgba(255, 255, 255, 0.1);--dash-card-highlight:linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.07) 0%,
            rgba(255, 255, 255, 0.025) 38%,
            rgba(255, 255, 255, 0) 100%
        );--shadow-card:0 18px 44px rgba(0, 0, 0, 0.42),
            0 1px 0 rgba(255, 255, 255, 0.04) inset;--shadow-card-hover:0 22px 54px rgba(0, 0, 0, 0.52),
            0 1px 0 rgba(255, 255, 255, 0.06) inset}}:root[data-theme=light] .dash-shell{--dash-card-bg:linear-gradient(180deg, #fdfdfd 0%, #fbfbfb 100%);--dash-card-border:rgba(5, 5, 5, 0.075);--dash-card-highlight:linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.92) 0%,
        rgba(255, 255, 255, 0.36) 34%,
        rgba(255, 255, 255, 0) 100%
    );--shadow-card:0 20px 48px rgba(0, 0, 0, 0.052),
        0 2px 8px rgba(0, 0, 0, 0.025),
        inset 0 1px 0 rgba(255, 255, 255, 0.92);--shadow-card-hover:0 24px 58px rgba(0, 0, 0, 0.068),
        0 3px 12px rgba(0, 0, 0, 0.03),
        inset 0 1px 0 rgba(255, 255, 255, 0.96)}:root[data-theme=dark] .dash-shell{--dash-card-bg:linear-gradient(180deg, #0a0a0a 0%, #070707 100%);--dash-card-border:rgba(255, 255, 255, 0.1);--dash-card-highlight:linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.07) 0%,
        rgba(255, 255, 255, 0.025) 38%,
        rgba(255, 255, 255, 0) 100%
    );--shadow-card:0 18px 44px rgba(0, 0, 0, 0.42),
        0 1px 0 rgba(255, 255, 255, 0.04) inset;--shadow-card-hover:0 22px 54px rgba(0, 0, 0, 0.52),
        0 1px 0 rgba(255, 255, 255, 0.06) inset}.dash-container{max-width:1180px;margin:0 auto;padding:3.5rem 2rem 8rem}.meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;font:var(--type-data);color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding-bottom:1.5rem;border-bottom:1px solid var(--color-divider)}.meta-strip .meta-item{display:inline-flex;align-items:center;gap:.6rem}.meta-strip .meta-label{color:var(--color-dim)}.meta-strip .meta-value{color:var(--text-color);text-transform:none;letter-spacing:.02em;font-weight:500}.meta-strip .meta-spacer{flex:auto}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tag-drama);position:relative}.live-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--tag-drama);opacity:.25;animation:livepulse 2.4s ease-out infinite}@keyframes livepulse{0%{transform:scale(.6);opacity:.35}100%{transform:scale(2);opacity:0}}.title-block{display:grid;grid-template-columns:1fr;align-items:end;gap:0;padding:2.2rem 0 1.6rem}.dash-title{margin:0;font-family:var(--font-sans);font-style:normal;font-weight:300;font-size:clamp(3.1rem,6vw,5rem);line-height:.95;letter-spacing:0;color:var(--color-heading);white-space:nowrap}.dash-title-meta{display:flex;flex-direction:column;gap:.35rem;text-align:right;padding-bottom:.6rem}.dash-eyebrow{font:var(--type-data);font-size:11px;color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em}.dash-sub{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.05rem;color:var(--color-secondary)}.dash-epigraph{margin:1.6rem 0 0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.05rem;color:var(--color-secondary);max-width:38rem;line-height:1.5}.dash-epigraph .cite{display:block;margin-top:.4rem;font:var(--type-data);font-size:10.5px;color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em;font-style:normal}.section-head{display:flex;align-items:baseline;gap:1.2rem;margin:3.5rem 0 1.4rem}.section-head h2{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.4rem;color:var(--color-heading);letter-spacing:-.005em;white-space:nowrap}.section-head .section-rule{flex:auto;height:1px;background:var(--color-divider);align-self:center}.section-head .section-cap{font:var(--type-data);font-size:11px;color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em}.build-context-card{position:relative;isolation:isolate;overflow:hidden;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.65rem 1.8rem;margin-bottom:1.25rem}.build-context-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dash-card-highlight);pointer-events:none}.build-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem;margin-bottom:1.25rem}.build-context-head h2{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.18rem;line-height:1.2;letter-spacing:0;color:var(--color-heading)}.build-context-head p{margin:.45rem 0 0;max-width:34rem;font-family:var(--font-sans);font-size:.94rem;line-height:1.45;color:var(--color-muted)}.build-context-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.build-chip{display:inline-flex;align-items:center;gap:.65rem;min-height:38px;padding:0 .85rem;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:rgba(var(--bg-rgb),.42);white-space:nowrap}.build-chip.primary{border-color:color-mix(in srgb,var(--tag-drama) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tag-drama) 8%,transparent) 0%,color-mix(in srgb,var(--tag-drama) 2%,transparent) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--tag-drama) 2%,transparent)}.build-chip .chip-label{font-family:var(--font-sans);font-weight:500;font-size:.82rem;line-height:1;color:var(--color-muted)}.build-chip .chip-value{font-family:var(--font-mono);font-size:.82rem;font-weight:500;line-height:1;color:var(--text-color);letter-spacing:.01em}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.metric-card{position:relative;isolation:isolate;overflow:hidden;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.9rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;min-height:270px;transition:border-color var(--dur-base)var(--ease-expo),box-shadow var(--dur-base)var(--ease-expo),transform var(--dur-base)var(--ease-expo)}.metric-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dash-card-highlight);pointer-events:none}.metric-card:hover{border-color:rgba(var(--text-rgb),.12);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.metric-label{display:flex;flex-direction:column;gap:4px;flex:auto;min-width:0}.metric-label .ml-en{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1rem;color:var(--color-heading);line-height:1.2;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-label .ml-zh{display:block;font-size:10.5px;font-family:var(--font-mono);color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-dim);flex-shrink:0}.metric-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.1;stroke-linecap:square;stroke-linejoin:miter}.metric-body{display:flex;flex-direction:column;gap:.9rem;flex:auto}.metric-num{font-family:var(--font-sans);font-weight:300;font-size:clamp(2.6rem,4.4vw,3.4rem);line-height:1;color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.025em;display:inline-flex;align-items:baseline;gap:.4rem}.metric-num .unit{font-family:var(--font-mono);font-weight:400;font-size:.95rem;color:var(--color-muted);letter-spacing:0}.metric-foot{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:.92rem;line-height:1.45;color:var(--color-muted);border-top:1px solid var(--color-divider);margin-top:auto;padding-top:1.05rem}.metric-sub{font:var(--type-data);font-size:11.5px;color:var(--color-muted);letter-spacing:.02em}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sparkline{height:38px;width:100%}.ring-wrap{width:56px;height:56px;flex-shrink:0}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--color-divider);stroke-width:4}.ring-fill{fill:none;stroke-width:4.2;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--dash-good-soft));transition:stroke-dashoffset var(--dur-slow)ease}.stack-bar{display:flex;height:6px;width:100%;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-divider)}.stack-bar .seg{height:100%;transition:width var(--dur-slow)ease}.stack-bar .seg-zh{background:var(--dash-accent)}.stack-bar .seg-en{background:var(--dash-accent-2)}.stack-legend{display:flex;justify-content:space-between;font:var(--type-data);font-size:11.5px;color:var(--color-secondary);letter-spacing:.02em}.stack-legend .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.45rem;vertical-align:1px;position:relative}.stack-legend .dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:inherit;opacity:.28;animation:livepulse 2.4s ease-out infinite}.stack-legend .lang-zh .dot{background:var(--dash-accent);box-shadow:0 0 6px var(--dash-accent-soft)}.stack-legend .lang-en .dot{background:var(--dash-accent-2);box-shadow:0 0 6px var(--dash-accent-2-soft)}.bars-chart{display:flex;align-items:flex-end;gap:3px;height:70px;width:100%}.bars-chart .bar{flex:1;background:color-mix(in srgb,var(--dash-accent) 24%,transparent);border-radius:2px 2px 0 0;min-height:4px;transition:background var(--dur-fast)ease,transform var(--dur-fast)ease}.bars-chart .bar:hover{background:color-mix(in srgb,var(--dash-accent) 42%,transparent);transform:scaleY(1.06)}.bars-chart .bar.last{background:var(--dash-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-accent) 16%,transparent)}.budget-rows{display:flex;flex-direction:column;gap:.9rem}.budget-row{display:flex;flex-direction:column;gap:.4rem}.budget-row .br-head{display:flex;align-items:baseline;justify-content:space-between}.budget-row .br-name{font-family:var(--font-mono);font-size:12px;color:var(--text-color);letter-spacing:.02em}.budget-row .br-val{font-family:var(--font-mono);font-size:12.5px;color:var(--color-heading);font-weight:500;letter-spacing:.02em}.budget-row .br-track{position:relative;height:3px;background:var(--color-divider);border-radius:var(--radius-pill);overflow:visible}.budget-row .br-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);transition:width var(--dur-slow)ease}.budget-row:nth-child(1) .br-fill{background:var(--dash-good);box-shadow:0 0 4px var(--dash-good-soft)}.budget-row:nth-child(2) .br-fill{background:var(--dash-accent);box-shadow:0 0 4px var(--dash-accent-soft)}.budget-row .br-limit{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--color-muted)}.budget-row .br-scale{display:flex;justify-content:space-between;font:var(--type-data);font-size:10px;color:var(--color-dim);letter-spacing:.04em;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.25rem .7rem;border-radius:var(--radius-pill);font:var(--type-data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--dash-good) 7%,transparent);color:var(--dash-good);border:1px solid color-mix(in srgb,var(--dash-good) 18%,transparent)}.status-chip.warn{background:color-mix(in srgb,var(--dash-warn) 7%,transparent);color:var(--dash-warn);border-color:color-mix(in srgb,var(--dash-warn) 18%,transparent)}.status-chip.fail{background:color-mix(in srgb,var(--dash-bad) 7%,transparent);color:var(--dash-bad);border-color:color-mix(in srgb,var(--dash-bad) 18%,transparent)}.budget-status-wrap{display:flex;align-items:center}.budget-status{--status-color:var(--tag-default);display:inline-flex;align-items:center;gap:.65rem;min-height:38px;padding:0 .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--status-color) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--status-color) 8%,transparent) 0%,color-mix(in srgb,var(--status-color) 2%,transparent) 100%);white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--status-color) 2%,transparent)}.budget-status .status-kicker{font-family:var(--font-sans);font-weight:500;font-size:.82rem;line-height:1;color:var(--color-muted)}.budget-status .status-copy{font-family:var(--font-sans);font-weight:500;font-size:.82rem;line-height:1;color:var(--color-muted)}.status-orb,.health-row .h-dot,.diag-finding .d-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-color,var(--tag-default));position:relative;flex-shrink:0}.status-orb::after,.health-row .h-dot::after,.diag-finding .d-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--status-color,var(--tag-default));opacity:.25;animation:livepulse 2.4s ease-out infinite}.budget-status.pass,.health-row.pass,.diag-finding.pass{--status-color:var(--tag-drama)}.budget-status.warn,.health-row.warn,.diag-finding.warn{--status-color:var(--tag-translation)}.budget-status.fail,.health-row.fail,.diag-finding.fail{--status-color:var(--tag-poetry)}.health-list{display:flex;flex-direction:column;gap:.9rem}.health-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.health-row .h-dot{transform:translateY(-1px)}.health-row .h-label{font-size:13.5px;color:var(--text-color)}.health-row .h-label .desc{font-family:var(--font-sans);font-style:normal;font-size:.9rem;color:var(--color-muted);display:block;margin-top:2px}.health-row .h-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.trend-card{position:relative;isolation:isolate;overflow:hidden;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:2.2rem 2.4rem 1.9rem;margin-top:1.25rem}.trend-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dash-card-highlight);pointer-events:none}.trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.trend-titles{display:flex;flex-direction:column;gap:0}.trend-titles h3{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.15rem;color:var(--color-heading);letter-spacing:-.005em;line-height:1.2}.trend-titles .trend-zh{font-family:var(--font-mono);font-size:10.5px;color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.trend-titles .trend-sub{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:.95rem;color:var(--color-muted);margin-top:.5rem;max-width:32rem}.trend-tabs{display:inline-flex;background:var(--color-bg-muted);border-radius:var(--radius-pill);padding:3px;gap:2px}.trend-tab{padding:.4rem .95rem;font:var(--type-data);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:0 0;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast)ease,color var(--dur-fast)ease}.trend-tab:hover{color:var(--text-color)}.trend-tab.active{background:var(--bg-color);color:var(--color-heading);box-shadow:0 1px 2px rgba(0,0,0,4%),inset 0 0 0 1px var(--border-color)}.trend-stats{display:flex;gap:2.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-divider)}.trend-stat{display:flex;flex-direction:column;gap:.2rem}.trend-stat .ts-label{font:var(--type-data);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim)}.trend-stat .ts-val{font-family:var(--font-sans);font-weight:400;font-size:1.15rem;color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.trend-stat .ts-val .small{font-family:var(--font-mono);font-size:11.5px;color:var(--color-muted);font-weight:400;margin-left:.2rem}.trend-chart{width:100%;height:280px;display:block;overflow:visible}.trend-chart .axis-text{font-family:var(--font-mono);font-size:10.5px;fill:var(--color-dim);letter-spacing:.04em}.trend-chart .grid-line{stroke:var(--color-divider);stroke-width:1}.trend-chart .chart-line{fill:none;stroke-width:1.5;stroke-linejoin:miter;transition:stroke var(--dur-slow)ease}.trend-chart .chart-area{stroke:none;transition:fill var(--dur-slow)ease}.trend-chart .chart-pt{fill:var(--bg-color);stroke-width:1.2;transition:stroke var(--dur-slow)ease}.trend-chart .chart-pt-cursor{transition:stroke var(--dur-fast)ease}.trend-chart .cursor-line{stroke:rgba(var(--text-rgb),.25);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.trend-chart #chart-cursor{transition:opacity .14s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.trend-chart #chart-cursor.active{opacity:1}.trend-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider);gap:1rem}.trend-foot .trend-note{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:.92rem;color:var(--color-muted)}.trend-foot .trend-range{font:var(--type-data);font-size:11px;color:var(--color-dim);letter-spacing:.06em;text-transform:uppercase}.bottom-row{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem;margin-top:1.25rem}.panel{position:relative;isolation:isolate;overflow:hidden;background:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:2rem 2.1rem 1.85rem}.panel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--dash-card-highlight);pointer-events:none}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.panel-head .panel-titles{display:flex;flex-direction:column;gap:0}.panel-head h3{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.15rem;color:var(--color-heading);letter-spacing:-.005em;line-height:1.2}.panel-head .panel-zh{font-family:var(--font-mono);font-size:10.5px;color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.panel-head .panel-sub{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:.92rem;color:var(--color-muted);margin-top:.4rem}.tmpl-table{display:flex;flex-direction:column;gap:.4rem}.tmpl-row{display:grid;grid-template-columns:1fr 90px 90px 56px;gap:.5rem;align-items:center;padding:.8rem 1rem;position:relative;border-radius:var(--radius-pill);overflow:hidden;--row-status:var(--tag-default)}.tmpl-row:not(.head){background:var(--dash-card-highlight)}.tmpl-row:not(.head)::before{content:"";position:absolute;inset:0;width:var(--work-pct,0%);background:linear-gradient(90deg,color-mix(in srgb,var(--row-status) 8%,transparent),transparent);z-index:0;pointer-events:none}.tmpl-row.cache-hit{--row-status:var(--tag-drama)}.tmpl-row.cache-zero{--row-status:var(--color-dim)}.tmpl-row.empty{--work-pct:0%;color:var(--color-muted)}.tmpl-row.head{font:var(--type-data);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);padding:.4rem 1rem .7rem;position:static;border-radius:0;overflow:visible}.tmpl-row.head .right{text-align:right}.tmpl-row>*{position:relative;z-index:1}.tmpl-row .path{font-family:var(--font-mono);font-size:12px;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmpl-row .path .crumb-dim{color:var(--color-muted)}.tmpl-row .num{font-family:var(--font-mono);font-size:12px;color:var(--text-color);text-align:right;font-variant-numeric:tabular-nums}.tmpl-row .num.muted{color:var(--color-muted)}.tmpl-row .rate{text-align:right;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.tmpl-row .rate.zero{color:var(--color-dim)}.tmpl-row .rate.has{color:var(--dash-good)}.diag-body{margin-top:.5rem;padding:1.5rem 1.4rem 1.25rem;border:1px dashed var(--color-divider);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem}.diag-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.diag-stat{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;background:var(--color-bg-muted);border-radius:var(--radius-sm)}.diag-stat .ds-label{font:var(--type-data);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim)}.diag-stat .ds-val{font-family:var(--font-sans);font-weight:400;font-size:1.05rem;color:var(--color-heading);font-variant-numeric:tabular-nums}.diag-stat .ds-unit{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin-left:.25rem}.diag-finding{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--color-divider)}.diag-finding:first-of-type{border-top:0;padding-top:0}.diag-finding .d-dot{transform:translateY(1px)}.diag-finding .d-text{font-size:13px;color:var(--text-color);line-height:1.4}.diag-finding .d-text .desc{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:1em;color:var(--color-muted);display:block;margin-top:.15rem}.diag-finding .d-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.dash-footer{display:flex;align-items:center;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--color-divider);font:var(--type-data);font-size:11px;color:var(--color-dim);text-transform:uppercase;letter-spacing:.08em;gap:1rem;flex-wrap:wrap}.dash-footer .epigraph{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:.95rem;color:var(--color-muted);text-transform:none;letter-spacing:0}@media(max-width:1100px){.cards-grid{grid-template-columns:1fr 1fr}}@media(max-width:880px){.bottom-row{grid-template-columns:1fr}}@media(max-width:640px){.cards-grid{grid-template-columns:1fr}.title-block{grid-template-columns:1fr}.dash-title-meta{text-align:left}.meta-strip{gap:1.25rem}.build-context-card{padding:1.35rem}.build-context-head{flex-direction:column;gap:1rem}.build-chip{width:100%;justify-content:space-between}.trend-head{flex-direction:column}.trend-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tmpl-row{grid-template-columns:1fr 72px 72px 46px;gap:.4rem}}