:root{--canvas:#f4edcf;--canvas-soft:#f8f2da;--paper:#fbf7e8;--paper-raised:#fffaf0;--charcoal:#292824;--graphite:#4b4942;--pencil:#706b61;--rule:#d8cfb3;--rule-strong:#aaa086;--danger-rule:#746d60;--site-header-height:64px;--content:1120px;--content-wide:1280px;--reading:760px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 18px 50px #29282414;--background:var(--canvas-soft);--foreground:var(--charcoal);--muted:var(--graphite);--card:var(--paper-raised);--border:var(--rule);--accent:var(--charcoal);--cream:var(--canvas);--ink:var(--charcoal);--ink-soft:var(--graphite);--ink-faint:var(--pencil);--line:var(--rule);--line-strong:var(--rule-strong);--white:var(--paper-raised)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:calc(var(--site-header-height) + 24px);background:var(--canvas-soft)}body{background:var(--canvas-soft);min-height:100%;color:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{color:var(--charcoal);background:#ded4af}:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}.container{width:min(100%, var(--content));margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.container-wide{width:min(100%, var(--content-wide));margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.reading-column{width:min(100%, var(--reading))}.site-root{background:var(--canvas-soft);flex-direction:column;min-height:100vh;display:flex}.site-main{padding-top:var(--site-header-height);flex:1}.site-header{height:var(--site-header-height);z-index:100;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f2daf5;position:fixed;inset:0 0 auto}.site-header-inner{width:min(100%, var(--content));justify-content:space-between;align-items:center;gap:1.25rem;height:100%;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);display:flex}.site-nav{justify-content:flex-end;align-items:center;gap:clamp(.7rem,2vw,1.25rem);display:flex}.brand-link{align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.brand-word{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.28rem;line-height:1}.nav-link{color:var(--graphite);font-size:.88rem;font-weight:650}.nav-link:hover{color:var(--charcoal)}.site-footer{border-top:1px solid var(--rule);color:var(--pencil);padding-block:2rem;font-size:.86rem}.handwritten{color:var(--charcoal);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pencil);margin:0;font-size:.68rem;font-weight:800;line-height:1.4}.title{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:700;line-height:1.08}.subtitle{color:var(--graphite);margin:0;font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.72}.muted{color:var(--pencil);font-size:.94rem}.btn{border:1px solid var(--charcoal);background:var(--charcoal);min-height:40px;color:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.68rem 1.05rem;font-size:.9rem;font-weight:700;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.btn:hover{color:var(--charcoal);background:0 0;transform:translateY(-1px)}.btn-secondary{color:var(--charcoal);border-color:var(--rule-strong);background:0 0}.btn-secondary:hover{border-color:var(--charcoal)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:none;padding:clamp(1.1rem,2.5vw,1.6rem)}.card-ruled{background:var(--paper-raised)}.notice{border:1px solid var(--rule-strong);border-left:4px solid var(--charcoal);background:var(--paper);color:var(--charcoal);border-radius:var(--radius-sm);padding:.9rem 1rem;font-size:.9rem}.input{border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;color:var(--charcoal);border-radius:10px;padding:.78rem .9rem}.input:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #29282417}.hero{min-height:min(640px, calc(100vh - var(--site-header-height)));text-align:center;border-bottom:1px solid var(--rule);place-items:center;display:grid}.hero-inner{padding:5rem 1rem 4.5rem}.hero-wordmark{letter-spacing:-.06em;margin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(4.6rem,14vw,9rem);font-weight:500;line-height:.95}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.section{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,7vw,5.5rem)}.section-head{max-width:720px;margin-bottom:2rem}.section-head h2{letter-spacing:-.025em;margin:0 0 .7rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18}.section-head p{color:var(--graphite);margin:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card h3{margin:0 0 .5rem;font-size:1.02rem}.feature-card p{color:var(--graphite);margin:0;font-size:.92rem}.flow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.flow-item{flex-direction:column;justify-content:space-between;min-height:148px;display:flex}.flow-index{color:var(--pencil);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.flow-item h3{margin:1.5rem 0 .4rem;font-size:.98rem}.flow-item p{color:var(--graphite);margin:0;font-size:.88rem}.page-hero{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,6vw,5rem) 2.5rem}.page-hero-inner{max-width:760px}.page-hero h1{margin-bottom:.8rem}.page-content{padding-block:3rem 5rem}.prose{color:var(--graphite);font-size:.98rem}.prose h2{color:var(--charcoal);letter-spacing:-.02em;margin:2.8rem 0 .8rem;font-size:1.55rem;line-height:1.25}.prose h3{color:var(--charcoal);margin:2rem 0 .65rem;font-size:1.15rem}.prose p{margin:0 0 1.1rem}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.35rem}.prose li{margin-bottom:.45rem}.prose code{background:#eee5c9;border-radius:4px;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.docs-topbar{top:var(--site-header-height);z-index:70;border-bottom:1px solid var(--rule);background:#fbf7e8f7;position:sticky}.docs-topbar-inner{white-space:nowrap;justify-content:center;align-items:center;gap:1.2rem;min-height:48px;display:flex;overflow-x:auto}.docs-topbar a{color:var(--graphite);font-size:.82rem;font-weight:700}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:2.5rem 5rem;display:grid}.docs-sidebar{top:calc(var(--site-header-height) + 72px);max-height:calc(100vh - 160px);position:sticky;overflow:auto}.docs-sidebar-title{margin-bottom:.8rem}.docs-nav{flex-direction:column;gap:.18rem;display:flex}.docs-nav a{color:var(--graphite);border-radius:7px;padding:.42rem .55rem;font-size:.84rem}.docs-nav a:hover,.docs-nav a[aria-current=page]{color:var(--charcoal);background:#eee5c9}.docs-article{min-width:0;max-width:820px}.docs-article h1{letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.12}.docs-article .lead{color:var(--graphite);margin:0;font-size:1.02rem}.docs-block{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.1rem 1.2rem}.docs-block h3{margin-top:0}.docs-steps{gap:.7rem;display:grid}.docs-step{grid-template-columns:32px 1fr;align-items:start;gap:.8rem;display:grid}.docs-step-index{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:28px;height:28px;font:700 .75rem ui-monospace,monospace;display:grid}.docs-pagination{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;display:flex}.docs-pagination a{font-size:.88rem;font-weight:700}.auth-shell{background:var(--canvas-soft);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{border-right:1px solid var(--rule);background:var(--canvas);flex-direction:column;justify-content:center;padding:5rem clamp(2rem,5vw,5rem);display:flex}.auth-form-wrapper{place-items:center;padding:4rem 1.5rem;display:grid}.auth-form-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);width:min(100%,410px);box-shadow:var(--shadow-soft);padding:1.7rem}.auth-logo{z-index:20;align-items:center;gap:.65rem;display:inline-flex;position:fixed;top:1.25rem;left:1.5rem}.auth-list{color:var(--graphite);gap:.7rem;margin:1.6rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.flex-center{place-items:center;min-height:100vh;padding:2rem;display:grid}.dashboard-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}@media (max-width:960px){.feature-grid,.flow-list{grid-template-columns:1fr 1fr}.docs-layout{grid-template-columns:1fr}.docs-sidebar{max-height:none;position:static;overflow:visible}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--site-header-height:58px}.site-nav .nav-link:nth-of-type(2),.site-nav .nav-link:nth-of-type(3){display:none}.site-nav{gap:.55rem}.site-nav .btn{min-height:36px;padding:.55rem .8rem;font-size:.82rem}.hero{min-height:520px}.feature-grid,.flow-list,.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.docs-topbar-inner{justify-content:flex-start}.docs-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-main{padding-top:var(--site-header-height)}.app-page{padding-block:2rem 4rem}.dashboard-page{min-height:calc(100vh - var(--site-header-height))}.dashboard-hero{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:2rem;padding:.5rem 0 1.75rem;display:flex}.dashboard-hero h1,.workspace-header h1{letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.08}.dashboard-hero>div:first-child>p:last-child,.workspace-header>div>p:last-child{max-width:680px;color:var(--graphite);margin:0}.dashboard-hero-note{border-left:1px solid var(--rule-strong);min-width:130px;padding-left:1.25rem}.dashboard-hero-note span{font-size:2rem;font-weight:720;line-height:1;display:block}.dashboard-hero-note p{color:var(--pencil);margin:.4rem 0 0;font-size:.82rem}.dashboard-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:2rem;display:grid}.dashboard-create-panel{top:calc(var(--site-header-height) + 1.5rem);gap:1rem;display:grid;position:sticky}.dashboard-create-panel .card{padding:1.35rem}.dashboard-capability-note{border-top:1px solid var(--rule);padding:1rem 1.1rem}.dashboard-capability-note ul{color:var(--graphite);gap:.4rem;margin:.8rem 0 0;padding:0;font-size:.83rem;list-style:none;display:grid}.dashboard-capability-note li:before{content:"—";color:var(--pencil);margin-right:.45rem}.dashboard-section-heading,.workspace-section-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.9rem;display:flex}.dashboard-section-heading h2,.workspace-section-heading h2{margin:.2rem 0 0;font-size:1.25rem;line-height:1.2}.dashboard-section-heading>p{max-width:430px;color:var(--pencil);text-align:right;margin:0;font-size:.85rem}.workspace-list{gap:0;display:grid}.workspace-row{border-bottom:1px solid var(--rule);grid-template-columns:46px minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.workspace-row-index{color:var(--pencil);padding-top:.35rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-row-main{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.workspace-row-copy h3{margin:0;font-size:1.15rem}.workspace-row-copy p{color:var(--graphite);margin:.3rem 0 0;font-size:.9rem}.workspace-primary-action{flex:none}.workspace-shortcuts{flex-wrap:wrap;grid-column:2;gap:.35rem 1rem;margin-top:.9rem;display:flex}.workspace-shortcuts a{color:var(--graphite);font-size:.78rem;font-weight:700}.workspace-shortcuts a:hover{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline}.dashboard-empty{max-width:600px;padding:2rem 0}.dashboard-empty h3{margin:0 0 .45rem;font-size:1.15rem}.dashboard-empty p{color:var(--graphite);margin:0}.workspace-breadcrumb{color:var(--pencil);align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.8rem;display:flex}.workspace-breadcrumb a:hover{color:var(--charcoal)}.workspace-header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.workspace-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:.8rem 0 1.2rem;display:grid}.workspace-facts div{border-right:1px solid var(--rule);padding:.85rem 1rem}.workspace-facts div:first-child{padding-left:0}.workspace-facts div:last-child{border-right:0}.workspace-facts span{font-size:1.25rem;font-weight:720}.workspace-facts p{color:var(--pencil);margin:.15rem 0 0;font-size:.73rem}.study-board-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.35fr);align-items:start;gap:1.5rem;display:grid}.study-board-primary,.study-board-context{gap:1rem;display:grid}.workspace-module-grid{border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workspace-module{background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:130px;padding:1.05rem}.workspace-module:nth-child(2n){border-right:0}.workspace-module:nth-child(n+3){border-bottom:0}.workspace-module:hover{background:var(--paper-raised)}.workspace-module span{color:var(--pencil);font:700 .68rem ui-monospace,monospace}.workspace-module h3{margin:1rem 0 .25rem;font-size:.98rem}.workspace-module p{color:var(--graphite);margin:0;font-size:.82rem}.graph-preview-surface,.graph-full-surface{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);min-height:560px;overflow:hidden}.graph-full-surface{min-height:70vh}.workspace-panel{padding-top:.25rem}.workspace-not-found{border:1px solid var(--rule);border-left:4px solid var(--charcoal);border-radius:var(--radius-md);background:var(--paper);margin-top:2rem;padding:1.5rem}.workspace-not-found h1{margin:.35rem 0 .5rem;font-size:1.6rem}.workspace-not-found p{color:var(--graphite);margin:0 0 1.2rem}.landing-intro-section,.landing-loop-section,.landing-system-section,.landing-proof-section,.landing-status-section{border-bottom:1px solid var(--rule)}.landing-intro-section{padding-block:clamp(3.2rem,7vw,5.5rem)}.landing-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.landing-intro-heading h2,.landing-section-title h2,.landing-system-copy h2,.landing-proof-grid h2,.landing-status-inner h2{letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.17}.landing-intro-copy p{color:var(--graphite);margin:0 0 1rem;font-size:1rem}.landing-loop-section{background:var(--canvas);padding-block:clamp(3rem,6vw,5rem)}.landing-section-title{max-width:700px;margin-bottom:2rem}.landing-loop-rail{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.landing-loop-rail article{border-right:1px solid var(--rule);min-height:180px;padding:1.3rem 1rem 1.5rem}.landing-loop-rail article:last-child{border-right:0}.landing-loop-rail span{color:var(--pencil);font:700 .7rem ui-monospace,monospace}.landing-loop-rail h3{margin:2.2rem 0 .35rem;font-size:1rem}.landing-loop-rail p{color:var(--graphite);margin:0;font-size:.85rem}.landing-system-section{padding-block:clamp(3rem,7vw,5.5rem)}.landing-system-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.landing-system-map{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;padding:1.2rem;display:grid}.system-map-column{flex-direction:column;justify-content:center;min-height:160px;padding:1rem;display:flex}.system-map-column strong{margin-top:.75rem;font-size:1rem}.system-map-column small{color:var(--pencil);margin-top:.25rem}.system-map-core{border:1px solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-md)}.system-map-arrow{color:var(--pencil)}.system-layer-list{border-top:1px solid var(--rule);margin-top:1.4rem}.system-layer-list>div{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:1rem;padding:.85rem 0;display:grid}.system-layer-list h3,.system-layer-list p{margin:0;font-size:.85rem}.system-layer-list p{color:var(--graphite)}.landing-proof-section{background:var(--paper);padding-block:clamp(3rem,6vw,5rem)}.landing-proof-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,7rem);display:grid}.landing-proof-list{border-top:1px solid var(--rule-strong)}.landing-proof-list p{border-bottom:1px solid var(--rule);color:var(--graphite);grid-template-columns:42px 1fr;gap:1rem;margin:0;padding:.9rem 0;display:grid}.landing-proof-list span{color:var(--pencil);font:700 .72rem ui-monospace,monospace}.landing-status-section{padding-block:2.5rem}.landing-status-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.landing-status-inner>div{max-width:720px}.about-hero{border-bottom:1px solid var(--rule);text-align:center;padding-block:clamp(4rem,9vw,7rem)}.about-hero-inner{max-width:800px}.about-hero h1{letter-spacing:-.045em;margin:.6rem 0 1rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.06}.about-hero p:last-child{max-width:680px;color:var(--graphite);margin:0 auto;font-size:1.05rem}.about-content{padding-bottom:4rem}.about-origin-grid{grid-template-columns:150px minmax(0,760px);justify-content:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.about-section-label{color:var(--pencil);gap:.8rem;font-size:.78rem;display:flex}.about-section-label span{font:700 .72rem ui-monospace,monospace}.about-section-label p{margin:0}.about-reading-column h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.18}.about-reading-column p{color:var(--graphite);margin:0 0 1rem;font-size:.98rem}.text-link{margin-top:.5rem;font-size:.9rem;font-weight:720;display:inline-block}.about-band{background:var(--canvas);border-block:1px solid var(--rule);padding-block:clamp(3rem,6vw,5rem)}.about-principles-grid,.about-capabilities-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.about-principles-grid h2,.about-capabilities-grid h2{margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.18}.about-principles-list{border-top:1px solid var(--rule-strong)}.about-principles-list article{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;gap:1rem;padding:.9rem 0;display:grid}.about-principles-list span{font-weight:720}.about-principles-list p{color:var(--graphite);margin:0}.about-capabilities-grid ul{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.about-capabilities-grid li{border-bottom:1px solid var(--rule);color:var(--graphite);padding:.8rem .8rem .8rem 0;font-size:.9rem}@media (max-width:980px){.dashboard-layout,.study-board-grid,.landing-system-grid{grid-template-columns:1fr}.dashboard-create-panel{position:static}.landing-loop-rail{grid-template-columns:repeat(2,1fr)}.landing-loop-rail article{border-bottom:1px solid var(--rule)}.landing-loop-rail article:nth-child(2n){border-right:0}.landing-loop-rail article:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:760px){.dashboard-hero,.workspace-header,.dashboard-section-heading,.workspace-section-heading,.landing-status-inner{flex-direction:column;align-items:flex-start}.dashboard-section-heading>p{text-align:left}.workspace-row{grid-template-columns:30px minmax(0,1fr)}.workspace-row-main{flex-direction:column}.workspace-primary-action{width:100%}.workspace-facts{grid-template-columns:1fr 1fr}.workspace-facts div:nth-child(2){border-right:0}.workspace-facts div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.workspace-module-grid,.landing-intro-grid,.landing-proof-grid,.about-principles-grid,.about-capabilities-grid,.about-origin-grid{grid-template-columns:1fr}.workspace-module{border-right:0}.workspace-module:nth-child(3){border-bottom:1px solid var(--rule)}.landing-loop-rail{grid-template-columns:1fr}.landing-loop-rail article,.landing-loop-rail article:nth-child(2n),.landing-loop-rail article:last-child{border-right:0;border-bottom:1px solid var(--rule);grid-column:auto}.landing-loop-rail article:last-child{border-bottom:0}.landing-system-map{grid-template-columns:1fr}.system-map-arrow{justify-self:center;transform:rotate(90deg)}.about-section-label{border-bottom:1px solid var(--rule);padding-bottom:.8rem}.about-capabilities-grid ul{grid-template-columns:1fr}}.landing-report-section,.landing-scenarios-section{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,6vw,5rem)}.landing-report-section{background:var(--paper)}.landing-report-grid{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.landing-report-card{border-right:1px solid var(--rule);background:var(--paper-raised);min-height:190px;padding:1.25rem}.landing-report-card:last-child{border-right:0}.landing-report-card h3{margin:2rem 0 .5rem;font-size:1.12rem}.landing-report-card>p:last-child{color:var(--graphite);margin:0;font-size:.87rem}.landing-scenarios-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.landing-scenarios-grid>div:first-child h2{margin:.55rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.18}.landing-scenarios-grid>div:first-child>p{color:var(--graphite);margin:0 0 1.25rem}.landing-scenario-list{border-top:1px solid var(--rule-strong)}.landing-scenario-list article{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) 150px;align-items:center;gap:1rem;padding:1rem 0;display:grid}.landing-scenario-list span{color:var(--pencil);font:700 .7rem ui-monospace,monospace}.landing-scenario-list h3,.landing-scenario-list p{margin:0}.landing-scenario-list h3{font-size:.98rem}.landing-scenario-list p{color:var(--graphite);margin-top:.22rem;font-size:.85rem}.landing-scenario-list strong{text-align:right;font-size:.8rem}.dashboard-hero-refined{align-items:center}.dashboard-hero-refined h1{max-width:760px}.dashboard-overview-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.5rem;display:grid}.dashboard-overview-strip>div{border-right:1px solid var(--rule);padding:.75rem 1rem}.dashboard-overview-strip>div:first-child{padding-left:0}.dashboard-overview-strip>div:last-child{border-right:0}.dashboard-overview-strip strong{font-size:1.15rem;display:block}.dashboard-overview-strip span{color:var(--pencil);font-size:.74rem}.dashboard-refined-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.workspace-card-refined{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;min-height:300px;padding:1.15rem;display:flex}.workspace-card-top{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font:700 .7rem ui-monospace,monospace;display:flex}.workspace-card-top p{margin:0}.workspace-card-refined h3{margin:2rem 0 .3rem;font-size:1.16rem}.workspace-card-refined>div:nth-child(2)>p{color:var(--graphite);margin:0;font-size:.87rem}.workspace-card-links{flex-wrap:wrap;gap:.4rem .8rem;margin:1.2rem 0;display:flex}.workspace-card-links a{color:var(--graphite);font-size:.76rem;font-weight:700}.workspace-card-open{align-self:flex-start;margin-top:auto}.dashboard-side-rail{top:calc(var(--site-header-height) + 1.25rem);gap:1rem;display:grid;position:sticky}.dashboard-create-card,.dashboard-route-guide{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:1rem}.dashboard-route-guide ol{color:var(--graphite);padding-left:1.15rem;font-size:.84rem}.dashboard-route-guide a{text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.system-readiness-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);padding:1rem}.system-readiness-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.system-readiness-head h2{margin:.25rem 0 0;font-size:1.05rem}.system-readiness-dot{border:2px solid var(--charcoal);border-radius:50%;width:10px;height:10px;margin-top:.35rem}.system-readiness-dot.ready{background:var(--charcoal)}.system-readiness-list{border-top:1px solid var(--rule);margin-top:.9rem}.system-readiness-list>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.52rem 0;font-size:.76rem;display:flex}.system-readiness-list span{color:var(--pencil)}.system-readiness-list strong{text-align:right;font-weight:700}.system-readiness-note{color:var(--graphite);margin:.8rem 0 0;font-size:.76rem;line-height:1.55}.workspace-command-header{justify-content:space-between;align-items:center;gap:2rem;padding:0 0 1.25rem;display:flex}.workspace-command-copy h1{margin:.25rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem)}.workspace-command-copy>p:last-child{color:var(--graphite);margin:0}.workspace-degraded-notice{border-left:3px solid var(--charcoal);background:var(--paper);align-items:baseline;gap:.75rem;margin-bottom:.8rem;padding:.65rem .85rem;font-size:.8rem;display:flex}.workspace-toolbar{border-block:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.product-panel-nav{scrollbar-width:none;gap:1.45rem;display:flex;overflow-x:auto}.product-panel-nav a{color:var(--graphite);white-space:nowrap;border-bottom:2px solid #0000;padding:.8rem 0 .68rem;font-size:.82rem}.product-panel-nav a[aria-current=page]{color:var(--charcoal);border-bottom-color:var(--charcoal);font-weight:700}.workspace-facts-compact{align-items:center;display:flex}.workspace-facts-compact>div{border-left:1px solid var(--rule);text-align:right;min-width:72px;padding:.55rem .75rem}.workspace-facts-compact strong{font-size:.92rem;display:block}.workspace-facts-compact span{color:var(--pencil);font-size:.64rem;display:block}.workspace-study-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:1.25rem;display:grid}.workspace-study-main,.workspace-study-rail{gap:1.25rem;display:grid}.workspace-action-section,.workspace-modules-section,.workspace-graph-preview-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:1rem}.workspace-module-grid.refined{margin-top:.85rem}.graph-preview-surface.compact{min-height:330px;margin-top:.85rem}.next-action-card{border:1px solid var(--rule);background:var(--paper-raised);border-radius:12px;gap:.9rem;margin-top:.85rem;padding:1rem;display:grid}.next-action-card-head{justify-content:space-between;gap:1rem;display:flex}.next-action-card h3{margin:.25rem 0 0;font-size:1.1rem}.next-action-card>p{color:var(--graphite);margin:0;font-size:.9rem}.next-action-priority{border:1px solid var(--charcoal);text-transform:uppercase;border-radius:999px;align-self:start;padding:.2rem .45rem;font-size:.66rem}.next-action-reason{border-top:1px solid var(--rule);grid-template-columns:110px 1fr;gap:.75rem;padding-top:.75rem;font-size:.78rem;display:grid}.next-action-reason span{color:var(--graphite)}.next-action-card .btn{justify-self:start}.demo-public-page{padding:1.5rem 0 4rem}.demo-public-breadcrumb{color:var(--pencil);gap:.55rem;margin-bottom:1rem;font-size:.78rem;display:flex}.demo-notebook-shell{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.demo-notebook-header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:2rem;padding:1.35rem;display:flex}.demo-notebook-header h1{margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.1rem)}.demo-notebook-header>div:first-child>p:last-child{max-width:760px;color:var(--graphite);margin:0;font-size:.88rem}.demo-mode-note{flex-direction:column;justify-content:center;align-items:end;min-width:210px;display:flex}.demo-mode-note strong{font-size:.82rem}.demo-mode-note span{color:var(--pencil);font-size:.72rem}.demo-panel-nav{border-bottom:1px solid var(--rule);background:var(--canvas);gap:0;display:flex;overflow-x:auto}.demo-panel-nav button{border:0;border-right:1px solid var(--rule);color:var(--graphite);cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.8rem}.demo-panel-nav button.is-active{background:var(--paper-raised);color:var(--charcoal);font-weight:700}.demo-overview-grid,.demo-teachback-layout{grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem;display:grid}.demo-report-card,.demo-reading-panel,.demo-graph-panel,.demo-tutor-panel,.demo-trace-panel{padding:1.2rem}.demo-report-card-primary{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised)}.demo-report-card h2{margin:.45rem 0;font-size:1.35rem}.demo-report-card>p{color:var(--graphite);font-size:.88rem}.demo-summary-grid{border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.demo-summary-grid article{border-right:1px solid var(--rule);padding:1rem}.demo-summary-grid article:last-child{border-right:0}.demo-summary-grid strong,.demo-summary-grid span{display:block}.demo-summary-grid strong{font-size:1.35rem}.demo-summary-grid span{color:var(--pencil);font-size:.7rem}.demo-capability-matrix{border:1px solid var(--rule);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.demo-capability-matrix article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1rem}.demo-capability-matrix article:nth-child(3n){border-right:0}.demo-capability-matrix article:nth-child(n+4){border-bottom:0}.demo-capability-matrix h3,.demo-capability-matrix p{margin:0}.demo-capability-matrix h3{font-size:.9rem}.demo-capability-matrix p{color:var(--graphite);margin-top:.35rem;font-size:.8rem}.demo-reading-panel{max-width:850px}.demo-reading-panel h2{margin:.45rem 0 1rem;font-size:1.4rem}.demo-reading-panel>p:last-child{color:var(--graphite);line-height:1.85}.demo-panel-heading,.demo-report-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.demo-panel-heading h2,.demo-report-head h2{margin:.25rem 0 0;font-size:1.25rem}.demo-panel-heading>span,.demo-report-head>span{color:var(--pencil);font-size:.74rem}.demo-graph-canvas{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--canvas-soft);min-height:570px;margin-top:1rem;position:relative}.demo-concept-node{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:10px;width:190px;padding:.75rem;position:absolute}.demo-concept-node small,.demo-concept-node strong,.demo-concept-node span{display:block}.demo-concept-node small{color:var(--pencil);font-size:.65rem}.demo-concept-node strong{margin-top:.3rem;font-size:.88rem}.demo-concept-node span{color:var(--graphite);margin-top:.35rem;font-size:.7rem}.demo-node-1{top:8%;left:4%}.demo-node-2{top:6%;left:38%}.demo-node-3{top:10%;right:4%}.demo-node-4{top:52%;right:12%}.demo-node-5{top:55%;left:11%}.demo-node-6{top:60%;left:40%}.demo-edge-list{border:1px dashed var(--rule-strong);background:#fbf7e8d9;width:34%;padding:.7rem;position:absolute;top:30%;left:34%}.demo-edge-list p{margin:.25rem 0;font:.66rem ui-monospace,monospace}.demo-edge-list span{color:var(--pencil)}.demo-scenario-picker{gap:.65rem;display:grid}.demo-scenario-picker button{text-align:left;border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:10px;padding:.85rem}.demo-scenario-picker button.is-active{border-color:var(--charcoal);background:var(--paper-raised)}.demo-scenario-picker strong,.demo-scenario-picker span{display:block}.demo-scenario-picker strong{font-size:.82rem}.demo-scenario-picker span{color:var(--graphite);margin-top:.3rem;font-size:.74rem;line-height:1.5}.demo-diagnosis-report{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);padding:1rem}.demo-diagnosis-report blockquote{border-left:3px solid var(--charcoal);background:var(--paper);color:var(--graphite);margin:1rem 0;padding:.9rem;font-size:.85rem}.demo-report-columns{grid-template-columns:1fr .8fr;gap:1rem;display:grid}.demo-report-columns h3{font-size:.88rem}.demo-report-columns p,.demo-report-columns li{color:var(--graphite);font-size:.8rem}.demo-thread{gap:.65rem;max-width:780px;margin-top:1rem;display:grid}.demo-thread article{border:1px solid var(--rule);background:var(--paper-raised);border-radius:10px;max-width:80%;padding:.75rem .9rem}.demo-thread article[data-role=learner]{background:var(--canvas);margin-left:auto}.demo-thread article[data-role=system]{border-style:dashed;max-width:100%}.demo-thread small{text-transform:uppercase;color:var(--pencil);font-size:.62rem}.demo-thread p{margin:.25rem 0 0;font-size:.85rem}.demo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.demo-review-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);padding:1rem}.demo-review-card h2{font-size:1.05rem}.demo-review-card p{color:var(--graphite);font-size:.82rem}.demo-review-card strong{font-size:.78rem}.demo-trace-panel ol{margin:1rem 0 0;padding:0;list-style:none}.demo-trace-panel li{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr 90px;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.demo-trace-panel li>span{color:var(--pencil);font:700 .7rem ui-monospace,monospace}.demo-trace-panel li strong{font:700 .78rem ui-monospace,monospace}.demo-trace-panel li p{color:var(--graphite);margin:.18rem 0 0;font-size:.76rem}.demo-trace-panel li em{text-align:right;font-size:.7rem;font-style:normal}@media (max-width:980px){.landing-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-report-card:nth-child(2){border-right:0}.landing-report-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}.landing-scenarios-grid,.dashboard-refined-layout,.workspace-study-layout,.demo-overview-grid,.demo-teachback-layout{grid-template-columns:1fr}.dashboard-side-rail{position:static}.workspace-toolbar{grid-template-columns:1fr}.workspace-facts-compact{border-top:1px solid var(--rule)}.workspace-facts-compact>div:first-child{border-left:0}.demo-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-capability-matrix article:nth-child(3n){border-right:1px solid var(--rule)}.demo-capability-matrix article:nth-child(2n){border-right:0}.demo-capability-matrix article:nth-child(n+4){border-bottom:1px solid var(--rule)}.demo-capability-matrix article:nth-child(n+5){border-bottom:0}}@media (max-width:680px){.landing-report-grid,.workspace-card-grid,.demo-summary-grid,.demo-capability-matrix,.demo-review-grid{grid-template-columns:1fr}.landing-report-card{border-right:0;border-bottom:1px solid var(--rule)}.landing-report-card:last-child{border-bottom:0}.landing-scenario-list article{grid-template-columns:28px 1fr}.landing-scenario-list strong{text-align:left;grid-column:2}.workspace-command-header,.demo-notebook-header{flex-direction:column;align-items:flex-start}.workspace-command-actions{width:100%}.workspace-facts-compact{overflow-x:auto}.workspace-facts-compact>div{min-width:85px}.demo-mode-note{align-items:start;min-width:0}.demo-report-columns{grid-template-columns:1fr}.demo-graph-canvas{gap:.6rem;min-height:auto;padding:.75rem;display:grid}.demo-concept-node,.demo-edge-list{width:auto;position:static}}.workspace-command-header{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.workspace-command-copy h1{letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.workspace-command-copy>p:last-child{color:var(--graphite);max-width:720px;margin:0}.workspace-command-actions{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-degraded-notice{border:1px solid var(--rule-strong);border-left:3px solid var(--charcoal);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto 1fr;align-items:baseline;gap:.85rem;margin-bottom:1rem;padding:.72rem .9rem;font-size:.82rem;display:grid}.workspace-degraded-notice span{color:var(--graphite)}.workspace-shell{border-top:1px solid var(--rule-strong);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:1.5rem;padding-top:1rem;display:grid}.workspace-shell.has-context{grid-template-columns:210px minmax(0,1fr) 300px}.workspace-shell-main{min-width:0}.workspace-rail{top:calc(var(--site-header-height) + 1rem);gap:1rem;min-width:0;display:grid;position:sticky}.workspace-rail-heading{border-bottom:1px solid var(--rule);min-width:0;padding:0 .6rem .85rem}.workspace-rail-kicker{color:var(--pencil);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}.workspace-rail-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.workspace-rail-nav{gap:.18rem;display:grid}.workspace-rail-nav a{min-height:38px;color:var(--graphite);border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.82rem;display:grid}.workspace-rail-nav a span{color:var(--pencil);font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-rail-nav a em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.workspace-rail-nav a:hover{color:var(--charcoal);background:#fffaf08c}.workspace-rail-nav a.is-active{border-left-color:var(--charcoal);background:var(--paper);color:var(--charcoal)}.workspace-rail-secondary{border-top:1px solid var(--rule);gap:.2rem;padding:.8rem .6rem 0;display:grid}.workspace-rail-secondary a{color:var(--pencil);font-size:.76rem;font-weight:700}.workspace-rail-secondary a:hover,.workspace-rail-secondary a.is-active{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline}.workspace-main-toolbar{margin-bottom:1.2rem}.workspace-facts-compact{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspace-facts-compact>div{border-right:1px solid var(--rule);min-width:0;padding:.65rem .75rem}.workspace-facts-compact>div:last-child{border-right:0}.workspace-facts-compact strong{font-size:1rem;line-height:1.1;display:block}.workspace-facts-compact span{color:var(--pencil);margin-top:.2rem;font-size:.66rem;display:block}.workspace-study-main{gap:1.2rem;display:grid}.workspace-context-rail{top:calc(var(--site-header-height) + 1rem);gap:1rem;min-width:0;display:grid;position:sticky}.workspace-context-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.workspace-context-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;padding:.9rem;display:flex}.workspace-context-card-head h2{margin:.15rem 0 0;font-size:1rem}.workspace-context-card-head>a{color:var(--graphite);font-size:.75rem;font-weight:700}.graph-preview-surface.compact{border:0;border-radius:0;min-height:280px;max-height:360px}.workspace-panel{min-width:0}.workspace-panel>.workspace-section-heading{margin-bottom:1rem}.workspace-panel-narrow{max-width:820px}.workspace-subpage{min-height:calc(100vh - var(--site-header-height))}.workspace-subpage-header{border-bottom:1px solid var(--rule-strong);margin-bottom:1.25rem;padding-bottom:1rem}.workspace-subpage-header h1{margin:.2rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}.workspace-subpage-header p{max-width:720px;color:var(--graphite);margin:0}.source-entry-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:1.5rem;display:grid}.source-entry-form{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);gap:1rem;padding:1.1rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field label{color:var(--graphite);font-size:.76rem;font-weight:750}.source-textarea{resize:vertical;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.6}.source-entry-actions{flex-wrap:wrap;gap:.65rem;display:flex}.source-entry-guidance{border-top:3px solid var(--charcoal);background:var(--paper);padding:1rem}.source-entry-guidance h2{margin:.25rem 0 .75rem;font-size:1.05rem}.source-entry-guidance p,.source-entry-guidance li{color:var(--graphite);font-size:.82rem}.source-entry-guidance ul{padding-left:1.1rem}.workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-status-grid article{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:1.1rem}.workspace-status-grid article>span{color:var(--pencil);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.workspace-status-grid h2{margin:.65rem 0 .35rem;font-size:1rem}.workspace-status-grid p{color:var(--graphite);margin:0;font-size:.85rem}.workspace-session-note{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dashboard-refined-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.workspace-card-refined{min-height:260px;padding:1rem}.dashboard-side-rail{top:calc(var(--site-header-height) + 1rem)}@media (max-width:1120px){.workspace-shell.has-context{grid-template-columns:190px minmax(0,1fr)}.workspace-context-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:900px){.workspace-shell,.workspace-shell.has-context{grid-template-columns:1fr;gap:1rem}.workspace-rail{border-block:1px solid var(--rule);background:var(--paper);display:block;position:static;overflow-x:auto}.workspace-rail-heading,.workspace-rail-secondary{display:none}.workspace-rail-nav{gap:0;min-width:max-content;display:flex}.workspace-rail-nav a{border-bottom:2px solid #0000;border-left:0;grid-template-columns:auto;min-height:44px;padding:.65rem .85rem}.workspace-rail-nav a span{display:none}.workspace-rail-nav a.is-active{border-bottom-color:var(--charcoal)}.workspace-context-rail{grid-column:auto;grid-template-columns:1fr}.source-entry-layout,.dashboard-refined-layout{grid-template-columns:1fr}.dashboard-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:680px){.workspace-command-header{flex-direction:column;align-items:start;gap:1rem}.workspace-command-actions{width:100%}.workspace-command-actions .btn{flex:1}.workspace-degraded-notice{grid-template-columns:1fr;gap:.2rem}.workspace-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-facts-compact>div:nth-child(2){border-right:0}.workspace-facts-compact>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.workspace-module-grid{grid-template-columns:1fr}.workspace-module{border-right:0;border-bottom:1px solid var(--rule)}.workspace-module:last-child{border-bottom:0}.workspace-status-grid,.dashboard-side-rail,.workspace-card-grid{grid-template-columns:1fr}}.source-library{gap:.8rem;display:grid}.source-library-message{border:1px solid var(--rule-strong);border-left:3px solid var(--charcoal);border-radius:var(--radius-sm);background:var(--paper);padding:.7rem .85rem;font-size:.8rem}.source-library-message.error{border-left-style:double}.source-library-list{gap:.75rem;display:grid}.source-record{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden}.source-record-index{border-right:1px solid var(--rule);color:var(--pencil);place-items:start center;padding-top:1rem;font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.source-record-body{min-width:0;padding:.95rem}.source-record-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.source-record-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.source-record-title-row h3{margin:0;font-size:1rem}.source-record-heading p{color:var(--pencil);margin:.25rem 0 0;font-size:.73rem}.source-status{border:1px solid var(--rule-strong);min-height:22px;color:var(--graphite);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.62rem;font-weight:750;display:inline-flex}.source-status-ready{color:var(--charcoal);border-style:solid}.source-status-processing,.source-status-pending{border-style:dashed}.source-status-failed{border-width:2px}.source-record-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.source-action{min-height:36px;padding:.45rem .7rem;font-size:.72rem}.source-record-facts{border-top:1px solid var(--rule);grid-template-columns:110px 150px minmax(0,1fr);gap:0;margin:.9rem 0 0;display:grid}.source-record-facts>div{min-width:0;padding:.65rem .65rem 0 0}.source-record-facts dt{color:var(--pencil);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:750}.source-record-facts dd{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.76rem;overflow:hidden}.source-record-error{border-left:2px solid var(--charcoal);background:var(--canvas);grid-template-columns:auto 1fr;gap:.65rem;margin-top:.75rem;padding:.6rem .7rem;font-size:.75rem;display:grid}.source-record-error span{color:var(--graphite)}.workspace-graph-explorer{min-width:0;display:grid}.workspace-graph-explorer.has-selection{grid-template-columns:minmax(0,1fr) 290px;gap:.8rem}.concept-graph-shell{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);min-width:0;overflow:hidden}.concept-graph-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;padding:.8rem .9rem;display:flex}.concept-graph-toolbar h3{margin:.15rem 0 0;font-size:.92rem}.concept-graph-filters{flex-wrap:wrap;gap:.25rem;display:flex}.concept-graph-filters button{min-height:30px;color:var(--pencil);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:700}.concept-graph-filters button:hover,.concept-graph-filters button.is-active{border-color:var(--rule-strong);background:var(--canvas);color:var(--charcoal)}.concept-graph-canvas{background:var(--paper-raised);min-height:520px;position:relative;overflow:auto}.concept-graph-edges{pointer-events:none;width:100%;min-width:760px;height:100%;min-height:520px;position:absolute;inset:0}.concept-edge{stroke:var(--rule-strong);stroke-width:1.5px}.concept-edge-related{stroke-dasharray:5 5}.concept-node{border:1px dotted var(--rule-strong);background:var(--paper);min-width:112px;max-width:170px;color:var(--charcoal);text-align:center;cursor:pointer;border-radius:999px;gap:.12rem;padding:.55rem .65rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.concept-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.concept-node span{color:var(--pencil);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.concept-node:hover,.concept-node.is-selected{outline:2px solid var(--charcoal);outline-offset:2px}.concept-node-understood{border-style:solid;border-width:2px}.concept-node-misconception{background:var(--charcoal);color:var(--paper-raised);border-color:var(--charcoal)}.concept-node-misconception span{color:var(--rule)}.concept-node-needs_review,.concept-node-weak_connection,.concept-node-partial,.concept-node-emerging{border-style:dashed;border-width:2px}.concept-graph-filter-empty{color:var(--pencil);place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.concept-graph-legend{border-top:1px solid var(--rule);color:var(--pencil);flex-wrap:wrap;gap:.7rem 1rem;padding:.65rem .9rem;font-size:.62rem;display:flex}.concept-graph-legend span{align-items:center;gap:.35rem;display:inline-flex}.concept-graph-legend i{border:1px solid var(--charcoal);border-radius:999px;width:18px;height:9px;display:inline-block}.concept-graph-legend .legend-dashed{border-style:dashed}.concept-graph-legend .legend-dotted{border-style:dotted}.concept-graph-legend .legend-line{border:0;border-top:1px solid var(--charcoal);border-radius:0;height:0}.concept-graph-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);text-align:center;place-content:center;gap:.25rem;min-height:300px;display:grid}.concept-graph-empty span{color:var(--pencil);font-size:.78rem}.concept-inspector{border:1px solid var(--rule);border-top:3px solid var(--charcoal);border-radius:var(--radius-md);background:var(--paper);min-width:0;padding:.95rem}.concept-inspector-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.concept-inspector-head h3{margin:.15rem 0 0;font-size:1.05rem}.concept-inspector-head button{color:var(--pencil);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.concept-inspector-definition{color:var(--graphite);margin:.85rem 0;font-size:.8rem;line-height:1.55}.concept-inspector-facts{border-block:1px solid var(--rule);margin:0;display:grid}.concept-inspector-facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.concept-inspector-facts>div:last-child{border-bottom:0}.concept-inspector-facts dt{color:var(--pencil);font-size:.68rem}.concept-inspector-facts dd{text-transform:capitalize;margin:0;font-size:.7rem;font-weight:700}.concept-inspector-actions{gap:.45rem;margin-top:.85rem;display:grid}@media (max-width:980px){.workspace-graph-explorer.has-selection{grid-template-columns:1fr}.concept-inspector{order:-1}}@media (max-width:680px){.source-record{grid-template-columns:1fr}.source-record-index{display:none}.source-record-heading{flex-direction:column}.source-record-actions{justify-content:start;width:100%}.source-record-actions .btn{flex:1}.source-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-record-facts>div:last-child{grid-column:1/-1}.concept-graph-toolbar{flex-direction:column;align-items:start}.concept-graph-canvas{min-height:430px}}.workspace-graph-explorer.is-compact .concept-graph-toolbar,.workspace-graph-explorer.is-compact .concept-graph-legend{display:none}.workspace-graph-explorer.is-compact .concept-graph-shell{border:0;border-radius:0}.workspace-graph-explorer.is-compact .concept-graph-canvas{min-height:280px;max-height:280px}.workspace-graph-explorer.is-compact .concept-graph-edges{min-height:280px}.workspace-graph-explorer.is-compact .concept-node{min-width:92px;max-width:125px;padding:.4rem .5rem}.teachback-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d2a2347;justify-items:end;display:grid;position:fixed;inset:0}.teachback-drawer{border-left:1px solid var(--rule-strong);background:var(--canvas);width:min(920px,100%);height:100dvh;overflow-y:auto;box-shadow:-18px 0 50px #2d2a231f}.teachback-drawer-header{z-index:4;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1.15rem;display:flex;position:sticky;top:0}.teachback-drawer-header h2{margin:.14rem 0 0;font-size:1.08rem}.teachback-close{border:1px solid var(--rule);background:var(--paper);width:36px;height:36px;color:var(--charcoal);cursor:pointer;border-radius:999px;font-size:1.25rem}.teachback-close:hover{border-color:var(--charcoal)}.teachback-compose-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-height:calc(100dvh - 72px);display:grid}.teachback-compose-main{border-right:1px solid var(--rule);padding:clamp(1.1rem,3vw,2rem)}.teachback-compose-rail{background:var(--paper);align-content:start;gap:0;display:grid}.teachback-compose-rail section{border-bottom:1px solid var(--rule);padding:1.05rem}.teachback-compose-rail h3{margin:.15rem 0 .55rem;font-size:.9rem}.teachback-compose-rail p,.teachback-compose-rail li{color:var(--graphite);font-size:.76rem;line-height:1.55}.teachback-compose-rail ul{margin:.6rem 0 0;padding-left:1.05rem}.teachback-compose-rail li+li{margin-top:.38rem}.teachback-privacy-note{background:var(--canvas-soft)}.teachback-prompt{border-bottom:1px solid var(--rule);grid-template-columns:62px minmax(0,1fr);gap:.9rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid}.teachback-prompt span{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.teachback-prompt p{max-width:58ch;color:var(--graphite);margin:0;font-size:.86rem;line-height:1.6}.teachback-label{color:var(--charcoal);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.teachback-textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);width:100%;min-height:310px;color:var(--charcoal);font:inherit;resize:vertical;padding:1rem;font-size:.9rem;line-height:1.65}.teachback-textarea:focus{outline:2px solid var(--charcoal);outline-offset:2px}.teachback-composer-meta{color:var(--pencil);justify-content:space-between;gap:1rem;margin-top:.4rem;font:.65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.teachback-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.teachback-error{border:1px solid var(--rule-strong);border-left:3px solid var(--charcoal);border-radius:var(--radius-sm);background:var(--paper);gap:.25rem;margin-top:.9rem;padding:.75rem .85rem;display:grid}.teachback-error strong{font-size:.76rem}.teachback-error span{color:var(--graphite);font-size:.73rem}.teachback-progress{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);gap:.3rem;margin-top:.9rem;padding:.8rem;display:grid}.teachback-progress strong{font-size:.78rem}.teachback-progress>span{color:var(--pencil);font-size:.7rem}.teachback-progress-track{background:var(--rule);height:3px;overflow:hidden}.teachback-progress-track span{background:var(--charcoal);width:36%;height:100%;animation:1.25s ease-in-out infinite alternate teachback-progress;display:block}@keyframes teachback-progress{0%{transform:translate(-100%)}to{transform:translate(280%)}}.teachback-report{padding:clamp(1rem,2.5vw,1.5rem)}.teachback-report-hero{border:1px solid var(--rule);border-top:3px solid var(--charcoal);border-radius:var(--radius-md);background:var(--paper-raised);grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:1rem;padding:1.1rem;display:grid}.teachback-report-hero h3{text-transform:capitalize;margin:.18rem 0 .45rem;font-size:1.3rem}.teachback-report-hero p{max-width:62ch;color:var(--graphite);margin:0;font-size:.82rem;line-height:1.55}.teachback-report-hero dl{border-left:1px solid var(--rule);align-content:start;margin:0;display:grid}.teachback-report-hero dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.8rem;padding:.48rem 0 .48rem .85rem;display:flex}.teachback-report-hero dl>div:last-child{border-bottom:0}.teachback-report-hero dt{color:var(--pencil);font-size:.65rem}.teachback-report-hero dd{text-align:right;text-transform:capitalize;margin:0;font-size:.68rem;font-weight:750}.teachback-report-grid{grid-template-columns:minmax(0,1fr) 270px;gap:.9rem;margin-top:.9rem;display:grid}.teachback-report-main,.teachback-report-rail{align-content:start;gap:.9rem;display:grid}.teachback-report-section,.teachback-report-rail>section{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:.95rem}.teachback-section-title{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.teachback-section-title h4{margin:.15rem 0 0;font-size:.92rem}.teachback-section-title>span{border:1px solid var(--rule-strong);border-radius:999px;place-items:center;width:28px;height:28px;font:700 .66rem ui-monospace,monospace;display:grid}.teachback-positive-list{gap:.55rem;display:grid}.teachback-positive-list article{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);grid-template-columns:30px minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}.teachback-positive-list article>span{color:var(--pencil);font:700 .62rem ui-monospace,monospace}.teachback-positive-list strong{font-size:.76rem;line-height:1.45;display:block}.teachback-positive-list blockquote{color:var(--graphite);margin:.45rem 0 0;font-size:.7rem;font-style:italic}.teachback-section-empty{color:var(--pencil);margin:0;font-size:.76rem}.teachback-gap-list{gap:.65rem;display:grid}.diagnosis-gap{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-raised);padding:.75rem}.diagnosis-gap[data-severity=significant]{border-left-color:var(--charcoal)}.diagnosis-gap[data-severity=moderate]{border-left-width:2px;border-left-color:var(--graphite)}.diagnosis-gap header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.diagnosis-gap header strong{margin-top:.18rem;font-size:.78rem;line-height:1.45;display:block}.diagnosis-gap-type,.diagnosis-gap-severity{color:var(--pencil);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:800}.diagnosis-gap-severity{border:1px solid var(--rule);border-radius:999px;padding:.15rem .36rem}.diagnosis-gap blockquote{border-left:2px solid var(--rule-strong);background:var(--canvas-soft);color:var(--graphite);margin:.65rem 0 0;padding:.55rem;font-size:.71rem}.diagnosis-gap blockquote span{color:var(--pencil);text-transform:uppercase;margin-bottom:.2rem;font-size:.55rem;font-weight:800;display:block}.diagnosis-gap-evidence{border-top:1px solid var(--rule);margin-top:.65rem;padding-top:.55rem}.diagnosis-gap-evidence>span{color:var(--pencil);text-transform:uppercase;font-size:.57rem;font-weight:800}.diagnosis-gap-evidence p{color:var(--graphite);margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.diagnosis-gap dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem 0 0;display:grid}.diagnosis-gap dl>div{padding:.45rem .35rem 0 0}.diagnosis-gap dt{color:var(--pencil);text-transform:uppercase;font-size:.54rem}.diagnosis-gap dd{text-transform:capitalize;margin:.15rem 0 0;font-size:.61rem;font-weight:700}.socratic-question-card{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--canvas-soft);grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.socratic-question-index{border:1px solid var(--charcoal);width:34px;height:34px;font-family:var(--font-wordmark), cursive;border-radius:999px;place-items:center;font-size:1rem;display:grid}.socratic-question-card h4{margin:.15rem 0 .35rem;font-size:.9rem;line-height:1.45}.socratic-question-card p:last-child{color:var(--pencil);margin:0;font-size:.68rem}.teachback-report-rail h4{margin:.15rem 0 .45rem;font-size:.88rem}.teachback-report-rail p,.teachback-report-rail li{color:var(--graphite);font-size:.72rem;line-height:1.5}.teachback-report-rail ol{margin:.65rem 0 0;padding-left:1.1rem}.teachback-report-rail li+li{margin-top:.35rem}.teachback-tutor-handoff{border-top:3px solid var(--charcoal)!important}.tutoring-start-control{gap:.4rem;display:grid}.tutoring-start-control>span{color:var(--graphite);font-size:.68rem}.teachback-report-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:.55rem;margin-top:.9rem;padding-top:.9rem;display:flex}@media (prefers-reduced-motion:reduce){.teachback-progress-track span{width:100%;animation:none}}@media (max-width:760px){.teachback-drawer{width:100%}.teachback-compose-layout,.teachback-report-grid,.teachback-report-hero{grid-template-columns:1fr}.teachback-compose-main{border-right:0}.teachback-compose-rail{border-top:1px solid var(--rule)}.teachback-report-hero dl{border-left:0;border-top:1px solid var(--rule)}.teachback-report-hero dl>div{padding-left:0}}@media (max-width:520px){.teachback-prompt{grid-template-columns:1fr;gap:.35rem}.teachback-textarea{min-height:250px}.teachback-actions,.teachback-report-actions{flex-direction:column-reverse}.teachback-actions .btn,.teachback-report-actions .btn{width:100%}.diagnosis-gap dl{grid-template-columns:1fr}}.tutor-workspace,.review-workspace{gap:1rem;display:grid}.tutor-workspace{max-width:1040px;margin:0 auto}.tutor-workspace-header,.review-workspace-header{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.25rem;display:grid}.tutor-workspace-header h2,.review-workspace-header h2{max-width:760px;margin:.2rem 0 .45rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.tutor-workspace-header p,.review-workspace-header p{max-width:760px;color:var(--graphite);margin:0;font-size:.86rem;line-height:1.65}.tutor-progress-block{justify-items:end;gap:.1rem;min-width:110px;display:grid}.tutor-progress-block strong{color:var(--charcoal);font-size:1.15rem}.tutor-progress-block>span{color:var(--graphite);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.tutor-progress-block>div{background:var(--rule);border-radius:99px;width:110px;height:4px;margin-top:.45rem;overflow:hidden}.tutor-progress-block i{border-radius:inherit;background:var(--charcoal);height:100%;display:block}.tutor-focus-strip{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.76rem;display:flex}.tutor-focus-strip>span{color:var(--graphite);text-transform:uppercase;letter-spacing:.08em}.tutor-focus-strip strong{color:var(--charcoal);text-transform:capitalize}.tutor-focus-strip em{color:var(--graphite);text-transform:capitalize;margin-left:auto;font-style:normal}.tutor-thread{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--canvas);scroll-behavior:smooth;align-content:start;gap:.9rem;min-height:430px;max-height:620px;padding:1.1rem;display:grid;overflow-y:auto}.tutor-turn{gap:.35rem;width:min(78%,720px);display:grid}.tutor-turn.is-student{justify-self:end}.tutor-turn.is-tutor{justify-self:start}.tutor-turn-label{color:var(--graphite);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.5rem;font-size:.67rem;display:flex}.tutor-turn.is-student .tutor-turn-label{justify-content:flex-end}.tutor-turn-label em{border:1px solid var(--rule);text-transform:none;letter-spacing:0;border-radius:99px;padding:.12rem .35rem;font-style:normal}.tutor-turn-content{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--charcoal);white-space:pre-wrap;padding:.9rem 1rem;font-size:.88rem;line-height:1.65}.tutor-turn.is-student .tutor-turn-content{background:var(--paper-raised);border-color:var(--strong-rule)}.tutor-turn-evidence{flex-wrap:wrap;gap:.4rem;display:flex}.tutor-turn-evidence span{border:1px solid var(--rule);color:var(--graphite);border-radius:99px;padding:.18rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem}.tutor-system-turn,.tutor-saving-state{max-width:620px;color:var(--graphite);text-align:center;justify-self:center;padding:.55rem .8rem;font-size:.75rem}.tutor-composer{border:1px solid var(--strong-rule);border-radius:var(--radius-md);background:var(--paper);gap:.55rem;padding:1rem;display:grid}.tutor-composer label{color:var(--charcoal);font-size:.78rem;font-weight:650}.tutor-composer textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);width:100%;min-height:125px;color:var(--charcoal);font:inherit;padding:.85rem;font-size:.86rem;line-height:1.55}.tutor-composer textarea:focus{outline:2px solid var(--charcoal);outline-offset:2px}.tutor-composer-footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tutor-composer-footer>div{flex-wrap:wrap;gap:.65rem;display:flex}.tutor-composer-footer>div:first-child{color:var(--graphite);font-size:.68rem}.tutor-error,.review-inline-error{border:1px solid var(--charcoal);border-radius:var(--radius-sm);background:var(--paper);border-left-width:4px;align-items:baseline;gap:.65rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.tutor-error span,.review-inline-error span{color:var(--graphite)}.tutor-completion-card{border:1px solid var(--strong-rule);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.1rem;display:grid}.tutor-completion-card h3{margin:.15rem 0 .35rem;font-size:1.05rem}.tutor-completion-card p{color:var(--graphite);margin:0;font-size:.8rem}.tutor-completion-card>div:last-child{align-items:center;gap:.5rem;display:flex}.tutor-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tutor-session-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);gap:.75rem;padding:1rem;display:grid}.tutor-session-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tutor-session-card h3{margin:.18rem 0 0;font-size:.98rem;line-height:1.35}.tutor-session-status{border:1px solid var(--rule);color:var(--graphite);border-radius:99px;flex:none;padding:.2rem .45rem;font-size:.64rem}.tutor-session-status.is-active{border-color:var(--charcoal);color:var(--charcoal);font-weight:650}.tutor-session-meta{color:var(--graphite);justify-content:space-between;gap:.75rem;font-size:.68rem;display:flex}.tutor-session-note{color:var(--graphite);margin:0;font-size:.78rem;line-height:1.55}.tutor-session-card .btn{justify-self:start}.tutor-empty-state{border:1px dashed var(--strong-rule);border-radius:var(--radius-md);background:var(--paper);justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.tutor-empty-state h3{margin:0;font-size:1.05rem}.tutor-empty-state p{max-width:680px;color:var(--graphite);margin:0;font-size:.82rem;line-height:1.6}.tutor-empty-actions{gap:.5rem;margin-top:.25rem;display:flex}.review-workspace{max-width:1120px;margin:0 auto}.review-summary-strip{grid-template-columns:repeat(3,minmax(72px,1fr));gap:.45rem;display:grid}.review-summary-strip div{border-left:1px solid var(--rule);min-width:80px;padding:.65rem}.review-summary-strip strong{font-size:1.05rem;display:block}.review-summary-strip span{color:var(--graphite);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.review-toolbar{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.review-toolbar>span{color:var(--graphite);font-size:.7rem}.review-filter-group{gap:.3rem;display:flex}.review-filter-group button{border-radius:var(--radius-sm);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .6rem;font-size:.72rem}.review-filter-group button.is-active{border-color:var(--charcoal);background:var(--paper);color:var(--charcoal);font-weight:650}.review-card-list{gap:.75rem;display:grid}.review-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:46px minmax(0,1fr);display:grid;overflow:hidden}.review-card.is-critical{border-color:var(--charcoal);border-left-width:4px}.review-card-index{border-right:1px solid var(--rule);color:var(--graphite);place-items:start center;padding-top:1.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:grid}.review-card-body{gap:.75rem;padding:1rem;display:grid}.review-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card-head h3{margin:.16rem 0 0;font-size:1.02rem}.review-card-head>div:first-child>span{color:var(--graphite);margin-top:.25rem;font-size:.7rem;display:block}.review-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.review-card-badges span{border:1px solid var(--rule);color:var(--graphite);text-transform:capitalize;border-radius:99px;padding:.18rem .42rem;font-size:.63rem}.review-card-badges span:first-child{border-color:var(--strong-rule);color:var(--charcoal);font-weight:650}.review-reason-block,.review-route-note{border-top:1px solid var(--rule);grid-template-columns:130px minmax(0,1fr);gap:.75rem;padding-top:.7rem;display:grid}.review-reason-block strong,.review-route-note strong{color:var(--charcoal);font-size:.72rem}.review-reason-block p,.review-route-note span{color:var(--graphite);margin:0;font-size:.78rem;line-height:1.55}.review-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.2rem;display:flex}.review-skip-action{color:var(--graphite);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.72rem;text-decoration:underline}.review-skip-action:disabled{opacity:.45;cursor:not-allowed}.review-error-state{border:1px solid var(--charcoal);border-radius:var(--radius-md);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.review-error-state h3{margin:.15rem 0 .25rem;font-size:1rem}.review-error-state p{color:var(--graphite);margin:0;font-size:.78rem}@media (max-width:780px){.tutor-workspace-header,.review-workspace-header,.tutor-completion-card{grid-template-columns:1fr}.tutor-progress-block{justify-items:start}.tutor-session-list{grid-template-columns:1fr}.tutor-turn{width:94%}.tutor-composer-footer{flex-direction:column;align-items:stretch}.tutor-composer-footer>div:last-child{justify-content:flex-end}.review-summary-strip{width:100%}.review-summary-strip div{border-left:0;border-top:1px solid var(--rule)}.review-card{grid-template-columns:34px minmax(0,1fr)}.review-card-head,.review-toolbar{flex-direction:column;align-items:stretch}.review-card-badges{justify-content:flex-start}.review-reason-block,.review-route-note{grid-template-columns:1fr;gap:.25rem}.review-skip-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.tutor-thread{scroll-behavior:auto}}.evidence-inspector{margin-top:.65rem}.evidence-inspector-trigger{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-decoration:underline}.evidence-inspector-panel{border:1px solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-md);gap:.65rem;margin-top:.65rem;padding:.85rem;display:grid}.evidence-inspector-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-inspector-head div{gap:.15rem;display:grid}.evidence-inspector-head span{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:800}.evidence-inspector-head strong{font-size:.78rem}.evidence-inspector-head button{cursor:pointer;background:0 0;border:0;font-size:1rem}.evidence-inspector-state{color:var(--graphite);margin:0;font-size:.74rem}.evidence-inspector-error{border-left:3px solid var(--charcoal);background:var(--paper);gap:.2rem;padding:.65rem;display:grid}.evidence-inspector-error strong{font-size:.76rem}.evidence-inspector-error span{color:var(--graphite);font-size:.7rem}.evidence-chunk-card{border-top:1px solid var(--rule);gap:.45rem;padding-top:.65rem;display:grid}.evidence-chunk-card header{justify-content:space-between;gap:1rem;display:flex}.evidence-chunk-card header div{gap:.1rem;display:grid}.evidence-chunk-card header span{color:var(--pencil);font-size:.6rem}.evidence-chunk-card header strong{font-size:.74rem}.evidence-chunk-card code{color:var(--pencil);font-size:.62rem}.evidence-chunk-card p{color:var(--graphite);margin:0;font-size:.72rem;line-height:1.55}.evidence-chunk-card footer{color:var(--pencil);gap:.75rem;font-size:.6rem;display:flex}.activity-workspace{gap:1rem;display:grid}.activity-header{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding-bottom:1rem;display:grid}.activity-header h2{margin:.15rem 0 .35rem;font-size:1.35rem}.activity-header p:last-child{color:var(--graphite);max-width:60ch;margin:0;font-size:.78rem;line-height:1.55}.activity-summary{grid-template-columns:auto auto;align-items:baseline;gap:.15rem .55rem;min-width:130px;display:grid}.activity-summary strong{font-size:1.15rem}.activity-summary span{color:var(--pencil);font-size:.65rem}.activity-group-list{gap:.65rem;display:grid}.activity-group{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:4px 1fr;display:grid;overflow:hidden}.activity-group-marker{background:var(--rule-strong)}.activity-group-marker[data-severity=warning],.activity-group-marker[data-severity=error]{background:var(--charcoal)}.activity-group-body{gap:.55rem;padding:.85rem 1rem;display:grid}.activity-group-body header{justify-content:space-between;gap:1rem;display:flex}.activity-group-body header span{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.activity-group-body h3{margin:.15rem 0 0;font-size:.85rem}.activity-group-body time{color:var(--pencil);white-space:nowrap;font-size:.62rem}.activity-group-meta{flex-wrap:wrap;gap:.35rem;display:flex}.activity-group-meta span{border:1px solid var(--rule);color:var(--graphite);border-radius:99px;padding:.18rem .4rem;font-size:.58rem}.activity-group-body>a,.activity-muted{color:var(--ink);font-size:.64rem;font-weight:700}.activity-muted{color:var(--pencil);font-weight:500}.activity-state{border:1px solid var(--rule);background:var(--paper);gap:.25rem;padding:1rem;display:grid}.activity-state strong{font-size:.86rem}.activity-state span{color:var(--graphite);font-size:.72rem}.trace-inspector{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}.trace-inspector-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trace-inspector-head h3{margin:.1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.trace-inspector ol{margin:0;padding:0;list-style:none;display:grid}.trace-inspector li{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.trace-inspector li>span{color:var(--pencil);font:.7rem ui-monospace,monospace}.trace-inspector li strong{text-transform:capitalize;font-size:.75rem}.trace-inspector li p{color:var(--graphite);margin:.15rem 0;font-size:.7rem}.trace-inspector li small{color:var(--pencil);font-size:.58rem}.trace-inspector li em{text-transform:uppercase;font-size:.58rem;font-style:normal}@media (max-width:720px){.activity-header{grid-template-columns:1fr;align-items:start}.activity-group-body header{display:grid}.trace-inspector li{grid-template-columns:28px 1fr}.trace-inspector li em{grid-column:2}}.skip-link{z-index:200;border:1px solid var(--line-strong,#aaa086);background:var(--paper-raised,#fffaf0);color:var(--ink,#292824);border-radius:999px;padding:.65rem .9rem;font-weight:700;transition:transform .14s;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{outline:3px solid color-mix(in srgb, var(--ink,#292824) 35%, transparent);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}.route-error-state{border:1px solid var(--line,#d8cfb3);border-left:4px solid var(--ink,#292824);background:var(--paper,#faf6e8);border-radius:1rem;max-width:46rem;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.5rem,4vw,2.5rem)}.route-error-state h1{margin:.35rem 0 .75rem;font-size:clamp(1.7rem,4vw,2.35rem)}.route-error-state p{color:var(--ink-soft,#706b61)}.route-error-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.docs-topbar-inner a[aria-current=page]{color:var(--charcoal);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.docs-layout{grid-template-columns:205px minmax(0,920px);gap:clamp(1.6rem,4vw,3.2rem);padding-block:1.7rem 4rem}.docs-sidebar{top:calc(var(--site-header-height) + 62px)}.docs-nav{gap:.28rem}.docs-nav a{padding:.55rem .62rem;line-height:1.35}.docs-article header{margin-bottom:1.5rem;padding-bottom:1.2rem}.docs-article h1{font-size:clamp(1.75rem,3.3vw,2.45rem)}.docs-article>section{margin-block:2.2rem}.docs-article>section>h2{margin-bottom:.8rem;font-size:clamp(1.25rem,2vw,1.55rem)}.docs-article p,.docs-article li{line-height:1.72}.docs-index-list{border-top:1px solid var(--rule-strong);display:grid}.docs-index-card{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.docs-index-card>span{color:var(--pencil);padding-top:.2rem;font:700 .72rem ui-monospace,monospace}.docs-index-card h2{margin:.25rem 0 .35rem;font-size:1.08rem}.docs-index-card p{color:var(--graphite);margin:0;font-size:.88rem}.docs-index-card>strong{padding-top:1.2rem}.docs-diagram{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);margin:1.4rem 0 1.8rem;overflow:hidden}.docs-diagram figcaption{border-bottom:1px solid var(--rule);gap:.2rem;padding:.8rem .95rem;display:grid}.docs-diagram figcaption span{color:var(--graphite);font-size:.78rem;line-height:1.5}.docs-diagram-canvas{background:linear-gradient(#fff3,#f5eed52e);height:390px;min-height:390px}.about-page{padding-bottom:4rem}.about-page .about-hero{text-align:center;border-bottom:0;padding-block:clamp(3rem,6vw,5rem) 2.4rem}.about-page .about-hero h1{max-width:850px;margin:.55rem auto 0;font-size:clamp(1.9rem,4vw,3rem)}.about-three-sections{border-top:1px solid var(--rule-strong);max-width:1040px}.about-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}@media (max-width:760px){.docs-layout{grid-template-columns:1fr;padding-block:1.2rem 3rem}.docs-diagram-canvas{height:320px;min-height:320px}.about-compact-section{grid-template-columns:1fr;gap:1.1rem}}:root{--wood-deep:#40362c;--wood-raised:#4b4034;--wood-muted:#685b4d;--wood-cream:#f7efd8;--wood-accent:#e8ddbf;--public-shell:1480px}.site-header{color:var(--wood-cream);background:#40362cf7;border-bottom-color:#f7efd82e;box-shadow:0 8px 26px #2e241b1a}.site-header-wide{width:min(100%, var(--public-shell));padding-inline:clamp(1.25rem,3vw,3rem)}.site-header .brand-link,.site-header .nav-link,.site-header .brand-link svg{color:var(--wood-cream)}.site-header .nav-link{opacity:.84}.site-header .nav-link:hover{opacity:1}.btn-header{background:var(--wood-cream);color:var(--wood-deep);border-color:var(--wood-cream)}.site-footer-inner{width:min(100%, var(--public-shell));grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3rem);display:grid}.site-footer-brand{align-items:center;gap:.65rem;display:flex}.site-footer-brand span{color:var(--wood-accent);font-size:.78rem}.site-footer nav{gap:1rem;display:flex}.site-footer a{color:var(--wood-cream);font-size:.78rem}.hero-rebuilt{min-height:min(720px, calc(100vh - var(--site-header-height)));isolation:isolate;background:#f4edcf;position:relative;overflow:hidden}.hero-background-art{object-fit:cover;z-index:-3}.hero-vignette{z-index:-2;background:radial-gradient(circle at 50% 48%,#fffaeb24 0,#40362c05 42%,#40362c14 100%);position:absolute;inset:0}.hero-rebuilt:after{content:"";background:linear-gradient(transparent, var(--canvas));z-index:-1;height:120px;position:absolute;inset:auto 0 0}.hero-rebuilt .hero-inner{max-width:980px;padding:6rem 1.5rem 7rem}.hero-kicker{color:var(--wood-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:750}.hero-rebuilt .hero-wordmark{text-shadow:0 18px 54px #40362c14;font-size:clamp(5.2rem,15vw,10rem)}.btn-on-hero{background:var(--wood-deep);color:var(--wood-cream);border-color:var(--wood-deep)}.btn-ghost-on-hero{color:var(--wood-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6e5b8;border:1px solid #40362c47;gap:.45rem;display:inline-flex}.landing-report-showcase,.landing-feature-section,.landing-advantages-section,.landing-process-section{border-bottom:1px solid var(--rule);padding-block:clamp(4rem,8vw,7rem)}.landing-showcase-grid{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.landing-showcase-copy h2,.landing-section-heading-centered h2,.landing-process-grid h2,.landing-final-cta h2{letter-spacing:-.04em;margin:.6rem 0 .9rem;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08}.landing-showcase-copy>p:not(.eyebrow),.landing-section-heading-centered>p:last-child{color:var(--graphite)}.knowledge-report-stage{perspective:1400px;padding:1.5rem}.knowledge-report-panel{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:24px;overflow:hidden;transform:rotateX(1deg);box-shadow:0 28px 70px #40362c29}.knowledge-report-topline{border-bottom:1px solid var(--rule);color:var(--pencil);justify-content:space-between;padding:.75rem 1rem;font:700 .68rem ui-monospace,monospace;display:flex}.knowledge-report-grid{grid-template-columns:1.05fr .95fr;min-height:420px;display:grid}.knowledge-report-graph{border-right:1px solid var(--rule);background:linear-gradient(145deg,#f8f0d5,#eee1bb);min-height:420px;position:relative;overflow:hidden}.knowledge-report-graph>svg{fill:none;stroke:#40362c57;stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.report-node{z-index:2;border:1px solid var(--rule-strong);background:#fffaeef0;border-radius:12px;width:132px;padding:.7rem;position:absolute;box-shadow:0 8px 20px #40362c14}.report-node strong,.report-node small{display:block}.report-node small{color:var(--pencil);margin-top:.18rem;font-size:.66rem}.report-node svg{width:15px;height:15px;margin-bottom:.3rem;position:static}.node-focus{border-width:2px;top:39%;left:58%;transform:translate(-50%,-50%)}.node-a{top:12%;left:8%}.node-b{bottom:11%;left:7%}.node-c{bottom:10%;right:7%}.knowledge-report-diagnosis{padding:clamp(1.4rem,3vw,2.2rem)}.knowledge-report-diagnosis h3{margin:.35rem 0 .8rem;font-size:1.35rem}.knowledge-report-diagnosis blockquote{border-left:3px solid var(--wood-deep);background:var(--canvas);color:var(--graphite);margin:0 0 1.1rem;padding:.85rem 1rem}.report-finding{border-top:1px solid var(--rule);color:var(--graphite);grid-template-columns:18px 1fr;gap:.65rem;padding:.75rem 0;font-size:.8rem;display:grid}.report-finding strong{color:var(--charcoal)}.report-next-action{background:var(--wood-deep);color:var(--wood-cream);border-radius:12px;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.report-next-action div{flex:1}.report-next-action span,.report-next-action strong{display:block}.report-next-action span{opacity:.75;font-size:.66rem}.report-next-action strong{font-size:.9rem}.landing-feature-section{background:var(--paper)}.landing-section-heading-centered{text-align:center;max-width:760px;margin:0 auto 2rem}.feature-explorer{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:24px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 46px #40362c14}.feature-explorer-tabs{border-right:1px solid var(--rule);background:var(--canvas);flex-direction:column;padding:.6rem;display:flex}.feature-explorer-tabs button{color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.85rem;font-size:.8rem;display:flex}.feature-explorer-tabs button[aria-selected=true]{background:var(--wood-deep);color:var(--wood-cream)}.feature-explorer-panel{grid-template-columns:.8fr 1.2fr;min-height:420px;display:grid}.feature-explorer-copy{padding:clamp(1.6rem,4vw,3rem)}.feature-explorer-copy h3{margin:.55rem 0 .85rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.feature-explorer-copy>p{color:var(--graphite)}.feature-explorer-visual{background:linear-gradient(145deg,#efe3bd,#f8f0d5);place-content:center;gap:.65rem;padding:2rem;display:grid}.feature-explorer-visual div{border:1px solid var(--rule-strong);background:#fffaeee6;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:.8rem;min-width:260px;padding:.85rem 1rem;display:grid}.feature-explorer-visual span{color:var(--pencil);font:700 .68rem ui-monospace,monospace}.feature-explorer-visual strong{font-size:.85rem}.text-button{color:var(--charcoal);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:750;text-decoration:underline}.advantage-grid{border:1px solid var(--rule-strong);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.advantage-grid article{border-right:1px solid var(--rule);background:var(--paper-raised);min-height:230px;padding:1.25rem}.advantage-grid article:last-child{border-right:0}.advantage-card-top{color:var(--pencil);justify-content:space-between;font:700 .68rem ui-monospace,monospace;display:flex}.advantage-grid h3{margin:3rem 0 .65rem;font-size:1.05rem}.advantage-grid p{color:var(--graphite);margin:0;font-size:.84rem}.landing-process-section{background:var(--canvas)}.landing-process-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2.5rem,8vw,7rem);display:grid}.landing-process-grid ol{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.landing-process-grid li{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:1rem;padding:1rem 0;display:grid}.landing-process-grid li>span{color:var(--pencil);font:700 .68rem ui-monospace,monospace}.landing-process-grid strong{font-size:.9rem}.landing-process-grid p{color:var(--graphite);margin:.25rem 0 0;font-size:.82rem}.landing-final-cta{background:var(--wood-deep);color:var(--wood-cream);padding-block:3rem}.landing-final-cta-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.landing-final-cta h2{max-width:760px}.landing-final-cta-inner>div:last-child{flex-wrap:wrap;gap:.7rem;display:flex}.btn-on-wood{background:var(--wood-cream);color:var(--wood-deep);border-color:var(--wood-cream)}.btn-wood-outline{color:var(--wood-cream);background:0 0;border-color:#f7efd873}.docs-layout-single-nav{grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:2.5rem 5rem}.docs-layout-single-nav .docs-sidebar{top:calc(var(--site-header-height) + 24px)}.docs-nav a{border-radius:10px;flex-direction:column;gap:.12rem;padding:.65rem .7rem;display:flex}.docs-nav a small{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.docs-nav a[aria-current=page] small{color:inherit;opacity:.68}.docs-article{max-width:980px}.docs-article header{border-bottom:0;margin-bottom:2.2rem;padding-bottom:0}.docs-block{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:0;padding:1.4rem 0}.docs-block+.docs-block{margin-top:1.2rem}.docs-diagram{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:18px;margin:2rem 0 2.6rem;position:relative;overflow:hidden;box-shadow:0 14px 38px #40362c14}.docs-diagram figcaption{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.1rem;display:flex}.docs-diagram figcaption strong,.docs-diagram figcaption span{display:block}.docs-diagram figcaption strong{font-size:.95rem}.docs-diagram figcaption span{color:var(--graphite);margin-top:.2rem;font-size:.76rem}.docs-diagram-controls{z-index:4;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf6e5e6;border-radius:10px;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:76px;right:16px}.docs-diagram-controls button,.icon-button{width:34px;height:34px;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.docs-diagram-controls button:hover,.docs-diagram-controls button[aria-pressed=true],.icon-button:hover{border-color:var(--rule-strong);background:var(--paper)}.docs-diagram-stage{min-height:520px;position:relative}.docs-diagram-canvas{width:100%;height:520px}.docs-diagram.is-fullscreen{z-index:500;margin:0;position:fixed;inset:18px}.docs-diagram.is-fullscreen .docs-diagram-stage,.docs-diagram.is-fullscreen .docs-diagram-canvas{height:calc(100vh - 116px);min-height:0}.diagram-skeleton{background:var(--canvas);z-index:2;justify-content:center;align-items:center;gap:4rem;display:flex;position:absolute;inset:0}.diagram-skeleton span{background:linear-gradient(90deg,#eee3c1,#f8f1da,#eee3c1) 0 0/220% 100%;border-radius:12px;width:130px;height:54px;animation:1.5s linear infinite skeleton-shift}@keyframes skeleton-shift{to{background-position:-220% 0}}.info-dialog-content{z-index:701;border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:18px;width:min(92vw,560px);max-height:80vh;padding:1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #1e181447}.info-dialog-heading{justify-content:space-between;gap:1rem;display:flex}.info-dialog-heading h2{margin:0;font-size:1.2rem}.info-dialog-heading p{color:var(--graphite);margin:.35rem 0 0;font-size:.8rem}.info-dialog-body{color:var(--graphite);margin-top:1rem;font-size:.88rem;line-height:1.65}.about-page-compact .about-hero{padding-block:clamp(3.5rem,7vw,5.5rem)}.about-page-compact .about-hero h1{max-width:780px;margin-inline:auto;font-size:clamp(2rem,4.6vw,3.4rem)}.about-page-compact .about-hero .btn{margin-top:1rem}.about-three-sections{padding-bottom:4rem}.about-compact-section{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,760px);justify-content:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.methods-page{padding-bottom:4rem}.methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:3rem;display:grid}.methods-grid article{border:1px solid var(--rule);background:var(--paper-raised);border-radius:16px;padding:1.25rem}.methods-grid article>span{color:var(--pencil);font:700 .68rem ui-monospace,monospace}.methods-grid h2{margin:1.6rem 0 .75rem;font-size:1.12rem}.methods-grid p{color:var(--graphite);font-size:.84rem}.methods-footer{justify-content:center;gap:.75rem;display:flex}.demo-page-expanded{padding-bottom:5rem}.demo-page-hero .page-hero-inner{max-width:860px}.demo-video-section{padding-block:3rem}.demo-video-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.demo-video-heading h2{margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.demo-video-heading>span{color:var(--pencil);font-size:.7rem}.demo-video-frame{aspect-ratio:16/9;border:1px solid var(--rule-strong);background:var(--wood-deep);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 58px #40362c26}.demo-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.demo-video-caption{color:var(--graphite);align-items:flex-start;gap:.7rem;margin-top:.85rem;font-size:.78rem;display:flex}.demo-video-caption p{margin:0}.demo-guide-section{padding-block:3rem}.demo-guide-grid{border:1px solid var(--rule-strong);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.demo-guide-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-raised);min-height:180px;padding:1.1rem}.demo-guide-grid article:nth-child(3n){border-right:0}.demo-guide-grid article:nth-child(n+4){border-bottom:0}.demo-guide-grid span{color:var(--pencil);font:700 .68rem ui-monospace,monospace}.demo-guide-grid h3{margin:2.2rem 0 .4rem;font-size:.95rem}.demo-guide-grid p{color:var(--graphite);margin:0;font-size:.8rem}.demo-guide-actions{justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.demo-graph-interactive{grid-template-columns:1fr 320px;gap:1rem;padding-top:1rem;display:grid}.demo-concept-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.demo-concept-list button{text-align:left;border:1px solid var(--rule);background:var(--paper);color:var(--charcoal);cursor:pointer;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.demo-concept-list button.is-active{border-color:var(--wood-deep);background:#efe3bd}.demo-concept-list small{color:var(--pencil);font-size:.62rem}.demo-concept-inspector{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:14px;padding:1rem}.demo-concept-inspector h3{margin:.35rem 0}.demo-concept-inspector p{color:var(--graphite);font-size:.8rem}.demo-concept-inspector ul{color:var(--graphite);padding-left:1rem;font-size:.72rem}.demo-concept-inspector li span{color:var(--charcoal);font-weight:700}.demo-compare-panel{border:1px solid var(--rule);background:var(--canvas);border-radius:12px;margin:1rem 0;padding:1rem}.demo-compare-panel label{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.demo-compare-panel select{max-width:220px}.demo-compare-panel article{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.75rem}.demo-compare-panel article span{font-weight:700}.demo-compare-panel article p{color:var(--graphite);margin:.35rem 0 0;font-size:.78rem}.demo-tutor-controls{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.demo-review-reason{border-left:3px solid var(--wood-deep);background:var(--canvas);margin:1rem 0;padding:1rem}.auth-form-card h2{margin:0;font-size:1.35rem}.auth-card-intro{margin:.35rem 0 1.2rem}.auth-notice{margin-bottom:1rem}.auth-form-grid{gap:1rem;display:grid}.auth-field-label{margin-bottom:.35rem;display:block}.field-help{color:var(--pencil);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.68rem;display:flex}.field-help.is-valid{color:#4d5b40}.auth-card-footer{text-align:center;margin:1.2rem 0 0}.auth-card-footer a{font-weight:750}@media (max-width:980px){.landing-showcase-grid,.feature-explorer-panel,.landing-process-grid,.knowledge-report-grid,.demo-graph-interactive{grid-template-columns:1fr}.knowledge-report-graph{border-right:0;border-bottom:1px solid var(--rule)}.feature-explorer{grid-template-columns:1fr}.feature-explorer-tabs{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;overflow:auto}.feature-explorer-tabs button{flex:none}.advantage-grid{grid-template-columns:repeat(2,1fr)}.advantage-grid article:nth-child(2){border-right:0}.advantage-grid article:nth-child(-n+2){border-bottom:1px solid var(--rule)}.demo-guide-grid{grid-template-columns:repeat(2,1fr)}.demo-guide-grid article:nth-child(3n){border-right:1px solid var(--rule)}.demo-guide-grid article:nth-child(2n){border-right:0}.demo-guide-grid article:nth-child(n+4){border-bottom:1px solid var(--rule)}.demo-guide-grid article:nth-child(n+5){border-bottom:0}.site-footer-inner{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}@media (max-width:760px){.site-header-inner{padding-inline:1rem}.site-nav .nav-link:not(:first-child){display:none}.hero-rebuilt{min-height:570px}.hero-rebuilt .hero-wordmark{font-size:clamp(4rem,25vw,6.8rem)}.knowledge-report-stage{padding:.5rem}.knowledge-report-panel{transform:none}.report-node{width:112px}.advantage-grid,.methods-grid,.demo-guide-grid{grid-template-columns:1fr}.advantage-grid article,.advantage-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.advantage-grid article:last-child{border-bottom:0}.landing-final-cta-inner,.demo-video-heading{flex-direction:column;align-items:flex-start}.about-compact-section,.docs-layout-single-nav{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-diagram-stage,.docs-diagram-canvas{height:420px;min-height:420px}.demo-guide-grid article,.demo-guide-grid article:nth-child(3n),.demo-guide-grid article:nth-child(n+4){border-right:0;border-bottom:1px solid var(--rule)}.demo-guide-grid article:last-child{border-bottom:0}.demo-concept-list,.demo-summary-grid{grid-template-columns:repeat(2,1fr)}.demo-capability-matrix{grid-template-columns:1fr}.demo-capability-matrix article{border-right:0!important;border-bottom:1px solid var(--rule)!important}.demo-capability-matrix article:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.diagram-skeleton span{animation:none}.knowledge-report-stage{transform:none!important}}.hero-clean{min-height:min(660px, calc(100vh - var(--site-header-height)));background:var(--canvas);border-bottom-color:color-mix(in srgb, var(--wood-deep) 26%, var(--rule))}.hero-clean .hero-inner{z-index:1;width:min(100%,980px);padding:clamp(5rem,11vw,8rem) 1.5rem clamp(5.5rem,10vw,7.5rem);position:relative}.hero-clean .hero-wordmark{color:var(--wood-deep);text-shadow:none}.hero-clean .hero-kicker{color:var(--wood-muted)}.hero-clean:before{content:"";background:linear-gradient(90deg, transparent, var(--wood-muted), transparent);opacity:.52;width:min(420px,56vw);height:1px;position:absolute;bottom:clamp(2rem,5vw,3.5rem);left:50%;transform:translate(-50%)}.hero-clean:after,.hero-clean .hero-vignette,.hero-clean .hero-background-art{display:none}.site-footer-wood{background:var(--wood-deep);color:var(--wood-cream);border-top:0;padding-block:0}.site-footer-inner{width:min(100%, var(--public-shell));grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"brand nav""meta meta";align-items:start;gap:2rem clamp(2rem,6vw,6rem);margin-inline:auto;padding:2.4rem clamp(1.25rem,3vw,3rem) 1.25rem;display:grid}.site-footer-brand{grid-area:brand;align-content:start;gap:.6rem;max-width:440px;display:grid}.site-footer-mark{align-items:center;gap:.7rem;width:max-content;display:inline-flex}.site-footer-mark strong{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.2rem;font-weight:700}.site-footer-brand p{max-width:38ch;color:var(--wood-accent);margin:0;font-size:.8rem;line-height:1.6}.site-footer-nav{grid-area:nav;grid-template-columns:repeat(2,max-content);justify-content:end;gap:.65rem clamp(1.5rem,3vw,2.5rem);padding-top:.15rem;display:grid}.site-footer-nav a{color:var(--wood-cream);opacity:.9;font-size:.78rem;font-weight:650}.site-footer-nav a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.site-footer-meta{color:var(--wood-accent);letter-spacing:.02em;border-top:1px solid #f7efd833;grid-area:meta;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.68rem;display:flex}.landing-report-showcase,.landing-advantages-section{border-color:color-mix(in srgb, var(--wood-deep) 24%, var(--rule))}.knowledge-report-panel,.feature-explorer,.advantage-grid{border-color:color-mix(in srgb, var(--wood-deep) 42%, var(--rule))}.landing-section-heading-centered .eyebrow,.landing-showcase-copy .eyebrow,.landing-process-section .eyebrow{color:var(--wood-muted)}.advantage-card-top,.report-node strong,.feature-explorer-copy>span{color:var(--wood-deep)}.advantage-grid article:hover,.methods-grid article:hover{border-color:var(--wood-muted);background:color-mix(in srgb, var(--paper-raised) 88%, var(--wood-accent))}.text-link{color:var(--wood-deep);-webkit-text-decoration-color:var(--wood-muted);text-decoration-color:var(--wood-muted)}@media (max-width:760px){.site-footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""nav""meta";gap:1.5rem}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.site-footer-meta{flex-direction:column;align-items:flex-start}}.hero-clean{border-bottom:0}.hero-clean:before{display:none}.hero-actions .btn{min-width:176px}.landing-simple-cta{background:var(--canvas-soft);padding-block:clamp(3.25rem,7vw,5rem)}.landing-simple-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.landing-simple-cta h2{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(1.6rem,3vw,2.35rem)}.landing-clarity-list{gap:.55rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.landing-clarity-list li{color:var(--graphite);padding-left:1.3rem;font-size:.86rem;position:relative}.landing-clarity-list li:before{content:"";background:var(--wood-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.63rem;left:0}.knowledge-report-panel-upgraded{box-shadow:0 22px 58px #40362c21}.knowledge-report-topline>div{gap:.08rem;display:grid}.knowledge-report-topline strong{color:var(--charcoal);font-size:.72rem}.knowledge-report-grid-upgraded{grid-template-columns:1.08fr .92fr}.knowledge-report-graph-upgraded{padding:1rem}.report-graph-heading{border-bottom:1px solid var(--rule);align-items:center;gap:.55rem;padding-bottom:.75rem;display:flex}.report-graph-heading div{display:grid}.report-graph-heading strong{font-size:.82rem}.report-graph-heading span{color:var(--pencil);font-size:.66rem}.report-graph-canvas{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-raised) 88%, var(--wood-accent));border-radius:14px;min-height:330px;margin-top:.75rem;position:relative;overflow:hidden}.report-graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}.report-graph-canvas path{fill:none;stroke:#8d7d68;stroke-width:2px}.report-graph-canvas marker path{fill:#8d7d68}.report-graph-canvas text{fill:#4f453b;text-anchor:middle;font:700 10px ui-monospace,monospace}.report-graph-canvas .report-edge-label rect{fill:var(--paper-raised);stroke:var(--rule);stroke-width:1px}.report-graph-canvas .report-edge-label text{stroke:none;dominant-baseline:middle}.report-graph-node{border:1px solid var(--rule-strong);background:var(--paper-raised);text-align:center;border-radius:10px;gap:.1rem;min-width:120px;padding:.65rem .72rem;display:grid;position:absolute}.report-graph-node strong{font-size:.76rem}.report-graph-node span{color:var(--pencil);font-size:.58rem}.node-locality{top:8%;left:4%}.node-cache{border-width:2px;border-color:var(--wood-deep);background:#efe3bd;top:42%;left:40%}.node-miss{top:8%;right:4%}.node-memory{bottom:8%;right:4%}.report-evidence-strip{border-left:3px solid var(--wood-deep);background:var(--canvas);align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.75rem;display:flex}.report-evidence-strip div{gap:.12rem;display:grid}.report-evidence-strip strong{font-size:.72rem}.report-evidence-strip span{color:var(--graphite);font-size:.68rem;line-height:1.45}.knowledge-report-diagnosis-upgraded{align-content:start;gap:.75rem;padding:1rem;display:grid}.report-diagnosis-heading{justify-content:space-between;align-items:center;display:flex}.report-diagnosis-heading>span{border:1px solid var(--rule-strong);text-transform:uppercase;border-radius:99px;padding:.18rem .46rem;font-size:.6rem}.report-finding.is-conflict{border-color:var(--wood-deep)}.report-route-card{border:1px solid var(--wood-deep);background:color-mix(in srgb, var(--canvas) 82%, var(--wood-accent));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:.2rem;padding:.8rem;display:grid}.report-route-card div{display:grid}.report-route-card span,.report-route-card small{color:var(--pencil);font-size:.6rem}.report-route-card strong{font-size:.78rem}.report-audit-line{border-top:1px solid var(--rule);color:var(--pencil);flex-wrap:wrap;gap:.35rem .8rem;padding-top:.65rem;font:.58rem ui-monospace,monospace;display:flex}.info-dialog-overlay{z-index:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231d1875;position:fixed;inset:0}.info-dialog-positioner{z-index:701;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.info-dialog-content{border:1px solid var(--rule-strong);background:var(--paper-raised);pointer-events:auto;border-radius:18px;width:min(92vw,560px);max-height:80vh;padding:1.25rem;position:relative;top:auto;left:auto;overflow:auto;transform:none;box-shadow:0 28px 80px #1e181447}.password-input-wrap{position:relative}.password-input-wrap .input{padding-right:3rem}.password-visibility-button{width:34px;height:34px;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.password-visibility-button:hover{background:var(--canvas);color:var(--charcoal)}.dashboard-explainer-row{flex-wrap:wrap;gap:.55rem;margin:.85rem 0 1.2rem;display:flex}.dashboard-info-chip{border:1px solid var(--rule);background:var(--paper-raised);min-height:34px;color:var(--graphite);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.7rem;display:inline-flex}.dashboard-info-chip:hover{border-color:var(--wood-muted);color:var(--charcoal)}.about-repo-link{align-items:center;gap:.45rem;margin-top:.7rem;display:inline-flex}.docs-status-panel{border:1px solid var(--wood-muted);background:color-mix(in srgb, var(--paper-raised) 88%, var(--wood-accent));border-radius:16px;gap:1rem;margin:0 0 2rem;padding:1.15rem;display:grid}.docs-status-panel h2{margin:.35rem 0 0;font-size:1.2rem}.docs-status-points{gap:.45rem;display:grid}.docs-status-points span{color:var(--graphite);align-items:flex-start;gap:.5rem;font-size:.78rem;display:flex}.docs-status-panel .text-link{align-items:center;gap:.35rem;width:fit-content;font-size:.78rem;display:inline-flex}.demo-panel-nav{justify-content:center}.demo-graph-interactive-framework{grid-template-columns:minmax(0,1fr) 320px}.demo-graph-framework{border:1px solid var(--rule);background:var(--canvas-soft);border-radius:14px;min-height:620px;position:relative;overflow:hidden}.demo-graph-framework-canvas{width:100%;height:620px}.demo-graph-toolbar{z-index:5;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7e8eb;border-radius:10px;gap:.3rem;padding:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem}.demo-graph-toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.demo-graph-toolbar button:hover{border-color:var(--rule-strong);background:var(--paper-raised)}.demo-concept-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.demo-concept-directory button{text-align:left;border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:9px;gap:.12rem;min-height:62px;padding:.55rem;display:grid}.demo-concept-directory button.is-active{border-color:var(--wood-deep);background:#efe3bd}.demo-concept-directory small{color:var(--pencil);font-size:.56rem}.demo-concept-directory strong{font-size:.68rem;line-height:1.3}@media (max-width:980px){.knowledge-report-grid-upgraded,.demo-graph-interactive-framework{grid-template-columns:1fr}.demo-graph-framework,.demo-graph-framework-canvas{height:520px;min-height:520px}.demo-concept-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.report-graph-canvas{min-height:300px}.report-graph-node{min-width:92px;padding:.5rem}.node-cache{left:35%}.demo-panel-nav{justify-content:flex-start}.demo-concept-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer-nav{grid-template-columns:repeat(3,max-content)}@media (max-width:760px){.site-footer-nav{grid-template-columns:repeat(2,max-content)}}.profile-menu-trigger{min-height:42px;color:var(--wood-cream);font:inherit;cursor:pointer;background:#f7efd814;border:1px solid #f7efd842;border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .45rem .28rem .3rem;display:inline-flex}.profile-menu-trigger:hover,.profile-menu-trigger[data-state=open]{background:#f7efd824}.profile-menu-avatar{background:var(--wood-cream);width:30px;height:30px;color:var(--wood-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-menu-trigger-copy{text-align:left;min-width:64px;line-height:1.05;display:grid}.profile-menu-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.76rem;overflow:hidden}.profile-menu-trigger-copy small{color:#f7efd8b3;margin-top:.2rem;font-size:.61rem}.profile-menu-content{z-index:300;border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:14px;min-width:230px;padding:.55rem;box-shadow:0 18px 54px #2a201833}.profile-menu-identity{gap:.2rem;padding:.55rem .6rem .7rem;display:grid}.profile-menu-identity strong{font-size:.84rem}.profile-menu-identity span{color:var(--pencil);overflow-wrap:anywhere;font-size:.7rem}.profile-menu-separator{background:var(--rule);height:1px;margin:.25rem 0}.profile-menu-item{width:100%;min-height:38px;color:var(--charcoal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.76rem;text-decoration:none;display:flex}.profile-menu-item:hover,.profile-menu-item:focus{background:var(--wood-cream);outline:0}.profile-menu-logout{color:#7d3f37}.profile-page{padding-block:2.2rem 4rem}.profile-container{max-width:960px}.profile-page-header{max-width:650px;margin-bottom:1.6rem}.profile-page-header h1{margin:.3rem 0 .55rem;font-size:clamp(2rem,4vw,3rem)}.profile-page-header p:last-child{color:var(--graphite);margin:0}.profile-settings-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.profile-summary-card,.profile-settings-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:1.25rem}.profile-summary-card{gap:1rem;display:grid}.profile-large-avatar{background:var(--wood-deep);width:56px;height:56px;color:var(--wood-cream);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.profile-summary-card h2,.profile-settings-card h2{margin:.25rem 0;font-size:1.2rem}.profile-summary-card p{color:var(--pencil);margin:0;font-size:.78rem}.profile-summary-card dl{border-top:1px solid var(--rule);gap:.6rem;margin:0;padding-top:.9rem;display:grid}.profile-summary-card dl div{justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.profile-summary-card dt{color:var(--pencil)}.profile-summary-card dd{margin:0;font-family:ui-monospace,monospace}.profile-settings-card{gap:1rem;display:grid}.profile-settings-card>div>p:last-child{color:var(--graphite);margin:.35rem 0 0;font-size:.82rem}.profile-settings-form{gap:.9rem;display:grid}.profile-settings-form label{gap:.38rem;font-size:.72rem;font-weight:700;display:grid}.profile-settings-form small{color:var(--pencil);line-height:1.5}.profile-settings-form .btn{justify-self:start}.dashboard-page-compact{padding-block:1.5rem 3rem}.dashboard-command-header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.1rem;display:flex}.dashboard-command-header h1{margin:.15rem 0 .3rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.dashboard-command-header p:last-child{color:var(--graphite);margin:0}.dashboard-command-actions{flex-wrap:wrap;gap:.6rem;display:flex}.dashboard-quick-strip{border:1px solid var(--rule);background:var(--paper);border-radius:14px;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));margin:1rem 0 1.35rem;display:grid;overflow:hidden}.dashboard-quick-strip>*{border-right:1px solid var(--rule);min-height:68px;padding:.8rem 1rem}.dashboard-quick-strip>:last-child{border-right:0}.dashboard-quick-strip a{color:var(--graphite);align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.dashboard-stat{align-content:center;display:grid}.dashboard-stat strong{font-size:1.2rem}.dashboard-stat span{color:var(--pencil);font-size:.68rem}.dashboard-section-heading-compact{align-items:center;padding-bottom:.7rem}.dashboard-section-heading-compact>span{color:var(--pencil);font-size:.7rem}.workspace-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.workspace-card-compact{min-height:245px;padding:1rem}.workspace-card-copy{min-height:70px}.workspace-card-primary{border-top:1px solid var(--rule);color:var(--charcoal);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-empty-compact{justify-content:space-between;align-items:center;gap:2rem;max-width:none;padding:1.3rem 0;display:flex}.dashboard-system-drawer{border-top:1px solid var(--rule);margin-top:1.1rem}.dashboard-system-drawer summary{color:var(--graphite);cursor:pointer;padding:.8rem 0;font-size:.74rem;font-weight:750}.dashboard-system-drawer .system-readiness-card{max-width:720px;margin-bottom:1rem}.dashboard-create-dialog{z-index:701;border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:18px;width:min(92vw,520px);max-height:88vh;padding:1rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #231b1440}.dashboard-create-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.4rem .4rem .7rem;display:flex}.dashboard-create-dialog-heading h2{margin:.25rem 0 0;font-size:1.15rem}.dashboard-create-dialog .card{box-shadow:none;background:0 0;border:0}.knowledge-report-graph-upgraded .report-graph-heading>svg,.knowledge-report-graph-upgraded .report-evidence-strip>svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px;position:static;inset:auto}@media (max-width:980px){.workspace-card-grid-compact,.dashboard-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-strip>*{border-bottom:1px solid var(--rule)}.profile-settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.site-nav{gap:.35rem}.site-nav>.nav-link,.profile-menu-trigger-copy{display:none}.dashboard-command-header,.dashboard-empty-compact{flex-direction:column;align-items:flex-start}.dashboard-command-actions{width:100%}.dashboard-command-actions .btn{flex:1}.dashboard-quick-strip,.workspace-card-grid-compact{grid-template-columns:1fr}.dashboard-quick-strip>*{border-right:0;border-bottom:1px solid var(--rule)}.dashboard-quick-strip>:last-child{border-bottom:0}}.demo-panel-nav,.workspace-panel-nav,.dashboard-quick-strip{background:var(--wood-deep);border-color:color-mix(in srgb, var(--wood-cream) 22%, transparent)}.demo-panel-nav{border-bottom:0;justify-content:center}.demo-panel-nav button,.workspace-panel-nav a{color:color-mix(in srgb, var(--wood-cream) 86%, white);border-color:color-mix(in srgb, var(--wood-cream) 18%, transparent);background:0 0;transition:background-color .18s,color .18s}.demo-panel-nav button:hover,.workspace-panel-nav a:hover{background:color-mix(in srgb, var(--wood-raised) 86%, white 3%);color:var(--wood-cream)}.demo-panel-nav button.is-active,.workspace-panel-nav a.is-active{background:var(--paper-raised);color:var(--charcoal);font-weight:750}.workspace-notebook-shell{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:18px;padding:0;display:block;overflow:hidden}.workspace-panel-nav{border-bottom:1px solid color-mix(in srgb, var(--wood-cream) 18%, transparent);scrollbar-width:thin;width:100%;display:flex;position:static;overflow-x:auto}.workspace-panel-nav a{border-right:1px solid color-mix(in srgb, var(--wood-cream) 18%, transparent);flex:1 0 auto;place-items:center;min-height:52px;padding:.8rem 1rem;font-size:.78rem;font-weight:680;text-decoration:none;display:grid}.workspace-panel-nav a:last-child{border-right:0}.workspace-shell-content{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workspace-notebook-shell.has-context .workspace-shell-content{grid-template-columns:minmax(0,1fr) 290px}.workspace-shell-main{min-width:0;padding:1.2rem}.workspace-context-rail{border-left:0;min-width:0;padding:1.2rem 1.2rem 1.2rem 0;position:static}.workspace-main-toolbar{margin:0 0 1rem}.workspace-facts-compact{border-radius:12px;overflow:hidden}.dashboard-quick-strip{border:0}.dashboard-quick-strip>*{border-color:color-mix(in srgb, var(--wood-cream) 18%, transparent)}.dashboard-quick-strip .dashboard-stat strong{color:var(--wood-cream)}.dashboard-quick-strip .dashboard-stat span,.dashboard-quick-strip a{color:color-mix(in srgb, var(--wood-cream) 84%, white)}.dashboard-quick-strip a:hover{background:var(--wood-raised);color:var(--wood-cream)}.demo-tutor-panel-upgraded,.demo-review-panel,.demo-trace-panel-upgraded{background:var(--paper-raised);padding:clamp(1rem,2.5vw,1.6rem)}.demo-tutor-panel-upgraded .demo-panel-heading,.demo-review-panel .demo-panel-heading,.demo-trace-panel-upgraded .demo-panel-heading{align-items:center;margin-bottom:1.15rem;padding-bottom:1rem}.demo-tutor-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:1.2rem;display:grid}.demo-tutor-context{border:1px solid var(--rule);background:var(--canvas);border-radius:14px;align-content:start;gap:0;display:grid;overflow:hidden}.demo-tutor-context>div{border-bottom:1px solid var(--rule);gap:.22rem;padding:.82rem .9rem;display:grid}.demo-tutor-context>div:last-of-type{border-bottom:0}.demo-tutor-context span{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.demo-tutor-context strong{font-size:.8rem;line-height:1.45}.demo-tutor-context .text-button{justify-self:start;margin:.8rem .9rem}.demo-tutor-progress progress{width:100%;height:7px;accent-color:var(--wood-deep)}.demo-tutor-main{border:1px solid var(--rule-strong);background:var(--paper);border-radius:14px;grid-template-rows:minmax(300px,1fr) auto;min-width:0;padding:1rem;display:grid}.demo-tutor-thread{align-content:start;gap:.75rem;display:grid}.demo-turn{border:1px solid var(--rule);background:var(--paper-raised);border-radius:12px;max-width:min(78%,640px);padding:.8rem .9rem}.demo-turn>span{color:var(--pencil);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.58rem;font-weight:800;display:block}.demo-turn p{color:var(--graphite);margin:0;font-size:.84rem;line-height:1.58}.demo-turn.is-learner{background:color-mix(in srgb, var(--wood-accent) 45%, var(--paper-raised));border-color:var(--wood-muted);justify-self:end}.demo-turn.is-system{background:var(--canvas);border-style:dashed;max-width:100%}.demo-turn.is-tutor{border-left:3px solid var(--wood-deep)}.demo-tutor-controls{border-top:1px solid var(--rule);padding-top:.9rem}.demo-review-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;display:grid}.demo-review-primary{border:1px solid var(--wood-muted);background:color-mix(in srgb, var(--wood-accent) 36%, var(--paper-raised));border-radius:14px;padding:1.1rem}.demo-review-primary h3{margin:.35rem 0 .55rem;font-size:1.15rem;line-height:1.35}.demo-review-primary>p:last-child{color:var(--graphite);margin:0;font-size:.82rem;line-height:1.55}.demo-review-icon{background:var(--wood-deep);width:38px;height:38px;color:var(--wood-cream);border-radius:10px;place-items:center;margin-bottom:.85rem;display:grid}.demo-review-evidence{gap:.65rem;display:grid}.demo-review-evidence article{border:1px solid var(--rule);background:var(--paper);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;min-height:74px;padding:.8rem;display:grid}.demo-review-evidence article>svg{color:var(--wood-deep)}.demo-review-evidence article div{gap:.2rem;display:grid}.demo-review-evidence span{color:var(--pencil);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.demo-review-evidence strong{font-size:.8rem}.demo-review-timeline{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem 0;display:grid;overflow:hidden}.demo-review-timeline>div{border-right:1px solid var(--rule);min-height:52px;color:var(--pencil);align-items:center;gap:.45rem;padding:.7rem;font-size:.68rem;display:flex}.demo-review-timeline>div:last-child{border-right:0}.demo-review-timeline .is-complete{color:var(--charcoal);background:color-mix(in srgb, var(--wood-accent) 22%, var(--paper))}.demo-review-timeline .is-current{color:var(--wood-deep);background:color-mix(in srgb, var(--wood-accent) 45%, var(--paper));font-weight:750}.demo-review-timeline .is-muted{opacity:.55}.demo-trace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.demo-trace-summary article{border:1px solid var(--rule);background:var(--canvas);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.6rem;min-height:72px;padding:.75rem;display:grid}.demo-trace-summary article>svg{color:var(--wood-deep)}.demo-trace-summary article div{gap:.16rem;display:grid}.demo-trace-summary span{color:var(--pencil);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.demo-trace-summary strong{font-size:.76rem}.demo-trace-panel-upgraded ol{border:1px solid var(--rule);background:var(--paper);border-radius:14px;margin:0;overflow:hidden}.demo-trace-panel-upgraded li{border-bottom:1px solid var(--rule);grid-template-columns:42px minmax(0,1fr) 110px;padding:.82rem .9rem}.demo-trace-panel-upgraded li:last-child{border-bottom:0}.demo-trace-panel-upgraded li>span{background:var(--wood-deep);width:30px;height:30px;color:var(--wood-cream);border-radius:8px;place-items:center;display:grid}.demo-trace-panel-upgraded li em{color:var(--wood-deep);justify-content:flex-end;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.demo-trace-footer{color:var(--pencil);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.68rem;display:flex}.report-graph-canvas-simplified{min-height:300px}.report-graph-canvas-simplified .node-locality{top:12%;left:5%}.report-graph-canvas-simplified .node-cache{top:42%;left:37%}.report-graph-canvas-simplified .node-memory{bottom:10%;right:5%}.report-graph-links{width:100%;height:100%;position:absolute;inset:0}.report-finding>span{gap:.18rem;display:grid}.report-finding em{color:var(--graphite);font-style:normal;line-height:1.45}@media (max-width:980px){.workspace-notebook-shell.has-context .workspace-shell-content{grid-template-columns:1fr}.workspace-context-rail{padding:0 1.2rem 1.2rem}.demo-tutor-layout,.demo-review-layout{grid-template-columns:1fr}.demo-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.demo-panel-nav{justify-content:flex-start}.workspace-panel-nav a{flex:none;min-height:48px}.workspace-shell-main{padding:.9rem}.demo-review-timeline,.demo-trace-summary{grid-template-columns:1fr}.demo-review-timeline>div{border-right:0;border-bottom:1px solid var(--rule)}.demo-review-timeline>div:last-child{border-bottom:0}.demo-trace-panel-upgraded li{grid-template-columns:36px minmax(0,1fr)}.demo-trace-panel-upgraded li em{grid-column:2;justify-content:flex-start}.demo-trace-footer{flex-direction:column;align-items:flex-start}.demo-turn{max-width:92%}.report-graph-canvas-simplified{min-height:270px}.report-graph-canvas-simplified .node-cache{left:31%}}.dashboard-create-dialog{isolation:isolate;outline:0}.dashboard-create-dialog[data-state=open]{animation:.18s ease-out dashboard-dialog-enter}@keyframes dashboard-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dashboard-quick-strip{background:var(--wood-deep);grid-template-columns:repeat(5,minmax(145px,1fr));grid-auto-rows:1fr;width:100%;overflow-x:auto}.dashboard-quick-strip>*{background:var(--wood-deep);align-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.dashboard-quick-strip .dashboard-stat{justify-content:center;align-items:flex-start}.dashboard-quick-strip a{white-space:nowrap;justify-content:center}.report-graph-flow{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-raised) 90%, var(--wood-accent));border-radius:14px;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:.55rem;min-height:250px;margin-top:.8rem;padding:1rem;display:grid}.report-graph-flow-item{display:contents}.report-graph-flow-node{border:1px solid var(--rule-strong);background:var(--paper-raised);text-align:center;border-radius:12px;align-content:center;gap:.18rem;min-height:84px;padding:.85rem .7rem;display:grid;box-shadow:0 8px 24px #40362c0d}.report-graph-flow-node strong{font-size:.8rem}.report-graph-flow-node span{color:var(--pencil);font-size:.62rem;line-height:1.35}.report-graph-flow-node.is-focus{border-color:var(--wood-deep);background:color-mix(in srgb, var(--wood-accent) 42%, var(--paper-raised));box-shadow:0 10px 28px #40362c1f}.report-graph-flow-edge{min-width:72px;color:var(--wood-muted);justify-items:center;gap:.35rem;display:grid}.report-graph-flow-edge span{border:1px solid var(--rule);background:var(--paper-raised);color:var(--graphite);white-space:nowrap;border-radius:999px;padding:.22rem .42rem;font:700 .58rem ui-monospace,monospace}@media (max-width:980px){.dashboard-quick-strip{grid-template-columns:repeat(5,minmax(140px,1fr))}.dashboard-quick-strip>*{border-bottom:0}.report-graph-flow{grid-template-columns:1fr;gap:.65rem;min-height:0}.report-graph-flow-item{gap:.65rem;display:grid}.report-graph-flow-edge{min-width:0;margin-block:-.15rem;transform:rotate(90deg)}.report-graph-flow-edge span{transform:rotate(-90deg)}}@media (max-width:700px){.dashboard-quick-strip{grid-template-columns:repeat(5,minmax(132px,1fr))}.dashboard-quick-strip>*{border-right:1px solid color-mix(in srgb, var(--wood-cream) 18%, transparent);border-bottom:0}}.knowledge-report-switcher{transform:none}.knowledge-report-switcher-header{align-items:center;gap:1rem}.knowledge-report-view-controls{border:1px solid var(--rule);background:var(--canvas);font-family:var(--font-body), sans-serif;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.knowledge-report-view-controls button{min-height:32px;color:var(--pencil);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.66rem;font-weight:750}.knowledge-report-view-controls button.is-active{background:var(--wood-deep);color:var(--wood-cream)}.knowledge-report-swap-stage{background:linear-gradient(145deg,#f8f0d5,#eee1bb);min-height:470px}.knowledge-report-view{min-height:470px;padding:clamp(1rem,2.2vw,1.5rem)}.knowledge-report-detail-card{align-content:start;gap:1rem;display:grid}.report-detail-summary{border-bottom:1px solid var(--rule);gap:.55rem;padding-bottom:1rem;display:grid}.report-detail-summary>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.report-detail-summary>div>span{border:1px solid var(--rule-strong);color:var(--pencil);text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:750}.report-detail-summary h3{margin:0;font-size:clamp(1.3rem,2.6vw,1.8rem)}.report-detail-summary blockquote{border-left:3px solid var(--wood-deep);background:color-mix(in srgb, var(--paper-raised) 86%, var(--wood-accent));color:var(--graphite);margin:0;padding:1rem;font-size:.92rem}.report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.report-detail-item{border:1px solid var(--rule);background:var(--paper-raised);border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:.6rem;min-height:112px;padding:.8rem;display:grid}.report-detail-item>svg{color:var(--wood-deep)}.report-detail-item div{align-content:start;gap:.35rem;display:grid}.report-detail-item span{color:var(--pencil);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:800}.report-detail-item strong{font-size:.76rem;line-height:1.48}.report-detail-item.is-conflict{border-color:color-mix(in srgb, #8a4338 55%, var(--rule))}.report-route-card-wide{margin-top:0}.report-concept-heading{border-bottom:1px solid var(--rule);align-items:center;gap:.7rem;padding-bottom:.9rem;display:flex}.report-concept-heading h3{margin:.1rem 0 0;font-size:1.15rem}.report-concept-path{justify-items:stretch;gap:.45rem;width:min(100%,520px);margin:1rem auto;display:grid}.report-concept-node{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.2rem .65rem;min-height:68px;padding:.75rem .85rem;display:grid}.report-concept-node>span{color:var(--pencil);grid-row:1/span 2;font:700 .62rem ui-monospace,monospace}.report-concept-node strong{font-size:.84rem}.report-concept-node small{color:var(--pencil);font-size:.66rem}.report-concept-node.is-focus{border-color:var(--wood-deep);background:color-mix(in srgb, var(--wood-accent) 42%, var(--paper-raised))}.report-concept-edge{color:var(--wood-muted);justify-items:center;gap:.18rem;display:grid}.report-concept-edge em{border:1px solid var(--rule);background:var(--paper-raised);color:var(--graphite);border-radius:999px;padding:.18rem .45rem;font:700 .58rem ui-monospace,monospace}.report-evidence-strip-contained{width:min(100%,520px);margin:.85rem auto 0}.dashboard-stat{color:var(--wood-cream);gap:.6rem}.dashboard-stat>div{align-items:baseline;gap:.35rem;display:flex}.dashboard-stat strong{font-size:1.15rem;line-height:1}.dashboard-stat span{white-space:nowrap}.workspace-panel-nav{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.workspace-panel-nav a{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:.55rem;font-size:clamp(.64rem,.9vw,.76rem);line-height:1.25}.docs-status-points{grid-template-columns:1fr}@media (max-width:900px){.knowledge-report-swap-stage,.knowledge-report-view{min-height:0}.report-detail-grid{grid-template-columns:1fr}.report-detail-item{min-height:0}.workspace-panel-nav{display:flex;overflow-x:auto}.workspace-panel-nav a{flex:0 0 138px;min-width:138px}}@media (max-width:620px){.knowledge-report-switcher-header{flex-direction:column;align-items:flex-start}.knowledge-report-view-controls{width:100%}.knowledge-report-view-controls button{flex:1}}.about-project-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}
