:root{--ivory:#f4ede1;--whisper:#799dac;--crystal:#b3c3d0;--linen:#d9ccba;--gold:#ebd9ad;--mint:#ccdbbb;--ink:#1f2e35;--muted:#526368;--action:#365966;--paper:#fffcf7;--line:#b8c1bc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:2.3rem}h3{font-size:1.1rem;line-height:1.4}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--action);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:11px 19px;font-size:.9rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#e0e7df}.primary{background:var(--action);color:var(--ivory)}.primary:hover{background:var(--ink)}button:disabled{opacity:.6;cursor:wait}input,select,textarea{background:var(--paper);width:100%;min-height:46px;font:inherit;border:1px solid #7d9098;border-radius:6px;padding:11px 12px;display:block}textarea{resize:vertical}label{font-size:.9rem;font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:7px;font-weight:400}fieldset{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:20px;margin:0 0 22px;padding:24px;display:grid}legend{padding:0 10px;font-size:1.1rem;font-weight:600}form{gap:20px;display:grid}.checkbox{align-items:flex-start;gap:10px;font-weight:400;display:flex}.checkbox input{width:20px;min-height:20px;accent-color:var(--action);flex-shrink:0;margin:3px 0 0}:focus-visible{outline:3px solid var(--action);outline-offset:4px}.skip{background:var(--paper);z-index:50;padding:10px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.brand{letter-spacing:-.07em;font:2.5rem/1 Georgia,serif;text-decoration:none}.public-header,.app-header{justify-content:space-between;align-items:center;gap:25px;max-width:1350px;margin:auto;padding:28px 50px;display:flex}.public-header nav,.app-header nav{align-items:center;gap:32px;font-size:.9rem;display:flex}.product-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:75px;max-width:1350px;margin:auto;padding:68px 50px 85px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:24px;font-size:.72rem;font-weight:650}.product-hero h1{margin-bottom:28px}.product-hero h1 em{color:var(--action);font-weight:400}.hero-copy{max-width:510px;color:var(--muted);font-size:1.05rem;line-height:1.8}.product-hero .primary{margin-top:18px}.build-note{max-width:450px;color:var(--muted);margin:18px 0 0;font-size:.8rem;line-height:1.6}.arrangement-folio{background:var(--crystal);border-radius:12px 12px 65px;padding:28px 36px 32px;transform:rotate(1deg);box-shadow:10px 14px #d9ccba75}.folio-caption{letter-spacing:.03em;border-bottom:1px solid #667e8955;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:20px;font-size:.65rem;display:flex}.folio-caption>span{white-space:nowrap}.arrangement-folio h2{margin-bottom:15px;font-size:3rem}.arrangement-folio>p{color:#3d525b;font-size:.875rem}.arrangement-folio ul{margin:25px 0;padding:0;list-style:none}.arrangement-folio li{border-bottom:1px solid #667e8955;align-items:center;gap:12px;padding:15px 0;font-size:.85rem;display:flex}.arrangement-folio li>span{font-size:.7rem}.arrangement-folio li>b{white-space:nowrap;border:1px solid #667e89;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:.7rem;font-weight:500}.folio-note{padding:15px 0 0;font-family:Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.55}.how-section{border-top:1px solid var(--line);max-width:1250px;margin:auto;padding:55px 50px}.how-section h2{font-size:2.7rem}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:40px;display:grid}.how-steps article>span{color:var(--action);font-family:Georgia,serif;font-size:1.8rem}.how-steps h3{margin:18px 0 12px}.how-steps p{color:var(--muted);font-size:.925rem}.places-section{background:var(--mint);grid-template-columns:1fr 1.2fr;gap:20px 65px;padding:55px max(50px,50vw - 575px);display:grid}.places-section h2{grid-row:span 2;margin:0}.places-section p{max-width:560px;margin-bottom:0}.places-section a{font-size:.9rem}.product-footer{text-align:center;color:var(--muted);padding:32px;font-size:.8rem}.account-page{max-width:620px;margin:auto;padding:65px 35px}.account-page .brand{margin-bottom:65px;display:block}.account-page h1{font-size:3.8rem}.account-page>p{color:var(--muted)}.account-page form{margin:32px 0}.notice{background:var(--gold);border:1px solid #8c815c;border-radius:7px;padding:15px 18px;font-size:.9rem}.notice p:last-child{margin-bottom:0}.app-header{border-bottom:1px solid var(--line);background:var(--paper);max-width:none;padding:24px 5vw}.app-header nav{gap:12px}.app-header nav button{border-color:#0000}.app-header nav button[aria-current=page]{background:var(--crystal)}.visits-shell{max-width:1200px;min-height:75vh;margin:auto;padding:30px 35px 65px}.connection-note{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 15px;font-size:.8rem}.section-head{justify-content:space-between;align-items:center;gap:25px;margin:20px 0 25px;display:flex}.section-head h1{margin-bottom:15px;font-size:3.5rem}.section-head p{color:var(--muted);margin-bottom:0}.section-head .kicker{margin-bottom:15px}.visit-search{max-width:450px;margin-bottom:30px}.visit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visit-card{text-align:left;background:var(--paper);border-color:var(--line);border-left:4px solid var(--whisper);padding:28px;display:block}.visit-category{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem}.visit-card h2{margin:18px 0 10px;font-size:2rem}.visit-card p{color:var(--muted);font-size:.9rem}.visit-card>div{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;font-size:.8rem;display:flex}.state{text-transform:capitalize;background:#e0e7df;border:1px solid #9baaa3;border-radius:5px;padding:4px 9px;font-size:.75rem;display:inline-block}.empty-visits{text-align:center;border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;padding:60px 25px}.empty-symbol{color:var(--action);margin-bottom:15px;font-size:2.5rem;display:inline-block}.empty-visits p{max-width:520px;color:var(--muted);margin:0 auto 25px}.back-link{border:0;min-height:32px;margin:0 0 20px;padding:0;font-size:.85rem}.lede{max-width:650px;color:var(--muted)}.visit-form,.profile-form{max-width:750px;margin-top:35px}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.need-entry{border-bottom:1px solid var(--line);padding-bottom:22px}.need-entry textarea{min-height:95px}.need-options{gap:10px;margin-top:15px;font-size:.8rem;display:grid}.need-options button{justify-self:start;min-height:35px;padding:5px 10px;font-size:.75rem}.small,.field-hint{color:var(--muted);font-size:.8rem;font-weight:400}.field-hint{margin-top:5px;display:block}.case-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:25px;display:grid}.requirements,.case-plan{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:28px}.requirements h2,.case-plan h2,.visit-history h2{font-size:1.9rem}.requirements>p{color:var(--muted);font-size:.85rem}.requirements article{border-top:1px solid var(--line);padding:20px 0}.requirements article>div{align-items:baseline;gap:10px;display:flex}.requirements h3{margin-bottom:9px;font-weight:550}.requirement-dot{border:1px solid var(--action);border-radius:50%;flex-shrink:0;width:9px;height:9px}.requirements article p{color:var(--muted);font-size:.8rem}.case-plan{background:#e5e9e6}.case-plan p{font-size:.9rem}.case-controls{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.case-controls button{padding:8px 12px;font-size:.8rem}.case-plan hr{border:0;border-top:1px solid var(--line);margin:25px 0}.visit-history{margin-top:35px}.visit-history>p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.8rem;display:flex}.visit-history b{text-transform:capitalize;font-weight:500}@media (max-width:850px){.product-hero{grid-template-columns:1fr;gap:40px;padding-top:30px}.arrangement-folio{max-width:620px;transform:none}.how-steps{gap:20px}.case-layout{grid-template-columns:1fr}.app-header{flex-wrap:wrap;gap:15px}.app-header nav{order:3;justify-content:center;width:100%}.app-header form{margin-left:auto}.section-head{align-items:start}.section-head h1{font-size:2.8rem}}@media (max-width:560px){.public-header{padding:22px}.public-header nav{gap:15px;font-size:.8rem}.public-header nav>a:first-child{display:none}.brand{font-size:2.2rem}.product-hero{padding:30px 24px 55px}.product-hero h1{font-size:2.95rem}.hero-copy{font-size:.95rem}.arrangement-folio{padding:24px}.arrangement-folio h2{font-size:2.5rem}.folio-caption{font-size:.7rem;display:block}.folio-caption span{margin-top:5px;display:block}.how-section{padding:40px 24px}.how-steps{grid-template-columns:1fr;gap:25px}.places-section{grid-template-columns:1fr;gap:22px;padding:35px 24px}.places-section h2{grid-row:auto}.visits-shell{padding:22px 20px}.section-head{display:block}.section-head>.primary,.section-head>.state{margin-top:20px}.visit-list,.two-fields{grid-template-columns:1fr}fieldset{padding:18px}.requirements,.case-plan{padding:20px}.visit-history>p{gap:5px;display:grid}.account-page{padding:40px 25px}.account-page h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.research-report{border-top:1px solid var(--line);min-width:0;margin:40px 0;padding-top:30px}.research-summary{max-width:75ch;font-size:1.1rem;line-height:1.75}.research-findings{gap:18px;margin:24px 0;display:grid}.research-finding{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:24px}.research-finding h3{margin:14px 0 10px}.research-finding figure{border-left:3px solid var(--action);background:var(--surface);margin:20px 0 0;padding:16px}.research-finding blockquote{margin:0;font-size:.95rem;line-height:1.75}.research-finding figcaption{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.research-next{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.research-next pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px;line-height:1.8}.research-next button{margin-top:10px}@media (max-width:600px){.research-finding,.research-next{padding:18px}.research-next pre{padding:12px}}.revision-entry{border-bottom:1px solid var(--line);padding:1rem 0}.revision-entry summary{cursor:pointer;font-weight:650}.revision-entry li{margin:.65rem 0}.visit-form fieldset:disabled{opacity:.8}.brandmark{align-items:center;line-height:0;display:inline-flex}.brandmark img{width:auto;height:100%;display:block}.brand .brandmark{font:inherit;height:auto}.brand .brandmark img{width:134px;height:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mini-brand.brandmark{height:auto}.mini-brand.brandmark img{width:98px;height:auto}.signin-demo.lead{border-color:var(--strong-line);background:var(--raised)}.signin-demo.lead .button{width:100%;margin-top:12px}.signin-or{color:var(--muted);align-items:center;gap:12px;margin:22px 0 18px;font-size:.8rem;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.send-yourself{width:100%;margin-top:8px}
:root{--surface:#fffcf7;--soft:#e7e9e2;--blue-surface:#d5e0e4;--green-surface:#e2e8d8;--gold-surface:#eee1bd;--inverse:#1f353e;--inverse-text:#f4ede1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ivory:#151e23;--paper:#1c2a31;--surface:#1c2a31;--ink:#f4ede1;--muted:#b6c6cc;--action:#b3c3d0;--line:#455b63;--soft:#273a40;--blue-surface:#293f4b;--green-surface:#303e32;--gold-surface:#443e2b;--inverse:#0e171c;--inverse-text:#f4ede1}html[data-theme=dark] .primary{color:#15262e}html[data-theme=dark] .primary:hover{background:#d9ccba}html[data-theme=dark] button:hover{background:#30454e}html[data-theme=dark] .state{background:#30483d;border-color:#667f70}html[data-theme=dark] .case-plan{background:var(--soft)}html[data-theme=dark] .notice{background:var(--gold-surface)}html[data-theme=dark] .app-header{background:var(--surface)}h1,h2,h3,p{overflow-wrap:anywhere}button svg,a svg{flex-shrink:0}.theme-switch{border-color:var(--line);background:0 0;border-radius:50%;width:40px;min-height:40px;padding:9px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:40px;max-width:1440px;margin:auto;padding:25px 5vw;display:flex}.site-header .brand{font-size:2.6rem}.brand-period{color:var(--action)}.site-nav{gap:27px;margin-left:auto;font-size:.83rem;display:flex}.site-nav a,.sign-in-link{text-decoration:none}.site-actions{align-items:center;gap:20px;font-size:.85rem;display:flex}.site-actions .button{gap:12px;padding:10px 14px;font-size:.78rem}.site-menu-button{display:none}.marketing-main{overflow:clip}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-bottom:23px;font-size:.7rem;font-weight:650;display:flex}.tiny-dot{background:var(--action);border-radius:50%;width:7px;height:7px;display:inline-block}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;max-width:1440px;margin:auto;padding:66px 5vw 68px;display:grid}.hero-intro h1{letter-spacing:-.052em;margin:0 0 25px;font-size:clamp(3.2rem,5.2vw,5.5rem);line-height:1.025}.hero-intro h1>span{color:var(--action);font-style:italic}.hero-description{max-width:490px;color:var(--muted);font-size:1.02rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:27px;display:flex}.hero-actions .primary{gap:15px;padding:14px 20px;font-size:.85rem}.text-link{align-items:center;gap:12px;font-size:.85rem;display:inline-flex}.hero-caption,.hero-principles{color:var(--muted);font-size:.72rem}.hero-caption{margin:13px 0 29px}.hero-principles{flex-wrap:wrap;gap:23px;display:flex}.hero-principles span{align-items:center;gap:7px;display:flex}.hero-stage{background:var(--blue-surface);border-radius:5px 5px 45px;padding:22px 27px}.stage-label{text-transform:uppercase;letter-spacing:.12em;color:var(--action);justify-content:space-between;margin-bottom:18px;font-size:.64rem;display:flex}.app-peek{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 15px 30px #132b3520}.peek-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.mini-brand{letter-spacing:-.07em;font:1.55rem Georgia,serif}.sample-tag{color:var(--muted);margin-left:auto;font-size:.57rem}.peek-avatar,.person-avatar{background:var(--green-surface);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.68rem;display:grid}.peek-layout{display:flex}.peek-rail{border-right:1px solid var(--line);width:48px;color:var(--muted);flex-direction:column;flex-shrink:0;align-items:center;gap:26px;padding:25px 0;display:flex}.peek-rail svg{width:16px}.peek-content{flex:1;min-width:0;padding:20px}.peek-greeting{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;font-size:.62rem;display:flex}.peek-content h2{margin:4px 0 8px;font-size:1.8rem}.peek-content>p{color:var(--muted);font-size:.7rem}.peek-visit-art{color:#263a41;background:#d9ccba;border-radius:5px;height:135px;margin:15px 0;position:relative;overflow:hidden}.art-window{background:#a4b8bc;border:6px solid #f4ede1;border-bottom:0;border-radius:50px 50px 0 0;width:75px;height:115px;position:absolute;top:14px;left:24px}.art-window:after{content:"";background:#f4ede1;width:4px;position:absolute;top:0;bottom:0;left:29px}.art-shelf{border-bottom:5px solid #657474;align-items:flex-end;gap:13px;padding:0 9px;display:flex;position:absolute;top:30px;right:29px}.art-shelf i{background:#799dac;border-radius:4px 4px 10px 10px;width:22px;height:32px}.art-shelf i:nth-child(2){background:#8c745c;border-radius:40%;height:42px}.art-shelf i:nth-child(3){background:#ebd9ad;border-radius:4px 4px 40% 40%;height:22px}.art-table{background:#677d7e;border-radius:50%;width:180px;height:12px;position:absolute;bottom:24px;right:20px}.art-table:after{content:"";background:#677d7e;width:7px;height:45px;position:absolute;top:4px;left:35px;box-shadow:110px 0 #677d7e}.peek-visit-art>span{font:italic .68rem Georgia,serif;position:absolute;bottom:8px;left:15px}.peek-requirement{align-items:baseline;gap:9px;padding:8px 0 15px;font-size:.66rem;display:flex}.outline-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.peek-requirement small{color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.peek-decision{background:var(--gold-surface);border:1px solid var(--line);border-radius:5px;padding:13px;font-size:.65rem}.peek-decision>div{align-items:center;gap:6px;display:flex}.peek-decision p{margin:8px 0}.peek-decision a{justify-content:space-between;align-items:center;font-size:.66rem;font-weight:600;display:flex}.example-switcher{justify-content:center;gap:8px;margin-top:21px;display:flex}.example-switcher button{border-color:#0000;border-radius:20px;min-height:36px;padding:5px 15px;font-size:.68rem}.example-switcher button[aria-pressed=true]{background:var(--surface);border-color:var(--line)}.context-ribbon{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 5vw;font-size:.75rem;display:flex}.context-ribbon>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:.65rem}.context-ribbon p{flex-wrap:wrap;align-items:center;gap:20px;margin:0;display:flex}.context-ribbon i{background:var(--action);border-radius:50%;width:3px;height:3px;display:block}.problem-section{background:var(--inverse);color:var(--inverse-text);grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;margin-top:65px;padding:64px max(5vw,50vw - 650px);display:grid}.problem-section .eyebrow{color:#b3c3d0}.problem-section h2{margin:0;font-size:2.55rem}.problem-section em{color:#ccdbbb;font-style:normal}.problem-section>p{color:#cad3d6;margin:0;font-size:.88rem}.experience-section,.journey-section,.faq-section{max-width:1440px;margin:auto;padding:75px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{margin:0;font-size:3.1rem}.section-heading>p{max-width:360px;color:var(--muted);margin-bottom:3px;font-size:.9rem}.feature-spread{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.feature-primary{background:var(--blue-surface);border-radius:7px;padding:34px}.feature-number{letter-spacing:.12em;color:var(--muted);margin-bottom:25px;font-size:.65rem;display:block}.feature-primary h3{letter-spacing:-.04em;font:2.6rem/1.13 Georgia,serif}.feature-primary>p{color:var(--muted);max-width:340px;font-size:.87rem}.mini-visits{gap:10px;margin:30px 0 16px;display:grid}.mini-visits>a{background:var(--surface);border-radius:7px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.mini-visits>a:hover{box-shadow:0 0 0 1px var(--action)}.mini-date{text-align:center;color:var(--muted);border-right:1px solid var(--line);padding-right:14px;font-size:.53rem;display:grid}.mini-date b{color:var(--ink);font:1.7rem Georgia,serif}.mini-visits>a>div{flex:1}.mini-visits b{font-size:.82rem;font-weight:550}.mini-visits small{color:var(--muted);margin-top:4px;font-size:.67rem;display:block}.sample-caption{color:var(--muted);font-size:.66rem}.feature-stack{gap:24px;display:grid}.feature-stack article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:29px 32px}.feature-stack article>svg{float:right}.feature-stack .feature-number{margin-bottom:15px}.feature-stack h3{letter-spacing:-.03em;font:1.8rem/1.15 Georgia,serif}.feature-stack p{color:var(--muted);max-width:380px;font-size:.83rem}.need-chips{flex-wrap:wrap;gap:8px;display:flex}.need-chips>span{background:var(--green-surface);border-radius:4px;padding:6px 9px;font-size:.65rem}.feature-evidence a{align-items:center;gap:15px;font-size:.75rem;display:inline-flex}.journey-section{padding-top:25px}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;padding:0;list-style:none;display:grid}.journey-steps li{border-top:1px solid var(--line);padding-top:23px}.journey-steps li>div{color:var(--action);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.journey-steps li>div>span{font:.75rem Georgia,serif}.journey-steps h3{font-size:1.04rem;font-weight:550;line-height:1.4}.journey-steps p{color:var(--muted);font-size:.82rem}.permission-section{background:var(--green-surface);grid-template-columns:1fr 1.1fr;align-items:center;gap:8vw;padding:55px max(5vw,50vw - 600px);display:grid}.permission-section h2{font-size:2.85rem}.permission-section>div>p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:.9rem}.permission-illustration{padding:20px 35px}.permission-paper{border:1px solid var(--line);background:var(--surface);padding:28px;transform:rotate(-3deg);box-shadow:8px 8px #1f2e3510}.permission-paper h3{margin:15px 0 25px;font:1.8rem/1.15 Georgia,serif}.permission-paper p{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;font-size:.72rem;display:flex}.faq-section{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.faq-section h2{font-size:3rem}.faq-section details{border-bottom:1px solid var(--line);padding:20px 0}.faq-section details:first-child{border-top:1px solid var(--line)}.faq-section summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:.9rem;font-weight:550;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{font-size:1.2rem}.faq-section details p{color:var(--muted);margin:18px 0 0;font-size:.85rem}.final-invitation{text-align:center;background:var(--gold-surface);padding:60px 25px}.final-invitation .eyebrow{justify-content:center}.final-invitation h2{font-size:3.2rem}.final-invitation>div{justify-content:center;align-items:center;gap:28px;display:flex}.final-invitation>p:last-child{color:var(--muted);margin:20px 0 0;font-size:.7rem}.site-footer{justify-content:space-between;gap:35px;max-width:1440px;margin:auto;padding:45px 5vw;display:flex}.site-footer .brand{font-size:2.4rem}.site-footer p{color:var(--muted);margin:14px 0 0;font-size:.74rem}.site-footer nav{grid-template-columns:1fr 1fr;align-content:start;gap:13px 35px;font-size:.75rem;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-note{text-align:right}.workspace-frame{min-height:100vh;display:flex}.workspace-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:32px 21px;display:flex;position:sticky;top:0}.workspace-sidebar>.brand{padding:0 15px}.sidebar-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:42px 15px 15px;font-size:.6rem}.workspace-sidebar nav{gap:7px;display:grid}.workspace-sidebar nav button{border:0;justify-content:flex-start;gap:13px;min-height:44px;padding:12px 15px;font-size:.78rem}.workspace-sidebar nav button[aria-current=page]{background:var(--blue-surface);color:var(--ink);font-weight:600}.sidebar-bottom{margin-top:auto;padding:35px 8px 0}.sidebar-note{background:var(--green-surface);border-radius:6px;align-items:center;gap:12px;padding:18px;display:flex}.sidebar-note p{margin:0;font-size:.75rem;line-height:1.6}.sidebar-bottom>a{align-items:center;gap:12px;margin:18px 3px;font-size:.7rem;text-decoration:none;display:flex}.workspace-person{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 0 0;display:flex}.workspace-person .person-avatar{background:var(--blue-surface);width:34px;height:34px}.workspace-person b{font-size:.72rem;font-weight:550}.workspace-person small{color:var(--muted);font-size:.61rem;display:block}.workspace-body{flex:1;min-width:0}.workspace-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 38px;font-size:.72rem;display:flex}.workspace-topbar>div{align-items:center;gap:14px;display:flex}.workspace-topbar form{display:block}.workspace-topbar button:not(.theme-switch){min-height:36px;padding:7px 12px;font-size:.68rem}.breadcrumb-slash{color:var(--muted);padding:0 10px}.workspace-body .visits-shell{max-width:1300px;padding:27px 38px 55px}.workspace-body .section-head h1{font-size:2.8rem}.workspace-body .section-head p{font-size:.84rem}.workspace-body .connection-note{font-size:.67rem}.workspace-body .visits-shell>.kicker{margin-top:22px}.workspace-body .visits-shell>h1{margin-bottom:20px;font-size:2.8rem}.workspace-body .visit-card{border:1px solid var(--line);padding:23px}.workspace-body .visit-card h2{font-size:1.8rem}.workspace-body .visit-search{max-width:100%}.workspace-body .visit-search input{font-size:.8rem}.workspace-body .visit-form{margin-top:28px}.workspace-body .requirements h2,.workspace-body .case-plan h2{font-size:1.7rem}.workspace-body .case-plan p{font-size:.8rem}.status-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.status-filters button{border-color:var(--line);min-height:34px;padding:5px 13px;font-size:.72rem}.status-filters button[aria-pressed=true]{background:var(--blue-surface);border-color:var(--action)}.workspace-welcome{background:var(--blue-surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin:25px 0;padding:30px;display:flex}.workspace-welcome h2{margin-bottom:12px;font-size:2rem}.workspace-welcome p{max-width:480px;color:var(--muted);margin-bottom:0;font-size:.84rem}.workspace-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;display:grid}.workspace-stats>div{padding:20px}.workspace-stats b{font:2.1rem Georgia,serif;display:block}.workspace-stats span{color:var(--muted);font-size:.7rem}.workspace-settings{gap:20px;max-width:800px;display:grid}.workspace-settings>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:25px}.workspace-settings h2{font-size:1.6rem}.workspace-settings p{color:var(--muted);font-size:.84rem}.workspace-settings .button{font-size:.76rem}.activity-item{border-bottom:1px solid var(--line);align-items:start;gap:16px;padding:20px 0;display:flex}.activity-item>svg{color:var(--action);margin-top:5px}.activity-item b{font-size:.86rem;font-weight:550}.activity-item p,.activity-item time{color:var(--muted);margin:5px 0 0;font-size:.73rem}.reading-page{max-width:1120px;margin:auto;padding:65px 35px 80px}.reading-page h1{max-width:800px;font-size:3.7rem}.reading-page>.lede{max-width:650px;font-size:1.05rem}.reading-columns{grid-template-columns:1.3fr 1fr;gap:40px;margin-top:45px;display:grid}.reading-columns section{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:20px;padding:26px}.reading-columns h2{font-size:1.8rem}.reading-columns p,.reading-columns li{color:var(--muted);font-size:.88rem}.reading-columns ol,.reading-columns ul{padding-left:20px}.reading-columns li{padding:6px 0}.reading-columns .technical-note{background:var(--blue-surface)}@media (max-width:1100px){.site-nav{gap:15px}.site-header{gap:20px}.site-actions{gap:12px}.hero-actions{gap:16px}.landing-hero{gap:30px}.hero-stage{padding:20px}.workspace-sidebar{width:195px;padding-inline:13px}.workspace-body .visits-shell,.workspace-topbar{padding-inline:25px}.peek-content{padding:15px}.context-ribbon p{gap:13px}.site-nav a{font-size:.75rem}}@media (max-width:850px){.site-menu-button{min-height:36px;margin-left:auto;padding:7px 12px;font-size:.7rem;display:inline-flex}.site-header{flex-wrap:wrap;gap:15px}.site-nav{flex-basis:100%;order:4;padding:12px 0;display:none}.site-nav.open{display:flex}.sign-in-link{display:none}.landing-hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.hero-intro h1{font-size:4.5rem}.hero-description{max-width:570px}.hero-stage{justify-self:center;width:100%;max-width:580px}.context-ribbon{display:block}.context-ribbon>span{margin-bottom:15px;display:block}.problem-section{grid-template-columns:1fr;gap:25px;margin-top:40px}.feature-spread{grid-template-columns:1fr}.feature-stack,.journey-steps{grid-template-columns:1fr 1fr}.permission-section{gap:25px}.permission-illustration{padding:10px}.faq-section{gap:30px}.workspace-sidebar{width:175px;padding-inline:10px}.workspace-sidebar nav button{gap:9px;padding-inline:10px;font-size:.72rem}.sidebar-note{padding:12px}.workspace-body .section-head{display:block}.workspace-body .section-head>button{margin-top:20px}.workspace-body .visit-list{grid-template-columns:1fr}.workspace-welcome{display:block}.workspace-welcome>button{margin-top:20px}.reading-columns{grid-template-columns:1fr}}@media (max-width:600px){.site-header{padding:20px}.site-header .brand{font-size:2.2rem}.site-actions .button{gap:7px;min-height:36px;padding:7px 10px;font-size:.65rem}.site-actions .theme-switch{width:34px;min-height:34px;padding:7px}.site-actions{gap:8px}.site-menu-button{padding:5px 8px}.landing-hero{padding:35px 22px 40px}.hero-intro h1{font-size:3.35rem}.desktop-break{display:none}.hero-description{font-size:.94rem}.eyebrow{letter-spacing:.12em;font-size:.59rem}.hero-principles{gap:17px;font-size:.65rem}.hero-caption{font-size:.65rem}.hero-actions .primary{padding:12px 16px;font-size:.78rem}.hero-stage{padding:16px}.peek-rail{width:36px}.peek-content{padding:15px 12px}.peek-content h2{font-size:1.55rem}.peek-visit-art{height:125px}.art-shelf{gap:8px;right:13px}.art-window{width:60px;left:13px}.art-window:after{left:22px}.art-table{width:135px;right:5px}.art-table:after{box-shadow:75px 0 #677d7e}.context-ribbon{padding:22px}.context-ribbon p{gap:12px;font-size:.66rem}.problem-section{padding:38px 24px}.problem-section h2{font-size:2.15rem}.problem-section>p{font-size:.84rem}.experience-section,.journey-section,.faq-section{padding:42px 22px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:2.65rem}.section-heading>p{margin-top:20px;font-size:.83rem}.feature-primary{padding:24px}.feature-primary h3{font-size:2.2rem}.feature-stack{grid-template-columns:1fr}.feature-stack article{padding:25px}.mini-visits>a{gap:10px;padding:13px 10px}.mini-visits b{font-size:.72rem}.mini-visits small{font-size:.59rem}.mini-date{padding-right:10px}.journey-steps{gap:25px 18px}.journey-steps h3{font-size:.92rem}.journey-steps p{font-size:.75rem}.permission-section{grid-template-columns:1fr;gap:35px;padding:35px 24px}.permission-illustration{justify-self:center;width:100%;max-width:350px}.permission-section h2{font-size:2.4rem}.faq-section{grid-template-columns:1fr;gap:0}.faq-section h2{font-size:2.6rem}.final-invitation h2{font-size:2.65rem}.final-invitation>div{flex-direction:column;gap:20px}.site-footer{flex-wrap:wrap;padding:35px 24px}.site-footer nav{gap:15px 20px;font-size:.7rem}.footer-note{display:none}.workspace-frame{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:18px 15px 0;position:static}.workspace-sidebar>.brand{padding:0 5px;font-size:2rem}.sidebar-label,.sidebar-bottom{display:none}.workspace-sidebar nav{gap:3px;margin-top:17px;padding-bottom:9px;display:flex;overflow-x:auto}.workspace-sidebar nav button{flex-shrink:0;gap:6px;min-height:39px;padding:8px;font-size:.65rem}.workspace-sidebar nav svg{width:15px;height:15px}.workspace-topbar{height:59px;padding:0 20px;font-size:.65rem}.workspace-body .visits-shell{padding:20px}.workspace-body .section-head h1,.workspace-body .visits-shell>h1{font-size:2.35rem}.workspace-topbar>div{gap:8px}.workspace-topbar .theme-switch{width:33px;min-height:33px;padding:6px}.workspace-stats>div{padding:18px 8px}.workspace-stats b{font-size:1.8rem}.workspace-stats span{font-size:.64rem}.reading-page{padding:40px 23px}.reading-page h1{font-size:2.8rem}.reading-columns{gap:10px}.reading-columns section{padding:22px}}.demo-banner{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;padding:10px 14px;font-size:.66rem;display:flex}.demo-banner b{color:var(--ink);padding-right:10px;display:inline-block}.demo-banner button{white-space:nowrap;border:0;min-height:28px;padding:3px 8px;font-size:.65rem}.demo-exit{align-items:center;gap:8px;font-size:.68rem;text-decoration:none;display:flex}.demo-workspace .eyebrow{font-size:.62rem}.demo-workspace .section-head{margin:20px 0 30px}.demo-workspace .section-head h1{font-size:3rem}.demo-workspace .section-head>button{gap:10px;font-size:.76rem}.demo-overview-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.demo-featured{background:var(--blue-surface);border:1px solid var(--line);border-radius:9px;padding:25px;overflow:hidden}.demo-featured-top{justify-content:space-between;align-items:center;display:flex}.demo-featured-top .eyebrow{margin:0}.demo-featured h2{margin:25px 0 8px;font-size:2.1rem}.demo-featured>p{color:var(--muted);font-size:.76rem}.demo-scene{background:#d9ccba;border-radius:5px;height:160px;margin:20px 0;position:relative;overflow:hidden}.demo-scene .art-window{width:100px;height:150px;top:20px;left:35px}.demo-scene .art-window:after{left:40px}.demo-scene .art-shelf{gap:20px;top:35px;right:40px}.demo-scene .art-shelf i{width:28px;height:39px}.demo-scene .art-shelf i:nth-child(2){height:50px}.demo-scene .art-table{width:220px;bottom:20px;right:10px}.demo-scene>span{color:#1f2e35;font:italic .8rem Georgia,serif;position:absolute;bottom:10px;left:20px}.demo-featured-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-featured-bottom b{font-size:.78rem;font-weight:550}.demo-featured-bottom small{color:var(--muted);margin-top:6px;font-size:.65rem;display:block}.demo-featured-bottom button{gap:10px;min-height:35px;padding:7px 11px;font-size:.68rem}.attention-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:23px}.panel-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.panel-heading h2{letter-spacing:-.025em;flex:1;margin:0;font:1.2rem/1.3 Georgia,serif}.panel-heading>span:not(.sample-tag):not(.status-label){background:var(--gold-surface);border-radius:4px;padding:2px 7px;font-size:.7rem}.decision-preview{text-align:left;background:var(--gold-surface);border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:12px;padding:16px;display:block}.decision-preview>span:first-child{color:var(--muted);font-size:.6rem}.decision-preview h3{margin:10px 0 14px;font-size:.83rem;font-weight:550;line-height:1.5}.decision-preview>span:last-child{justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.panel-footnote{color:var(--muted);margin:17px 0 0;font-size:.66rem}.upcoming-heading{margin:35px 0 18px}.upcoming-heading h2{font-size:1.7rem}.upcoming-heading button{border:0;gap:10px;min-height:30px;padding:3px 7px;font-size:.7rem}.demo-visit-list{gap:12px;display:grid}.demo-visit-row{justify-content:initial;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;gap:18px;width:100%;padding:19px 22px;display:flex}.visit-tile{background:var(--blue-surface);border-radius:6px;flex-shrink:0;place-items:center;width:65px;height:62px;display:grid}.tile-dining{background:var(--gold-surface)}.tile-culture{background:var(--green-surface)}.demo-visit-row>div{flex:1}.demo-visit-row>div>span{color:var(--muted);font-size:.63rem}.demo-visit-row h3{margin:6px 0;font:1.38rem/1.2 Georgia,serif}.demo-visit-row p{color:var(--muted);margin:0;font-size:.66rem}.status-label{border:1px solid var(--line);background:var(--soft);white-space:normal;text-align:center;border-radius:4px;padding:5px 9px;font-size:.62rem;line-height:1.5;display:inline-block}.status-review,.status-waiting{background:var(--gold-surface)}.status-plan{background:var(--green-surface)}.demo-start-note{background:var(--green-surface);border-radius:6px;align-items:center;gap:18px;margin-top:26px;padding:20px 23px;display:flex}.demo-start-note>div{flex:1}.demo-start-note b{font-size:.78rem;font-weight:550}.demo-start-note p{color:var(--muted);margin:4px 0 0;font-size:.69rem}.demo-start-note button{gap:10px;min-height:36px;padding:6px 10px;font-size:.67rem}.case-navigation{border-bottom:1px solid var(--line);gap:25px;margin-bottom:26px;display:flex;overflow-x:auto}.case-navigation button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:43px;padding:10px 0;font-size:.74rem}.case-navigation button[aria-pressed=true]{border-bottom-color:var(--action);font-weight:650}.demo-case-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:24px;display:grid}.demo-case-grid>div{min-width:0}.case-surface{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:27px}.case-surface h2{font-size:1.7rem}.case-surface .panel-heading{margin-bottom:15px}.case-surface .panel-heading h2{font-size:1.65rem}.case-surface>p,.case-surface>h3{font-size:.83rem}.surface-intro{color:var(--muted);font-size:.78rem}.evidence-need{border-top:1px solid var(--line);padding:24px 0}.evidence-need:last-child{padding-bottom:0}.evidence-need>div{align-items:start;gap:10px;display:flex}.need-index{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.61rem;display:grid}.need-confirmed{background:var(--green-surface)}.evidence-need h3{flex:1;margin:2px 0 0;font-size:.87rem;font-weight:550}.need-priority{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:.56rem}.evidence-need>p{color:var(--muted);margin:12px 0 15px 36px;font-size:.72rem}.evidence-need .checkbox{margin-left:36px;font-size:.68rem}.evidence-need input{width:16px;min-height:16px;margin-top:2px}.decision-panel{background:var(--gold-surface);border:1px solid var(--line);border-radius:8px;padding:26px}.decision-panel h2{font-size:1.9rem}.decision-panel>p{font-size:.8rem}.proposal-box{background:var(--surface);border:1px solid var(--line);border-radius:5px;margin:22px 0;padding:17px}.proposal-box b{font-size:.7rem}.proposal-box p{margin:9px 0 0;font-size:.76rem;line-height:1.7}.decision-scope{color:var(--muted);align-items:center;gap:9px;display:flex;font-size:.65rem!important}.decision-panel>button{gap:10px;width:100%;margin-bottom:10px;padding:10px;font-size:.72rem}.decision-panel>small{color:var(--muted);font-size:.62rem;display:block}.decision-controls{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:23px;padding-top:15px;display:flex}.decision-controls button{min-height:32px;padding:5px 10px;font-size:.65rem}.scope-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:22px;padding-top:18px;display:flex}.scope-note p{margin:0;font-size:.63rem}.scope-note>svg{flex-shrink:0;margin-top:3px}.source-card{border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:18px}.source-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-card h3{flex:1;margin:0;font-size:.76rem}.source-card>div>span{color:var(--muted);font-size:.56rem}.source-card blockquote{border-left:2px solid var(--line);margin:18px 0;padding-left:15px;font:1.08rem/1.6 Georgia,serif}.source-card small{color:var(--muted);font-size:.61rem}.evidence-conclusion{background:var(--gold-surface);border-radius:5px;gap:14px;margin-top:24px;padding:18px;display:flex}.evidence-conclusion>svg{flex-shrink:0}.evidence-conclusion h3{font-size:.8rem}.evidence-conclusion p{margin:0;font-size:.74rem}.sample-history{margin-top:28px}.sample-history h2{font-size:1.4rem}.sample-history p{color:var(--muted);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin:0;padding:11px 0;font-size:.71rem;display:flex}.message-bubble{border:1px solid var(--line);border-radius:8px;max-width:95%;margin-top:22px;padding:18px}.message-bubble>span{color:var(--muted);font-size:.62rem;font-weight:600}.message-bubble p{margin:12px 0 0;font-size:.8rem}.message-bubble small{color:var(--muted);font-size:.62rem}.message-bubble.you{background:var(--blue-surface);margin-left:auto}.case-surface>.primary{gap:10px;margin-top:23px;font-size:.73rem}.plan-heading{background:var(--green-surface);border-radius:5px;gap:17px;margin:25px 0;padding:20px;display:flex}.plan-heading b{font-size:.87rem}.plan-heading p{margin:4px 0 0;font-size:.7rem}.case-surface>.small{margin:17px 0 0;font-size:.66rem}.case-surface>button{gap:12px;font-size:.76rem}.decision-list{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-link{align-items:center;gap:10px;margin-top:22px;font-size:.77rem;display:flex}.judge-steps{gap:20px;margin:35px 0;display:grid}.judge-steps>section{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:24px;padding:26px;display:flex}.judge-steps>section>span{color:var(--action);font:2rem Georgia,serif}.judge-steps h2{font-size:1.6rem}.judge-steps p{color:var(--muted);font-size:.82rem}.judge-steps button{gap:15px;min-height:36px;padding:7px 12px;font-size:.73rem}@media (max-width:1100px){.demo-overview-grid,.demo-case-grid{grid-template-columns:1fr}.attention-panel{grid-template-columns:1fr 1fr;gap:13px;display:grid}.attention-panel>.panel-heading,.panel-footnote{grid-column:1/-1;margin-bottom:0}.decision-preview{margin:0}.demo-featured{max-width:100%}.demo-scene{height:180px}.demo-case-grid{grid-template-columns:minmax(0,1fr) 300px}.demo-case-grid .case-surface{padding:20px}.need-priority{white-space:normal;max-width:65px}.decision-panel{padding:20px}.case-surface .panel-heading{flex-wrap:wrap}.case-surface .sample-tag{margin-left:0}.demo-start-note{flex-wrap:wrap}}@media (max-width:850px){.demo-case-grid{grid-template-columns:1fr}.decision-panel{order:initial}.decision-list{grid-template-columns:1fr}.demo-visit-row{gap:13px;padding:18px 15px}.demo-visit-row>.status-label{max-width:105px}.demo-visit-row>svg{display:none}.visit-tile{width:45px;height:54px}.demo-workspace .section-head h1{font-size:2.6rem}.attention-panel{grid-template-columns:1fr}.demo-banner{align-items:start}.demo-banner b{display:block}.demo-featured h2{font-size:2rem}}@media (max-width:600px){.demo-workspace .section-head h1{font-size:2.35rem}.demo-exit{font-size:.6rem}.demo-banner{margin-bottom:24px;padding:10px;font-size:.6rem}.demo-featured{padding:20px}.demo-featured h2{font-size:1.95rem}.demo-featured-bottom{gap:8px}.demo-featured-bottom button{gap:7px;padding:6px 8px;font-size:.62rem}.demo-featured-bottom b{font-size:.72rem}.demo-scene .art-window{width:75px;left:16px}.demo-scene .art-window:after{left:30px}.demo-scene .art-shelf{gap:13px;right:15px}.demo-scene .art-table{width:160px}.demo-featured-top .eyebrow{font-size:.58rem}.demo-visit-row{flex-wrap:wrap;gap:12px}.demo-visit-row>div{flex-basis:calc(100% - 60px)}.demo-visit-row>.status-label{max-width:none;margin-left:57px;font-size:.59rem}.demo-visit-row h3{font-size:1.3rem}.demo-start-note{gap:13px;padding:18px}.demo-start-note>svg{align-self:flex-start}.demo-start-note>div{flex-basis:calc(100% - 40px)}.case-navigation{gap:19px}.case-navigation button{font-size:.68rem}.decision-panel h2{font-size:1.8rem}.evidence-need>div{flex-wrap:wrap}.need-priority{flex-basis:100%;max-width:none;margin-top:0;margin-left:36px}.case-surface{padding:21px}.case-surface>h2{font-size:1.6rem}.judge-steps>section{gap:15px;padding:20px}.judge-steps h2{font-size:1.5rem}}.signin-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;max-width:1200px;margin:auto;padding:70px 40px;display:grid}.signin-story h1{font-size:3.7rem}.signin-story>p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:.94rem}.signin-values{gap:20px;margin-top:35px;display:grid}.signin-values span{align-items:center;gap:13px;font-size:.8rem;display:flex}.signin-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:35px}.signin-card h2{font-size:2.4rem}.signin-card>p{color:var(--muted);font-size:.83rem}.signin-card form{margin:28px 0 8px}.signin-card form>p:empty{display:none}.signin-card .signin-demo{background:var(--blue-surface);border-radius:6px;margin:25px 0;padding:22px}.signin-demo b{font-size:.82rem}.signin-demo p{margin:8px 0 15px;font-size:.75rem}.signin-card .small{font-size:.68rem}@media (max-width:850px){.signin-layout{gap:30px;padding:40px 25px}.signin-story h1{font-size:3rem}.signin-card{padding:25px}}@media (max-width:600px){.signin-layout{grid-template-columns:1fr;padding:35px 22px}.signin-story h1{font-size:2.65rem}.signin-values{display:none}.signin-card h2{font-size:2.1rem}.workspace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.workspace-sidebar nav button{justify-content:flex-start;min-width:0;padding:8px 7px;font-size:.68rem}.workspace-sidebar nav svg{flex-shrink:0;width:15px}}.workspace-body h1:focus{outline:none}
:root{--bottom-nav-height:72px;--mobile-action-height:74px;--bottom-safe:env(safe-area-inset-bottom,0px)}.mobile-bottom-nav,.mobile-visit-action{display:none}.comfort-controls{align-items:center;gap:5px;display:flex}.calm-toggle{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:20px;gap:7px;min-height:40px;padding:7px 11px;font-size:.74rem}.calm-toggle>span:first-child{font-size:1.2rem;line-height:1}.calm-toggle[aria-pressed=true]{background:var(--green-surface);border-color:var(--action)}.calm-state{color:var(--muted);padding-left:3px;font-size:.62rem}.reading-button{border:0;border-radius:8px;width:35px;min-height:40px;padding:7px}.comfort-dialog,.workspace-menu{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 18px 65px #081a3040}.comfort-dialog::backdrop,.workspace-menu::backdrop{background:#101e2a80}.dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.dialog-heading .eyebrow{margin:0}.dialog-heading button{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:44px;min-height:44px;padding:5px;font-size:1.4rem}.comfort-dialog h2{letter-spacing:-.035em;margin:0 0 15px;font:600 1.65rem/1.3 ui-sans-serif,system-ui,sans-serif}.comfort-dialog>p{color:var(--muted);font-size:.85rem}.comfort-options{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.comfort-options>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.comfort-options b{font-size:.9rem;font-weight:650;display:block}.comfort-options small{color:var(--muted);margin-top:6px;font-size:.76rem;font-weight:400;line-height:1.6;display:block}.comfort-options input{width:23px;height:23px;min-height:23px;accent-color:var(--action);flex-shrink:0;margin:0}.comfort-dialog .comfort-boundary{background:var(--green-surface);color:var(--ink);border-radius:8px;padding:14px;font-size:.76rem}.comfort-dialog>.primary{width:100%}.comfort-status:empty{display:none}.workspace-topbar .calm-toggle{min-height:40px!important;padding:7px 11px!important;font-size:.73rem!important}.desktop-workspace-actions{align-items:center;display:flex}.workspace-menu .dialog-heading h2{letter-spacing:-.03em;margin:0;font:600 1.45rem ui-sans-serif,system-ui,sans-serif}.workspace-menu>p{color:var(--muted);font-size:.84rem}.workspace-menu nav{gap:9px;margin:23px 0;display:grid}.workspace-menu nav button,.workspace-menu nav a{border:1px solid var(--line);background:var(--ivory);border-radius:10px;justify-content:flex-start;align-items:center;gap:15px;min-height:50px;padding:14px;font-size:.87rem;text-decoration:none;display:flex}.workspace-menu nav button svg:last-child{margin-left:auto}.workspace-menu>.primary{width:100%;margin-top:20px}.menu-session-actions form{display:block}.menu-session-actions form button{width:100%;font-size:.8rem}.menu-session-actions .demo-exit{display:none}.more-dots{letter-spacing:2px;font-size:1.4rem;line-height:24px}.peek-access-route{border:1px solid var(--line);background:var(--ivory);border-radius:9px;gap:2px;margin:19px 0;display:grid;overflow:hidden}.peek-access-route>div{align-items:center;gap:11px;padding:15px 12px;display:flex}.peek-access-route>div+div{border-top:1px solid var(--line);background:var(--gold-surface)}.peek-access-route>div>span:first-child{color:var(--muted);font-size:.64rem}.peek-access-route p{color:var(--muted);flex:1;margin:0;font-size:.62rem}.peek-access-route b{color:var(--ink);margin-top:5px;font-size:.75rem;font-weight:550;display:block}.route-question{border:1px solid var(--action);text-align:center;width:20px;height:20px;color:var(--action);border-radius:50%;font-size:.72rem}.visit-readiness{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:23px}.visit-readiness .eyebrow{margin-bottom:14px}.visit-readiness h3{margin-bottom:17px;font-size:1.13rem;font-weight:600;line-height:1.5}.visit-readiness>div{align-items:center;gap:15px;display:flex}.readiness-line{background:var(--line);border-radius:2px;flex:1;height:3px}.visit-readiness>p:last-child{color:var(--muted);margin:17px 0 0;font-size:.81rem;line-height:1.75}.workspace-body main h1{letter-spacing:-.055em;font-weight:650;line-height:1.18;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:clamp(1.9rem,3vw,2.75rem)!important}.workspace-body .demo-featured h2,.workspace-body .decision-panel h2,.workspace-body .case-surface h2,.workspace-body .requirements h2,.workspace-body .case-plan h2{letter-spacing:-.045em;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:600;line-height:1.25}.workspace-body .demo-featured h2{font-size:1.8rem}.workspace-body .decision-panel h2{font-size:1.6rem}.workspace-body .case-surface h2{font-size:1.45rem}.workspace-body .decision-preview,.workspace-body .demo-visit-row,.workspace-body .demo-featured,.workspace-body .attention-panel,.workspace-body .case-surface,.workspace-body .decision-panel{border-radius:13px}.workspace-body .primary{border-radius:9px;min-height:46px;font-weight:600}.workspace-body .decision-panel>button{min-height:46px;font-size:.81rem}.workspace-body .case-navigation{background:var(--ivory);z-index:8;padding-top:10px;position:sticky;top:0}.decision-panel:focus,.decision-panel h2:focus,.case-plan h2:focus{outline:none}.workspace-body .section-head>button{font-size:.84rem}.workspace-body .demo-visit-row h3{letter-spacing:-.025em;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1.12rem;font-weight:600}.workspace-body .demo-visit-row{transition:transform .15s,border-color .15s}.workspace-body .demo-visit-row:hover{border-color:var(--action);transform:translateY(-2px)}.workspace-body .visit-form>.primary,.workspace-body .profile-form>.primary{z-index:10;position:sticky;bottom:20px;box-shadow:0 5px 20px #15263020}html[data-reading=comfortable]{font-size:18px}html[data-reading=comfortable] body{line-height:1.8}html[data-reading=comfortable] .workspace-body main{line-height:1.85}html[data-reading=comfortable] .case-surface p,html[data-reading=comfortable] .decision-panel>p,html[data-reading=comfortable] .proposal-box p,html[data-reading=comfortable] .evidence-need>p,html[data-reading=comfortable] .message-bubble p,html[data-reading=comfortable] .requirements article p{font-size:.95rem}html[data-reading=comfortable] .evidence-need h3{font-size:1.05rem}html[data-reading=comfortable] .workspace-body h1,html[data-reading=comfortable] .workspace-body h2{letter-spacing:-.02em}html[data-reading=comfortable] .source-card blockquote{font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.9}html[data-reading=comfortable] .workspace-body .decision-panel>button{font-size:.9rem}html[data-motion=reduced],html[data-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-surfaces=quiet] .demo-case-grid,html[data-surfaces=quiet] .case-layout{grid-template-columns:minmax(0,1fr);max-width:850px}html[data-surfaces=quiet] .demo-featured,html[data-surfaces=quiet] .hero-stage,html[data-surfaces=quiet] .feature-primary,html[data-surfaces=quiet] .permission-section,html[data-surfaces=quiet] .final-invitation,html[data-surfaces=quiet] .demo-start-note{background:var(--surface)}html[data-surfaces=quiet] .decision-panel,html[data-surfaces=quiet] .decision-preview{background:var(--surface);border-left:4px solid var(--action)}html[data-surfaces=quiet] .app-peek,html[data-surfaces=quiet] .permission-paper,html[data-surfaces=quiet] .visit-form>.primary,html[data-surfaces=quiet] .profile-form>.primary{box-shadow:none;transform:none}html[data-surfaces=quiet] .hero-intro h1>span{font-style:normal}html[data-surfaces=quiet] .workspace-body .demo-visit-row:hover{transform:none}html[data-surfaces=quiet] .marketing-main h2{letter-spacing:-.035em;font-family:ui-sans-serif,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.workspace-body .demo-visit-row{transition:none}.workspace-body .demo-visit-row:hover{transform:none}}@media (max-width:1100px){.site-header{gap:18px}.site-actions{gap:9px}.site-nav{gap:15px}.site-nav a{font-size:.72rem}.site-actions .calm-toggle{gap:5px;padding:6px 8px;font-size:.67rem}.site-actions .reading-button{width:29px;padding:4px}}@media (max-width:760px){html{scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--mobile-action-height) + var(--bottom-safe) + 30px)}.workspace-frame{display:block}.workspace-sidebar{display:none}.workspace-topbar{background:var(--surface);height:66px;padding:0 18px;font-size:.7rem}.workspace-topbar>span{max-width:36%;line-height:1.5}.workspace-topbar>div{gap:6px}.desktop-workspace-actions{display:none}.workspace-topbar .reading-button{width:31px;padding:5px}.workspace-topbar .theme-switch{width:35px;min-height:40px}.workspace-topbar .calm-toggle{padding:7px 9px!important}.workspace-body .visits-shell{padding:24px 20px calc(var(--bottom-nav-height) + var(--mobile-action-height) + var(--bottom-safe) + 35px);min-height:calc(100dvh - 66px)}.mobile-bottom-nav{z-index:30;height:calc(var(--bottom-nav-height) + var(--bottom-safe));padding:6px 9px calc(6px + var(--bottom-safe));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #152b3810}.mobile-bottom-nav button{text-align:center;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 2px;font-size:.68rem;line-height:1.35;display:flex}.mobile-bottom-nav button[aria-current=page]{background:var(--blue-surface);font-weight:650}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-visit-action{z-index:25;bottom:calc(var(--bottom-nav-height) + var(--bottom-safe));min-height:var(--mobile-action-height);background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;left:0;right:0}.mobile-visit-action>span{color:var(--muted);max-width:36%;font-size:.69rem;line-height:1.5}.mobile-visit-action .primary{gap:10px;min-height:46px;padding:10px 15px;font-size:.77rem}.workspace-body .visit-form>.primary,.workspace-body .profile-form>.primary{bottom:calc(var(--bottom-nav-height) + var(--bottom-safe) + 10px);border:1px solid var(--action);width:calc(100% - 40px);min-height:50px;box-shadow:0 0 0 10px var(--ivory);z-index:25;margin:0;position:fixed;left:20px;right:20px}.workspace-body .visit-form,.workspace-body .profile-form{max-width:none;padding-bottom:25px}.workspace-body .case-navigation{gap:20px}.workspace-body .case-navigation button{min-height:46px;font-size:.74rem}.workspace-body .section-head{margin-top:5px}.workspace-body .section-head h1,.workspace-body main>h1{font-size:2.05rem!important}.workspace-body .demo-featured h2{font-size:1.6rem}.workspace-body .demo-featured,.workspace-body .attention-panel{padding:22px}.workspace-body .demo-featured>.demo-featured-top .eyebrow{font-size:.61rem}.visit-readiness{padding:18px}.visit-readiness h3{font-size:1.03rem}.visit-readiness>p:last-child{font-size:.85rem}.workspace-menu{margin:auto 10px calc(var(--bottom-safe) + 10px);border-radius:22px;width:calc(100% - 20px);max-height:calc(100dvh - 35px);padding:24px}.comfort-dialog{max-height:calc(100dvh - 28px);padding:24px}.workspace-body .decision-panel h2{font-size:1.55rem}.workspace-body .demo-banner{margin-bottom:25px;padding:12px;font-size:.63rem}.demo-start-note{align-items:flex-start}.demo-start-note button{min-height:44px;font-size:.77rem}.site-header{z-index:20;background:var(--ivory);position:sticky;top:0}.site-actions{justify-content:space-between;width:100%}.site-actions .calm-toggle{min-height:38px;padding:7px 10px;font-size:.72rem}.site-actions .reading-button{width:30px}.site-actions .theme-switch{margin-right:auto}.site-header .site-menu-button{margin-left:auto}.site-header .site-nav{order:5}.site-header .sign-in-link{display:none}.site-header .site-actions .button{min-height:40px;font-size:.72rem}.site-header{gap:12px;padding:16px 20px}.site-header .brand{font-size:2rem}.site-menu-button{min-height:40px}.marketing-main .landing-hero{padding-top:28px}html[data-reading=comfortable] .mobile-bottom-nav button{font-size:.66rem}html[data-reading=comfortable] .workspace-topbar{padding-inline:12px}html[data-reading=comfortable] .workspace-topbar>span{font-size:.63rem}html[data-reading=comfortable] .mobile-visit-action .primary{font-size:.7rem}html[data-reading=comfortable] .workspace-body .case-navigation{gap:15px}}@media (max-width:360px){.workspace-topbar{gap:6px;padding-inline:10px}.calm-state{display:none}.workspace-topbar .calm-toggle{gap:5px}.mobile-visit-action{gap:8px;padding-inline:15px}.mobile-visit-action .primary{padding-inline:10px}.mobile-bottom-nav{padding-inline:3px}.site-header{padding-inline:15px}}.mobile-wordmark{display:none}.workspace-topbar{z-index:18;position:sticky;top:0}.workspace-body .case-navigation{top:74px}.decision-panel,.case-plan{scroll-margin-top:145px}@media (max-width:760px){.workspace-crumb{display:none}.mobile-wordmark{letter-spacing:-.07em;font:2rem/1 Georgia,serif;text-decoration:none;display:block}.workspace-topbar>span{max-width:none}.workspace-body .case-navigation{top:66px}.workspace-body .case-navigation:has(+.demo-case-grid){margin-top:0}}.mobile-visit-action.reading-next-step{display:none}
.comfort-controls .reading-button,.workspace-topbar .reading-button,.site-actions .reading-button{border:1px solid var(--line);background:var(--surface);gap:6px;width:auto;min-width:44px;min-height:42px;padding:8px 10px;font-size:.73rem;display:inline-flex}.access-label{font-weight:600}.comfort-dialog{width:min(620px,100vw - 28px)}.comfort-options{margin:18px 0}.comfort-options>label{padding:15px 0}.comfort-options input{min-width:24px;min-height:24px}.read-aloud-settings{border-top:1px solid var(--line);padding:20px 0}.read-aloud-settings h3{font-size:1.1rem}.read-aloud-settings p{color:var(--muted);font-size:.84rem}.read-aloud-settings label{margin:15px 0}.read-aloud-settings>button{margin:5px 8px 5px 0}.read-aloud-player{z-index:45;border:2px solid var(--action);background:var(--surface);border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:.8rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0b202330}.read-aloud-player button{gap:5px;min-height:44px;padding:8px 10px;font-size:.75rem}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.demo-mode{align-items:center;gap:12px;font-size:.86rem;display:flex}.demo-mode-mark{border:1px solid var(--action);background:var(--blue-surface);border-radius:12px;place-items:center;width:42px;height:42px;font:1.6rem Georgia,serif;display:grid}.demo-mode summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;min-height:26px;font-size:.73rem;text-decoration:underline}.demo-mode details{position:relative}.demo-mode details[open] p{z-index:22;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(320px,75vw);padding:16px;font-size:.85rem;line-height:1.7;position:absolute;top:20px;left:0;box-shadow:0 8px 25px #0b202320}.demo-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-tools>button{border-color:var(--line);gap:8px;min-height:44px;padding:9px 12px;font-size:.75rem}.demo-tools .companion-launch{background:var(--blue-surface);border-color:var(--action);font-weight:650}.demo-tools>button:last-child{text-underline-offset:4px;border:0;text-decoration:underline}.tour-dialog,.companion-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(600px,100vw - 28px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 20px 70px #0b202340}.tour-dialog::backdrop,.companion-dialog::backdrop{background:#101e2ab8}.tour-dialog h2,.companion-dialog h2{letter-spacing:-.04em;outline-offset:5px;font:650 clamp(1.6rem,4vw,2.05rem)/1.18 ui-sans-serif,system-ui,sans-serif}.tour-dialog p,.companion-dialog p{line-height:1.75}.tour-progress{gap:7px;margin:24px 0;display:flex}.tour-progress span{background:var(--line);border-radius:3px;flex:1;height:5px}.tour-progress span[data-complete=true]{background:var(--action)}.tour-symbol{background:var(--blue-surface);color:var(--action);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;display:flex}.tour-symbol>span{font:2.4rem Georgia,serif}.tour-note{border-left:3px solid var(--action);background:var(--ivory);color:var(--muted);margin:24px 0;padding:16px;font-size:.83rem}.tour-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-actions .primary{flex:1}.tour-actions button{gap:12px;font-size:.85rem}.tour-skip{text-underline-offset:3px;border:0;text-decoration:underline}.companion-dialog{width:min(660px,100vw - 28px)}.companion-context{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px;font-size:.8rem}.companion-suggestions{gap:8px;margin:20px 0;display:grid}.companion-suggestions button{text-align:left;background:var(--ivory);border-color:var(--line);justify-content:space-between;font-size:.85rem}.companion-conversation{overscroll-behavior:contain;max-height:35dvh;overflow:auto}.companion-question{background:var(--blue-surface);border-radius:12px;margin:14px 0 8px 25px;padding:12px 16px;font-size:.85rem}.companion-answer{border-left:3px solid var(--action);margin-bottom:18px;padding:2px 16px 16px}.companion-answer p{font-size:.9rem}.companion-answer button{gap:15px;font-size:.8rem}.companion-dialog form{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.companion-dialog form .primary{gap:15px;font-size:.85rem}.status-review:before{content:"? ";font-weight:800}.status-waiting:before{content:"◷ ";font-weight:800}.status-plan:before{content:"✓ ";font-weight:800}.status-cancelled:before{content:"× ";font-weight:800}.status-declined:before{content:"− ";font-weight:800}.status-draft:before{content:"○ ";font-weight:800}html[data-color-support=on] .status-label,html[data-color-support=on] .state{border:2px solid var(--action);font-weight:650;background:var(--surface)!important;color:var(--ink)!important}html[data-color-support=on] .status-review,html[data-color-support=on] .status-waiting{border-style:dashed}html[data-color-support=on] .status-plan{border-style:double;border-width:4px}html[data-color-support=on] .decision-panel,html[data-color-support=on] .evidence-conclusion{border:2px dashed var(--action);background:var(--surface)}html[data-color-support=on] .need-confirmed{border:3px double var(--action)}html[data-color-support=on] .need-open{border:2px dashed var(--action)}html[data-contrast=strong]{--ink:#14262f;--muted:#31464e;--action:#223f4a;--line:#526b76;--surface:#fffdf8;--paper:#fffdf8}html[data-theme=dark][data-contrast=strong]{--ink:#fffdf5;--muted:#e1edf0;--action:#daeaf3;--line:#a5bbc6;--surface:#142128;--paper:#142128}html[data-contrast=strong] input,html[data-contrast=strong] select,html[data-contrast=strong] textarea{border:2px solid var(--action)}html[data-contrast=strong] .state,html[data-contrast=strong] .status-label{border-color:var(--action)}html[data-link-style=underlined] a:not(.brand):not(.button){text-underline-offset:4px;text-decoration:underline!important}@keyframes verra-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes verra-reveal{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .workspace-scene>.section-head,html:not([data-motion=reduced]) .workspace-scene>.demo-overview-grid,html:not([data-motion=reduced]) .workspace-scene>.demo-visit-list{animation:.3s ease-out verra-enter}html:not([data-motion=reduced]) .tour-scene,html:not([data-motion=reduced]) .companion-answer{animation:.24s ease-out verra-enter}html:not([data-motion=reduced]) dialog[open]{animation:.2s ease-out verra-enter,.18s ease-out verra-reveal}html:not([data-motion=reduced]) .hero-intro,html:not([data-motion=reduced]) .hero-stage{animation:.5s ease-out verra-enter}html:not([data-motion=reduced]) button,html:not([data-motion=reduced]) .button{transition:transform .16s}html:not([data-motion=reduced]) button:active,html:not([data-motion=reduced]) .button:active{transform:translateY(1px)}html:not([data-motion=reduced]) .notice,html:not([data-motion=reduced]) .message-bubble{animation:.22s ease-out verra-enter}}@media (max-width:1100px){.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-tools{width:100%}.site-header{gap:20px}.site-actions{gap:10px}}@media (max-width:760px){.workspace-topbar .reading-button{gap:5px;padding:7px;font-size:.69rem}.workspace-topbar .reading-button svg{width:16px}.workspace-topbar .calm-toggle{gap:5px;padding:7px!important;font-size:.66rem!important}.demo-toolbar{margin-bottom:22px;padding-bottom:18px}.demo-tools{grid-template-columns:1fr 1fr;display:grid}.demo-tools>button{padding:9px;font-size:.72rem}.demo-tools .companion-launch{grid-area:1/1/auto/-1}.demo-tools>button:last-child{justify-self:end}.tour-dialog,.companion-dialog{border-radius:18px;padding:22px}.tour-symbol{margin-bottom:18px;padding:16px}.tour-actions button{padding:10px 12px;font-size:.8rem}.tour-note{margin:18px 0}.read-aloud-player{justify-content:space-between;gap:6px;padding:10px;font-size:.7rem;bottom:16px;left:16px;right:16px}.read-aloud-player button{padding:6px;font-size:.69rem}.read-aloud-player>span{max-width:90px}body:has(.workspace-frame) .read-aloud-player{bottom:calc(var(--bottom-nav-height) + var(--mobile-action-height) + var(--bottom-safe) + 12px)}.companion-conversation{max-height:28dvh}}@media (forced-colors:active){.status-label,.state,.tour-note,.tour-symbol{border:2px solid canvastext}.tour-progress span[data-complete=true]{background:highlight}.status-review,.status-waiting{border-style:dashed}.status-plan{border-style:double}}@media (max-width:760px){.site-actions{flex-wrap:wrap}.site-actions>.button{flex:1;justify-content:center}.site-actions>.theme-switch{margin-right:0}.site-actions>.comfort-controls{flex:1}.site-actions .reading-button{padding-inline:7px;font-size:.7rem}.workspace-topbar{flex-wrap:wrap;height:auto;min-height:66px;padding-block:10px}.workspace-topbar>div{flex-wrap:wrap;justify-content:flex-end}.workspace-topbar .comfort-controls{min-width:0}.workspace-topbar .access-label{font-size:.65rem}.workspace-topbar .calm-state{display:none}.workspace-topbar .reading-button{gap:4px;padding-inline:6px}.workspace-topbar .calm-toggle{padding-inline:6px!important}.workspace-scene .case-navigation{top:66px}.workspace-topbar>span{flex-shrink:0}}@media (max-width:360px){.workspace-topbar{gap:5px;padding-inline:10px}.workspace-topbar>div{gap:3px}.workspace-topbar .reading-button svg{display:none}.workspace-topbar .calm-toggle{font-size:.61rem!important}.workspace-topbar .reading-button{font-size:.62rem}.workspace-topbar .theme-switch{width:32px}.workspace-topbar .access-label{font-size:.62rem}}
