:root{--ink:#22252a;--muted:#62636a;--paper:#f6f3ed;--card:#fff;--line:#d8d3ce;--navy:#22252a;--teal:#713b50;--gold:#713b50;--forest:#22252a;--action-hover:#572b3d;--focus:#713b50;--copper:#d7c3ca;--deep-forest:#22252a;--max:1240px;--radius:10px}
body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:80px}::selection{background:#e5cbd5;color:#22252a}*{box-sizing:border-box}button,a,input,textarea,select{touch-action:manipulation}.wrap{width:min(1240px,calc(100% - 96px))}.local-review-note{background:#22252a;color:#fff;font-size:0.625rem;letter-spacing:.13em;padding:7px 48px;display:flex;justify-content:space-between;gap:16px}.local-review-note span{letter-spacing:.02em;color:#e1dbd5}.topbar{background:#f6f3edf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.topbar-inner{min-height:84px;gap:24px}.brand-copy strong{font-size:2.125rem;letter-spacing:-.085em;line-height:1;font-weight:800}.desktop-nav{gap:4px}.desktop-nav button{color:#55565d;font-size:0.8125rem;font-weight:500;border-radius:6px}.desktop-nav button.active{background:#e9e2e0;color:#713b50}.ask-button{background:#22252a;color:#fff;border:1px solid #22252a;border-radius:6px;font-size:0.75rem;letter-spacing:.04em;padding:14px 20px}.ask-button:hover{background:#713b50}.lang-select{border-color:#c2bcb8;background:transparent;color:#22252a;border-radius:6px;max-width:130px}.eyebrow{color:#713b50;font-weight:650;font-size:0.625rem;letter-spacing:.16em}.button{border:1px solid #c5beb9;border-radius:6px;background:transparent;color:#22252a;font-size:0.8125rem;font-weight:600;min-height:48px}.button.primary,.navigator-submit{background:#713b50;color:#fff;border-color:#713b50}.button:hover{background:#ebe5df;border-color:#a59b96}.button.primary:hover,.navigator-submit:hover{background:#572b3d;color:#fff;border-color:#572b3d}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #713b50;outline-offset:4px}.editorial-hero{background:#f6f3ed;color:#22252a;padding:0;border:0}.editorial-overline{display:flex;justify-content:space-between;font-size:0.5625rem;font-weight:600;letter-spacing:.13em;color:#666268;padding-top:28px}.home-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:48px 0 46px}.editorial-kicker{font-size:0.8125rem;display:flex;align-items:center;gap:12px;color:#713b50;margin:0 0 26px}.editorial-kicker>span{font-size:1.25rem}.hero-home .home-hero-copy h1{font-size:clamp(3.375rem,5.7vw,5.25rem);font-weight:520;line-height:1.04;letter-spacing:-.065em;margin:0 0 28px;max-width:none}.hero-home .home-hero-copy h1 em{display:inline;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;letter-spacing:-.065em;color:#713b50}.hero-home .lead{font-size:1.0625rem;line-height:1.7;max-width:36ch;color:#62636a}.editorial-signoff{border-left:1px solid #bfa6af;padding-left:16px;font-size:0.75rem;line-height:1.7;margin:30px 0 0;color:#62636a}.hero-launchpad{position:relative;background:#fff;box-shadow:0 12px 42px #33232209;border:1px solid #d8d3ce;border-radius:10px;padding:30px 32px}.composer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.composer-top .eyebrow{font-size:0.5625rem;letter-spacing:.12em}.composer-symbol{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ded6d8;border-radius:50%;font-size:1.25rem;color:#713b50}.hero-launchpad label{font-size:1.75rem;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px;color:#22252a}.hero-launchpad textarea{border:1px solid #bcb2b5;background:#faf9f7;border-radius:6px;min-height:96px;padding:15px;font-size:0.875rem;color:#22252a;resize:vertical}.hero-launchpad textarea::placeholder{color:#777178}.hero-launchpad .navigator-submit{display:flex;align-items:center;justify-content:space-between;background:#713b50;color:#fff;font-size:0.75rem;letter-spacing:.06em;border-radius:6px;min-height:50px}.navigator-privacy{font-size:0.625rem;line-height:1.5;color:#777178;margin:0}.navigator-quick{border-top:1px solid #e2dcda;margin-top:20px;padding-top:16px;color:#777178;font-size:0.6875rem}.launch-links{display:flex;flex-direction:column;gap:0;margin-top:8px}.hero-launchpad .launch-link{display:flex;justify-content:space-between;align-items:center;min-height:38px;border:0;border-bottom:1px solid #e9e4e1;border-radius:0;background:transparent;padding:9px 0;color:#22252a;font-size:0.75rem;text-align:left}.hero-launchpad .launch-link:hover{color:#713b50;background:transparent}.launch-link span{color:#713b50}.quiet-start{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 0;color:#713b50;font-size:0.6875rem;border:0;border-radius:0;min-height:36px}.editorial-trust{border-top:1px solid #d8d3ce;padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:0.6875rem;color:#62636a}.editorial-trust i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#713b50;margin-right:8px}.editorial-trust button{background:none;border:0;font-size:0.6875rem;color:#713b50;padding:8px;min-height:32px}.editorial-method{background:#22252a;color:#f6f3ed;padding:64px 0}.method-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10px 64px;align-items:end}.method-heading>.eyebrow{grid-column:1/-1;color:#d9b9c6}.method-heading h2{font-size:2.3125rem;letter-spacing:-.045em;font-weight:450;line-height:1.2;margin:12px 0 30px}.method-heading>p{font-size:0.875rem;line-height:1.75;color:#c6c1bd;margin:0 0 32px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #555257;padding-top:32px}.method-steps article>span{font-size:0.5625rem;letter-spacing:.14em;color:#d9b9c6}.method-steps h3{font-size:1.1875rem;font-weight:500;letter-spacing:-.025em;margin:16px 0 12px}.method-steps p{font-size:0.8125rem;line-height:1.7;color:#c6c1bd;max-width:33ch}.section{padding:72px 0}.section-head{align-items:end;margin-bottom:32px}.section-head h2{font-size:2.625rem;font-weight:500;letter-spacing:-.05em;margin:12px 0 0}.section-head p{font-size:0.8125rem;color:#62636a}.editorial-path-list{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.editorial-path{display:grid;grid-template-columns:28px 1fr 20px;gap:15px;align-items:center;width:100%;text-align:left;background:transparent;color:#22252a;border:0;border-top:1px solid #cfc6c3;border-radius:0;padding:24px 0;min-height:110px}.editorial-path:nth-last-child(-n+2){border-bottom:1px solid #cfc6c3}.path-index{font-size:0.625rem;color:#866d77;align-self:start;padding-top:4px}.editorial-path strong{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.editorial-path small{display:block;font-size:0.75rem;font-weight:400;color:#62636a;margin-top:8px;line-height:1.5}.editorial-path>span:last-child{font-size:1.375rem;color:#713b50}.editorial-path:hover strong{color:#713b50}.pathways-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;font-size:0.6875rem;color:#62636a}.editorial-library{background:#eae4df;padding:64px 0}.library-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.editorial-library h2{font-size:2.875rem;font-weight:450;line-height:1.1;letter-spacing:-.055em;margin:20px 0}.editorial-library p{font-size:0.875rem;color:#62636a;line-height:1.8;max-width:40ch}.editorial-library .row{margin-top:28px;gap:10px}.editorial-library-links button{position:relative;width:100%;display:block;text-align:left;border:0;border-top:1px solid #bbb0ac;border-radius:0;background:transparent;padding:22px 36px 22px 0;color:#22252a}.editorial-library-links button:last-child{border-bottom:1px solid #bbb0ac}.editorial-library-links span{font-size:0.5625rem;letter-spacing:.13em;color:#713b50;display:block}.editorial-library-links strong{font-size:1.5rem;font-weight:450;letter-spacing:-.03em;display:block;margin:8px 0}.editorial-library-links small{font-size:0.75rem;font-weight:400;color:#62636a}.editorial-library-links b{position:absolute;right:0;top:50%;font-size:1.5rem;font-weight:400;color:#713b50}.editorial-principles>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:96px}.editorial-principles h2{font-size:2.4375rem;line-height:1.15;font-weight:450;letter-spacing:-.05em;margin:20px 0}.editorial-principles p{font-size:0.875rem;color:#62636a;line-height:1.8}.footer{border-top:1px solid #cfc6c3;background:var(--paper);padding:40px 0 24px;color:#62636a}.footer strong{color:#22252a}.footer p{font-size:0.6875rem;line-height:1.8}.footer-links button{font-size:0.6875rem;color:#62636a}.footer a{color:#713b50}.floating-shai{background:#22252a;color:#fff;border:1px solid #22252a;border-radius:6px;min-width:122px;min-height:48px;height:auto;font-size:0.6875rem;letter-spacing:.05em;box-shadow:0 4px 18px #22252a20;right:max(20px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.floating-shai::before{content:'↗';font-size:1.125rem;margin-right:10px}.floating-shai:hover{background:#713b50;border-color:#713b50}.watch-learn-dock{background:#fff;color:#22252a;border-color:#cfc6c3;border-radius:6px;max-width:calc(100% - 180px);margin:16px 48px}.watch-learn-action,.watch-learn-kicker{color:#713b50}.card,.source-card{background:#fff;border-color:#d8d3ce;border-radius:8px}.badge,.meta{color:#713b50}.source-card a{color:#713b50}.source-card .muted{color:#62636a}.hero:not(.editorial-hero){background:#ede7e2;color:#22252a}.hero:not(.editorial-hero) .lead{color:#62636a}.hero h1 em{color:#713b50}.grid .card p{color:#62636a}
/* The existing engine remains mounted in normal document flow. */
.editorial-workspace-heading{background:#22252a;padding:34px 0;color:#fff;border:0}.editorial-workspace-heading>.wrap{display:flex;justify-content:space-between;align-items:center;gap:36px}.editorial-workspace-heading .eyebrow{color:#d9b9c6;font-size:0.5625rem}.workspace-heading h1{font-size:2.375rem;letter-spacing:-.045em;font-weight:450;line-height:1.2;margin:12px 0}.editorial-workspace-heading .lead{color:#d4cec9;font-size:0.8125rem;margin:0}.workspace-note{border-left:1px solid #62565d;padding-left:24px;flex-shrink:0}.workspace-note>span{font-size:0.5rem;letter-spacing:.13em;color:#d9b9c6}.workspace-note p{font-size:0.6875rem;line-height:1.7;color:#d4cec9;margin:8px 0}.workspace-route-map{display:flex;gap:20px;align-items:center;border-bottom:1px solid #cfc6c3;padding:18px 0;font-size:0.625rem;color:#62636a}.workspace-route-map>span:first-child{font-weight:700;color:#713b50}.workspace-route-map i{font-style:normal;color:#98818b}#workspaceHost{padding-top:28px;padding-bottom:48px}#shaiDrawer.open{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:'head log' 'intro log' 'form log' 'goals log' 'privacy log';column-gap:48px;row-gap:18px;background:transparent;border:0;padding:0}.shai-drawer .drawer-head{border:0;padding:0;display:block}.drawer-head .eyebrow{font-size:0.5625rem;color:#713b50}.shai-drawer .drawer-head h2{font-size:1.625rem;font-weight:500;letter-spacing:-.045em;margin:10px 0 16px}.drawer-head>.row{display:flex;gap:8px}.drawer-head>.row .button{min-height:32px;font-size:0.625rem;padding:6px 10px;border-radius:4px}#shaiIntro{font-size:0.75rem;line-height:1.7;color:#62636a;max-width:36ch}.shai-drawer .shai-form{margin:4px 0 0;gap:10px}.shai-form label{font-size:0.75rem;font-weight:600;color:#22252a}.shai-drawer textarea{background:#fff;border:1px solid #bcb2b5;min-height:114px;padding:14px;font-size:0.8125rem;border-radius:6px}.shai-form .button.primary{min-height:48px;display:flex;justify-content:space-between}.shai-form .button.primary::after{content:'↗';font-size:1.125rem}.workspace-pathways{border-top:1px solid #d8d3ce;padding-top:16px}.workspace-pathways::before{content:'OR EXPLORE A PATHWAY';font-size:0.5625rem;font-weight:600;letter-spacing:.13em;color:#713b50;display:block;margin-bottom:14px}.workspace-pathways .quick-intents{gap:6px}.workspace-pathways .quick-intents button{flex:1 1 120px;min-height:38px;padding:9px 12px;border:1px solid #cfc6c3;background:transparent;border-radius:4px;font-size:0.6875rem;font-weight:500;color:#22252a}.workspace-pathways .quick-intents button:hover{background:#ebe1e4;border-color:#713b50}.shai-drawer .privacy-note{font-size:0.625rem;line-height:1.7;color:#62636a;border-left:2px solid #c6aeb8;padding-left:12px}.shai-drawer .shai-log{min-height:0;gap:18px}.shai-drawer .shai-pathway{padding:28px 30px;border:1px solid #d8d3ce;border-radius:8px;background:#fff;color:#22252a}.shai-pathway .pathway-status{background:#f6f3ed;border:0;border-left:2px solid #713b50;border-radius:0;color:#62636a;font-size:0.625rem;padding:12px 14px;gap:4px 12px}.pathway-status strong{color:#22252a;font-size:0.6875rem}.shai-pathway .pathway-toolbar{justify-content:flex-end;gap:12px}.pathway-toolbar button{border:0;border-bottom:1px solid #cfc6c3;border-radius:0;background:transparent;padding:6px 0;min-height:30px;font-size:0.625rem;color:#62636a}.shai-pathway [data-pathway-heading]{color:#713b50;font-size:0.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-top:26px}.shai-pathway .pathway-body>.pathway-title{font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#22252a;margin:12px 0 16px}.shai-pathway p{color:#62636a;font-size:0.75rem;line-height:1.75}.shai-pathway .pathway-small{font-size:0.625rem;color:#777178}.shai-pathway .pathway-question{gap:8px}.shai-pathway .pathway-question .button{background:#faf9f7;color:#22252a;border:1px solid #d8d3ce;padding:14px 16px;font-weight:500;border-radius:5px;min-height:52px;font-size:0.75rem;text-align:left}.shai-pathway .pathway-question .button::after{content:'→';float:right;color:#713b50;margin-left:12px}.shai-pathway .pathway-question .button:hover{background:#f0e5e9;border-color:#713b50}.shai-pathway details{border-color:#ded7d4}.shai-pathway summary{font-size:0.6875rem;color:#22252a;min-height:38px;padding-block:10px}.shai-pathway .pathway-action{background:#f6f3ed;border:1px solid #d8c5cd;border-top:3px solid #713b50;border-radius:6px;padding:22px}.shai-pathway .pathway-action>.pathway-title{color:#22252a;font-size:1.375rem;line-height:1.3;font-weight:500;letter-spacing:-.025em}.shai-pathway .pathway-source{background:#fff;border-color:#d8d3ce;border-radius:4px}.shai-pathway .action-preparation{border-color:#713b50}.shai-pathway .pathway-evidence-row{gap:6px}.shai-pathway .evidence{background:#fff;border-color:#c5b0ba;color:#713b50}.shai-pathway .pathway-notice{background:#f6f3ed;border-color:#d8d3ce;color:#62636a}.shai-pathway .pathway-url{color:#713b50}.shai-pathway .pathway-result{background:#f6f3ed;border-color:#d8d3ce}.msg.shai{background:#fff;border-color:#d8d3ce}.msg.user{background:#e9e0e4;color:#22252a}.shai-log .msg{font-size:0.8125rem;line-height:1.7}.source-boundary{color:#62636a}.free-workspace .watch-learn-dock{display:none}#shaiInputStatus{font-size:0.6875rem;color:#713b50}.learning-lounge{background:#fff;border-color:#cfc6c3;color:#22252a}.learning-lounge .muted{color:#62636a}
@media(min-width:1600px){.home-hero-grid{padding-top:64px;padding-bottom:64px;gap:96px}.hero-home .home-hero-copy h1{font-size:5.5rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.home-hero-grid{gap:36px}.hero-home .home-hero-copy h1{font-size:4rem}.hero-launchpad{padding:24px}.library-feature-grid,.editorial-principles>.wrap{gap:48px}.desktop-nav button{padding-inline:9px}.topbar-inner{gap:16px}#shaiDrawer.open{column-gap:28px}.workspace-note{display:none}.method-heading h2{font-size:2rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.local-review-note{padding:6px 20px;font-size:0.5rem}.local-review-note span{display:none}.topbar-inner{min-height:66px;flex-wrap:nowrap;gap:12px}.brand{flex:1 1 auto}.brand-copy strong{font-size:1.875rem}.top-actions{flex-wrap:nowrap;gap:8px}.lang-select{max-width:105px;min-width:0;font-size:0.625rem;padding:8px;min-height:40px}.menu-btn{font-size:0.6875rem;padding:8px 10px;border-color:#c5beb9;border-radius:4px;min-height:40px}.ask-button{display:none}.editorial-overline{font-size:0.4375rem;padding-top:20px;line-height:1.6;letter-spacing:.1em}.editorial-overline>span:last-child{display:none}.home-hero-grid{grid-template-columns:1fr;gap:24px;padding:24px 0}.editorial-kicker{font-size:0.6875rem;gap:8px;margin:0 0 16px}.editorial-kicker>span{font-size:0.9375rem}.hero-home .home-hero-copy h1{font-size:3.25rem;letter-spacing:-.065em;margin:0 0 16px;line-height:1.02}.hero-home .lead{font-size:0.8125rem;line-height:1.7;max-width:37ch;margin:0}.editorial-signoff{display:none}.hero-launchpad{padding:22px;border-radius:8px;box-shadow:0 6px 24px #33232207}.composer-top{margin-bottom:16px}.composer-top .eyebrow{font-size:0.5rem;letter-spacing:.09em}.composer-symbol{width:24px;height:24px;font-size:1rem}.hero-launchpad label{font-size:1.5rem;margin:0 0 14px}.hero-launchpad label br{display:none}.hero-launchpad textarea{min-height:86px;font-size:1rem;padding:12px}.hero-launchpad .navigator-submit{min-height:48px;font-size:0.6875rem}.navigator-privacy{font-size:0.5625rem;line-height:1.6}.navigator-quick{font-size:0.625rem;margin-top:16px;padding-top:14px}.hero-launchpad .launch-link{font-size:0.6875rem;min-height:42px}.quiet-start{font-size:0.625rem;min-height:40px}.editorial-trust{padding:18px 0 24px;flex-wrap:wrap;gap:10px;font-size:0.5625rem}.editorial-trust>span{flex:1 1 100%}.editorial-trust>button{font-size:0.625rem;padding:0;min-height:34px}.editorial-method{padding:40px 0}.method-heading{grid-template-columns:1fr;gap:0}.method-heading h2{font-size:1.8125rem;margin:16px 0}.method-heading>p{font-size:0.75rem;margin:0 0 28px}.method-steps{grid-template-columns:1fr;gap:0;padding-top:8px}.method-steps article{padding:22px 0;border-bottom:1px solid #555257}.method-steps article:last-child{border:0;padding-bottom:0}.method-steps h3{font-size:1.25rem;margin:10px 0}.method-steps p{font-size:0.75rem;max-width:38ch;margin:0}.section{padding:42px 0}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:2rem;margin:12px 0}.section-head p{font-size:0.75rem;line-height:1.7}.editorial-path-list{grid-template-columns:1fr;gap:0}.editorial-path{padding:20px 0;min-height:96px;grid-template-columns:22px 1fr 18px;gap:12px}.editorial-path:nth-last-child(2){border-bottom:0}.editorial-path strong{font-size:1.25rem}.editorial-path small{font-size:0.6875rem;max-width:29ch}.pathways-foot{align-items:flex-start;flex-direction:column;gap:16px;font-size:0.625rem}.pathways-foot .button{font-size:0.6875rem;min-height:44px}.editorial-library{padding:42px 0}.library-feature-grid{grid-template-columns:1fr;gap:32px}.editorial-library h2{font-size:2.25rem;line-height:1.13;margin:18px 0}.editorial-library p{font-size:0.75rem}.editorial-library .row{gap:8px;flex-wrap:wrap;margin-top:22px}.editorial-library .button{font-size:0.6875rem;padding:10px 14px;min-height:44px}.editorial-library-links strong{font-size:1.4375rem}.editorial-library-links small{font-size:0.6875rem}.editorial-principles>.wrap{grid-template-columns:1fr;gap:8px}.editorial-principles h2{font-size:2rem;margin:16px 0}.editorial-principles p{font-size:0.75rem}.editorial-principles .button{font-size:0.6875rem;min-height:44px;padding:10px 12px}.footer{padding:28px 0}.footer-grid{grid-template-columns:1fr;gap:22px}.footer p{font-size:0.625rem}.footer-links{grid-template-columns:repeat(2,1fr)}.floating-shai{right:max(16px,env(safe-area-inset-right));min-width:112px;min-height:46px;font-size:0.625rem;padding:10px 14px;max-width:calc(100% - 32px)}.floating-shai::before{font-size:1rem}.watch-learn-dock{margin:16px 20px;max-width:calc(100% - 40px)}.editorial-workspace-heading{padding:26px 0}.workspace-heading h1{font-size:1.8125rem;line-height:1.15;letter-spacing:-.04em;margin:14px 0}.editorial-workspace-heading .lead{font-size:0.6875rem;line-height:1.7;max-width:37ch}.editorial-workspace-heading .eyebrow{font-size:0.5rem}.workspace-route-map{font-size:0.5rem;justify-content:space-between;gap:6px;padding:15px 0}.workspace-route-map i{font-size:0.625rem}#workspaceHost{padding:24px 0 32px}#shaiDrawer.open{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:'head' 'intro' 'form' 'goals' 'privacy' 'log';gap:16px}.shai-drawer .drawer-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.drawer-head .eyebrow{font-size:0.5rem}.shai-drawer .drawer-head h2{font-size:1.4375rem;margin:8px 0 0}.drawer-head>.row{flex-direction:column;gap:4px;flex-shrink:0}.drawer-head>.row .button{font-size:0.5625rem;min-height:30px}.shai-drawer .shai-form{margin:0}.shai-form label{font-size:0.6875rem}.shai-drawer textarea{min-height:96px;font-size:1rem}.workspace-pathways .quick-intents button{font-size:0.625rem;min-height:40px;flex:1 1 120px;padding:9px}.workspace-pathways::before{font-size:0.5rem;margin-bottom:12px}.shai-drawer .privacy-note{font-size:0.5625rem}.shai-drawer .shai-pathway{padding:20px 18px;border-radius:6px}.shai-pathway .pathway-status{font-size:0.5625rem;padding:10px 12px}.pathway-status strong{font-size:0.625rem}.pathway-toolbar button{font-size:0.5625rem;min-height:32px}.shai-pathway .pathway-body>.pathway-title{font-size:1.5rem}.shai-pathway p{font-size:0.6875rem;line-height:1.8}.shai-pathway .pathway-small{font-size:0.5625rem}.shai-pathway .pathway-question .button{font-size:0.6875rem;padding:14px;min-height:48px}.shai-pathway .pathway-action{padding:16px}.shai-pathway .pathway-action>.pathway-title{font-size:1.3125rem}.shai-pathway summary{font-size:0.625rem}.shai-pathway .pathway-evidence-row{font-size:0.5625rem}#shaiInputStatus{font-size:0.625rem}}
@media(max-width:350px){.hero-home .home-hero-copy h1{font-size:2.8125rem}.hero-launchpad{padding:18px}.hero-launchpad label{font-size:1.375rem}.composer-top .eyebrow{font-size:0.4375rem}.workspace-route-map{gap:4px;font-size:0.4375rem}.workspace-heading h1{font-size:1.6875rem}.drawer-head>.row .button{font-size:0.5rem;padding:6px}.shai-drawer .drawer-head h2{font-size:1.3125rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Visual-review corrections after inspecting actual browser captures. */
.hero-home .home-hero-copy h1{color:#22252a}
.hero-home .hero-launchpad .home-navigator label{font-size:1.75rem;font-weight:500;line-height:1.2;color:#22252a;letter-spacing:-.035em}
.hero-home .hero-launchpad .launch-links .launch-link{justify-content:space-between}
.editorial-workspace-heading .lead,#shaiIntro,.shai-form label,.shai-pathway p{font-size:0.875rem}
.shai-drawer textarea{font-size:1rem}
.shai-pathway .pathway-small,.shai-pathway .pathway-status,.shai-drawer .privacy-note{font-size:0.75rem}
.shai-pathway .pathway-question .button{font-size:0.875rem}
.shai-pathway .pathway-evidence{background:#f4edf0;border-color:#c6aeb8;color:#713b50;font-size:0.6875rem}
.shai-pathway [data-evidence-state='source']{background:#f4edf0;border-color:#c6aeb8;color:#713b50}
.shai-pathway [data-evidence-state='unresolved']{background:#fff3da;border-color:#d9ba82;color:#58401a}
.shai-pathway .pathway-plan-b{background:#f6f3ed;border-color:#d8d3ce}
.shai-pathway input[type=file],.shai-pathway select{color:#22252a;background:#fff;border-color:#bcb2b5}
.shai-pathway .pathway-consent:has([data-pathway-confirm]){background:#f6f3ed;border-color:#c6aeb8}
.shai-pathway [data-pathway-confirm]{background:#713b50;border-color:#713b50;color:#fff}
.shai-pathway :focus-visible,.shai-pathway [data-pathway-heading]:focus{outline-color:#713b50}
.desktop-nav button.active{box-shadow:none;border-bottom-color:#713b50}
@media(max-width:760px){
 .hero-home .hero-launchpad .home-navigator label{font-size:1.4375rem}
 .editorial-workspace-heading .lead,#shaiIntro,.shai-form label,.shai-pathway p{font-size:0.8125rem}
 .shai-pathway .pathway-small,.shai-pathway .pathway-status,.shai-drawer .privacy-note{font-size:0.6875rem}
 .shai-pathway .pathway-question .button{font-size:0.8125rem}
 .top-actions{gap:6px}.lang-select{width:80px;max-width:80px;font-size:0.5625rem;padding:6px}.menu-btn{font-size:0.625rem;padding:6px;min-width:40px}
 .top-actions .floating-shai{position:static;inset:auto;min-width:72px;max-width:none;min-height:42px;width:72px;padding:8px 4px;font-size:0.5625rem;white-space:nowrap;box-shadow:none;border-radius:4px;background:#713b50;border-color:#713b50}
 .top-actions .floating-shai::before{display:none}
}
@media(max-width:350px){.brand-copy strong{font-size:1.6875rem}.topbar-inner{gap:8px}.top-actions{gap:4px}.lang-select{width:72px;max-width:72px}.menu-btn{min-width:36px;font-size:0.5625rem}.top-actions .floating-shai{min-width:64px;width:64px;font-size:0.5rem}}
.shai-drawer .privacy-note{align-self:start}
.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:48px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-content:start}
#main:focus{outline:none}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr;gap:24px}}
/* Readability and input affordances shared by the four implemented views. */
.editorial-hero .hero-scope{color:#62636a;max-width:38ch;margin:0}
.path-index{color:#713b50;font-size:.75rem}
.home-products .product-card .product-status{background:#ede6e8;border-color:#b39da7;color:#713b50;font-size:.75rem}
.editorial-overline,.eyebrow,.composer-top .eyebrow,.drawer-head .eyebrow,
.editorial-workspace-heading .eyebrow,.workspace-note>span,
.method-steps article>span,.editorial-library-links span,
.shai-pathway [data-pathway-heading]{font-size:0.6875rem;line-height:1.6}
.editorial-kicker,.editorial-signoff,.navigator-quick,.navigator-privacy,
.editorial-trust,.editorial-trust button,.pathways-foot,.editorial-path small,
.editorial-library-links small,.workspace-note p,.workspace-route-map,
.shai-drawer .privacy-note,.shai-pathway .pathway-small,.pathway-status strong,
.shai-pathway .pathway-status,.footer p,.footer-links button,
.source-verification,#shaiInputStatus{font-size:0.8125rem;line-height:1.65}
.button,.desktop-nav button,.ask-button,.hero-launchpad .navigator-submit,
.hero-launchpad .launch-link,.quiet-start,.floating-shai,.drawer-head>.row .button,
.shai-form label,.workspace-pathways .quick-intents button,
.shai-pathway .pathway-question .button,.pathway-toolbar button,
.shai-pathway summary{font-size:0.875rem;min-height:44px;line-height:1.5}
.method-heading>p,.method-steps p,.section-head p,.editorial-library p,
.editorial-principles p,.editorial-workspace-heading .lead,#shaiIntro,
.shai-pathway p,.shai-log .msg{font-size:0.9375rem;line-height:1.75}
.hero-launchpad textarea,.shai-drawer textarea{font-size:1rem;line-height:1.6;border-color:#8b7d82}
.hero-launchpad textarea::placeholder,.shai-pathway .pathway-small{color:#62636a}
.button,.lang-select,.menu-btn,.workspace-pathways .quick-intents button,
.shai-pathway .pathway-question .button{border-color:#908087}
.workspace-pathways::before{content:none}
.workspace-label{display:block;color:#713b50;font-size:0.75rem;letter-spacing:.08em;font-weight:600;margin-bottom:14px}
.workspace-route-map{flex-wrap:wrap;gap:8px 18px}
.source-verification{color:#62636a;border-top:1px solid #d8d3ce;margin-top:12px;padding-top:10px}
.editorial-workspace-heading{background:#22252a}
.editorial-library p,.editorial-library-links small{color:#56565d}
.editorial-hero :focus-visible,.shai-drawer :focus-visible{outline-offset:3px}
.editorial-method :focus-visible,.editorial-workspace-heading :focus-visible{outline-color:#f6f3ed}
.pathway-source,.source-card,.pathway-action,.msg{overflow-wrap:anywhere}
.shai-pathway .pathway-question .button{text-align:start}
.editorial-path,.editorial-library-links button,.hero-launchpad .launch-link{text-align:start}
.editorial-signoff,.workspace-note{border-left:0;border-inline-start:1px solid #bfa6af;padding-left:0;padding-inline-start:16px}
.shai-drawer .privacy-note{border-left:0;border-inline-start:2px solid #c6aeb8;padding-left:0;padding-inline-start:12px}
[dir=rtl] .editorial-library-links button{padding-inline:0 36px}
[dir=rtl] .editorial-library-links b{right:auto;left:0}
.footer-links button{text-align:start;min-height:32px}
@media(max-width:760px){
 .topbar-inner{width:calc(100% - 24px);gap:8px;flex-wrap:wrap;padding-block:10px}
 .brand{flex:1 1 56px}.brand-copy strong{font-size:1.75rem}
 .top-actions{gap:6px;max-width:100%;flex-wrap:wrap}
 .lang-select{width:76px;max-width:76px;font-size:0.75rem;min-height:44px;padding:8px 4px}
 .menu-btn{font-size:0.75rem;min-height:44px;padding:8px;max-width:76px;white-space:normal}
 .top-actions .floating-shai{font-size:0.6875rem;min-width:80px;width:80px;min-height:44px}
 .hero-home .lead{font-size:1rem}.hero-home .home-hero-copy h1{font-size:clamp(2.625rem,13vw,3.5rem)}
 .editorial-overline{font-size:0.625rem;letter-spacing:.08em}
 .editorial-trust{gap:14px}.editorial-trust button{min-height:44px}
 .shai-pathway .pathway-small{font-size:0.8125rem}
 .shai-drawer .shai-pathway{padding:22px 18px}
 .shai-pathway .pathway-action{padding:18px 14px}
 .workspace-route-map{font-size:0.75rem;justify-content:flex-start}
 .workspace-route-map i{font-size:0.875rem}
 #shaiIntro{max-width:none}.workspace-pathways .quick-intents button{flex-basis:110px}
 .watch-learn-dock{max-width:calc(100% - 40px)}
}

.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.home-products .product-card{box-shadow:none;border-radius:8px;border-color:#d8d3ce;background:#fff}.home-products .product-teaser-free{background:#ede6e8;color:#22252a}.home-products .product-card h3,.home-products .product-card p{color:#22252a}.home-products .product-card .meta{color:#713b50}.home-products .product-card p{font-size:1rem}.home-products .product-status{color:#62636a}
@media(max-width:760px){.home-hero-grid{grid-template-columns:minmax(0,1fr)}.top-actions .floating-shai{width:auto}.hero-home h1,.workspace-heading h1{overflow-wrap:anywhere}.top-actions{flex:1 1 auto;justify-content:flex-end}}
