/* Bionic Tactility: presentation only, no inferred scientific classifications. */
@font-face{font-family:Inter;src:url('/static/fonts/Inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/JetBrainsMono.ttf') format('truetype');font-style:normal;font-weight:100 800;font-display:swap}
:root{color-scheme:dark;--calm-paper:#0b0d0f;--calm-ink:#e2e8f0;--calm-muted:#94a3b8;--calm-line:#22272d;--calm-accent:#b8d8db;--bt-surface:#131619;--bt-raised:#1b2025;--bt-focus:#d6f2f3;--bt-ease:cubic-bezier(.2,0,0,1);--bt-space:8px;--bt-radius:12px}
body.v21-shell{background:var(--calm-paper);color:var(--calm-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}
.v21-shell h1,.v21-shell h2,.v21-shell h3,.v21-shell .question-home h1{font-family:Inter,system-ui,sans-serif;color:var(--calm-ink);letter-spacing:-.025em}
.v21-shell .question-home h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.15;font-weight:550}.v21-shell .question-home em{color:var(--calm-ink)}
.v21-shell p,.v21-shell small,.v21-shell .small,.v21-shell .eyebrow,.v21-shell .research-tools>summary{color:var(--calm-muted)}
.v21-shell a{color:var(--calm-accent)}
.v21-shell .nb-header,.v21-shell .nb-mega-panel,.v21-shell .nb-account-menu,.v21-shell .nb-navigation-dialog,.v21-shell .nb-bottom-nav{background:var(--bt-surface);color:var(--calm-ink);backdrop-filter:none;box-shadow:none;border-color:var(--calm-line)}
.v21-shell .nb-header{max-width:none;padding:20px 32px}.v21-shell .nb-wordmark,.v21-shell .nb-primary a,.v21-shell .nb-primary summary{color:var(--calm-ink)}
.v21-shell .research-journey a,.v21-shell .workspace-shortcuts a,.v21-shell .context-links a,.v21-shell .claim-actions a,.v21-shell .hero-demo-actions>a,.v21-shell .workspace-launches>a,.v21-shell .nb-feature-link{background:var(--bt-surface);border-color:var(--calm-line);color:var(--calm-ink);box-shadow:none;border-radius:var(--bt-radius)}
.v21-shell .research-journey a:hover,.v21-shell .workspace-shortcuts a:hover,.v21-shell .context-links a:hover,.v21-shell .workspace-launches>a:hover,.v21-shell .nb-feature-link:hover{background:var(--bt-raised);border-color:#62717d}.research-journey span{color:var(--calm-muted);font-family:'JetBrains Mono',monospace}
.v21-shell .structured-workspace>section,.v21-shell .study-row,.v21-shell .proof-record,.v21-shell .claim-proof,.v21-shell .save-reopen-note,.v21-shell .comparison-grid>div,.v21-shell .platform-card,.v21-shell .platform-section,.v21-shell .showcase-frame,.v21-shell .calm-state{background:var(--bt-surface);color:var(--calm-ink);border-color:var(--calm-line);box-shadow:none}
.v21-shell .structured-workspace>section{border-radius:var(--bt-radius);padding:28px}.v21-shell .study-row{border-bottom:1px solid var(--calm-line)}
.v21-shell button,.v21-shell .button,.v21-shell input,.v21-shell textarea,.v21-shell select{background:var(--bt-raised);color:var(--calm-ink);border:1px solid #62717d;box-shadow:none;font:inherit;border-radius:8px}
.v21-shell input::placeholder,.v21-shell textarea::placeholder{color:var(--calm-muted);opacity:1}.v21-shell button.primary,.v21-shell .button.primary{background:#d6e8e8;color:#101719;border-color:#d6e8e8;font-weight:650}
.v21-shell .question-form{background:var(--bt-surface);border-color:#62717d;box-shadow:none;flex-wrap:wrap;text-align:left;padding:16px;gap:12px}.v21-shell .question-form label{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;flex-basis:100%;font-size:14px;font-weight:600;color:var(--calm-ink)}
.v21-shell .question-form input{flex:1 1 250px;background:var(--calm-paper);border:1px solid #62717d}.v21-shell .question-form button{align-self:stretch}
.v21-shell .hash,.v21-shell code,.v21-shell .proof-record dd{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.85rem;overflow-wrap:anywhere}.v21-shell dd{overflow-wrap:anywhere}.v21-shell .proof-record dd{font-family:inherit;font-size:1rem}
.v21-shell .proof-record[hidden]{display:none}.v21-shell .proof-record{scroll-margin-top:32px}.v21-shell .source-close{margin:0 0 18px}.v21-shell .study-select{width:100%;text-align:left;background:transparent;border:0;color:var(--calm-ink);min-height:48px}.v21-shell .study-select:hover,.v21-shell .study-select[aria-pressed=true]{background:var(--bt-raised);outline:1px solid #62717d;outline-offset:0}
.v21-shell .calm-state{border:1px solid #62717d;border-radius:5px;font-family:'JetBrains Mono',monospace;font-size:.8rem;padding:3px 7px}.v21-shell .quiet-footer{background:var(--calm-paper);border-color:var(--calm-line);padding-bottom:180px}
.v21-shell a:focus-visible,.v21-shell button:focus-visible,.v21-shell input:focus-visible,.v21-shell textarea:focus-visible,.v21-shell select:focus-visible,.v21-shell summary:focus-visible,.v21-shell [tabindex='-1']:focus{outline:3px solid var(--bt-focus);outline-offset:4px;box-shadow:0 0 0 2px var(--calm-paper)}
.v21-shell .skip:focus{background:var(--bt-surface);color:var(--calm-ink)}
.v21-shell #syn-help,.v21-shell .syn-greeting,.v21-shell .syn-launcher #ask-syn{background:var(--bt-surface);color:var(--calm-ink);border-color:#62717d;box-shadow:none;backdrop-filter:none}.v21-shell .syn-greeting:after{background:var(--bt-surface);border-color:#62717d}.v21-shell #syn-help input,.v21-shell #syn-help button{background:var(--bt-raised);color:var(--calm-ink);border-color:#62717d}.v21-shell #syn-help a{color:var(--calm-accent)}.v21-shell .syn-avatar{width:56px;height:56px}.v21-shell .syn-dismiss{color:var(--calm-ink)}
.v21-shell .syn-launcher{width:150px}.v21-shell .research-dot{background:var(--bt-surface);color:var(--calm-ink);border-color:#62717d;position:relative;inset:auto;width:auto}
@media(min-width:1200px){.v21-shell .research-journey{position:sticky;top:24px;float:left;width:210px;display:flex;flex-direction:column;padding:0 18px;margin:24px 0;max-height:calc(100dvh - 48px);overflow:auto}.v21-shell .research-journey a{border:0;border-radius:8px;padding:14px 10px}.v21-shell main{margin-left:210px}.v21-shell .shell{margin-left:210px}.v21-shell .shell>main{margin-left:0}.v21-shell .structured-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px}.v21-shell .research-journey~main{min-height:60vh}}
@media(max-width:760px){.v21-shell .question-form input{flex-basis:100%;width:100%}.v21-shell .structured-workspace>section{padding:20px}.v21-shell .proof-record{width:100%}.v21-shell .syn-avatar{width:44px;height:44px}.v21-shell .syn-launcher{width:132px}.v21-shell .nb-header{padding:16px 20px}.v21-shell .question-home{padding-top:32px}}
@media(prefers-reduced-motion:no-preference){.v21-shell a,.v21-shell button,.v21-shell summary{transition:background-color 150ms var(--bt-ease),border-color 150ms var(--bt-ease),color 150ms var(--bt-ease)}.v21-shell dialog[open]{animation:none}}
@media(prefers-reduced-motion:reduce){.v21-shell *,.v21-shell *::before,.v21-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v21-shell .claim-state label,.v21-shell .state-label,.v21-shell .syn-greeting{color:var(--calm-ink)}
.v21-shell .claim-state .state-label{background:var(--bt-raised);color:var(--calm-ink)}
.v21-shell .nb-mega[data-active]>summary{color:var(--calm-accent);border-color:#62717d}
.v21-shell .nb-header{width:100%;min-width:0;flex-wrap:wrap}.v21-shell .nb-primary{min-width:0}
.v21-shell .structured-page{width:100%;min-width:0}
.v21-shell .nb-search-trigger,.v21-shell .nb-bottom-nav button,.v21-shell .nb-profile summary,.v21-shell .nb-account button{color:var(--calm-ink);background:var(--bt-raised);border-color:#62717d}
.v21-shell .depth-previews article,.v21-shell .nb-demo-dialog,.v21-shell .card,.v21-shell .panel,.v21-shell .record,.v21-shell .opal-card,.v21-shell .workspace-card,.v21-shell .claim-card{background:var(--bt-surface);color:var(--calm-ink);box-shadow:none;border-color:var(--calm-line)}
.v21-shell .how-steps p,.v21-shell .nb-menu-group h3,.v21-shell .nb-feature-link span,.v21-shell .depth-previews p{color:var(--calm-muted)}
.v21-shell .hero-demo-actions button{background:var(--bt-raised);color:var(--calm-ink);border-color:#62717d}
.v21-shell .nb-signin{color:var(--calm-accent)}
.v21-shell dt,.v21-shell .proof-record dt,.v21-shell .claim-proof dt,.v21-shell .comparison-grid dt{color:var(--calm-muted);font-size:.85rem;font-weight:600}
.v21-shell .nb-bottom-nav button,.v21-shell .nb-search-trigger{color:var(--calm-ink)!important}
.v21-shell .calm-state::before{content:'? ';font-weight:700}
@media(min-width:1200px){.v21-shell .structured-workspace>.proof-trail{grid-column:2;grid-row:2 / span 2}.v21-shell .structured-workspace>.disagreement-state{grid-column:1;grid-row:3}.v21-shell .proof-trail .claim-proof{display:block}}
