.an-nowrap{white-space:nowrap}.an-fig{white-space:nowrap;font-variant-numeric:tabular-nums}.an-section{gap:12px;min-width:0;display:grid}.an-canvas-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 2px 0;display:flex}.an-canvas-head>div:first-child{flex:200px;min-width:0}.an-canvas-head h2{font-size:var(--text-subheading);letter-spacing:-.01em;color:var(--foreground);font-weight:500}.an-canvas-head p{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px}.an-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.an-head>div{flex:160px;min-width:0}.an-head h2,.an-head h3{font-size:var(--text-subheading);color:var(--foreground);font-weight:500;line-height:1.4}.an-head p{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px;line-height:1.45}.an-head>:not(div){flex:none}.an-well{border-radius:var(--radius);background:var(--an-tint,var(--accent));width:36px;height:36px;color:var(--an-ink,var(--action-text));flex:none;place-items:center;display:grid}.an-well>svg{width:20px;height:20px}.an-well[data-size=sm]{width:28px;height:28px}.an-well[data-size=sm]>svg{width:16px;height:16px}.an-ink-good{color:var(--success-text)}.an-ink-low{color:var(--destructive)}.an-ink-mid{color:var(--warning-text)}.an-ink-primary{color:var(--action-text)}.an-hero{border-radius:var(--radius-panel);border:1px solid var(--card-ring);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, var(--background)), var(--surface-highlight) 55%, var(--surface-glaze));box-shadow:var(--shadow-glass);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.an-hero-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.an-hero-label{min-width:0;font-size:var(--text-caption);color:var(--muted-foreground);flex:180px;align-items:center;gap:10px;font-weight:500;display:flex}.an-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width>=640px){.an-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,auto)}}.an-rank{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--action-text);font-size:2.75rem;font-weight:450;line-height:1.1;display:block}.an-rank .an-rank-word{letter-spacing:-.01em;color:var(--foreground);margin-right:8px;font-size:1.25rem}.an-rank small{letter-spacing:0;color:var(--muted-foreground);margin-left:2px;font-size:1rem}.an-hero-meta{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:8px}.an-hero-empty{font-size:var(--text-body);color:var(--muted-foreground)}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.an-stat{border-radius:var(--radius);background:var(--surface-highlight);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);gap:2px;min-width:0;padding:10px 12px;display:grid}.an-stat b{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.25rem;font-weight:500;line-height:1.2}.an-stat b small{letter-spacing:0;color:var(--muted-foreground);margin-left:0;font-size:.72rem;font-weight:400}.an-stat[data-tone=primary] b{color:var(--action-text)}.an-stat>span{font-size:var(--text-caption);color:var(--muted-foreground)}.an-delta{font-size:var(--text-caption);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.an-delta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.an-rank-text{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.an-rank-text b{color:var(--action-text);font-weight:600}.an-dives{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.an-dives{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.an-dives{grid-template-columns:repeat(4,minmax(0,1fr))}}.an-dive,.an-subject{border-radius:var(--radius-tile);border:1px solid var(--surface-highlight);background:linear-gradient(160deg, var(--surface-highlight), transparent 70%), color-mix(in srgb, var(--an-tint) 45%, var(--background));min-width:0;box-shadow:var(--shadow-raised);color:var(--foreground);-webkit-tap-highlight-color:transparent;transition-property:scale,box-shadow;transition-duration:var(--duration-fast);align-content:start;transition-timing-function:ease-out;display:grid;position:relative}.an-dive{gap:10px;min-height:128px;padding:14px}@media (hover:hover){.an-dive:hover,.an-subject:hover{box-shadow:var(--shadow-glass), 0 0 0 1px color-mix(in srgb, var(--an-ink) 25%, transparent)}}@media (prefers-reduced-motion:no-preference){.an-dive:active,.an-subject:active{scale:.96}}.an-dive:focus-visible,.an-subject:focus-visible,.an-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.an-dive .an-well,.an-subject .an-well{background:var(--background);color:var(--an-ink);box-shadow:var(--shadow-raised)}.an-dive strong{font-size:var(--text-body);overflow-wrap:break-word;padding-right:18px;font-weight:500;line-height:1.3}.an-dive small{font-size:var(--text-caption);color:var(--muted-foreground);line-height:1.4}.an-dive>svg:last-child,.an-subject>svg:last-child{width:14px;height:14px;color:var(--an-ink);opacity:.7;position:absolute;top:16px;right:14px}.an-subjects{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:10px;display:grid}.an-subject{background:linear-gradient(160deg, var(--surface-highlight), transparent 70%), color-mix(in srgb, var(--an-tint) 60%, var(--background));gap:12px;padding:16px}.an-subject-name{min-width:0;font-size:var(--text-subheading);overflow-wrap:break-word;color:var(--an-ink);align-items:center;gap:8px;padding-right:18px;font-weight:600;line-height:1.3;display:flex}.an-subject-body{align-items:center;gap:14px;display:flex}.an-subject-body>div:last-child{min-width:0;font-size:var(--text-caption);color:var(--muted-foreground);flex:1;gap:6px;display:grid}.an-ring{color:var(--an-ink)}.an-ring strong{white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.4rem;font-weight:500}.an-ring span{color:var(--muted-foreground);margin-top:2px;font-size:.65rem}.an-bars{gap:12px;display:grid}.an-bar-row{gap:5px;min-width:0;display:grid}.an-bar-row>div:first-child{font-size:var(--text-caption);color:var(--foreground);justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.an-bar-row>div:first-child>:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;font-weight:600}.an-meter{background:var(--muted);border-radius:999px;height:8px;display:block;overflow:hidden}.an-meter>span{background:var(--gradient-stripes), var(--an-ink,var(--primary));height:100%;transition:width var(--duration-normal) ease-out;border-radius:999px;display:block}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chip{border-radius:var(--radius-chip);background:var(--muted);font-size:var(--text-caption);color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;line-height:1.4;display:inline-flex}.an-chip b{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-weight:600}.an-swatch{background:var(--an-ink);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.an-rows{display:grid}.an-rows>li+li{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.an-row-link{border-radius:var(--radius);width:100%;min-height:56px;color:var(--foreground);text-align:left;-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--duration-fast);align-items:center;gap:12px;padding:10px 6px;transition-timing-function:ease-out;display:flex}@media (hover:hover){.an-row-link:hover{background:var(--muted)}}.an-row-link:active{background:var(--muted)}@media (prefers-reduced-motion:no-preference){.an-row-link:active{scale:.99}}.an-row-link>div{flex:1;gap:4px;min-width:0;display:grid}.an-row-title{font-size:var(--text-body);overflow-wrap:break-word;font-weight:500;line-height:1.35}.an-meta{font-size:var(--text-caption);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.an-meta>*{white-space:nowrap}.an-row-link>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.an-wash{border-radius:var(--radius);background:var(--an-tint,var(--accent));font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 14px;display:flex}.an-wash>strong{color:var(--an-ink,var(--action-text));font-weight:600}.an-kicker{font-size:var(--text-caption);color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.an-proj>div{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.an-proj>div+div{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.an-proj>div>span:first-child{overflow-wrap:break-word;text-transform:capitalize;min-width:0}.an-proj>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;align-items:baseline;gap:6px;display:inline-flex}.an-proj b{color:var(--foreground);font-weight:600}.an-cta{border-radius:var(--radius-panel);border:1px solid var(--card-ring);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--background)), var(--surface-highlight) 60%, var(--surface-glaze));box-shadow:var(--shadow-glass);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:20px;display:grid}.an-cta h2{font-size:var(--text-subheading);color:var(--foreground);font-weight:500}.an-cta p{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px}.an-cta-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width>=720px){.an-cta{grid-template-columns:auto minmax(0,1fr) auto}.an-cta-actions{grid-column:auto}}.an-chart{min-width:0;height:220px}.an-chart .recharts-cartesian-axis-tick-value{fill:var(--muted-foreground);font-size:10px}.an-chart .recharts-cartesian-grid-horizontal line,.an-chart .recharts-cartesian-grid-vertical line{stroke:color-mix(in srgb, var(--border) 70%, transparent)}.an-chart .recharts-cartesian-axis-line{stroke:var(--border)}.an-activity{align-items:flex-end;gap:6px;height:144px;display:flex}.an-activity>div{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.an-activity-track{border-radius:var(--radius-chip);background:var(--muted);align-items:flex-end;width:100%;height:112px;display:flex;overflow:hidden}.an-activity-track>span{border-radius:var(--radius-chip);background:var(--gradient-stripes), var(--primary);width:100%;display:block}.an-activity small{color:var(--muted-foreground);white-space:nowrap;font-size:10px}
