/* Tracer: the same palette and typefaces as the research film and public site. */
@font-face{font-family:'General Sans';src:url('./fonts/general-0.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('./fonts/general-1.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url('./fonts/general-2.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('./fonts/mono-0.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#0d1115;--paper:#0d1115;--ink:#edf0ee;--muted:#a4afb3;--faint:#82929a;--accent:#3fa8e8;--orange:#f0821e;--red:#e34637;--line:#2c373d;--scrollbar:#44525a;--link:#83cfff;--label-bg:#0d1115e8;--label-hover:#172127;--selection-bg:#3fa8e814;--warning:#f5ac69;--danger:#ff9186;--track:#344149;--shadow:#0006;--sans:'General Sans','Helvetica Neue',Arial,sans-serif;--mono:'JetBrains Mono',monospace}
:root[data-theme="light"]{color-scheme:light;--bg:#f2efe7;--paper:#f2efe7;--ink:#11110f;--muted:#625f57;--faint:#827e73;--line:#d9d4c8;--scrollbar:#c5bfb2;--link:#176f9f;--label-bg:#f2efe7e6;--label-hover:#f2efe7dd;--selection-bg:#3fa8e80a;--warning:#9b591c;--danger:#b0352a;--track:#ded9ce;--shadow:#11110f12}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}
html,body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important}
body{padding:0 24px!important;margin:0;font-size:14px;line-height:1.6}
::selection{background:#3fa8e83b;color:var(--ink)}
a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}
button,input,select,textarea{font:inherit;color:var(--ink);accent-color:var(--accent)}
button{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}
button:hover{color:var(--link)}button:disabled{opacity:.4;cursor:default}
input,select,textarea{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:6px 0!important;color:var(--ink)!important}
option{background:var(--paper);color:var(--ink)}
input[type=checkbox]{accent-color:#2183b9}
:focus-visible{outline:2px solid #3fa8e8!important;outline-offset:4px}
.muted,.quiet,small,summary{color:var(--muted)}
h1,h2,h3,h4{font-family:var(--sans);font-weight:500;color:var(--ink);letter-spacing:-.04em}
p,pre{color:inherit}pre{font-family:var(--mono);background:transparent}
body>header,body>header.compact-interpretability-header:not([data-interpretability-scope=prompt]){display:flex;align-items:center;justify-content:space-between;height:54px!important;min-height:54px!important;padding:0!important;margin:0!important;border:0!important;gap:18px!important;flex-wrap:nowrap!important}
.public-brand-row{display:flex;align-items:center;gap:18px;flex-shrink:0}
.public-brand-row h1{margin:0!important;line-height:1!important}
.tracer-wordmark{display:inline-flex!important;align-items:center;gap:12px!important;font-size:15px!important;font-weight:600;letter-spacing:.22em!important;color:var(--ink)!important;text-decoration:none!important;white-space:nowrap}
.tracer-dots{display:inline-flex;gap:4px}.tracer-dots i{height:6px;width:6px;border-radius:50%;background:var(--accent)}.tracer-dots i:nth-child(2){background:var(--orange)}.tracer-dots i:nth-child(3){background:var(--red)}
.corpus-volume{font-size:10px;color:var(--muted)!important}.corpus-volume strong{color:var(--ink)!important;font-weight:500}
body>header nav,.compact-interpretability-header .site-nav{display:flex;align-items:center;gap:17px!important}
body>header .site-nav{margin-left:auto;font-size:12px}
body>header .site-nav a{color:var(--muted)}body>header .site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:7px}
body>header nav[aria-label='Analysis selection']{gap:12px!important}
body>header label{color:var(--muted);font-size:9px!important;line-height:1.15!important}
body>header label:has(#analysis-scope){display:none!important}
body>header nav select{font-size:11px!important;min-width:0!important;padding:4px 0!important}
body>header #expanded-method{width:158px;max-width:158px}body>header #expanded-k{width:43px}body>header #profile-encoder{width:65px}
body>header .population-toggle{color:var(--muted)!important;font-size:10px!important;gap:8px;padding:2px 0!important;min-height:24px!important}
body>header .population-toggle[aria-checked=true]{color:var(--ink)!important}
.population-toggle-state{border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:500;color:var(--muted)}
.population-toggle[aria-checked=true] .population-toggle-state{color:var(--link)}.population-toggle-state:before{content:'· ';font-weight:400}
.interpretability-dataset-info>summary{font-size:11px}.interpretability-dataset-panel,.prompt-order-panel{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 9px 26px var(--shadow)!important;padding:20px!important}
.interpretability-dataset-panel{top:54px!important}.prompt-order-panel>select{background:transparent!important;color:var(--ink)!important}
.expanded-profile-page #profile-view,.profile-workspace[data-prompt-columns='4']{display:grid!important;grid-template-columns:200px minmax(340px,1.1fr) minmax(430px,1.3fr)!important;gap:28px!important;height:calc(100dvh - 65px)!important;min-height:0!important;padding:13px 0 0!important;margin:0!important}
.expanded-profile-page #profile-view[hidden]{display:none!important}
.profile-rail,.profile-reader{min-width:0;min-height:0;overflow:auto;grid-column:auto!important}
.profile-rail{padding-right:7px}.profile-rail form{margin:12px 0!important}
.profile-rail .filtered-filters{grid-template-columns:1fr 1fr!important;gap:9px 12px!important}
.profile-rail .filtered-filters label:first-child{grid-column:1/-1}
.profile-rail input,.profile-rail select{border-bottom:1px solid var(--line)!important;font-size:12px;color:var(--ink)!important}
.profile-rail label{font-size:10px!important;color:var(--muted)}
.profile-modes{display:flex;flex-wrap:wrap;gap:12px!important;margin:6px 0 15px!important}
.profile-modes button{font-size:12px;color:var(--muted);padding:6px 0!important}
.profile-modes button[aria-pressed=true]{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:7px}
.cluster-card-toggle{color:var(--ink)!important;font-size:12px!important;padding:0 0 10px!important}
.profile-rail details{font-size:11px;margin:8px 0!important}
.profile-rail #profile-list-status{font-size:10px;color:var(--muted);margin:15px 0 8px}
.expanded-profile-page #profile-list{max-height:calc(100dvh - 414px);min-height:150px}
.expanded-profile-page .member{border:0!important;padding:13px 6px 13px 11px!important;background:none!important;position:relative;line-height:1.55}
.member>strong{font-weight:500;font-size:12px;color:var(--ink)}.member>.muted{font-size:10px!important;color:var(--muted)}
.member.is-selected,.member[aria-current=true]{color:var(--ink)!important;background:var(--selection-bg)!important}
.member.is-selected:before,.member[aria-current=true]:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--accent)}
.selected-list-notice{background:none!important;color:var(--link)!important;border-left:2px solid var(--accent)!important;font-size:11px!important;padding:5px 9px!important}
.profile-pagination{font-size:11px;padding:8px 0}.profile-pagination button{color:var(--ink)}
.profile-map-pane{min-height:0!important;position:relative}
.profile-map-heading{align-items:center;gap:16px!important}.profile-map-heading>div:first-child{margin-right:auto}.profile-map-heading h2{font-size:16px!important;font-weight:500}.profile-map-heading button{font-size:10px!important;color:var(--muted)}
.plot-motion-toggle{white-space:nowrap;min-width:48px;padding:5px 0!important}.profile-map-heading button:hover{color:var(--ink)!important}
.annotation-options .plot-density{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}
.plot-density input[type=range]{width:90px;min-width:60px;height:14px;padding:0!important;border:0!important;accent-color:#849da6;cursor:pointer}
.plot-density-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:9px;min-width:85px;text-align:right}
.map-canvas[data-pointer-focus=true]:focus{outline:none!important}
.expanded-profile-page #profile-map{height:auto!important;min-height:260px!important;flex:1;background:transparent!important;outline:none!important}
.profile-map-pane .annotation-options{font-size:10px;margin:4px 0!important}.annotation-options label{color:var(--muted)}
#profile-map-status,#profile-map-legend{font-size:10px!important;color:var(--muted);margin:4px 0!important}#profile-map-legend{line-height:1.5}
.profile-map-pane>.muted{display:none!important}
.interpretability-3d-label{background:var(--label-bg)!important;color:var(--ink)!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:500 11px/18px var(--sans)!important;text-shadow:none;padding:3px 5px!important;box-sizing:border-box;max-width:190px;white-space:nowrap}
.map-label-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map-label-leaders line{stroke:var(--muted);stroke-opacity:.5;stroke-width:.75}
.annotation-options{gap:14px!important;flex-wrap:wrap}.annotation-options select{max-width:100px}
.interpretability-3d-label.selected,.interpretability-3d-label:hover{background:var(--label-hover)!important;color:var(--link)!important;outline:0!important;text-decoration:underline;text-underline-offset:3px}
.distance-guide-halo{stroke:var(--paper)!important}.distance-center{fill:var(--paper)!important}.distance-center-label,.distance-line-value{paint-order:stroke;stroke:var(--paper)!important;stroke-width:3px;fill:var(--ink)!important;font-family:var(--sans)!important}
.distance-track{background:var(--track)!important;height:2px!important}.distance-number{font-family:var(--mono);font-size:13px!important;font-weight:400!important}.distance-label{color:var(--muted)!important}
.profile-selected-heading{position:sticky;top:0;background:var(--paper)!important;z-index:3;padding:0 0 18px!important;border:0}
.profile-selected-heading h2{font-size:25px!important;line-height:1.2;font-weight:500;color:var(--ink)!important;margin:0 0 8px!important}
#profile-selection-meta{color:var(--muted);font-size:10px!important}
.neuron-jump{font-size:12px;gap:13px!important;margin:10px 0!important}.neuron-jump label{font-size:10px;color:var(--muted)}.neuron-jump input,.neuron-jump select{font:12px var(--mono)}.neuron-jump button{color:var(--ink)!important}
.vote-controls{margin:5px 0!important;font-size:10px;color:var(--muted)}.vote-controls button{padding:3px 0!important;color:var(--muted)!important;border:0!important}.vote-controls button[aria-pressed=true]{color:var(--warning)!important;background:none!important}.vote-controls span{color:var(--warning)!important}
.prompt-layout{gap:8px!important;font-size:10px;align-items:center}.prompt-layout>span:first-child{color:var(--muted)}
#prompt-layout-controls{display:flex;border:0!important;background:none!important}#prompt-layout-controls button{font-size:10px;padding:3px 6px!important;color:var(--muted)}#prompt-layout-controls button[aria-pressed=true]{background:none!important;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}
#prompt-layout-status{display:none}.copy-all-prompts{font-size:10px!important;color:var(--ink)!important;padding:3px 0!important}.prompt-order-menu{font-size:10px!important}.prompt-order-menu>summary{padding:3px 0!important}
.expanded-profile-page #profile-outputs{column-gap:28px;row-gap:32px}
.expanded-profile-page .expanded-card{height:490px;border:0!important;background:none!important;padding:12px 0!important;gap:15px!important}
.expanded-profile-page .expanded-card h3{font-size:14px;font-weight:500;text-transform:capitalize;letter-spacing:-.02em}
.expanded-profile-page .expanded-prompt{font-size:13px;line-height:1.5;color:var(--muted);max-height:76px;min-height:38px}
.expanded-profile-page .pinned-response{font:400 17px/1.6 var(--sans)!important;color:var(--ink);letter-spacing:-.02em}
.expanded-profile-page .expanded-card details{font-size:10px!important;margin-top:16px!important}.expanded-profile-page .expanded-card summary{color:var(--muted);font-size:10px}
.expanded-card-body{scrollbar-gutter:stable;padding-right:9px!important}.expanded-card pre{color:var(--muted)!important}
.expanded-screen-label{color:var(--warning)!important;font-size:10px!important}
.cluster-card-grid{gap:8px}.cluster-card{border:0!important;padding:9px 0!important;background:none!important;border-bottom:1px solid var(--line)!important}.cluster-card:hover{background:none!important;color:var(--link)}.cluster-card span{color:var(--muted)}
.cluster-summary{border:0!important}.cluster-summary p{color:var(--muted)}
.error{color:var(--danger)!important;background:none!important;border:0!important}
body:not(.profile-page) main{max-width:1500px;padding:38px 0;margin:auto}body:not(.profile-page) h1{font-size:38px;font-weight:500;letter-spacing:-.05em}
body:not(.profile-page) main>p{font-size:15px;line-height:1.7;color:var(--muted)}
.cards{gap:38px!important}.card{padding:22px 0!important;border:0!important;border-radius:0!important;background:none!important}.card h2{font-size:24px!important;line-height:1.25}.card p{color:var(--muted);font-size:14px}.metric{color:var(--ink)!important;font:12px var(--mono)}
.search-layout{border-top:1px solid var(--line)!important;gap:44px!important;padding-top:22px!important}.query input{font-size:24px;padding:12px 0!important}.query button{padding:8px 18px!important;border-bottom:1px solid var(--ink)!important}.query select{color:var(--muted)!important}
.search-filters{gap:24px}.search-filters label{color:var(--muted)}#scope,#search-status{color:var(--muted)}
.result{border:0!important;border-radius:0!important;padding:18px 10px!important;color:var(--ink)!important;background:none!important}.result strong{font-size:13px;font-weight:500}.result small,.result p{color:var(--muted)}.result[aria-current=true]{background:var(--selection-bg)!important;box-shadow:inset 2px 0 var(--accent)!important}.result p{font-size:13px}
.saved-prompt{background:none!important;color:var(--muted)!important;padding:16px 0!important;font-size:15px}.saved-output{font:400 19px/1.7 var(--sans)!important;color:var(--ink)}#answer-detail h2{font-size:26px!important;font-weight:500}#answer-detail pre{color:var(--muted)}
mark{background:#f0821e35;color:var(--ink)}
@media(min-width:1800px){.expanded-profile-page #profile-view{grid-template-columns:215px minmax(440px,1.15fr) minmax(650px,1.35fr)!important;gap:36px!important}}
@media(max-width:1450px){body{padding:0 18px!important}body>header,body>header.compact-interpretability-header:not([data-interpretability-scope=prompt]){height:auto!important;min-height:52px!important;flex-wrap:wrap!important;row-gap:8px!important;padding:8px 0!important}.expanded-profile-page #profile-view{grid-template-columns:175px minmax(290px,.9fr) minmax(390px,1.25fr)!important;gap:22px!important;height:calc(100dvh - 105px)!important}.public-brand-row{gap:13px}.corpus-volume{font-size:9px}.expanded-profile-page .pinned-response{font-size:16px!important}}
@media(max-width:1100px){.expanded-profile-page #profile-view{grid-template-columns:165px minmax(0,1fr)!important;height:auto!important;min-height:0!important}.profile-map-pane{min-height:520px!important}.profile-reader{grid-column:1/-1!important;overflow:visible}.profile-selected-heading{position:static}.expanded-profile-page #profile-list{max-height:430px}.expanded-profile-page .expanded-card{height:440px}.expanded-profile-page #profile-map{min-height:440px!important}}
@media(max-width:700px){body{padding:0 16px!important}.public-brand-row{width:100%;justify-content:space-between}.tracer-wordmark{font-size:15px!important}.corpus-volume{font-size:10px}body>header .site-nav{margin:0;width:100%;gap:17px!important;font-size:11px}body>header nav[aria-label='Analysis selection']{display:flex!important;width:auto!important;gap:12px!important}body>header #expanded-method{width:145px}.expanded-profile-page #profile-view{display:flex!important;flex-direction:column;gap:25px!important;height:auto!important}.profile-map-pane{order:0;min-height:380px!important}.profile-rail{order:1;max-height:390px}.profile-reader{order:2;overflow:visible}.expanded-profile-page #profile-map{height:330px!important;min-height:330px!important}.expanded-profile-page #profile-outputs{grid-template-columns:1fr!important;gap:18px}.expanded-profile-page .expanded-card{height:450px!important}.expanded-profile-page .pinned-response{font-size:17px!important}.profile-selected-heading h2{font-size:23px!important}.search-layout{grid-template-columns:1fr!important;gap:25px!important}.query input{font-size:20px}.cards{grid-template-columns:1fr!important}body:not(.profile-page) main{padding:22px 0}body:not(.profile-page) h1{font-size:31px}.interpretability-dataset-panel{right:0;top:100%!important}}

.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:58px;min-height:32px;padding:4px!important;color:var(--muted)!important;font-size:11px;white-space:nowrap}.theme-toggle>span:first-child{font-size:18px;line-height:1}.theme-toggle:hover{color:var(--ink)!important}
