:root{--bg: #070b12;--panel: #0c1320;--line: #1c2738;--ink: #e8eef7;--muted: #7e8ca3;--accent: #4fd1c5;--tooltip-muted: #9eb0c7;--surface: rgba(12, 19, 32, .92);--surface-soft: rgba(10, 17, 28, .78);--stage-a: #0e1a2b;--stage-b: #091020;--stage-c: #060a11;color-scheme:dark}[data-theme=light]{--bg: #eef2f7;--panel: #ffffff;--line: #c4d0df;--ink: #18222f;--muted: #5d6c80;--accent: #0e9488;--tooltip-muted: #52647a;--surface: rgba(255, 255, 255, .94);--surface-soft: rgba(248, 250, 253, .85);--stage-a: #fbfcfe;--stage-b: #f2f5f9;--stage-c: #e7ecf3;color-scheme:light}[data-theme=light] .chip--on{background:#dbe5f1}[data-theme=light] .chip--family.chip--on{background:#d6e3f3;border-color:#9db5d4}[data-theme=light] .chip--lens.chip--on{background:#d9ece2;border-color:#8fbfa6}[data-theme=light] .chip--axis.chip--on{background:#e4ddf3;border-color:#b3a3d9}[data-theme=light] .chip--level.chip--on{background:#dde6f0}[data-theme=light] .topbtn,[data-theme=light] .time-mode,[data-theme=light] .search__mode{background:#e9eef5}[data-theme=light] .topbtn--on{background:#d6e3f3}[data-theme=light] .time-mode--on{background:#d9ece2;border-color:#8fbfa6}[data-theme=light] .search__input{background:#fff}[data-theme=light] .tag-chip{background:#e9eef5;color:#33415a}[data-theme=light] .tag-chip--link:hover,[data-theme=light] .tag-chip--on,[data-theme=light] .zoomctl__btn--on{background:#d6e3f3;border-color:#9db5d4}[data-theme=light] .detail-nav__btn:hover:not(:disabled),[data-theme=light] .detail-nav__btn--on,[data-theme=light] .detail-hist__item:hover,[data-theme=light] .detail-askai:hover,[data-theme=light] .detail-askai--on,[data-theme=light] .evo-gantt__row:hover,[data-theme=light] .evo-pair:hover{background:#dbe5f1}[data-theme=light] .worklist a,[data-theme=light] .evo-role a,[data-theme=light] .lineage__link{color:#2a6db5}[data-theme=light] .evo-overlay{background:#e1e8f1cc}[data-theme=light] .evo-figure{background:#e1e8f08c}[data-theme=light] .evo-sheet h4{color:#3c4c60}[data-theme=light] .evo-bandlabel{fill:#1b2634;stroke:#fffc}[data-theme=light] .inspector__overview{color:#2f3d4f}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-weight:700}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--ink);font:13px/1.45 Pretendard Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--stage-b),var(--bg))}.topbar__brand{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.topbar__logo{width:26px;height:26px;flex:none;border-radius:7px;box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 75%,transparent)}.topbar__brandtext{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.topbar__brand strong{font-size:15px;letter-spacing:.2px;white-space:nowrap}.tag{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#04211d;font-weight:700}.stage{position:relative;flex:1;min-height:0}.landing{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#121e328c,#070b12ed 60%,#04060afa);transition:opacity .85s ease}[data-theme=light] .landing{background:radial-gradient(ellipse at 50% 38%,#ffffff9e,#eef2f7f2 60%,#e1e7f0fc)}.landing--gone{opacity:0;pointer-events:none}.landing__content{position:relative;flex:1;min-height:0;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;padding-inline:12px}.landing__content>div{flex-shrink:0}.landing__stars{position:absolute;inset:-60%;background-image:radial-gradient(1.6px 1.6px at 22% 31%,var(--star, rgba(255, 255, 255, .9)) 50%,transparent 51%),radial-gradient(1px 1px at 67% 12%,var(--star, rgba(255, 255, 255, .7)) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 41% 74%,var(--star, rgba(173, 216, 255, .8)) 50%,transparent 51%),radial-gradient(1px 1px at 86% 58%,var(--star, rgba(255, 255, 255, .6)) 50%,transparent 51%),radial-gradient(.8px .8px at 9% 89%,var(--star, rgba(255, 230, 180, .7)) 50%,transparent 51%);background-size:290px 290px;animation:landing-drift 90s linear infinite;opacity:.85}.landing__stars--far{background-size:170px 170px;opacity:.4;animation-duration:150s;animation-direction:reverse}[data-theme=light] .landing__stars{--star: rgba(90, 110, 140, .55);opacity:.5}.landing__glow{position:absolute;left:50%;top:42%;width:540px;height:540px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(79,209,197,.16) 0%,transparent 62%);animation:landing-pulse 5.5s ease-in-out infinite}@keyframes landing-drift{to{transform:translate3d(-290px,-145px,0)}}@keyframes landing-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.landing__brand{margin-top:15vh;position:relative}.landing__logo{width:62px;height:62px;margin:0 auto 16px;border-radius:14px;box-shadow:0 0 0 1px #ffffff29,0 14px 42px #00000047;animation:landing-brand-in 1s cubic-bezier(.2,.7,.3,1) both}.landing__brand h1{font-size:44px;margin:0;letter-spacing:.06em;text-shadow:0 2px 26px rgba(0,0,0,.6);animation:landing-brand-in 1.1s cubic-bezier(.2,.7,.3,1) both}[data-theme=light] .landing__brand h1{text-shadow:0 2px 26px rgba(255,255,255,.8)}.landing__brand p{color:var(--muted);margin:10px 0 0;font-size:14px;animation:landing-fade-in .9s ease .55s both}@keyframes landing-brand-in{0%{opacity:0;transform:translateY(14px);letter-spacing:.22em}to{opacity:1;transform:translateY(0);letter-spacing:.06em}}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing__blurb{margin:26px auto 0!important;max-width:460px;font-size:13px!important;line-height:1.7;color:var(--muted);animation:landing-fade-in .9s ease .95s both}.landing__features{list-style:none;margin:26px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px}.landing__features li{font-size:12px;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:5px 13px;animation:landing-fade-in .7s ease both}.landing__enterwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.intro-preference{max-width:420px}.intro-preference label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 8px;cursor:pointer;font-size:13px}.intro-preference input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.intro-preference p{margin:2px 8px 0;font-size:12px;line-height:1.5;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.landing .intro-preference{margin:0 16px;text-align:center}.guide-entry-preference{margin-bottom:18px;padding:12px;border:1px solid var(--line);border-radius:8px}.guide-entry-preference h3{margin:0 8px 6px;font-size:14px}.guide-entry-preference label{justify-content:flex-start}.landing__hint{font-size:11.5px;margin:0;animation:landing-fade-in .8s ease .35s both}.landing__enterbar{margin-bottom:9vh;min-height:44px;position:relative}.landing__loadmsg{color:var(--muted);font-size:13px}.landing__dots:after{content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;animation:landing-ellipsis 1.6s steps(4,end) infinite;width:0}@keyframes landing-ellipsis{to{width:1.2em}}.landing__loadmsg--in{animation:landing-fade-in .8s ease .9s both}.landing__enter{background:var(--accent);color:#042a25;border:1px solid rgba(255,255,255,.25);border-radius:26px;padding:12px 30px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 30px #4fd1c573;transition:transform .15s ease,box-shadow .15s ease;animation:landing-enter-in .5s cubic-bezier(.2,.7,.3,1.25) both}@keyframes landing-enter-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.landing__enter:hover{transform:translateY(-1px);box-shadow:0 6px 36px #4fd1c599}[data-theme=light] .landing__enter{color:#fff;box-shadow:0 4px 26px #0e948866}.stage__overlay{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.stage__overlay--error{color:#ff8080;z-index:10}.package-recovery{padding:16px;text-align:center}.shared-view-guard{z-index:12;background:var(--bg);color:var(--ink)}.shared-view-guard .package-recovery{max-width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 180px);overflow:auto;overflow-wrap:anywhere}.shared-view-guard h2{font-size:17px}.shared-view-guard p{line-height:1.7}.shared-view-guard details{text-align:left;margin:12px 0}.shared-view-guard dd{margin:4px 0 12px}.shared-view-guard button{margin:6px;min-height:40px;padding:8px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer}.shared-view-legacy{display:flex;flex:none;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px}.shared-view-legacy>span{flex:1}.shared-view-legacy>button{flex:none}.bootstrap-error{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:24px;color:#ff8080;background:var(--bg);font:14px/1.5 Pretendard Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-align:center}.workspace{position:absolute;inset:0;display:grid}.workspace--single{grid-template-columns:1fr}.workspace--split-h{grid-template-columns:1fr 1fr}.workspace--split-v{grid-template-rows:1fr 1fr}.workspace--grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.panel{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%,var(--stage-a) 0%,var(--stage-b) 55%,var(--stage-c) 100%)}.panel__canvas{position:absolute;inset:0}.crosswalk-bounded,.crosswalk-eto-scope{display:flex;align-items:center;gap:6px;max-width:min(540px,calc(100vw - 32px));margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--stage-a);font-size:11px;line-height:1.4;pointer-events:auto}.panel__hint{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--muted);font-size:13px;pointer-events:none}.panel__hint--error,.panel__hint--action{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--stage-a);text-align:center;pointer-events:auto}.control-bar{position:absolute;z-index:2;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.control-row{display:flex;flex-wrap:wrap;gap:10px;pointer-events:none}.chip--family{text-transform:uppercase;font-size:10.5px;letter-spacing:.07em;padding:3px 10px}.chip--family.chip--on{background:#1b2c44;color:var(--ink);border-color:#2e4a6e}.control-group{display:flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.chip{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.chip:hover{color:var(--ink)}.chip--on{background:#18283c;color:var(--ink);border-color:var(--line)}.chip--lens.chip--on{background:#1d2a22;border-color:#2b513f}.chip--axis{font-size:11px;padding:2px 7px}.chip--axis.chip--on{background:#2a2440;color:var(--ink);border-color:#473a6b}.chip--level{text-transform:capitalize}.chip--level.chip--on{opacity:1;background:#182433;color:var(--ink);border-color:var(--line)}.legendcol{position:absolute;z-index:2;left:46px;bottom:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.near-legend{width:160px;display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--ink);box-shadow:0 6px 16px #0000004d}.near-legend__title{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:1px}.near-legend__row{display:flex;align-items:center;gap:6px}.near-legend__sw{display:inline-block;width:20px;height:0;flex:none}.near-legend__arrow{width:11px;text-align:center;color:var(--muted)}.citflow-legend__levels{display:flex;gap:4px}.citflow-legend__thresh{display:flex;flex-direction:column;gap:2px;font-size:9.5px}.citflow-legend__thresh .yr-range__input{width:100%}.citflow-legend__dir{font-size:10px}.citflow-legend__status{font-size:9.5px}.citflow-legend__status--err{color:var(--danger, #e06666)}.lens-legend{width:160px;padding:7px 9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmap-legend{width:160px;padding:7px 9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:3px}.cmap-legend__label{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cmap-legend__bar{height:9px;border-radius:3px;border:1px solid var(--line)}.cmap-legend__ticks{display:flex;justify-content:space-between;font-size:9.5px;color:var(--muted)}.control-row--crumbs{gap:12px}.control-row.crosswalk-docs{flex-wrap:wrap;font-size:10.5px}.crosswalk-docs>*{pointer-events:auto}.crosswalk-docs__version{min-width:0;max-width:100%;overflow-wrap:anywhere}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:11px;pointer-events:auto;padding:3px 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crumb__axis{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:4px}.crumb__select{height:20px;max-width:260px;padding:0 4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.crumb__back{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;color:var(--ink);cursor:pointer;font-size:12px;line-height:1}.crumb__back:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.crumb__back:disabled{opacity:.5;cursor:default}.crumb__expand{margin-left:4px;margin-right:0;font-size:13px}.lens-legend__unit{font-size:8.5px;color:var(--muted);align-self:center}.cw-range{position:relative;margin:3px 0 1px;padding-top:30px}.cw-range__hist{position:absolute;top:0;left:0;width:100%;height:17px}.cw-range__hist rect{fill:var(--muted);opacity:.55}.cw-range__bar{position:absolute;top:17px;left:0;right:0;height:9px;border-radius:3px;border:1px solid var(--line)}.cw-range__window{position:absolute;top:16px;height:11px;border:1px solid var(--accent);border-radius:3px;background:#78aaff1f;pointer-events:none}.cw-range__controls{display:grid;gap:2px}.cw-range__control{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;min-height:24px;font-size:9px;color:var(--muted)}.cw-range__input{width:100%;height:24px;margin:0;cursor:pointer;accent-color:var(--accent)}.crumb__step{display:inline-flex;align-items:center;gap:2px}.crumb__sep{color:var(--muted);font-size:9px}.crumb__seg{background:none;border:none;color:var(--accent);cursor:pointer;padding:1px 4px;border-radius:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.crumb__seg:hover{background:var(--surface-soft);text-decoration:underline}.crumb__seg--cur{color:var(--ink);font-weight:600;cursor:default}.crumb__seg--cur:hover{background:none;text-decoration:none}.crumb__hint{margin-left:6px;font-size:9.5px}.size-legend{display:flex;align-items:flex-end;gap:8px;padding:6px 9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;color:var(--muted)}.size-legend__item{display:flex;flex-direction:column;align-items:center;gap:2px}.size-legend__pair{display:flex;align-items:center;gap:1px}.size-legend__dot{border-radius:50%;background:var(--muted);opacity:.85;flex:none}.size-legend__dot--projected{width:12px;height:12px;background:transparent;border:1.2px solid rgba(112,214,170,.82);opacity:1}.size-legend__name{text-transform:capitalize}.size-legend__note{align-self:center;max-width:64px;line-height:1.35}.size-legend__note b{color:var(--ink);font-variant-numeric:tabular-nums}.lens-legend__label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.helpdot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;border-radius:50%;background:#7f96b438;color:var(--muted);font-size:9px;font-weight:700;cursor:help;position:relative;vertical-align:middle;-webkit-user-select:none;user-select:none}.helpdot:hover,.helpdot:focus-visible{background:var(--accent);color:#fff;outline:none}.helpdot__pop{z-index:1000;width:max-content;max-width:min(280px,80vw);padding:7px 9px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 28px #00000080;font-size:11px;font-weight:400;line-height:1.45;white-space:pre-line;text-align:left;pointer-events:none}.lens-legend__cmap{margin-left:auto;max-width:96px;padding:1px 4px;font-size:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer}.lenspick{position:relative;display:inline-flex}.lenspick__btn{display:inline-flex;align-items:center;gap:8px;min-width:124px;justify-content:space-between;padding:4px 10px;font-size:12px;border-radius:7px;cursor:pointer;background:#131d2b;border:1px solid var(--line);color:var(--ink)}[data-theme=light] .lenspick__btn{background:#fff}.lenspick__btn:hover,.lenspick__btn--on{border-color:var(--accent)}.lenspick__cur{font-weight:600;white-space:nowrap}.lenspick__caret{font-size:9px;color:var(--muted)}.lenspick__backdrop{position:fixed;inset:0;z-index:70}.lenspick__pop{position:absolute;top:calc(100% + 5px);left:0;z-index:71;min-width:220px;max-height:60vh;overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000073}.lenspick__group{padding:2px 0}.lenspick__group+.lenspick__group{border-top:1px solid var(--line);margin-top:2px;padding-top:4px}.lenspick__cat{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:3px 8px 2px}.lenspick__opt{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;background:transparent;border:0;color:var(--ink)}.lenspick__opt:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.lenspick__opt--on{background:color-mix(in srgb,var(--accent) 20%,transparent);font-weight:600}.lenspick__check{width:12px;color:var(--accent);font-size:11px;flex:none}.radaxis__pop{min-width:264px}.radaxis__presets,.radaxis__list,.radaxis__add{padding:4px 0}.radaxis__list,.radaxis__add{border-top:1px solid var(--line);margin-top:2px}.radaxis__presetrow{display:flex;flex-wrap:wrap;gap:5px;padding:2px 6px}.radaxis__row{display:flex;align-items:center;gap:6px;padding:2px 6px}.radaxis__move{display:inline-flex;gap:2px}.radaxis__mv,.radaxis__rm{width:18px;height:18px;padding:0;border-radius:4px;cursor:pointer;line-height:1;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:10px}.radaxis__mv:hover:not(:disabled){border-color:var(--accent)}.radaxis__mv:disabled,.radaxis__rm:disabled{opacity:.75;cursor:default}.radaxis__name{flex:1;font-size:12.5px}.radaxis__rm{color:var(--muted);font-size:12px}.radaxis__rm:hover:not(:disabled){border-color:#e07a7a;color:#e07a7a}.radaxis__addgroup{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 6px}.radaxis__addcat{font-size:10px;color:var(--muted);min-width:56px}.lens-legend__hist{display:block;width:100%;height:22px;margin-top:5px}.lens-legend__hist rect{fill:var(--muted);opacity:.55}.lens-legend__barwrap{position:relative}.lens-legend__bar{height:8px;border-radius:3px;margin:2px 0 3px}.lens-legend__marker{position:absolute;top:-3px;bottom:-1px;width:2px;transform:translate(-1px);background:var(--ink);border-radius:1px;box-shadow:0 0 0 1px var(--panel)}.lens-legend__ticks{display:flex;justify-content:space-between;font-size:10px;font-variant-numeric:tabular-nums}.field-legend{display:flex;flex-direction:column;gap:3px}.field-legend__select{width:100%;padding:2px 4px;font-size:10.5px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer}.field-legend__tier{position:absolute;top:0;height:12px;width:0;border-left:1px dashed var(--ink);opacity:.7}.field-legend__ticks{position:relative;height:12px;font-size:9.5px;font-variant-numeric:tabular-nums}.field-legend__ticks span{position:absolute;transform:translate(-50%)}.field-legend__ticks span:last-child{transform:translate(-100%)}.field-legend__note{font-size:9.5px;line-height:1.35}.field-legend__card-btn{align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer}.mission-card{width:268px;max-height:46vh;overflow-y:auto;padding:8px 10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;line-height:1.4}.mission-card__head{display:flex;align-items:center;gap:6px}.mission-card__name{font-size:12.5px}.mission-card__close{margin-left:auto;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.mission-card__close:hover,.mission-card__close:focus-visible{color:var(--ink);background:#7f96b42e}.mission-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 4px}.mission-card__chip{padding:0 6px;border:1px solid var(--line);border-radius:9px;font-size:9.5px;color:var(--muted)}.mission-card__chip--draft{color:var(--ink);border-color:var(--ink)}.mission-card__note{margin:0 0 4px;font-size:10.5px}.mission-card__h{margin:7px 0 2px;font-size:10.5px;font-weight:600;color:var(--muted)}.mission-card__homes,.mission-card__subs{list-style:none;margin:0;padding:0}.mission-card__homes li{display:flex;align-items:baseline;gap:6px}.mission-card__home{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mission-card__home:hover,.mission-card__home:focus-visible,.mission-card__home[aria-pressed=true]{text-decoration:underline}.mission-card__num{flex:none;font-variant-numeric:tabular-nums;font-size:10.5px}.mission-card__subs li{display:flex;flex-direction:column;margin-bottom:2px}.mission-card__sub{font-weight:600}.mission-card__line{margin:1px 0 3px;font-size:10.5px}.mission-card__muted{margin:2px 0;font-size:9.5px;color:var(--muted)}.inspector__lifecycle{margin:0 0 6px;font-size:11px}.lineage{font-size:11px;line-height:1.7;margin:0 0 4px}.lineage__link{border:none;background:none;padding:0;font-size:11px;color:#8fb4dd;cursor:pointer}.lineage__link:hover{color:var(--ink);text-decoration:underline}.lineage__sep,.lineage__here{color:var(--muted)}.neighborlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.neighborlist__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.neighborlist__evidence{display:inline-flex;flex-wrap:wrap;gap:3px}.tag-chip--mini{font-size:9.5px;padding:1px 6px;opacity:.75}.yearbars{display:block;width:100%;height:auto}.evo-overlay{position:absolute;inset:0;z-index:40;background:#04070cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:28px 16px}.evo-sheet{position:relative;width:min(940px,100%);max-height:calc(100vh - 56px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 22px 22px;box-shadow:0 24px 60px #0000008c}.evo-timeline{position:sticky;top:0;z-index:6;margin:-2px -4px 2px;padding:10px 4px 8px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 12px -10px #0009}.evo-timeline__lc{margin:0 0 6px}.evo-timeline .evo-controls,.evo-timeline .yr-range{margin:6px 0 0}.evo-timeline .evo-phasestrip{touch-action:none;-webkit-user-select:none;user-select:none}.evo-sheet--with-agent{width:min(1280px,100%)}.guide-sheet{width:min(820px,100%)}.guide-sheet--docs{width:min(1160px,100%)}.guide-sheet .detail-tabs{flex-wrap:wrap}.guide-body{max-width:72ch}.guide-body--docs{max-width:none}.guide-body .md{font-size:13px;line-height:1.62}.guide-body .md h2{font-size:15px;margin:18px 0 6px}.guide-body .md h3{font-size:13px;margin:14px 0 4px}.guide-body .md>:first-child{margin-top:0}.guide-body .md ul{margin:6px 0}.guide-body .md ol{margin:6px 0;padding-left:20px}.guide-body .md li{margin:3px 0}.guide-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.guide-start{min-height:30px;padding:6px 12px;border:1px solid rgba(79,195,161,.48);border-radius:8px;background:#4fc3a121;color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.guide-start:hover{background:#4fc3a133}.guide-docs{display:grid;grid-template-columns:238px minmax(0,1fr);gap:16px;align-items:start}.guide-docs__nav{position:sticky;top:0;max-height:calc(100vh - 160px);overflow:auto;padding:2px 8px 2px 0;border-right:1px solid var(--line)}.guide-docs__nav-tools{position:sticky;top:0;z-index:2;padding:2px 0 8px;background:var(--surface)}.guide-docs__nav-title{margin:0 0 8px;color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.guide-docs__search{position:relative}.guide-docs__search input{width:100%;min-height:32px;padding:6px 28px 6px 9px;border:1px solid var(--line);border-radius:7px;outline:none;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:11.5px}.guide-docs__search input:focus-visible{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.guide-docs__search button{position:absolute;top:3px;right:3px;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.guide-docs__search button:hover{background:var(--surface);color:var(--ink)}.guide-docs__result-count{margin-top:5px;color:var(--muted);font-size:9.5px}.guide-docs__empty{margin:10px 8px;color:var(--muted);font-size:11px;line-height:1.45}.guide-docs__section{margin:10px 0 4px;color:var(--muted);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.guide-docs__nav-group--last{margin-bottom:7px}.guide-docs__item{width:100%;min-height:42px;margin:0 0 4px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.guide-docs__item:hover{background:var(--surface-soft);border-color:var(--line)}.guide-docs__item--on{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.guide-docs__item-title{display:block;font-size:12px;line-height:1.25}.guide-docs__item-meta{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.2}.guide-docs__article{min-width:0;padding-bottom:4px}.guide-docs__article-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.guide-docs__article-head h3{margin:2px 0 0;font-size:17px;line-height:1.25;text-transform:none;letter-spacing:0;color:var(--ink)}.guide-docs__eyebrow{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.guide-docs__badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:330px}.guide-docs__badges span{padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-soft);font-size:10px;line-height:1.4;white-space:nowrap}.guide-docs__runtime{margin:0 0 12px;padding:9px 10px;border:1px solid var(--line);border-left:2px solid var(--muted);border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.guide-docs__runtime--ready{border-left-color:var(--accent)}.guide-docs__runtime-head{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.guide-docs__runtime-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.guide-docs__runtime--ready .guide-docs__runtime-dot{background:var(--accent)}.guide-docs__runtime dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.guide-docs__runtime dl>div{min-width:0}.guide-docs__runtime dt{margin-bottom:2px;color:var(--muted);font-size:9.5px}.guide-docs__runtime dd{margin:0;overflow:hidden;color:var(--ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.guide-docs__toc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin:0 0 14px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-docs__toc>span{color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.guide-docs__toc>div{display:flex;flex-wrap:wrap;gap:4px 10px}.guide-docs__toc a{color:var(--muted);font-size:10.5px;line-height:1.3;text-decoration:none}.guide-docs__toc a:hover,.guide-docs__toc a:focus-visible{color:var(--accent);text-decoration:underline}.guide-docs__markdown{max-width:84ch}.guide-docs__markdown h2[id],.guide-docs__markdown h3[id]{scroll-margin-top:16px}.guide-docs__markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.guide-docs__markdown th,.guide-docs__markdown td{padding:6px 8px;border:1px solid var(--line);vertical-align:top}.guide-docs__markdown th{color:var(--muted);background:var(--surface-soft);font-weight:600}@media(max-width:760px){.guide-docs{grid-template-columns:1fr}.guide-docs__nav{position:static;max-height:230px;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.guide-docs__nav-tools{position:static}.guide-docs__article-head{flex-direction:column;gap:8px}.guide-docs__badges{justify-content:flex-start;max-width:none}.guide-docs__runtime dl{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-docs__toc{grid-template-columns:1fr;gap:5px}}.detail-body{display:flex;gap:16px;align-items:flex-start}.detail-main{flex:1 1 auto;min-width:0}.detail-agent{flex:0 0 330px;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-left:14px;border-left:1px solid var(--line)}.detail-agent .ragbox{flex:1 1 auto;min-height:0;margin-top:0}.detail-askai{margin-left:6px;padding:3px 10px;font-size:12px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.detail-askai:hover{background:var(--surface-soft)}.detail-askai--on{background:var(--surface-soft);border-color:var(--accent, #4fc3a1);color:var(--accent, #4fc3a1)}@media(max-width:760px){.detail-body{flex-direction:column}.detail-main{width:100%}.detail-agent{flex:1 1 auto;width:100%;position:static;max-height:none;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}}.evo-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.evo-head h2{margin:0;font-size:17px}.evo-close{position:absolute;top:12px;right:14px}.evo-sheet section{margin-top:16px}.evo-sheet h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.evo-sheet h4{font-size:11px;margin:0 0 4px;color:#c5d0df}.evo-figure{display:block;width:100%;height:auto;background:#080d1699;border-radius:8px}.evo-figure--sankey{width:100%;max-width:460px;margin:0 auto}.evo-readout{font-size:11px;margin:4px 0 0}.evo-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;align-items:stretch}.evo-split__col{display:flex;flex-direction:column;min-width:0;margin:0}.evo-split__fig{flex:1;min-height:140px;display:flex}.evo-split__fig .evo-figure--sankey{width:100%;height:100%;max-width:none;margin:0}.evo-bandlabel{fill:#fff;font-size:11px;font-weight:700;paint-order:stroke;stroke:#000000bf;stroke-width:2.4px;pointer-events:none}.evo-viewtoggle{margin-left:8px;display:inline-flex;gap:4px;vertical-align:middle}.evo-pinned{margin-top:8px}.evo-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evo-phase ul{list-style:none;margin:0;padding:0;font-size:11.5px}.evo-phase li{display:flex;align-items:center;gap:6px;padding:2px 0}.evo-sharebar{display:inline-block;height:7px;border-radius:3px;background:#2f7f8f;flex:none}.evo-genealogy{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evo-genealogy ul{list-style:none;margin:0;padding:0;font-size:12px}.evo-genealogy li{padding:2px 0}.evo-headline{font-size:13px;font-weight:600;margin:0 0 4px}.evo-milestone-marker{cursor:pointer}.evo-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.evo-role ul{list-style:none;margin:0;padding:0;font-size:11.5px}.evo-role li{padding:1px 0}.evo-role a{color:#9ec2ee;text-decoration:none}.evo-role a:hover{text-decoration:underline}@media(max-width:700px){.evo-roles{grid-template-columns:1fr}}.evo-milestone{font-size:11.5px;margin:2px 0}.evo-expand{margin-left:8px;border:1px solid var(--line);background:none;color:var(--muted);font-size:10px;border-radius:999px;padding:1px 8px;cursor:pointer;text-transform:none;letter-spacing:normal}.evo-expand:hover{color:var(--ink);border-color:var(--accent)}@media(max-width:700px){.evo-overlay{padding:8px}.evo-phases,.evo-genealogy{grid-template-columns:1fr}}.zoomctl{position:absolute;z-index:3;left:10px;bottom:14px;display:flex;flex-direction:column;gap:4px}.zoomctl__btn{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoomctl__btn:hover{border-color:var(--accent)}.zoomctl__btn--reset{font-size:12px;color:var(--muted)}.zoomctl__btn--spin{font-size:13px;color:var(--muted)}.zoomctl__sep{height:1px;margin:2px 3px;background:var(--line)}.zoomctl__btn--size{font-size:9.5px;color:var(--muted);letter-spacing:-.04em}.zoomctl__btn--rel{width:30px;font-size:9px;letter-spacing:0;color:var(--muted)}.zoomctl__btn--suppressed{color:#d8bd77;border-color:#ffe2825c;border-style:dashed;background:#ffe2820d}.zoomctl__btn--on{color:var(--ink);border-color:#2e4a6e;background:#1b2c44}.nano-status{position:absolute;z-index:3;left:46px;bottom:168px;display:inline-flex;align-items:center;gap:7px;max-width:min(260px,calc(100% - 380px));min-height:26px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nano-status__dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.nano-status--loading{color:#b8d4ff;border-color:#2c4a75;background:#12223ad1}.nano-status--loading .nano-status__dot{background:#75b7ff;box-shadow:0 0 0 4px #75b7ff1f;animation:nano-status-pulse 1.2s ease-in-out infinite}.nano-status--visible{color:#c8f6ec;border-color:#277261;background:#0e302bc7}.nano-status--visible .nano-status__dot,.nano-status--cached .nano-status__dot,.nano-status--available .nano-status__dot{background:var(--accent)}.nano-status--available{color:#c8f6ec;border-color:#315f58;background:#0e2826bd}.nano-status--error{color:#ffd0d0;border-color:#754040;background:#3a1418cc}.nano-status--error .nano-status__dot{background:#ff8d8d}@keyframes nano-status-pulse{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1.16);opacity:1}}@media(max-width:700px){.zoomctl{bottom:58px}.nano-status{left:44px;right:10px;bottom:116px;max-width:none}}.tip__title{font-weight:700;font-size:12.5px;margin-bottom:1px}.tip__sub{color:var(--tooltip-muted);font-size:11px;text-transform:capitalize}.tip__grid{display:grid;grid-template-columns:auto auto;gap:1px 10px;margin-top:5px;font-size:11px}.tip__grid span{color:var(--tooltip-muted)}.tip__grid b{font-variant-numeric:tabular-nums;text-align:right}.conn-pill{font-size:11px;color:#ffd089;background:#54380c73;border:1px solid #6e5524;border-radius:999px;padding:3px 10px;white-space:nowrap}.timedock{position:absolute;z-index:4;bottom:14px;left:50%;transform:translate(-50%)}.time-enable{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 16px;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.time-enable:hover{border-color:var(--accent)}.time-bar{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.time-btn{background:none;border:none;color:var(--ink);cursor:pointer;font-size:13px;width:22px}.time-btn:hover{color:var(--accent)}.time-slider{width:300px;accent-color:var(--accent)}.time-year{font-variant-numeric:tabular-nums;font-size:12.5px;min-width:38px;text-align:center;white-space:nowrap}.time-modes{display:inline-flex;gap:3px}.time-mode{background:#131d2b;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:11px;cursor:pointer;white-space:nowrap}.time-mode--on{color:var(--ink);border-color:#2b513f;background:#1d2a22}.axis-picker{display:flex;pointer-events:auto;flex-direction:column;gap:4px;padding:6px 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.axis-picker__row{display:flex;align-items:center;gap:8px}.axis-picker__label{width:12px;color:var(--muted);font-weight:700;font-size:11px}.axis-picker__opts{display:flex;gap:3px}.inspector{position:absolute;z-index:3;top:10px;right:10px;width:270px;max-height:calc(100% - 20px);overflow:auto;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspector--empty{width:200px}.inspector--split{top:auto;bottom:72px;max-height:min(52%,calc(100% - 110px))}.inspector__close{position:absolute;top:8px;right:10px;border:none;background:none;color:var(--muted);font-size:18px;cursor:pointer;line-height:1;width:24px;height:24px;padding:0}.inspector__close:hover{color:var(--ink)}.inspector__pin{position:absolute;top:8px;right:40px;border:none;background:none;color:var(--muted);font-size:14px;cursor:pointer;line-height:1.3;width:24px;height:24px;padding:0}.inspector__pin:hover{color:var(--ink)}.inspector__pin--on{color:#ffd97a}.inspector__section--first{margin-top:0}.inspector__swatch{width:28px;height:6px;border-radius:3px;margin-bottom:8px}.inspector__title{font-size:15px;margin:0 0 2px}.inspector__sub{margin:0 0 6px;color:var(--muted);text-transform:capitalize}.inspector__opendetail{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 12px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-size:12px;font-weight:600}.inspector__opendetail:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.inspector__titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspector__askai{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:4px 10px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent);font-size:12px;font-weight:600}.inspector__askai:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.report-label{position:relative;display:inline-flex}.report-label__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 0 8px;padding:0;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.report-label__btn:hover{color:var(--ink);border-color:var(--muted)}.report-label__btn--on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.report-label__pop{position:absolute;top:28px;right:0;z-index:40;width:252px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #0006}.report-label__head{margin:0;font-size:12px;font-weight:600;color:var(--ink)}.report-label__cur{margin:0;font-size:11px}.report-label__field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.report-label__field select,.report-label__field input,.report-label__field textarea{font:inherit;font-size:12px;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink);resize:vertical}.report-label__actions{display:flex;justify-content:flex-end;gap:6px}.report-label__err{margin:0;font-size:11px;color:#e07a7a}.report-label__thanks{margin:0;font-size:12px;color:var(--ink)}.inspector__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.inspector__metrics dt{color:var(--muted);font-size:11px}.inspector__metrics dd{margin:0;font-variant-numeric:tabular-nums}.mo-hero{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}.mo-chip{font-size:11px;padding:2px 8px;border-radius:999px;line-height:1.5;background:#7f96b429;color:var(--ink);white-space:nowrap;text-transform:capitalize}.mo-chip--up{background:#6fce9a33;color:#7fdca6}.mo-chip--down{background:#d98a8a33;color:#e29a9a}.mo-chip--flat{background:#7f96b429}.projection-readout{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 11px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.projection-readout__title{display:inline-flex;align-items:center;gap:3px;width:100%;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projection-readout__chip{padding:2px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap}.projection-readout__chip--native{border-color:#ffda805c;color:#ecd18a}.projection-readout__chip--anchor{border-color:#ffe28285;background:#ffe28214;color:#ffe28a}.projection-readout__chip--anchor-semantic-cut-envelope{border-color:#76d3ff80;background:#76d3ff14;color:#9edcff}.projection-readout__chip--anchor-semantic-anchor-fallback,.projection-readout__chip--anchor-representative,.projection-readout__chip--anchor-cut-membership,.projection-readout__chip--anchor-semantic-cut-unresolved,.projection-readout__chip--anchor-unknown{border-color:#ff96687a;background:#ff966817;color:#ffb18c}.projection-readout__chip--cut{border-color:#a6bedc47;color:var(--muted);text-transform:lowercase}.projection-readout__chip--marks{border-color:#a6bedc3d;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.projection-readout__chip--projected,.projection-readout__chip--route{border-color:#70d6aa6b;color:#8bddc0}.projection-readout__chip--collapsed{border-color:#ffcd727a;background:#ffcd7214;color:#f0cf8e}.dendro-nav{display:flex;flex-direction:column;gap:7px;margin:-3px 0 12px;padding:7px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:7px;background:linear-gradient(90deg,rgba(255,218,128,.07),transparent 38%),color-mix(in srgb,var(--surface-soft) 82%,transparent)}.dendro-nav__title,.dendro-nav__rowhead{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dendro-nav__row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px;align-items:start}.dendro-nav__row--jump{align-items:center}.dendro-nav__slots{display:flex;flex-wrap:wrap;gap:4px;margin:-1px 0 2px}.dendro-nav__slot{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid rgba(127,150,180,.14);border-radius:999px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dendro-nav__slot:before{content:"";width:4px;height:4px;border-radius:50%;background:#7f96b457}.dendro-nav__slot--on{border-color:#78bee647;color:color-mix(in srgb,#c5d0df 92%,var(--muted))}.dendro-nav__slot--on:before{background:#67c7ec}.dendro-nav__rowhead b{color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-variant-numeric:tabular-nums}.dendro-nav__items{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.dendro-nav__item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 6px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:5px;background:color-mix(in srgb,#16202f 78%,transparent);color:#c5d0df;font:inherit;font-size:10.5px;line-height:1.25;cursor:pointer;min-height:24px}.dendro-nav__item:hover{background:#1d3147;border-color:#2e445f;color:var(--ink)}.dendro-nav__item--preview{border-style:dashed;color:color-mix(in srgb,#c5d0df 84%,var(--muted))}.dendro-nav__item--same-clade{border-style:dashed;border-color:#ffcd726b;background:linear-gradient(90deg,rgba(255,205,114,.12),transparent 72%),color-mix(in srgb,#16202f 78%,transparent);color:#efd49b}.dendro-nav__item--same-clade:hover{border-color:#ffda80a3;background:linear-gradient(90deg,rgba(255,205,114,.18),transparent 72%),#1d3147}.dendro-nav__item[data-nav-kind=child][data-nav-level=nano]{flex:1 1 100%;align-items:flex-start;gap:6px;padding:4px 7px;font-size:11.5px;line-height:1.28}.dendro-nav__lvl{flex:0 0 auto;color:#ffe28a;font-size:8.5px;font-weight:700;text-transform:uppercase}.dendro-nav__item[data-nav-kind=child][data-nav-level=nano] .dendro-nav__lvl{margin-top:1px;font-size:9.2px}.dendro-nav__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}.dendro-nav__tag{flex:0 0 auto;padding:1px 4px;border-radius:999px;background:#ffcd721f;color:#f0cf8e;font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dendro-nav__item[data-nav-kind=child][data-nav-level=nano] .dendro-nav__txt{white-space:normal;max-width:none;overflow-wrap:anywhere}.dendro-nav__more{align-self:center;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.metricbars{display:flex;flex-direction:column;gap:8px;margin:0}.metricbars__group{display:flex;flex-direction:column;gap:4px}.metricbars__cat{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-top:2px}.metricbar{display:flex;align-items:center;gap:8px;font-size:11px}.metricbar__lbl{flex:0 0 84px;color:var(--muted)}.metricbar__track{flex:1;height:6px;border-radius:3px;background:#7f96b424;overflow:hidden}.metricbar__fill{display:block;height:100%;border-radius:3px;background:#4f9bd0}.metricbar__pct{flex:0 0 auto;min-width:56px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.metricbar__pct--strong{color:var(--ink);font-weight:600}.inspector__trending{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:11px}.trend{white-space:normal}.trend--up{color:#7fdca6}.trend--down{color:#e29a9a}.tag-chip--up{border-color:#6fce9a80;color:#7fdca6}.tag-chip--down{border-color:#d98a8a80;color:#e29a9a}.inspector__uid{margin-top:12px;font-size:11px}.inspector__hint{margin:10px 0 0;font-size:12px}.inspector__overview{font-weight:400;margin:12px 0 4px;font-size:12px;color:#c5d0df;line-height:1.5}.overview-scroll{max-height:min(28vh,14rem);min-height:3em;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);scrollbar-gutter:stable;resize:vertical;padding:4px 10px 10px 0}.overview-scroll--detail{max-height:min(45vh,24rem)}.overview-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inspector__section{margin-top:14px}.inspector__section h3{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.taglist{display:flex;flex-wrap:wrap;gap:4px}.tag-chip{font-size:11px;padding:2px 7px;border-radius:5px;background:#16202f;border:1px solid var(--line);color:#c5d0df}button.tag-chip{display:inline-flex;align-items:center;min-height:24px;cursor:pointer}.tag-chip--link:hover{background:#1d3147;color:var(--ink);border-color:#2e445f}.worklist{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.worklist li{font-size:12px;line-height:1.4}.worklist a{color:#9fc6e6;text-decoration:none}.worklist a:hover{text-decoration:underline}.worklist__open{background:none;border:none;padding:0;font:inherit;color:#9fc6e6;cursor:pointer;text-align:left}.worklist__open:hover{text-decoration:underline}.inspector__more{margin-top:6px;background:none;border:none;padding:0;font-size:11px;color:var(--accent);cursor:pointer}.inspector__more:hover{text-decoration:underline}.inspector__more:disabled{opacity:.85;cursor:default}.agent-dock{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 18px 48px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-dock--global{position:absolute;z-index:20;right:294px;bottom:62px;width:min(620px,calc(100% - 318px));height:min(38vh,360px);min-height:260px;display:flex;flex-direction:column;padding:12px 14px 14px;border-radius:14px}.agent-dock--detail{display:flex;flex-direction:column}.agent-dock__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.agent-dock__identity{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.agent-dock__eyebrow{flex:none;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-dock__context{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-dock__context-dot,.agent-context-line__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.agent-dock__actions{flex:none;display:flex;align-items:center;gap:5px;min-width:0}.agent-dock__threads{width:min(210px,24vw);min-height:28px;padding:3px 24px 3px 8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:10.5px;text-overflow:ellipsis}.agent-dock__threads:disabled{opacity:.72}.agent-dock__icon{width:28px;height:28px;flex:none;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.agent-dock__icon:hover{color:var(--ink);background:var(--surface-soft)}.agent-dock__navigation{flex:none;margin:6px 0}.agent-dock__busy{position:absolute;top:-1px;left:14px;right:14px;height:2px;border-radius:999px;background:var(--accent)}.agent-dock .ragbox{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.agent-dock .ragbox>h3{flex:none}.agent-conversation-tools{flex:none;max-height:45%;overflow-y:auto;font-size:11px;margin:5px 0}.agent-conversation-tools summary{cursor:pointer}.agent-conversation-tools p{margin:5px 0;overflow-wrap:anywhere}.agent-conversation-tools [role=alert]{color:var(--ink);border-left:2px solid var(--accent);padding-left:6px}.agent-conversation-tools__buttons{display:flex;gap:5px;flex-wrap:wrap}.agent-conversation-tools button,.ragbox__note button{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink);font:inherit;cursor:pointer}.agent-conversation-tools button:disabled{opacity:.5;cursor:default}.agent-dock:has(.agent-conversation-tools details[open]){overflow-y:auto}.agent-dock:has(.agent-conversation-tools details[open]) .ragbox{min-height:240px}.agent-dock:has(.agent-conversation-tools details[open]) .agent-dock__header{flex-shrink:0}.agent-dock--global:has(.agent-conversation-tools details[open]){top:8px;bottom:8px;height:auto}.agent-turn-outcome{display:block;opacity:.8;margin-top:4px}.ragbox h3{display:flex;align-items:center;gap:6px}.ragbox__mode{margin-left:auto;padding:1px 6px;border:1px solid var(--line);border-radius:9px;color:var(--accent);font-size:10px;text-transform:capitalize}.ragbox__form{display:grid;gap:6px}.ragbox__form textarea{width:100%;min-width:0;min-height:70px;max-height:140px;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--panel);resize:vertical;font:inherit;font-size:12px;line-height:1.35}.ragbox__form textarea:focus{outline:1px solid var(--accent)}.ragbox__form button{justify-self:end;min-width:56px;min-height:28px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-soft);cursor:pointer;font-weight:700}.ragbox__form button:disabled{opacity:.5;cursor:default}.ragbox__note,.ragbox__error{margin:7px 0 0;font-size:11px;line-height:1.35}.ragbox__error{color:#ffb4a6}.ragbox__retry{margin-left:8px;padding:1px 8px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;vertical-align:baseline;background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.ragbox__retry:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.ragbox__answer{display:grid;gap:7px;margin-top:8px}.ragbox__answer p,.ragbox__answer ul{margin:0;font-size:11.5px;line-height:1.4}.ragbox__answer ul{padding-left:16px}.agent-thread{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;margin:8px 0;padding-right:2px}.agent-dock .agent-thread{flex:1 1 auto;min-height:0;max-height:none}.agent-msg{font-size:11.5px}.agent-msg--user{align-self:flex-end;max-width:92%;margin:0;padding:5px 9px;border-radius:10px 10px 2px;background:#4fc3a129;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.agent-msg--ai{align-self:stretch}.ragbox__clear{margin-left:8px;font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.ragbox__clear:hover{color:var(--ink)}.ragbox__clear:disabled{opacity:.5;cursor:default}.agent-context-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 1px;color:var(--muted);font-size:9.5px;letter-spacing:.02em}.agent-context-line:after{content:"";height:1px;flex:1 1 auto;background:color-mix(in srgb,var(--line) 78%,transparent)}.agent-context-line strong{max-width:52%;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-context-line__evolution{flex-basis:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.5;letter-spacing:normal}.agent-suggest{display:flex;flex-direction:column;gap:4px;margin-top:8px;align-items:flex-start}.agent-suggest .tag-chip{text-align:left;white-space:normal;line-height:1.3;cursor:pointer}.agent-trace{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.agent-trace__step{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#7f96b429;color:var(--muted)}.agent-trace__step--err{background:#d98a8a33;color:#e29a9a}.agent-flow{margin-top:6px}.agent-flow__summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-flow__summary::-webkit-details-marker{display:none}.agent-flow__title{font-size:10px;color:var(--muted);letter-spacing:.02em}.agent-flow__chips{display:flex;flex-wrap:wrap;gap:4px}.agent-flow__list{margin:6px 0 2px;padding-left:14px;display:flex;flex-direction:column;gap:4px}.agent-flow__step{font-size:11px;color:var(--ink);display:flex;gap:6px;align-items:baseline}.agent-flow__step--err .agent-flow__tool{color:#e29a9a}.agent-flow__tool{flex:none;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:600;min-width:38px}.agent-flow__detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--muted);word-break:break-word;white-space:pre-wrap}.agent-flow__cluster{padding:1px 4px;border:0;border-radius:4px;background:#4fd1c524;color:var(--accent);cursor:pointer;text-align:left}.agent-flow__cluster:hover{background:#4fd1c547;text-decoration:underline}.agent-flow__cluster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-flow__rows{flex:none;font-size:10px;color:var(--accent);white-space:nowrap}.agent-flow__note{flex:none;font-size:10px;color:#e29a9a}.md-cluster-link{display:inline;padding:0 3px;margin:0;border:0;background:#4fd1c524;color:var(--accent);font:inherit;font-weight:600;border-radius:4px;cursor:pointer;text-decoration:none;white-space:nowrap}.md-cluster-link:hover{background:#4fd1c547;text-decoration:underline}.md{font-size:11.5px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 6px}.md h1,.md h2,.md h3,.md h4{margin:8px 0 4px;font-size:12px;line-height:1.3}.md h1{font-size:13px}.md ul,.md ol{margin:4px 0;padding-left:16px}.md li{margin:1px 0}.md li>p{margin:0}.md a{color:#9fc6e6;text-decoration:none}.md a:hover{text-decoration:underline}[data-theme=light] .md a{color:#1f6feb}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;background:#7f96b429;padding:.5px 4px;border-radius:4px}.md pre{margin:6px 0;padding:8px 10px;background:#7f96b424;border:1px solid var(--line);border-radius:6px;overflow-x:auto}.md pre code{background:none;padding:0;font-size:10.5px}.md blockquote{margin:6px 0;padding:2px 0 2px 9px;border-left:2px solid var(--line);color:var(--muted)}.md table{border-collapse:collapse;margin:6px 0;display:block;max-width:100%;overflow-x:auto;font-size:10.5px}.md th,.md td{border:1px solid var(--line);padding:3px 6px;text-align:left}.agent-msg--ai .md td{word-break:normal;overflow-wrap:normal}.md th{background:#7f96b41f}.md hr{border:0;border-top:1px solid var(--line);margin:8px 0}.md--inline>:first-child{margin:0}.md--inline p{margin:0;display:inline}.ragbox__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ragbox__facts span{min-width:0;padding:3px 5px;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.work-sheet{max-width:560px}.work-body{margin-top:6px}.work-facts{font-size:12px;margin:0 0 6px}.work-topic{font-size:12.5px;color:var(--ink);margin:0 0 8px}.work-link{color:var(--accent);text-decoration:none;font-size:12px}.work-link:hover{text-decoration:underline}.work-cluster-chips{display:flex;flex-wrap:wrap;gap:4px}.muted{color:var(--muted)}.provenance{display:flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:11px}.provenance__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provenance>.helpdot{flex:none}.provenance__details{flex:none}.provenance__details>summary{cursor:pointer;padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);list-style:none}.provenance__details>summary::-webkit-details-marker{display:none}.provenance__details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.provenance__popover{position:fixed;z-index:180;right:12px;top:56px;width:min(360px,calc(100vw - 24px));max-height:min(65dvh,560px);overflow:auto;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 12px 30px #0006;font-size:12px}.provenance__popover dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.provenance__popover dt{color:var(--muted)}.provenance__popover dd{margin:0}.provenance__popover p{margin:10px 0 0}.provenance__stale{margin-left:6px;padding:1px 7px;border-radius:999px;font-weight:600;white-space:nowrap;color:#e0b341;background:color-mix(in srgb,#e0b341 16%,transparent);border:1px solid color-mix(in srgb,#e0b341 40%,transparent)}.topbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#131d2b;border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12px;cursor:pointer;white-space:nowrap}.topbtn:hover{color:var(--ink)}.topbtn--on{background:#18283c;color:var(--ink);border-color:var(--accent)}.topbtn__icon{flex:none;line-height:1}.sharemenu{position:relative;display:inline-flex}.sharemenu__backdrop{position:fixed;inset:0;z-index:60}.sharemenu__pop{position:absolute;top:34px;right:0;z-index:61;width:300px;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000073}.sharemenu__head{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.sharemenu__pop{max-height:calc(100dvh - 72px);overflow-y:auto}.sharemenu__desc{margin:0 0 2px;font-size:11px;line-height:1.35}.sharemenu__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink);text-align:left}.sharemenu__item:hover:not(:disabled){border-color:var(--accent)}.sharemenu__item:disabled{opacity:.5;cursor:not-allowed}.sharemenu__ok{font-size:11px;color:var(--accent)}.sharemenu__err{font-size:11px;color:#e07a7a}.sharemenu__cite{max-height:min(25dvh,200px);overflow:auto;margin:4px 0 0;font-size:10.5px;line-height:1.4;-webkit-user-select:all;user-select:all;padding:7px 9px;border-radius:6px;word-break:break-word;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px dashed var(--line)}.search{position:relative;flex:1;max-width:460px;margin:0 12px}.search__bar{display:flex;align-items:center;gap:6px}.search__input{flex:1;min-width:0;background:#0c1320;border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:5px 10px;font-size:13px;outline:none}.search__input:focus{border-color:#2e445f}.search__warmup{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:10px;white-space:nowrap}.search__warmup-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);animation:search-warmup-pulse 1.6s ease-in-out infinite}.search__warmup--degraded{color:#d9a85f}.search__warmup--degraded .search__warmup-dot{background:#d9a85f;box-shadow:none;animation:none}@keyframes search-warmup-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.search__warmup-dot{animation:none}}.search__mode,.search__clear{background:#131d2b;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.search__mode:hover,.search__clear:hover{color:var(--ink)}.search__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:50vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 30px #00000080}.search__panel--recent{padding-bottom:8px}.search__recent-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 2px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.search__recent-clear{background:none;border:none;color:var(--muted);font-size:10.5px;cursor:pointer;padding:0}.search__recent-clear:hover{color:var(--ink);text-decoration:underline}.search__msg{margin:8px}.search__direct{margin:4px 6px 8px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.search__direct-head{display:grid;gap:2px;padding:0 3px 5px;font-size:11px}.search__direct-head strong{color:var(--accent);font-size:11.5px}.search__direct-result{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.search__direct-result:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.search__uid{padding-left:56px;font-size:10px;font-variant-numeric:tabular-nums}.search__group{margin-top:4px}.search__group-head{display:flex;justify-content:space-between;margin:0 8px;padding:5px 2px 2px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.search__result{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;text-align:left;background:none;border:none;color:var(--ink);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.search__result:hover{background:#18283c}.search__row{display:flex;align-items:center;gap:8px}.search__docs{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;flex:none}.search__scorebar{display:block;height:3px;border-radius:2px;background:#96aac824;overflow:hidden}.search__scorefill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#2f6f8f,#4fd1c5)}.search__pills{display:flex;flex-wrap:wrap;gap:4px}.score-pill{font-size:9.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.score-pill--sem{color:var(--accent);border-color:var(--accent)}.search__diag{margin:4px 8px 2px;font-size:10.5px}.search__evidence-facts{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:3px 8px 6px;color:var(--muted);font-size:10.5px;line-height:1.35}.search__evidence-facts .helpdot{flex:0 0 auto}.search__suggest{display:flex;flex-wrap:wrap;gap:4px;margin:2px 8px 4px}.search__sort{display:flex;align-items:center;gap:4px;margin:2px 8px 6px;font-size:10.5px}.tag-chip--on{background:#1d3046;color:var(--ink);border-color:#33557d}.search__lvl{font-size:10px;text-transform:uppercase;color:var(--muted);width:48px;flex:none}.search__rank{width:24px;flex:none;font-size:10px;font-variant-numeric:tabular-nums}.search__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.topbar{flex-wrap:wrap;gap:6px 10px;padding:6px 10px}.search{order:3;flex:1 0 100%;max-width:none;margin:4px 0 0}.provenance{display:flex;order:4;flex:1 0 100%}.control-bar{left:6px;right:290px;top:6px;max-width:none;gap:5px}.control-row{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:5px;scrollbar-width:none}.control-row::-webkit-scrollbar{display:none}.control-row>.control-group,.control-row>.crumb{flex:none}.control-group{padding:3px;gap:3px}.chip{padding:3px 6px;font-size:11px}}@media(max-width:700px){.control-bar{right:6px}.agent-dock--global{inset:0;width:auto;height:auto;min-height:0;padding:12px 14px;border-radius:0}.agent-dock--detail{position:absolute;inset:0;z-index:7;width:auto;max-height:none;padding:12px 14px;overflow:hidden;border:0;background:var(--surface)}.agent-dock__eyebrow{display:none}.agent-dock__threads{width:min(150px,39vw)}.workspace--split-h{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.legendcol{display:none}.inspector{inset:auto 6px 54px;width:auto;max-height:min(36vh,340px);padding:12px 14px;overscroll-behavior:contain}.inspector--empty{display:none}.timedock{left:8px;right:8px;bottom:8px;transform:none}.time-bar{width:100%;box-sizing:border-box}.time-slider{width:auto;flex:1 1 auto;min-width:40px}.time-enable{width:100%}}.inspector__pct{color:var(--muted);font-size:10px;white-space:nowrap}.evo-phase__milestone{font-size:11px;margin:0 0 6px;line-height:1.45}.evo-phase__milestone a{color:#ffd97a;text-decoration:none}[data-theme=light] .evo-phase__milestone a{color:#9c6f0a}.evo-phase__milestone a:hover{text-decoration:underline}.group-label{font-size:10px;color:var(--muted);align-self:center;padding:0 2px 0 4px;letter-spacing:.05em}.lensgroup{border-color:#2b513f}[data-theme=light] .lensgroup{border-color:#8fbfa6}.chip__dim{font-size:8.5px;margin-left:2px;color:var(--accent);font-weight:700}.repsep{width:1px;align-self:stretch;margin:2px 4px;background:var(--line)}.chip--split{display:inline-flex;align-items:center;padding:0}.chip--split .chip__name{background:none;border:0;color:inherit;font:inherit;text-transform:inherit;padding:3px 4px 3px 9px;cursor:pointer}.chip--split .chip__aa{background:none;border:0;border-left:1px solid var(--line);color:var(--muted);font-size:9.5px;line-height:1;padding:4px 7px 4px 5px;margin-left:3px;cursor:pointer;opacity:1;text-transform:none}.chip--split .chip__aa--on{opacity:1;color:var(--ink)}.chip--split .chip__aa:disabled{opacity:.75;cursor:default}.ego-minimap{position:absolute;z-index:3;right:292px;bottom:10px;width:212px;height:212px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.ego-minimap svg{width:100%;height:100%;display:block}.ego-minimap line{stroke:var(--muted)}.ego-minimap text{fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;pointer-events:none}.ego-minimap__nb{cursor:pointer}.ego-minimap__nb:hover circle{stroke:var(--ink);stroke-width:2px}.ego-minimap__expand{position:absolute;top:4px;right:6px;z-index:1;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:2px}.ego-minimap__expand:hover{color:var(--ink)}.detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-sub{white-space:nowrap}.detail-lineage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;min-width:0}.detail-lineage__item{display:inline-flex;align-items:center;min-width:0}.detail-lineage__sep{margin:0 4px;color:var(--line)}.detail-lineage__crumb{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer;padding:0 2px}.detail-lineage__crumb:hover{color:var(--accent);text-decoration:underline}.detail-tabs{display:flex;gap:4px;margin-left:auto;margin-right:34px}.detail-nav{position:relative;display:inline-flex;gap:4px;align-items:center}.detail-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.detail-nav__btn:hover:not(:disabled){background:#18283c}.detail-nav__btn:disabled{opacity:.5;cursor:default}.detail-nav__btn--on{background:#18283c;border-color:var(--ink)}.detail-hist__backdrop{position:fixed;inset:0;z-index:20}.detail-hist{position:absolute;top:30px;left:0;z-index:21;min-width:200px;max-width:320px;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #00000073}.detail-hist__item{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;text-align:left;cursor:pointer}.detail-hist__item:hover{background:#18283c}.detail-hist__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hist__lvl{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.inspector__metricshead{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 4px}.ind-ribbon{display:flex;flex-direction:column;gap:5px;margin:6px 0 12px}.ind-ribbon__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ind-ribbon__lbl{font-size:11px;font-weight:700;min-width:64px}.ind-ribbon__lbl--up{color:#4fd1c5}.ind-ribbon__lbl--down{color:#e0b341}.ind-ribbon__item{font-size:11px;padding:2px 9px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink)}.ind-ribbon__item:hover:not(:disabled){border-color:var(--accent)}.ind-ribbon__item:disabled{cursor:default;opacity:.85}.ind-catgroup{margin-bottom:8px}.ind-catgroup__h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 6px;padding:5px 8px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);border-radius:7px}.ind-catgroup__h:hover{border-color:var(--accent)}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ind-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:9px 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer}.ind-card:disabled{cursor:default}.ind-card:not(:disabled):hover{border-color:var(--accent)}.ind-card--active{border-color:#2b513f;background:#1d2a22}[data-theme=light] .ind-card--active{border-color:#8fbfa6;background:#e8f2ec}.ind-card__head{display:flex;justify-content:space-between;align-items:baseline}.ind-card__name{font-size:11px;color:var(--muted);letter-spacing:.04em}.ind-card__i{margin-left:3px;font-size:9px;opacity:.45;vertical-align:super}.ind-card:hover .ind-card__i{opacity:.8}.lens-legend__help{font-size:9px}.indref{max-width:72ch}.indref__intro{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 14px}.indref__cat-h{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:16px 0 6px}.indref__rows{display:flex;flex-direction:column;gap:8px}.indref__row{display:grid;grid-template-columns:150px 1fr;gap:2px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.indref__name{grid-column:1;grid-row:1 / span 3;font-size:12px;font-weight:600;color:var(--ink)}.indref__def{grid-column:2;font-size:12px;line-height:1.5;color:var(--ink)}.indref__formula{grid-column:2;font-size:11px;color:var(--accent);background:var(--panel-2, rgba(255,255,255,.04));padding:2px 6px;border-radius:5px;width:max-content;max-width:100%}.indref__src{grid-column:2;font-size:10.5px;color:var(--muted)}.indref__src-k{font-weight:600}@media(max-width:560px){.indref__row{grid-template-columns:1fr}.indref__name{grid-row:auto}.indref__def,.indref__formula,.indref__src{grid-column:1}}.ind-card__pct{font-size:10px;color:var(--accent);white-space:nowrap}.ind-card__value{font-size:19px;font-variant-numeric:tabular-nums}.ind-card__hist{width:100%;height:30px}.ind-card__hist rect{fill:var(--muted);opacity:.45}.ind-card__me{stroke:var(--accent);stroke-width:2}.ind-card__sibs{position:relative;display:block;height:10px}.ind-card__sibs i{position:absolute;top:3px;width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.7}.ind-card__sibs b{position:absolute;top:1px;width:7px;height:7px;border-radius:2px;transform:translate(-3px) rotate(45deg);background:var(--accent)}.ind-note{font-size:12px}.ind-ladder{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ind-ladder th{text-align:left;color:var(--muted);font-weight:400;font-size:11px;padding:3px 10px 3px 0}.ind-ladder td{padding:4px 10px 4px 0;border-top:1px solid var(--line)}.ind-ladder tbody tr{cursor:pointer}.ind-ladder tbody tr:hover td{color:var(--ink)}.ind-ladder__on td{background:var(--surface-soft);color:var(--ink)}.ind-pos{color:#7ddf9a}[data-theme=light] .ind-pos{color:#1d7a40}.ind-traj__base{stroke:var(--muted);stroke-dasharray:4 4;opacity:.6}.ind-traj__line{fill:none;stroke:var(--accent);stroke-width:2}.ind-trends{display:flex;flex-direction:column;gap:10px}.detail-xlink{font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;font-weight:500}.detail-xlink:hover{text-decoration:underline}.evo-xlink{margin-left:8px;font-weight:400}.ind-trends__more{float:right;font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;font-weight:500}.ind-trends__more:hover{text-decoration:underline}.ind-grid__foot{grid-column:1 / -1;padding-top:2px}.ind-trend__brush{display:flex;align-items:center;gap:10px}.ind-trend__brush .yr-range{flex:1}.ind-trend__narrow{font-size:11px;padding:8px 0}.ind-trend__cap{font-size:11px;margin-bottom:3px}.ind-trend__cap b{font-weight:600;font-size:12px}.ind-trend__svg{height:56px}.ind-trend__area{fill:color-mix(in srgb,var(--accent) 26%,transparent);stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ind-trend__line{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ind-kids{display:flex;flex-direction:column;gap:4px}.ind-kid{position:relative;display:flex;justify-content:space-between;gap:10px;padding:4px 8px;background:none;border:1px solid transparent;border-radius:6px;color:var(--ink);font-size:12px;cursor:pointer;overflow:hidden}.ind-kid:hover{border-color:var(--line)}.ind-kid__bar{position:absolute;inset:0 auto 0 0;background:var(--surface-soft);border-radius:6px}.ind-kid__name{position:relative;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-kid__val{position:relative;color:var(--muted);font-variant-numeric:tabular-nums}.ego-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.ego-duo{grid-template-columns:1fr}}.ego-duo__fig{margin:0;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ego-duo__fig figcaption{font-size:11px;color:var(--ink);padding:7px 10px 0}.ego-duo__fig svg{display:block;width:100%;aspect-ratio:1}.ego-duo__fig text{fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:3px;pointer-events:none}.ego-duo__nb{cursor:pointer}.ego-key{display:inline-block;width:8px;height:8px;border-radius:2px;margin:0 2px 0 6px;vertical-align:baseline}.ego-crop__macro{opacity:.55;font-weight:700;letter-spacing:.02em}.ego-crop__nb{font-weight:600}.ego-radar__grid{fill:var(--muted);stroke:none;font-weight:500;opacity:.7}.ego-balance{margin-top:14px}.ego-balance__row{display:flex;align-items:center;gap:10px;margin:5px 0}.ego-balance__label{width:110px;font-size:12px;color:var(--muted)}.ego-balance__bar{flex:1;display:flex;height:12px;border-radius:4px;overflow:hidden;background:var(--surface-soft)}.ego-balance__bar i{display:block;height:100%}.ego-balance__self{background:#8a93a5}.ego-balance__same{background:#5b8fc9}.ego-balance__cross{background:#d98a4f}.ego-balance__key{font-size:10.5px;margin-top:4px;color:var(--muted)}.ego-reading{margin-top:12px;font-size:12.5px;line-height:1.55;max-width:72ch;border-left:2px solid var(--accent, #5b8fc9);padding-left:10px}.ego-reading strong{color:var(--accent, #5b8fc9);margin-right:4px}.ov-short{font-size:13px;max-width:70ch}.ov-bullets{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;max-width:70ch}.ov-context{font-size:12px;max-width:70ch}.ov-facts{font-size:13px}.ov-topics{display:flex;flex-direction:column;gap:4px;max-width:560px}.ov-topic{position:relative;display:flex;justify-content:space-between;gap:10px;padding:3px 8px;font-size:12px;overflow:hidden;border-radius:6px}.ov-topic__bar{position:absolute;inset:0 auto 0 0;background:var(--surface-soft);border-radius:6px}.ov-topic__name{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-topic__val{position:relative;color:var(--muted);font-variant-numeric:tabular-nums}.ov-terms{display:flex;flex-wrap:wrap;gap:4px;max-width:720px}.ov-caveat{font-size:11.5px;margin-top:14px}.ego-minimap--empty{width:180px;height:auto;padding:10px 12px;font-size:11px;line-height:1.5}@media(max-width:720px){.ego-minimap{display:none}}.lens-legend__edit{width:64px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);font:inherit;font-size:10px;font-variant-numeric:tabular-nums;padding:0 2px}.lens-legend__edit--hi{text-align:right}.lens-legend__edit:hover,.lens-legend__edit:focus{border-color:var(--line);color:var(--ink);outline:none;background:var(--surface-soft)}.lens-legend__reset{border:none;background:none;color:var(--muted);cursor:pointer;font-size:11px;margin-left:4px;padding:0}.evo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 12px}.evo-controls .evo-viewtoggle{margin-left:0}.evo-controls__sep{align-self:stretch;width:1px;min-height:16px;margin:0 4px;background:var(--line)}.yr-range{display:flex;align-items:center;gap:8px;margin:0 0 14px}.yr-range__val{font-size:11px;color:var(--muted);min-width:32px;text-align:center}.yr-range__track{position:relative;flex:1;height:18px}.yr-range__track:before{content:"";position:absolute;top:7px;left:0;right:0;height:4px;background:var(--line);border-radius:2px}.yr-range__fill{position:absolute;top:7px;height:4px;background:var(--accent);border-radius:2px}.yr-range__input{position:absolute;top:0;left:0;width:100%;height:18px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.yr-range__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid var(--panel);cursor:pointer}.yr-range__input::-moz-range-thumb{pointer-events:all;width:13px;height:13px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);cursor:pointer}.evo-yearcard{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.evo-yearcard__head{font-size:12px;margin-bottom:4px}.evo-phasestrip{display:flex;gap:2px;width:100%;margin:6px 0 2px}.evo-phase{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;border:0;border-radius:4px;color:#0c1320;cursor:pointer;overflow:hidden;text-align:left}.evo-phase:hover{filter:brightness(1.1)}.evo-phase--on{outline:1.5px solid var(--ink)}.evo-phase__name{font-size:10px;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evo-phase__yr{font-size:9px;opacity:.8;white-space:nowrap}.evo-gantt{display:flex;flex-direction:column;gap:3px;margin:4px 0 2px}.evo-gantt__row{display:flex;align-items:center;gap:8px;width:100%;padding:2px 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:4px}.evo-gantt__row:hover{background:#18283c}.evo-gantt__label{flex:0 0 38%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evo-gantt__track{position:relative;flex:1;height:12px;border-radius:6px;background:#ffffff0d}.evo-gantt__bar{position:absolute;top:3px;height:6px;border-radius:3px}.evo-gantt__peak{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%}.evo-gantt__yr{flex:0 0 auto;font-size:10px}.evo-eras{display:flex;gap:6px;margin:6px 0 2px}.evo-era{flex:1;display:flex;flex-direction:column;gap:2px}.evo-era__split{position:relative;display:flex;width:100%;height:12px;border-radius:3px;overflow:hidden;background:#ffffff0d}.evo-era__split:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffffb3}.evo-era__in{background:#4fd1c5}.evo-era__out{background:#e0a566}.evo-era__lbl{font-size:9px;text-align:center}.evo-trends{display:flex;gap:10px;margin:4px 0 2px}.evo-trends__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.evo-trends__head{font-size:11px;font-weight:600}.evo-trends__head--up{color:#6fce9a}.evo-trends__head--down{color:#d98a8a}.evo-trend{display:flex;align-items:center;gap:6px;font-size:11px;cursor:default}.evo-trend__sw{flex:0 0 8px;width:8px;height:8px;border-radius:2px}.evo-trend__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evo-trend__delta{flex:0 0 auto;font-variant-numeric:tabular-nums}.evo-trend__delta--up{color:#6fce9a}.evo-trend__delta--down{color:#d98a8a}.evo-phasereps{margin-top:8px}.evo-phasereps__head{font-size:11px;margin-bottom:3px;display:flex;align-items:center;gap:2px}.evo-terms{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px}.evo-term{display:flex;align-items:center;gap:8px;font-size:11px;padding:1px 2px}.evo-term__name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evo-term__name--link{border:0;background:transparent;color:#9fc6e6;text-align:left;cursor:pointer;padding:0;font:inherit}.evo-term__name--link:hover{text-decoration:underline}.evo-term__spark{flex:0 0 168px;width:168px;height:24px}.evo-pairs{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px}.evo-pairs__head{display:flex;align-items:center;gap:8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:0 4px 2px}.evo-pairs__head>:first-child{flex:1 1 auto;min-width:0}.evo-pair{display:flex;align-items:center;gap:8px;width:100%;padding:2px 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:4px;text-align:left}.evo-pair:hover{background:#18283c}.evo-pair__name{flex:1 1 auto;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evo-pair__lbl{flex:0 0 104px;text-align:center}.evo-pair__spark{flex:0 0 104px;width:104px;height:22px}.evo-term__arr{flex:0 0 auto;width:12px;text-align:center;font-weight:600}.evo-term__arr--up{color:#6fce9a}.evo-term__arr--down{color:#d98a8a}.lens-legend__reset:hover{color:var(--ink)}.nbctl{display:flex;align-items:center;gap:3px;margin:2px 0 8px;flex-wrap:wrap}.nbctl__sep{width:1px;height:14px;background:var(--surface-soft, #2c3a52);margin:0 4px}.tag-chip--on{border-color:var(--accent, #4fc3a1);color:var(--accent, #4fc3a1)}.nbev__dot{width:7px;height:7px;border-radius:50%;flex:none}.nbev__dot--same{background:#4fc3a1}.nbev__dot--cross{background:#e0a554}.neighborlist__why{opacity:.8}.nbev{flex-basis:100%;margin:4px 0 8px 11px;padding:8px 10px;border-left:2px solid var(--surface-soft, #2c3a52);font-size:12px;display:grid;gap:6px}.nbev__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nbev__pill{font-size:11px;padding:1px 8px;border-radius:9px}.nbev__pill--same{background:#4fc3a12e;color:#4fc3a1}.nbev__pill--cross{background:#e0a5542e;color:#e0a554}.nbev__channels{display:grid;gap:2px}.nbev__ch{display:flex;align-items:center;gap:6px}.nbev__chname{width:110px;flex:none;font-size:10.5px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbev__chbar{flex:1;height:6px;background:var(--surface-soft, #1d2940);border-radius:3px;overflow:hidden}.nbev__chbar i{display:block;height:100%;background:#6b9fd8}.nbev__sides p,.nbev__terms{margin:0}.nbev__note{font-size:11px}.dash-sheet{max-width:720px}.dash-pill{font-size:11.5px;padding:2px 10px;border-radius:10px;background:var(--surface-soft, #1d2940);opacity:.85}.dash-pill--live{background:#4fc3a133;color:#4fc3a1}.dash-body{display:grid;gap:16px}.dash-sec h3{margin:0 0 6px;font-size:13px}.dash-table{width:100%;border-collapse:collapse;font-size:12px}.dash-table th,.dash-table td{text-align:right;padding:3px 8px;border-bottom:1px solid var(--surface-soft, #22304a)}.dash-table th:first-child,.dash-table td:first-child{text-align:left}.dash-table th{font-weight:600;opacity:.7}.dash-progress{height:8px;border-radius:4px;background:var(--surface-soft, #1d2940);overflow:hidden;margin:4px 0}.dash-progress i{display:block;height:100%;background:#4fc3a1}.dash-docsearch{width:100%;margin-bottom:6px}.dash-list__msg{margin:6px 0;font-size:12px}.dash-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.dash-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dash-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.dash-risk{color:#e0a554}.dash-dot{width:8px;height:8px;border-radius:50%;flex:none}.dash-dot--ok{background:#4fc3a1}.dash-dot--bad{background:#d86b6b}.dash-foot{margin:0;font-size:11px}.search__filters{display:flex;gap:3px;flex-wrap:wrap;padding:2px 10px}.search__hit{display:flex;align-items:stretch}.search__hit .search__result{flex:1;min-width:0}.search__hit--marked{background:#4fc3a112}.search__cmp{flex:none;width:26px;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:13px}.search__cmp:hover{opacity:.9}.search__cmp--on{opacity:1;color:#4fc3a1}.search__offmap{font-size:10px;padding:0 6px;border-radius:8px;background:var(--surface-soft, #2c3a52);opacity:.8;flex:none}.search__compare{position:relative;display:flex;gap:14px;margin:6px 10px;padding:10px 12px;border:1px solid var(--surface-soft, #2c3a52);border-radius:8px}.search__compare-col{flex:1;min-width:0}.search__compare-col dl{margin:6px 0 0;font-size:11.5px;display:grid;gap:2px}.search__compare-col dl div{display:flex;justify-content:space-between;gap:8px}.search__compare-col dt{opacity:.65}.search__compare-col dd{margin:0;font-variant-numeric:tabular-nums}.search__compare-close{position:absolute;top:4px;right:6px}.firstrun{position:absolute;left:50%;bottom:64px;transform:translate(-50%);width:min(420px,calc(100vw - 32px));padding:14px 18px 12px;background:var(--surface, rgba(13, 20, 33, .94));border:1px solid var(--surface-soft, #2c3a52);border-radius:12px;box-shadow:0 8px 28px #00000059;z-index:40;animation:firstrun-in .7s ease .4s both}@keyframes firstrun-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.firstrun__title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em}.firstrun__steps{margin:0;padding-left:18px;font-size:12px;line-height:1.7;opacity:.92}.firstrun__tutorial{margin-top:10px;padding:7px 10px;border:1px solid rgba(79,195,161,.45);border-radius:8px;background:#4fc3a11f;color:inherit;font-size:12px;font-weight:700;cursor:pointer}.firstrun__tutorial:hover{background:#4fc3a133}.firstrun__demos{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.firstrun__close{position:absolute;top:6px;right:9px;border:none;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:15px}.firstrun__close:hover{opacity:1}@keyframes firstrun-mobile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px)and (max-width:900px){.firstrun{bottom:110px}}@media(max-width:700px){.firstrun{right:10px;bottom:64px;left:44px;width:auto;max-height:min(48vh,330px);overflow-y:auto;padding:11px 14px 10px;transform:none;animation-name:firstrun-mobile-in}.firstrun__title{margin-bottom:5px}.firstrun__steps{padding-left:17px;line-height:1.45}.firstrun__tutorial{margin-top:8px}.firstrun__demos{flex-wrap:nowrap;margin-top:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.firstrun__demos::-webkit-scrollbar{display:none}.firstrun__demos>*{flex:none}.firstrun__close{top:2px;right:2px;width:32px;height:32px;padding:0}}@media(max-width:420px){.topbar{justify-content:flex-start;gap:3px;padding:5px 6px}.topbar__brand{gap:5px;margin-right:auto}.topbar__logo{width:24px;height:24px}.topbar__brandtext{gap:4px}.topbar__brand strong{font-size:13px}.topbtn{width:27px;height:30px;padding:0;font-size:13px}.topbtn__label{display:none}.search{margin-top:2px}.sharemenu__pop{position:fixed;top:46px;right:6px;left:6px;width:auto}}@media(max-width:360px){.topbar__brand .tag,.topbar__brandtext{display:none}}.tutorial-coach{position:absolute;left:16px;bottom:16px;z-index:50;width:min(370px,calc(100vw - 32px));padding:12px 14px 13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 36px #00000070;color:var(--ink)}.tutorial-coach__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tutorial-coach__eyebrow{color:var(--muted);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.tutorial-coach__close{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.tutorial-coach__close:hover{background:var(--surface-soft);color:var(--ink)}.tutorial-coach__progress{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:10px}.tutorial-coach__dot{height:3px;border-radius:2px;background:#7f96b43d}.tutorial-coach__dot--on{background:var(--accent, #4fc3a1)}.tutorial-coach h3{margin:0 0 5px;font-size:14px;line-height:1.32}.tutorial-coach p{margin:0;font-size:12px;line-height:1.48}.tutorial-coach__status{margin-top:8px!important;color:var(--muted);min-height:18px}.tutorial-coach__actions{display:flex;gap:8px;align-items:center;margin-top:11px}.tutorial-coach__ghost,.tutorial-coach__primary,.tutorial-coach__skip{min-height:30px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.tutorial-coach__ghost{flex:0 0 auto;padding:5px 10px;border:1px solid var(--line);background:transparent;color:var(--muted)}.tutorial-coach__primary{flex:1 1 auto;min-width:0;padding:6px 11px;border:1px solid rgba(79,195,161,.52);background:#4fc3a129;color:var(--ink);white-space:normal;text-align:center}.tutorial-coach__skip{margin-top:8px;padding:0;min-height:22px;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tutorial-coach__ghost:hover:not(:disabled),.tutorial-coach__primary:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.tutorial-coach button:disabled{opacity:.75;cursor:default}@media(max-width:700px){.tutorial-coach{left:10px;right:10px;bottom:72px;width:auto}}.loading-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;overflow:hidden;pointer-events:none}.loading-bar i{display:block;height:100%;width:38%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:loading-bar-sweep 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes loading-bar-sweep{0%{transform:translate(-110%)}to{transform:translate(370%)}}@media(prefers-reduced-motion:reduce){.loading-bar i{animation-duration:2.2s}}.spinner{display:inline-block;width:1em;height:1em;border-radius:50%;vertical-align:-.15em;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);animation:spinner-rot .7s linear infinite;flex:none}.spinner--sm{width:.85em;height:.85em;border-width:1.5px}.spinner--label{margin-left:6px}@keyframes spinner-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--accent);color:#04201d;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.stage:focus{outline:none}.stage:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.metric-explorer{width:min(740px,calc(100vw - 32px));max-height:min(78vh,880px);overflow:auto;padding:16px;color:var(--ink)}.metric-explorer__header,.metric-explorer__actions,.metric-explorer__scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-explorer__header{justify-content:space-between;font-size:16px}.metric-explorer p{font-size:12px;line-height:1.55;margin:10px 0}.metric-explorer button,.metric-explorer input,.metric-explorer select{font:inherit;font-size:12px;padding:7px;border:1px solid var(--border, #455363);border-radius:5px;background:var(--panel, #18202d);color:inherit;min-width:0}.metric-explorer button{cursor:pointer}.metric-explorer button:disabled{opacity:.4;cursor:default}.metric-explorer :focus-visible{outline:2px solid #4faad2;outline-offset:2px}.metric-explorer__scope label{display:flex;align-items:center;gap:5px;font-size:12px}.metric-explorer__scope{margin:12px 0}.metric-explorer__scope input{max-width:220px}.metric-explorer__group{border:1px solid var(--border, #455363);border-radius:6px;padding:10px;margin:10px 0;min-width:0}.metric-explorer__condition{display:flex;align-items:flex-start;gap:7px;margin:9px 0}.metric-explorer__condition>:first-child{flex:1;min-width:0}.metric-explorer__inputs{display:flex;flex-wrap:wrap;gap:6px}.metric-explorer__inputs input[type=search]{width:100px}.metric-explorer__inputs input[type=number]{width:94px}.metric-explorer__inputs select{max-width:250px}.metric-explorer summary{cursor:pointer;font-size:11px;margin-top:6px;line-height:1.5}.metric-explorer__histogram{display:flex;height:65px;gap:2px;align-items:stretch;margin:10px 0;overflow-x:auto;padding:3px}.metric-explorer__histogram button{position:relative;background:transparent;border:0;flex:1 0 24px;min-width:24px;min-height:24px;padding:0}.metric-explorer__histogram button>span{position:absolute;bottom:0;left:0;width:100%;background:#449dc3;border-radius:2px 2px 0 0;pointer-events:none}.metric-explorer__result{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;width:100%;margin:5px 0}.metric-explorer__result small{opacity:.65}.metric-explorer__result>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.metric-explorer__results{max-height:260px;overflow:auto;margin:10px 0}.metric-explorer__notice{overflow-wrap:anywhere}@media(max-width:600px){.metric-explorer{position:fixed;left:8px;right:8px;top:65px;width:auto;max-height:calc(100dvh - 90px);padding:12px}.metric-explorer__scope label{flex-wrap:wrap}}.metric-explorer{background:var(--panel)}.metric-explorer__brush{display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.metric-explorer__brush label{display:flex;align-items:center;gap:5px}.metric-explorer__brush input[type=range]{min-height:24px;margin:0}.metric-explorer__brush input{padding:0}.search,.search__bar{min-width:0}@media(max-width:600px){.search__input{width:0}}@media(max-width:1450px){.topbar{flex-wrap:wrap;gap:6px 10px}.search{order:3;flex:1 0 100%;max-width:none;margin:4px 0 0}.provenance{display:flex;order:4;flex:1 0 100%}}@media(max-width:420px){.topbar{gap:3px}.search{margin-top:2px}}.metric-board{height:100%;min-height:0;display:flex;position:relative}.metric-board--active{display:grid;grid-template-columns:350px minmax(0,1fr)}.metric-board__main{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.metric-board__map{flex:1;position:relative;min-height:0;min-width:0}.metric-board--active .control-bar{left:10px;right:290px}.metric-board--active .control-row{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;pointer-events:auto}.metric-board--active .control-row>.control-group,.metric-board--active .control-row>.crumb{flex:none}.metric-board--active .workspace:not(.workspace--single) .control-bar{right:10px}.metric-board__tabs{display:none}.metric-board .metric-board__filters{position:relative;width:auto;max-height:none;height:100%;top:auto;left:auto;right:auto;padding:16px;overflow:auto;border-right:1px solid var(--line);background:var(--panel)}.metric-board__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-board__heading h2{font-size:16px;line-height:1.3;margin:0;font-weight:650}.metric-board__filters .metric-explorer__scope{align-items:stretch}.metric-board__filters .metric-explorer__scope label{width:100%;display:flex;justify-content:space-between}.metric-board__filters .metric-explorer__scope label input{width:190px}.metric-board__apply{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;background:var(--panel);border-top:1px solid var(--line);position:sticky;top:-16px;z-index:5}.metric-board__apply label{display:flex;align-items:center;gap:4px;margin-right:auto;font-size:12px}.metric-board__apply button[type=submit],.metric-board-toggle{border-color:var(--accent)}.metric-board__applied{display:flex;flex-wrap:wrap;gap:5px;position:sticky;top:29px;background:var(--panel);z-index:4;max-height:90px;overflow:auto;padding:6px 0 10px;border-bottom:1px solid var(--line);font-size:11px}.metric-board__applied button{color:var(--accent);text-align:left;line-height:1.4}.metric-board__status{color:var(--accent)}.metric-board__add{display:flex;gap:6px;flex-wrap:wrap;padding:16px 0 4px}.metric-board__add label{display:flex;align-items:center;gap:8px;width:100%;font-weight:600}.metric-board__add input{flex:1;width:120px;font-weight:400}.metric-board__add select{flex:1}.metric-board__filters .metric-explorer__group{margin:8px 0;padding:8px}.metric-board__filters .metric-explorer__inputs input[type=search]{display:none}.metric-board__filters .metric-explorer__inputs select[aria-label=지표],.metric-board__filters .metric-explorer__inputs select[aria-label=Metric]{width:100%;max-width:none}.metric-board__filters .metric-explorer__histogram{height:44px}.metric-board__filters .metric-explorer__rule>details>p{display:none}.metric-board__filters .metric-explorer__rule>details>summary{color:var(--muted)}.metric-board__filters .metric-explorer__brush{gap:4px}.metric-board__filters .metric-explorer__brush label{width:100%}.metric-board__filters .metric-explorer__brush input{flex:1;min-width:0}.metric-board__support{padding:10px 0}.metric-board__map-context{position:absolute;z-index:6;bottom:9px;left:60px;max-width:calc(100% - 90px);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:11px;display:flex;gap:8px;align-items:center}.metric-board__map-context button{cursor:pointer;font:inherit;color:var(--accent);background:transparent;border:0}@media(min-width:900px){.metric-board__map-context{left:auto;right:9px;max-width:30%}}.metric-table{flex:0 0 auto;height:clamp(230px,32vh,320px);display:flex;flex-direction:column;min-height:0;background:var(--panel);border-top:1px solid var(--line);position:relative;z-index:8}.metric-table--collapsed{height:auto}.metric-table button{font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:5px 7px;border-radius:4px}.metric-table button:disabled{opacity:.45;cursor:default}.metric-table :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.metric-table__toolbar strong{font-size:13px;margin-right:auto}.metric-table__toolbar strong span{color:var(--accent);font-variant-numeric:tabular-nums}.metric-table__toolbar>span{font-size:11px;color:var(--muted)}.metric-table__columns summary{font-size:12px;cursor:pointer}.metric-export{font-size:12px;max-width:100%}.metric-export summary{cursor:pointer}.metric-export[open]{flex-basis:100%}.metric-export__body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.metric-export__body p{flex-basis:100%;margin:0;color:var(--muted)}.metric-export__body label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.metric-export__body [role=status]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metric-board__catalog{min-width:0;margin:0;padding:0;border:0}.metric-table__columns{position:relative}.metric-table__columns>div{position:absolute;right:0;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 32px));max-height:min(55vh,440px);overflow:auto;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 30px #0004;z-index:10}.metric-table__columns label{display:flex;align-items:center;gap:6px;padding:4px;font-size:12px}.metric-table__columns p{margin:0 0 8px;font-size:11px;color:var(--muted)}.metric-table__scroll{flex:1;min-height:0;overflow:auto}.metric-table table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.metric-table th,.metric-table td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.metric-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);font-weight:600;text-align:right;white-space:nowrap}.metric-table thead th:first-child,.metric-table thead th:nth-child(2){text-align:left}.metric-table th small{display:block;font-size:10px;color:var(--muted);font-weight:400}.metric-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-table tbody th{min-width:210px;max-width:360px;text-align:left;font-weight:400}.metric-table tbody tr:has(input:checked){background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.metric-table .metric-table__select{min-height:24px;border:0;background:transparent;text-align:left;padding:0;display:block;min-width:190px}.metric-table__select small{color:var(--muted)}.metric-table__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--line);font-size:11px;flex-shrink:0}.metric-table__footer>span{margin-right:auto;color:var(--muted)}.metric-table__pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.metric-table__pagination label{display:flex;align-items:center;gap:4px;white-space:nowrap}.metric-table__pagination input{width:6ch;min-height:28px;padding:2px 4px;text-align:center;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;font:inherit}.metric-table__footer .metric-table__page-error{flex-basis:100%;color:var(--muted)}.metric-table__empty{padding:18px;font-size:12px;color:var(--muted)}.metric-table__changes{flex-shrink:0;padding:5px 12px;font-size:11px;color:var(--accent);border-bottom:1px solid var(--line)}.metric-table__changes summary{cursor:pointer}.metric-table__context>details>summary{min-height:24px}.metric-table__changes>div{max-height:95px;overflow:auto}.metric-table__changes button{font-size:11px;margin:3px}@media(min-width:801px)and (max-width:1150px){.metric-board--active{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:800px){.metric-board--active{display:flex;flex-direction:column}.metric-board__tabs{display:flex;flex:none;border-bottom:1px solid var(--line);background:var(--panel);z-index:10}.metric-board__tabs button{flex:1;padding:10px;background:transparent;border:0;color:var(--muted);font:inherit;cursor:pointer}.metric-board__tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.metric-board .metric-board__filters{flex:1;height:auto;min-height:0;border-right:0}.metric-board--active .metric-board__main{position:absolute;inset:42px 0 0}.metric-board--active .metric-board__map{position:absolute;inset:0}.metric-board--active .metric-table{height:100%}.metric-board--active[data-mobile-tab=filters] .metric-board__main{visibility:hidden;pointer-events:none}.metric-board--active[data-mobile-tab=map] .metric-board__filters,.metric-board--active[data-mobile-tab=results] .metric-board__filters,.metric-board--active[data-mobile-tab=map] .metric-table{display:none}.metric-board--active[data-mobile-tab=results] .metric-board__map{visibility:hidden;pointer-events:none}.metric-table__columns{position:static}.metric-table__columns>div{top:48px;right:8px;bottom:auto}.metric-board-toggle{width:auto;font-size:11px}}@media(max-width:700px){.metric-board--active .control-bar{left:6px;right:6px}}.metric-table[hidden]{display:none}.selection-time-notice{position:absolute;z-index:7;left:12px;bottom:90px;max-width:min(480px,calc(100% - 320px));padding:10px 12px;background:var(--panel);border:1px solid var(--accent);border-radius:6px;font-size:12px;line-height:1.5}.selection-time-notice span{display:block}.selection-time-notice button{margin-top:6px;padding:4px 8px;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:4px;cursor:pointer;font:inherit}@media(max-width:700px){.selection-time-notice{inset:90px 8px auto;max-width:none}}.search__panel{position:fixed;top:var(--search-popup-top, 92px);left:14px;right:auto;width:min(640px,calc(100vw - 28px));max-height:min(52dvh,calc(100dvh - var(--search-popup-top, 92px) - 16px));background:var(--panel)}.search__panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;position:sticky;top:-6px;background:var(--panel);z-index:2}.search__panel-heading button,.search__msg button{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:6px;cursor:pointer}.metric-board--active{grid-template-columns:var(--filter-width, 320px) minmax(0,1fr)}.metric-board__logic{position:sticky;top:32px;z-index:4;max-height:100px;overflow:auto;background:var(--panel);padding:8px 0;border-bottom:1px solid var(--line);line-height:1.6;overflow-wrap:anywhere}.metric-board__logic strong{display:block;color:var(--accent)}.metric-board__applied{position:static;max-height:none}.ancestor-picker{width:100%}.metric-explorer__scope .ancestor-picker label{display:block}.metric-explorer__scope .ancestor-picker label input{display:block;width:100%;margin-top:5px}.ancestor-picker__current{margin:6px 0;font-size:12px;overflow-wrap:anywhere}.ancestor-picker__current button{margin-left:8px}.ancestor-picker__results{max-height:220px;overflow:auto;padding:4px;border:1px solid var(--line)}.ancestor-picker__results button{display:block;width:100%;text-align:left;margin:3px 0}.ancestor-picker__results small{display:block;color:var(--muted)}.ancestor-picker details input{width:100%}.metric-rule__unit{color:var(--muted);font-size:11px;margin:7px 0}.metric-board__space{margin-top:10px}.metric-board__space label{display:flex;align-items:center;gap:10px}.metric-board__tools-toggle,.metric-board__return{position:absolute;z-index:7;top:10px;left:10px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;background:var(--panel);color:var(--ink);cursor:pointer}.metric-board__return{display:none}.metric-board--active .control-bar{top:48px}.metric-board--active[data-tools-expanded=false] .control-bar{display:none}.metric-table[data-size=compact]{height:clamp(240px,30vh,300px)}.metric-table[data-size=medium]{height:48vh}.metric-table[data-size=large]{height:52vh}.metric-table.metric-table--collapsed{height:auto}.metric-table__context{padding:5px 12px;font-size:11px;max-height:100px;overflow:auto;border-bottom:1px solid var(--line);flex-shrink:0}.metric-table__context p{margin:3px 0;color:var(--accent)}.metric-table__context details span{display:block;padding:5px 0}.metric-table__selected{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.metric-table__selected button{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.metric-table__size{font-size:11px;display:flex;gap:4px;align-items:center}.metric-table tr[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.inspector__fold{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);padding:4px 6px;margin-bottom:8px;cursor:pointer}.inspector--compact .inspector__overview,.inspector--compact .inspector__section,.inspector--compact .mo-hero,.inspector--compact .inspector__lifecycle,.inspector--compact .inspector__trending,.inspector--compact .lineage{display:none}@media(min-width:801px)and (max-width:1150px){.metric-board--active{grid-template-columns:min(var(--filter-width, 320px),31vw) minmax(0,1fr)}}@media(min-width:801px)and (max-width:1450px){.search{flex:0 1 600px;max-width:600px;margin-left:0}}@media(max-width:800px){.search__panel{left:8px;width:calc(100vw - 16px)}.metric-board--active .metric-table:not(.metric-table--collapsed){height:100%}.metric-board__space,.metric-table__size{display:none}.metric-board__return{display:block;left:auto;right:8px}.metric-board--active .control-bar{top:50px}.metric-board--active .inspector--compact{max-height:185px}.metric-board--active .inspector:not(.inspector--compact){max-height:40%}}.search__panel{left:var(--search-popup-left, 14px);width:var(--search-popup-width, 640px)}.metric-board__applied[hidden],.inspector--compact .metricbars,.inspector--compact .inspector__metricshead,.inspector--compact .inspector__uid{display:none}.metric-explorer summary{min-height:24px;padding-block:4px;box-sizing:border-box}.ind-trend__support-scroll{max-height:200px;overflow:auto;margin-top:10px}.ind-trend__support table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ind-trend__support th,.ind-trend__support td{padding:5px 12px;text-align:right}.ind-trend__support th:first-child,.ind-trend__support td:first-child{text-align:left}.lens-legend__label{flex-wrap:wrap}.lens-legend__name{flex:1 1 calc(100% - 22px);min-width:0;line-height:1.4;overflow-wrap:break-word}.indicator-tree{width:100%;min-width:0;font-size:12px}.indicator-tree .indicator-tree__search{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-weight:500;padding:0}.indicator-tree .indicator-tree__search input{width:100%;min-width:0;box-sizing:border-box;flex:none}.indicator-tree__count{font-size:11px;color:var(--muted);margin:6px 0}.indicator-tree__group{border-top:1px solid var(--line);padding:6px 0}.indicator-tree__group>summary{cursor:pointer;line-height:1.5;font-weight:600;padding:4px 0}.indicator-tree__group>summary small{margin-left:6px;font-weight:400;color:var(--muted)}.indicator-tree__subgroup{margin:8px 0 8px 10px;padding-left:8px;border-left:1px solid var(--line)}.indicator-tree__subtitle{font-size:11px;font-weight:500;color:var(--muted);margin:6px 0}.indicator-tree__item{min-width:0}.indicator-tree__pick{width:100%;text-align:left;white-space:normal;line-height:1.45;padding:7px 6px;background:transparent;border:1px solid transparent;color:var(--ink);border-radius:4px;cursor:pointer}.indicator-tree__pick:hover,.indicator-tree__pick[aria-pressed=true]{background:var(--surface-soft);border-color:var(--accent)}.indicator-tree button:focus-visible,.indicator-tree summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.indicator-tree__pick:disabled{opacity:.55;cursor:default}.indicator-support{font-size:11px;line-height:1.5;margin-top:6px}.indicator-support summary{color:var(--muted);cursor:pointer}.indicator-support button{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;white-space:normal;margin-top:4px;padding:6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.indicator-support p{color:var(--muted)}.metric-board__addtitle,.metric-board__path,.metric-board__add>.indicator-support{width:100%}.metric-board__choose{flex:1;min-width:0;white-space:normal;text-align:left}.metric-board__path{color:var(--muted);line-height:1.5}.metric-board__add>.indicator-tree{max-height:420px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:4px}.lenspick__views{display:flex;gap:6px;margin-bottom:10px}.ind-subgroup{grid-column:1 / -1;min-width:0}.ind-subgroup>h4{font-size:12px;color:var(--muted);font-weight:500;margin:6px 0 10px}.ind-card-wrap{min-width:0}.ind-card-wrap:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.indicator-tree__path{display:block;color:var(--muted);padding:0 6px;overflow-wrap:anywhere}.indicator-metric-preview{display:flex;flex-direction:column;width:100%;gap:3px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.indicator-tree__item>.indicator-metric-preview{padding:0 6px 8px;box-sizing:border-box;border-bottom:1px solid var(--line)}.ind-card-wrap>.ind-card{width:100%}.metric-rule__choose{white-space:normal;text-align:left}.metricbars__subcat{display:block;font-size:10px;color:var(--muted);margin:8px 0 3px}.metric-selection-notice{margin:4px 0;padding:6px 8px;border-left:2px solid var(--accent);background:var(--panel);color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.metric-board__map-context{flex-wrap:wrap}.metric-board__map-context>.metric-selection-notice{flex-basis:100%;font-size:inherit;margin:0}.metric-board__map-actions,.panel__map-stack,.panel__notice-host{display:contents}.metric-board__viewport{position:absolute;inset:0}@media(max-width:800px){.metric-board--active .metric-board__map{display:flex;flex-direction:column}.metric-board--active .metric-board__map-actions{display:flex;justify-content:space-between;gap:8px;padding:6px;flex:none}.metric-board--active .metric-board__map-actions>button{position:static}.metric-board--active .metric-board__map-context{position:static;flex:none;margin:0 6px 6px;max-width:none}.metric-board--active .metric-board__viewport{position:relative;inset:auto;flex:1;min-height:0;display:flex;flex-direction:column}.metric-board--active .metric-board__viewport>.workspace{position:relative;inset:auto;flex:1;min-height:0}.metric-board--active .metric-board__viewport>.inspector{position:relative;inset:auto;width:auto;flex:none;margin:0 6px 6px;max-height:min(185px,25%)}.metric-board--active .metric-board__viewport>.inspector:not(.inspector--compact){max-height:min(280px,40%)}.metric-board--active .panel{display:flex;flex-direction:column}.metric-board--active .panel__map-stack{display:flex;flex-direction:column;gap:6px;flex:none;position:relative;z-index:7;padding:0 6px}.metric-board--active .panel__map-stack .control-bar{position:static;width:100%}.metric-board--active .panel__notice-host{display:block}.metric-board--active .panel__notice-host:empty{display:none}.metric-board--active .panel__map-stack .selection-time-notice{position:static;max-width:none;margin:0}.metric-board--active .panel__canvas{position:relative;inset:auto;flex:1;min-height:0}}.saved-metric-conditions{width:100%;min-width:0}.saved-metric-conditions ul{list-style:none;padding:0;max-height:220px;overflow:auto}.saved-metric-conditions li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 0}.saved-metric-conditions li span{overflow-wrap:anywhere;min-width:0}.saved-metric-conditions li button{flex:none}.nano-controls{margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:6px;font-size:11px;min-width:0}.nano-controls p{margin:5px 0}.nano-controls__parent{display:block;overflow-wrap:anywhere;margin-bottom:5px}.nano-controls__actions{display:flex;flex-wrap:wrap;gap:5px}.nano-controls button{font:inherit;padding:4px 6px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:4px;cursor:pointer}.nano-controls button:disabled{opacity:.5;cursor:default}.nano-controls__target{margin-top:7px;border-top:1px solid var(--line);padding-top:6px}.metric-value summary{cursor:pointer;white-space:nowrap}.metric-value>div{min-width:180px;max-width:280px;padding:6px;white-space:normal;text-align:left;border:1px solid var(--line);background:var(--panel)}.metric-value input{display:block;box-sizing:border-box;width:100%;margin:4px 0;padding:4px;background:var(--bg);color:var(--ink);border:1px solid var(--line);font:inherit}.metric-value button{font:inherit;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px;cursor:pointer}.metric-value [role=status]{display:block;margin-top:4px}.inspector__header{position:relative}.inspector__header .inspector__close{top:0;right:0}.inspector__header .inspector__pin{top:0;right:28px}.inspector__header .inspector__title{padding-right:56px}.inspector__header .inspector__fold{margin-bottom:0}.inspector__header .inspector__titlerow{margin:6px 0}@media(max-width:800px){.metric-board--active .metric-board__viewport>.inspector:not(.inspector--empty){display:flex;flex-direction:column;overflow:hidden}.metric-board--active .inspector__header{flex:none}.metric-board--active .inspector__header .inspector__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metric-board--active .inspector__header .inspector__titlerow{gap:4px}.metric-board--active .inspector__body{min-height:0;overflow:auto;overscroll-behavior:contain}}.inspector__fold-icon{display:none}@media(max-width:800px){.metric-board--active .metric-board__viewport>.inspector:not(.inspector--empty){overflow:visible}.metric-board--active .inspector__header .inspector__fold-text{display:none}.metric-board--active .inspector__header .inspector__fold-icon{display:inline}.metric-board--active .inspector__header .inspector__fold{width:28px;height:28px}.metric-board--active .inspector__header .inspector__opendetail,.metric-board--active .inspector__header .inspector__askai,.metric-board--active .inspector__header .report-label__btn{margin-bottom:0}.metric-board--active .inspector__header .report-label{position:static}.metric-board--active .inspector__header .report-label__pop{top:auto;bottom:calc(100% + 8px);right:0;max-height:min(400px,calc(100dvh - 160px));overflow:auto;width:min(252px,calc(100vw - 32px))}.metric-board--active .inspector:has(.report-label__pop){z-index:20}}.metric-summary-line{display:block}.metric-selection-proof{font-weight:400;white-space:normal;min-width:170px;max-width:420px}.metric-selection-proof summary{cursor:pointer;padding:6px 0}.metric-selection-proof ul{padding-left:18px}.metric-selection-proof li{margin:8px 0}.metric-selection-proof p{font-size:12px}.metric-board__support textarea{width:100%;box-sizing:border-box;resize:vertical}.metric-board__support label{display:block;margin:8px 0}.metric-board__support select,.metric-board__support input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.gpu-recovery{position:absolute;left:10px;right:10px;bottom:64px;z-index:12;max-height:30%;overflow:auto;padding:10px;background:var(--panel-bg, #182333);color:var(--text, #fff);border:1px solid currentColor}.gpu-recovery button{margin-left:8px}@media(max-width:800px){.metric-board--active .panel__notice-host .gpu-recovery{position:static;max-height:140px}}.indref__method{margin-top:.5rem}.indref__method summary{cursor:pointer;padding:.45rem 0}.indref__method dl{margin:.5rem 0}.indref__method dt{font-weight:600;margin-top:.6rem}.indref__method dd{margin:.15rem 0 .5rem}.indref__method p,.indref__method code,.indref__formula{overflow-wrap:anywhere;white-space:normal}.indref__method small{display:block}.ind-ladder-scroll{max-width:100%;overflow-x:auto}.ind-ladder td:first-child button{color:inherit;font:inherit;background:none;border:0;padding:0;text-align:left}.metric-context-note{margin:.4rem 0 .65rem;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.metric-boundary-details{margin-top:.75rem;font-size:.82rem;line-height:1.5;min-width:0}.metric-boundary-details summary{cursor:pointer}.metric-boundary-details select{max-width:100%;color:inherit;background:var(--panel)}.metric-table .metric-context-note{max-width:15rem;white-space:normal;font-size:.7rem;margin-bottom:0}.indicator-metric-preview .metric-value,.metric-explorer__rule .metric-value{display:inline-block;vertical-align:top}.metric-table__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.metric-table__identity .metric-selection-proof{margin:0;min-width:0}.metric-table__identity .metric-selection-proof[open]{flex-basis:100%}.metric-rule__range{margin:10px 0;font-size:12px;line-height:1.55}.metric-table tbody tr:is([aria-selected=true],:has(input:checked)) :is(small,.muted){color:var(--ink)}@media(min-width:801px){.metric-board--active .metric-board__map{display:flex;flex-direction:column}.metric-board--active .metric-board__viewport{position:relative;inset:auto;order:-1;flex:1;min-height:0}.metric-board--active .metric-board__map-context{position:static;flex:none;margin:6px 10px 6px 60px;max-width:none}}.metric-board__heading{margin-bottom:12px}.metric-board__logic{margin:8px 0;padding:6px 0}.metric-board__logic strong{display:inline;margin-right:6px}.metric-board__add{padding-top:8px}.metric-board__metric-info{margin:12px 0;font-size:12px}.metric-board__metric-info>summary{min-height:28px;cursor:pointer}.metric-board__metric-info>.indicator-metric-preview{margin-top:8px}.metric-board__filter-rail{display:none}@media(min-width:801px){.metric-board--active[data-filters-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.metric-board--active[data-filters-collapsed=true]>.metric-board__filters{display:none}.metric-board--active[data-filters-collapsed=true]>.metric-board__filter-rail{display:block;border-right:1px solid var(--line);background:var(--panel);padding:10px 4px}.metric-board__filter-rail button{display:flex;flex-direction:column;align-items:center;width:100%;min-height:48px;padding:6px 0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.metric-board__filter-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}@media(max-width:800px){.metric-board__collapse-filters{display:none}}.inspector__evidence-link{font:inherit;font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:5px 7px;cursor:pointer}.inspector__evidence-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-table__evidence td>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.metric-table__evidence th{text-align:left;font-weight:500}.inspector__body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric-table__comparison>thead>tr>th:not(:first-child){min-width:210px;max-width:280px;white-space:normal}.metric-table__comparison .metric-table__select{max-width:280px;overflow-wrap:anywhere}.metric-table__comparison>thead>tr>th:first-child,.metric-table__comparison>tbody>tr>th{position:sticky;left:0;min-width:120px;max-width:160px;background:var(--panel);z-index:1;white-space:normal}.metric-table__comparison>thead>tr>th:first-child{z-index:3}.agent-context-details{margin:6px 0;padding:6px 8px;border:1px solid var(--line);border-radius:5px;font-size:12px;color:var(--ink);min-width:0}.agent-dock>.agent-context-details{flex:none;margin:6px 12px;max-height:30vh;overflow:auto}.agent-context-details>summary{cursor:pointer;padding:3px 0}.agent-context-details dl{margin:8px 0}.agent-context-details dt{color:var(--muted);margin-top:6px}.agent-context-details dd{margin:2px 0 0;overflow-wrap:anywhere}.agent-context-details p{margin:8px 0;line-height:1.5}.agent-context-line>.agent-context-details{flex-basis:100%}.agent-dock--global{position:fixed;inset:80px 12px 12px auto;width:min(560px,calc(100vw - 24px));height:auto;min-height:0;box-sizing:border-box}.agent-dock:has(>.agent-context-details[open]){overflow-y:auto}.agent-dock:has(>.agent-context-details[open]) .ragbox{min-height:240px}.agent-dock:has(>.agent-context-details[open]) .agent-dock__header{flex-shrink:0}.search__panel{z-index:30}@media(max-width:760px){.agent-dock--global{top:112px}.agent-dock--detail{position:fixed;inset:12px;width:auto;max-height:calc(100dvh - 24px);box-sizing:border-box}}@media(max-width:760px){.evo-overlay:has(.agent-dock--detail){-webkit-backdrop-filter:none;backdrop-filter:none}}.agent-suggestion-menu{flex:none;font-size:12px;margin:6px 0;max-height:26vh;overflow-y:auto}.agent-suggestion-menu>summary{cursor:pointer;padding:5px 0}.agent-suggestion-menu p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0}.agent-suggestion-menu button:disabled{opacity:.55;cursor:default}.explorer-account{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.explorer-account a,.agent-account-notice a{color:var(--accent, #67d6e5)}.explorer-account button,.account-conversations button,.agent-account-notice button{font:inherit;border:1px solid var(--line, #344154);border-radius:6px;padding:.35rem .55rem;color:inherit;background:var(--surface, #182331);cursor:pointer}.account-conversations,.agent-account-notice{padding:.65rem .8rem;font-size:.78rem;overflow-wrap:anywhere}.account-conversations p,.agent-account-notice p{margin:.3rem 0 .5rem}.account-conversations button{margin:.2rem .35rem .2rem 0}.account-conversations button:disabled{opacity:.5;cursor:default}.render-only-notice{margin:0;padding:6px 12px;color:var(--muted);font-size:12px;line-height:1.5}.metered-detail{overflow:auto;max-height:90dvh;padding:16px}.metered-detail header{display:flex;gap:12px;align-items:center;justify-content:space-between}.metered-detail table{width:100%;border-collapse:collapse}.metered-detail code{white-space:normal;overflow-wrap:anywhere}.metered-detail td,.metered-detail th{padding:8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.metered-status button{margin-inline:8px}.metered-lens{width:min(310px,calc(100vw - 84px));max-height:min(440px,50dvh);overflow-y:auto;overscroll-behavior:contain;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.metered-lens p{margin:7px 0;line-height:1.45}.metered-lens label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0}.metered-lens input,.metered-lens select{min-width:0;max-width:100%}.metered-lens input[type=number]{width:68px}.metered-lens button{min-height:30px;white-space:normal;padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.metered-lens input,.metered-lens select{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.metered-lens button:disabled{color:var(--muted);opacity:.65}.scalar-controls-toggle{display:none}.metered-lens__scope{margin:8px 0}.metered-lens__scope summary{cursor:pointer}.metered-lens__actions,.metered-lens__key{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.metered-lens__key span{display:inline-flex;align-items:center;gap:4px}.metered-lens__key i{width:10px;height:10px;border:1px solid var(--line);border-radius:2px}.metered-lens__selected{font-variant-numeric:tabular-nums}@media(max-width:700px){.panel--scalar .control-bar{z-index:5}.scalar-controls-toggle{display:inline-flex}.legendcol--scalar{display:flex;inset:100px 12px auto;z-index:4;align-items:stretch}.legendcol--scalar-folded{display:none}.legendcol--scalar>:not(.metered-lens){display:none}.metered-lens{width:auto;max-height:min(360px,42dvh)}.metered-lens button{min-height:36px}}.annual-values{min-width:0}.annual-values>summary{cursor:pointer;font-weight:600;padding:8px 0}.annual-values p{line-height:1.5;margin:8px 0}.annual-values label{display:flex;align-items:center;gap:6px;margin:6px 0}.annual-values__window{display:flex;flex-wrap:wrap;gap:10px}.annual-values__window label{flex:1;flex-direction:column;align-items:flex-start;min-width:80px}.annual-values input[type=number]{width:100%;min-width:0}.annual-values input,.annual-values select,.annual-values button{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:5px 7px;max-width:100%}.annual-values button{min-height:32px;white-space:normal;cursor:pointer}.annual-values button:disabled{opacity:.55;cursor:default}.annual-values :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.annual-values fieldset{min-width:0;border:0;margin:6px 0;padding:0}.annual-values legend{font-weight:600}.annual-values input[type=checkbox]{accent-color:var(--accent)}.annual-values__chart{display:block;width:100%;height:auto;overflow:visible;margin:6px 0}.annual-values__chart text{fill:var(--ink);font-size:9px}.annual-values__policy{font-size:10px;color:var(--tooltip-muted)}.annual-values__applied{font-variant-numeric:tabular-nums}.annual-values__table{max-width:100%;max-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line)}.annual-values__table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.annual-values table{border-collapse:collapse;min-width:100%;font-variant-numeric:tabular-nums;font-size:10px}.annual-values caption{text-align:left;padding:6px;color:var(--tooltip-muted)}.annual-values th,.annual-values td{padding:6px;text-align:right;vertical-align:top;border-bottom:1px solid var(--line);min-width:72px}.annual-values thead th{position:sticky;top:0;background:var(--panel);z-index:1}.annual-values th[scope=row]{text-align:left}.annual-values small{display:block;font-size:9px;line-height:1.4;color:var(--tooltip-muted);max-width:112px}.annual-values__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
