.auth-screen{background:var(--bg,#fff);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-form{width:min(100%,400px)}.auth-brand{color:var(--muted);margin-bottom:28px;font-size:13px}.auth-form h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:12px;font-size:28px;line-height:1.2}.auth-form>p{line-height:1.6}.auth-form form{gap:20px;margin-top:28px;display:grid}.auth-form label{gap:8px;font-size:13px;display:grid}.auth-form input{border:1px solid var(--line,#ddd);width:100%;font:inherit;border-radius:6px;min-height:44px;padding:12px}.auth-form input:focus-visible{outline:2px solid var(--text,#111);outline-offset:2px}.auth-form .button{justify-content:center;min-height:44px}.account-bar{z-index:20;border-bottom:1px solid var(--line,#ddd);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding:10px 24px;font-size:12px;display:flex;position:relative}.account-bar a{text-decoration:underline}.account-bar~div .sidebar{top:65px}.auth-admin{max-width:900px;margin:40px auto;padding:24px}.auth-admin h1{margin:24px 0}.auth-admin p{line-height:1.7}.auth-admin ul{padding:0;list-style:none}.auth-admin li{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}@media (width<=760px){.account-bar{justify-content:space-between;gap:12px;padding:10px 16px}.auth-admin li{flex-direction:column;align-items:flex-start}}:root{color:#0a0a0a;font-synthesis:none;--line:#e5e5e5;--muted:#646464;--soft:#f2f2f2;background:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #171717}h1:focus{outline:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.25px;margin-bottom:12px;font-size:34px;font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;font-size:19px;font-weight:600;line-height:1.4}small{font-size:13px}svg{stroke-width:1.6px;flex-shrink:0}button{border:1px solid var(--line);background:#fff;border-radius:10px}input,textarea{min-width:0}::selection{background:#ddd}.skip{color:#fff;z-index:10;background:#000;padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:12px}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fafafa;flex-direction:column;width:238px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:12px;margin-bottom:56px;padding:0 4px;font-size:20px;font-weight:600;display:flex}.brand small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.brand-mark{color:#fff;background:#111;border-radius:10px;place-content:center;width:35px;height:35px;font-size:24px;display:grid;position:relative}.brand-mark span{font-size:20px;position:absolute;bottom:3px;right:6px}.nav-label,.eyebrow{letter-spacing:1.1px;color:var(--muted);font-size:11px;font-weight:600}.nav-label{margin-bottom:12px;padding:0 12px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#595959;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.sidebar nav a:hover{background:#eee}.sidebar nav a.active{color:#111;background:#eaeaea;font-weight:600}.count{text-align:center;color:#666;min-width:20px;margin-left:auto;font-size:11px}.sidebar-foot{color:#4d4d4d;margin-top:auto;padding:0 8px;font-size:12px}.sidebar-foot small{color:#6b6b6b;max-width:160px;margin-top:9px;font-size:11px;line-height:1.6;display:block}.tiny-dot{background:#777;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 42px;display:flex}.breadcrumbs{color:#626262;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.breadcrumbs a:hover{color:#000;text-decoration:underline}.breadcrumbs [aria-current]{color:#111}.top-label{color:#6e6e6e;white-space:nowrap;font-size:11px}.mobile-menu{display:none}main{max-width:1180px;margin:0 auto;padding:55px 48px 60px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.page-heading .status{margin-top:5px}.page-heading .eyebrow{margin-bottom:15px}.lead{color:var(--muted);max-width:670px;margin:0;font-size:15px;line-height:1.7}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.search{border:1px solid var(--line);color:#777;border-radius:10px;align-items:center;gap:10px;width:100%;max-width:340px;height:43px;padding:0 13px;display:flex}.search:focus-within{border-color:#666}.search input{color:#111;background:0 0;border:0;outline:none;width:100%;font-size:14px}.search input:focus-visible{outline:0}.search button{border:0;padding:0 4px;font-size:20px}.filters{white-space:nowrap;gap:3px;display:flex}.filters button{color:#555;background:0 0;border:0;padding:9px 12px;font-size:13px}.filters button.selected{color:#111;background:#f0f0f0}.list-label{color:#6e6e6e;border-bottom:1px solid var(--line);grid-template-columns:60% 40%;padding:0 0 13px;font-size:11px;display:grid}.order-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(120px,1fr) 115px minmax(130px,.9fr) 20px;align-items:center;gap:16px;min-height:100px;padding:18px 0;transition:background .15s;display:grid}.initials{letter-spacing:.5px;color:#555;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:12px;place-content:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.initials.pilot{color:#fff;background:#1b1b1b;border-color:#1b1b1b}.order-name strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.order-name small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.status{border:1px solid var(--line);white-space:nowrap;color:#525252;background:#fff;border-radius:26px;justify-self:start;align-items:center;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.status.dark{color:#222;background:#f2f2f2;border-color:#eee}.next-step{color:#656565;max-width:230px;font-size:12px;line-height:1.6}.row-arrow{color:#7c7c7c}.order-row:hover .row-arrow{color:#000}.footnote{color:#6d6d6d;margin:22px 0;font-size:12px;line-height:1.7}.back{color:#606060;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:inline-flex}.back:hover{text-decoration:underline}.next-panel{background:#f6f6f6;border:1px solid #e9e9e9;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px;padding:28px 30px;display:flex}.next-panel h2{max-width:530px;margin-bottom:9px}.next-panel p:last-child{color:#666;max-width:470px;margin:0;font-size:13px;line-height:1.65}.next-panel .eyebrow{margin-bottom:13px}.button{color:#fff;white-space:nowrap;background:#111;border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 17px;font-size:13px;line-height:1.4;display:inline-flex}.button:hover{background:#303030}.button.secondary{color:#111;background:#fff;border-color:#ddd}.button.secondary:hover{background:#eee}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.section-title h2{margin:0;font-size:17px}.section-title>span{color:#777;font-size:12px}.text-link{align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.text-link:hover{text-decoration:underline}.area-list{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.area-list>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.area-list>a>svg{color:#777;margin-left:auto}.area-icon{color:#5a5a5a;width:34px}.area-list strong{font-size:14px;font-weight:600;display:block}.area-list small{color:#686868;margin-top:5px;font-size:12px;display:block}.context{border-top:1px solid var(--line);color:#646464;margin-top:32px;padding:18px 0;font-size:13px;line-height:1.8}.context summary{cursor:pointer;color:#4d4d4d}.context p,.context dl{max-width:760px;margin-top:16px;margin-bottom:0}.context ul{padding-left:20px}dl{grid-template-columns:200px 1fr;gap:12px;display:grid}dd{color:#222;margin:0}.reading-intro{color:#555;max-width:760px;margin-bottom:36px;font-size:15px;line-height:1.8}.reading-intro .button{margin-top:5px}.steps{max-width:760px;margin:0 0 24px;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:18px;padding:16px 0;font-size:14px;line-height:1.7;display:flex}.steps li span{font-variant-numeric:tabular-nums;color:#777;font-size:12px;line-height:2}.related{margin-top:40px}.doc-search{margin-bottom:28px}.doc-link{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.doc-link>svg{color:#666}.doc-link>svg:last-child{margin-left:auto}.doc-link strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6;display:block}.doc-link small{color:#767676;margin-top:3px;font-size:11px;display:block}.doc-link:hover strong{text-decoration:underline}.source-group{margin-top:30px}.source-group>summary{cursor:pointer;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.source-group>summary span{float:right;color:#777;font-size:12px}.document{overflow-wrap:anywhere;max-width:800px;font-size:15px;line-height:1.8}.document p{white-space:pre-wrap}.document h2{margin:32px 0 20px;font-size:23px}.document h3{margin:30px 0 14px;font-size:19px}.document h4{margin:24px 0 10px}.document ul{padding-left:22px}.document li{white-space:pre-wrap;padding:4px 0}.document a{text-underline-offset:3px;text-decoration:underline}.document a svg{vertical-align:middle;margin-left:3px}.document code{background:#f2f2f2;border-radius:3px;padding:2px 4px;font-size:12px}.document pre{white-space:pre-wrap;background:#f5f5f5;border-radius:10px;padding:18px;font-size:12px}.table-wrap{margin:22px 0;overflow-x:auto}.document table{border-collapse:collapse;width:100%;min-width:400px;font-size:12px}.document td,.document th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.document th{background:#f7f7f7}.source-notice,.notice{background:#f5f5f5;border-radius:10px;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.7}.error{color:#9d2814}.notice button{margin-left:12px;padding:5px 8px}.path{overflow-wrap:anywhere}.note-form{max-width:760px}.assignment{background:#f3f3f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:13px 16px;font-size:12px;display:flex}.note-form label{gap:9px;margin-bottom:22px;font-size:13px;font-weight:500;display:grid}.note-form input,.note-form textarea{color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.6}.note-form textarea{resize:vertical}.form-footer{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.form-footer span{color:#666;font-size:12px}.note{border-bottom:1px solid var(--line);padding:18px 0}.note summary{cursor:pointer;font-size:15px}.note summary .status{margin-left:16px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.muted{color:#666;margin:16px 0;font-size:12px}.empty{text-align:center;background:#fafafa;border-radius:14px;margin-top:20px;padding:55px 20px}.empty>svg{color:#777}.empty h2{margin:15px 0 8px}.empty p{color:#666;font-size:14px;line-height:1.7}@media (width>=1450px){main{padding-top:68px}.order-row{min-height:110px}}@media (width<=1100px){.sidebar{width:200px}.workspace{margin-left:200px}main{padding:40px 30px}.topbar{padding:16px 30px}.order-row{grid-template-columns:40px 1fr 115px 20px}.next-step{grid-column:2/4;max-width:none;margin-top:-7px;font-size:12px}.row-arrow{grid-area:1/4}.list-label{display:block}.list-label span:last-child{display:none}.next-panel{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=720px){.sidebar{width:240px;display:none;box-shadow:15px 0 40px #0002}.sidebar.open{display:flex;top:62px}.sidebar.open .brand{margin-bottom:25px}.workspace{margin-left:0}.topbar{z-index:6;gap:12px;min-height:62px;padding:13px 20px;position:relative}.mobile-menu{flex-shrink:0;place-content:center;width:34px;height:34px;display:grid}.top-label{display:none}.breadcrumbs{gap:6px;margin-right:auto;font-size:11px}main{padding:32px 22px 45px}h1{letter-spacing:-.9px;font-size:29px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:26px}.page-heading .eyebrow{margin-bottom:10px}.lead{font-size:14px}.toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.search{max-width:none}.filters{gap:4px}.filters button{padding:9px 13px}.order-row{grid-template-columns:39px minmax(100px,1fr) 20px;gap:12px;min-height:126px;padding:20px 0}.initials{grid-row:1/3;align-self:start;width:37px;height:37px;font-size:11px}.order-name strong{font-size:15px}.order-name small{font-size:12px}.order-row .status{grid-area:2/2;padding:3px 8px;font-size:10px}.next-step{grid-area:3/2;margin-top:0;font-size:12px}.row-arrow{grid-area:1/3}.area-list{grid-template-columns:1fr}.area-list>a{padding:20px 0}.next-panel{margin-bottom:30px;padding:23px}.next-panel h2{font-size:18px}.section-title{align-items:flex-start;gap:10px}.section-title h2{font-size:16px}.section-title .text-link{max-width:145px;font-size:11px}.back{margin-bottom:24px}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{align-self:flex-start}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:10px}.source-group>summary span{display:none}.document{font-size:14px}.document h2{font-size:21px}.note summary .status{margin-top:8px}.sidebar-foot{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.operations-next{gap:6px;max-width:70ch;margin:0 0 28px;font-size:14px;line-height:1.7;display:grid}.operations-next strong{color:var(--muted);font-size:12px;font-weight:500}.operations-stage{margin-bottom:24px}.operations-folds{max-width:900px}.operations-checks{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:20px;font-size:13px;line-height:1.7}.operations-checks p{margin:4px 0}.operations-checks small{color:var(--muted)}.operations-knowledge{margin-top:32px}.operations-knowledge p{color:var(--muted);margin-top:8px;font-size:12px}.operations-alert{color:#9d2814!important}.operations-stage a{max-width:100%}.operations-folds a{overflow-wrap:anywhere}.operations-stage h2{text-wrap:balance}@media (width<=720px){.operations-checks{grid-template-columns:1fr;gap:5px}.operations-checks dd{margin-bottom:16px}.operations-stage .button{white-space:normal;text-align:left}}.website-stage{background:var(--soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:36px;padding:24px;display:flex}.website-stage .status{margin-bottom:14px}.website-stage h2{text-wrap:balance;max-width:600px;margin-bottom:10px;font-size:19px}.website-stage p{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.7}.website-stage .button{flex-shrink:0;margin-top:2px}.section-hint{color:var(--muted);margin:-5px 0 18px;font-size:13px;line-height:1.65}.task-list{border-top:1px solid var(--line);margin-bottom:18px}.website-task{border-bottom:1px solid var(--line)}.website-task summary,.asset-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:19px 4px;font-size:14px;line-height:1.55;list-style:none;display:flex}.website-task summary::-webkit-details-marker{display:none}.asset-group summary::-webkit-details-marker{display:none}.website-task summary:hover,.asset-group summary:hover{background:#fafafa}.website-task[open]>summary>svg,.asset-group[open]>summary>svg{transform:rotate(180deg)}.task-explanation{color:#444;max-width:75ch;padding:0 30px 20px 4px;font-size:14px;line-height:1.8}.task-explanation p{margin-bottom:14px}.task-explanation strong{color:#222;font-weight:600}.task-explanation .task-basis{color:var(--muted);margin:0;font-size:12px}.website-assets{margin-top:42px}.asset-group{border-bottom:1px solid var(--line)}.asset-group:first-of-type{border-top:1px solid var(--line)}.asset-group summary>span{min-width:0}.asset-group summary strong{font-weight:600;display:block}.asset-group summary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.asset-content{max-width:820px;padding:4px 4px 24px}.asset-content p{color:#555;max-width:70ch;margin:14px 0;font-size:13px;line-height:1.8}.asset-content .asset-note{color:var(--muted);margin-bottom:0;font-size:12px}.website-logo{border-radius:10px;max-width:430px;padding:24px}.website-logo img{width:100%;height:auto;display:block}.photo-briefing .briefing-intro{max-width:72ch}.photo-briefing .briefing-section{border-top:1px solid var(--line);padding:28px 0;display:flow-root}.photo-briefing .briefing-section h2{margin:0 0 18px;font-size:22px}.photo-briefing .briefing-section>p:last-child,.photo-briefing .briefing-section>ul:last-child{margin-bottom:0}.document-image{max-width:280px;margin:0 0 20px}.document-image img{border-radius:8px;width:100%;height:auto;display:block}.document-image a{display:block}.document-image figcaption{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.photo-briefing .document-image{float:right;width:240px;margin:0 0 16px 28px}.photo-briefing li{margin-bottom:10px}@media (width<=1000px){.photo-briefing .document-image{float:none;width:100%;max-width:280px;margin:0 0 20px}.photo-briefing .briefing-section h2{font-size:20px}}.website-colors{flex-wrap:wrap;gap:12px;display:flex}.color-swatch{border:1px solid #0002;border-radius:8px;flex-shrink:0;width:52px;height:52px}.website-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:420px;display:grid}.font-specimen h3{letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.5}.font-specimen p{margin:5px 0;font-size:12px}.font-specimen .font-preview{color:#111;margin:0 0 12px;font-size:52px;line-height:1.25}.media-empty{color:var(--muted);align-items:flex-start;gap:16px;padding:5px 0;display:flex}.media-empty p{margin:0}@media (width<=1000px){.website-stage{flex-direction:column;gap:18px}}@media (width<=720px){.website-stage{padding:20px}.website-stage h2{font-size:17px}.website-tasks .section-title,.website-assets .section-title{margin-bottom:15px}.website-task summary,.asset-group summary{padding-block:17px}.task-explanation{padding-right:4px}.website-logo{padding:16px}}.brand-empty{margin:0 0 24px;font-size:18px}.brand-kit{overflow-wrap:anywhere;max-width:900px}.brand-kit>.page-actions .footnote{margin:0}.brand-kit>section{border-top:1px solid var(--line);padding:28px 0}.brand-kit h2{margin:0 0 20px;font-size:20px}.brand-kit h3{margin:0 0 8px;font-size:15px}.brand-kit p{white-space:pre-wrap;max-width:72ch;margin:8px 0;line-height:1.75}.brand-kit .brand-essence{margin:0 0 32px;font-size:19px;line-height:1.65}.brand-audience+.brand-audience{margin-top:24px}.brand-voice-example{margin-top:28px}.brand-voice-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.brand-voice-pair>div{border-top:1px solid var(--line);min-width:0;padding:16px 0}.brand-voice-pair strong{color:var(--muted);font-size:13px}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.brand-color{align-items:flex-start;gap:16px;display:flex}.brand-color>div{min-width:0}.brand-swatch{border:1px solid #0002;border-radius:4px;flex-shrink:0;width:64px;height:64px;display:block}.brand-color span:not(.brand-swatch){font-size:13px}.brand-color p{margin:8px 0 0;font-size:13px}.brand-fonts{grid-template-columns:1fr 1fr;gap:32px;display:grid}.brand-fonts .font-preview{font-size:64px;line-height:1.2}.brand-fonts .font-specimen{min-width:0}.brand-kit .website-logo{max-width:360px}.brand-editor{max-width:760px}.brand-editor h2{margin:0 0 28px;font-size:22px}.brand-editor fieldset{border:0;min-width:0;margin:0;padding:0}.brand-editor label{gap:8px;margin:20px 0;font-size:14px;line-height:1.5;display:grid}.brand-editor input:not([type=checkbox]):not([type=color]),.brand-editor select,.brand-editor textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:12px}.brand-editor textarea{resize:vertical}.brand-editor details{border-top:1px solid var(--line);padding:20px 0}.brand-editor summary{cursor:pointer;font-weight:600;line-height:1.6}.brand-edit-row{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:24px}.brand-edit-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.brand-color-input{align-items:center;gap:16px;display:flex}.brand-color-input input[type=color]{border:1px solid var(--line);background:#fff;width:64px;height:64px;padding:4px}.brand-color-input label{flex:1}.brand-editor label.brand-confirm{align-items:flex-start;display:flex}.brand-confirm input{width:18px;height:18px}.brand-editor fieldset:disabled{opacity:.65}.website-local-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:28px;display:flex}.website-local-nav a{color:var(--muted);padding:12px 0;font-size:14px}.website-local-nav a[aria-current=page]{color:var(--accent-action);border-bottom:2px solid var(--accent-action);font-weight:600}.site-status{margin-bottom:32px}.site-status h2{margin:0 0 12px;font-size:22px}.site-status p{max-width:72ch;color:var(--muted);line-height:1.7}.site-status .page-actions{margin-top:24px}.site-checks{max-width:800px;margin:20px 0 28px;padding:0;list-style:none}.site-checks>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.site-checks>li>svg{flex-shrink:0;margin-top:2px}.site-checks strong{font-size:14px}.site-checks small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.site-check-passed{color:#23664d}.site-check-open{color:#666}.site-check-issue{color:#a12b20}.site-checks details{margin-top:8px;font-size:13px;line-height:1.7}.site-checks summary{cursor:pointer;color:var(--muted)}.site-checks details p{max-width:72ch}.site-support-links{flex-wrap:wrap;gap:16px 24px;margin:24px 0;display:flex}.site-checks .check-stale{color:#76520c}@media (width<=600px){.brand-colors,.brand-fonts,.brand-voice-pair{grid-template-columns:1fr}.brand-voice-pair{gap:8px}.brand-kit>section{padding:24px 0}.brand-editor .brand-edit-actions{align-items:stretch}.website-local-nav{gap:8px 20px}.brand-color{gap:14px}}.strategy-space{max-width:1060px}.strategy-intro{color:var(--muted);max-width:72ch;margin:0 0 28px;font-size:14px;line-height:1.75}.strategy-sections{border-top:1px solid var(--line)}.strategy-sections>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:24px;padding:24px 4px;display:grid}.strategy-sections>a:hover{background:var(--soft)}.strategy-sections h2{margin:0 0 7px;font-size:16px;line-height:1.5}.strategy-sections p{color:var(--muted);max-width:72ch;margin:0;font-size:13px;line-height:1.65}.strategy-status{width:136px;color:var(--muted);white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.strategy-status svg{flex-shrink:0}.strategy-status--success{color:#237346}.strategy-status--waiting{color:#a34b08}.strategy-status--working{color:#111}.strategy-status--warning{color:#a34b08}.strategy-space .notice.error{color:#a34b08;background:#fff5e9}.strategy-space .notice.error>svg{vertical-align:middle;flex-shrink:0;margin-right:8px;display:inline-block}.strategy-heading{margin-bottom:32px}.strategy-heading h2{text-wrap:balance;margin:0 0 12px;font-size:26px;line-height:1.3}.strategy-heading>p{max-width:72ch;margin-bottom:12px;font-size:15px;line-height:1.7}.strategy-copy{overflow-wrap:anywhere;max-width:74ch;font-size:14px;line-height:1.85}.strategy-copy p{white-space:pre-wrap;margin:0 0 18px}.strategy-copy h3{margin:30px 0 12px;font-size:18px;line-height:1.5}.strategy-copy ul{margin-bottom:22px;padding-left:22px}.strategy-empty{color:var(--muted);max-width:70ch;margin:24px 0;font-size:14px;line-height:1.8}.strategy-meta{color:var(--muted);overflow-wrap:anywhere;font-weight:400;font-size:12px!important;line-height:1.65!important}.strategy-questions{max-width:74ch;margin:24px 0}.strategy-questions article{border-top:1px solid var(--line);padding:22px 0}.strategy-questions h3{margin:0 0 8px;font-size:16px;line-height:1.5}.strategy-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.8}.strategy-form{margin-top:28px}.strategy-form label{margin-bottom:28px}.strategy-swot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin:32px 0;display:grid}.strategy-swot section{border-top:1px solid var(--line);padding-top:20px}.strategy-swot h3{margin-bottom:22px;font-size:18px}.strategy-swot article{margin:0 0 28px}.strategy-swot h4{margin:0 0 8px;font-size:14px;line-height:1.65}.strategy-swot p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.75}.strategy-notes{margin-top:32px}.strategy-notes h3{margin-bottom:12px;font-size:17px}.strategy-decision{background:var(--soft);border-radius:12px;margin-top:32px;padding:24px}.strategy-decision h3{align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.strategy-decision>p{white-space:pre-wrap;max-width:70ch;font-size:14px;line-height:1.75}.strategy-decision form{margin-top:24px}.strategy-check{align-items:flex-start;line-height:1.7;gap:12px!important;display:flex!important}.strategy-check input{flex-shrink:0;height:18px;margin-top:3px;width:18px!important}.strategy-destinations,.strategy-footer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.strategy-footer{border-top:1px solid var(--line);padding-top:24px}.strategy-space .page-actions{flex-wrap:wrap}.strategy-space button:disabled{opacity:.55;cursor:not-allowed}.strategy-space a:focus-visible,.strategy-space button:focus-visible,.strategy-space input:focus-visible,.strategy-space textarea:focus-visible{outline:2px solid var(--ink,#111);outline-offset:4px}.strategy-space textarea{caret-color:var(--ink,#111)}@media (width<=760px){.strategy-sections>a{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:22px}.strategy-status{grid-column:1}.strategy-swot{grid-template-columns:1fr;gap:24px}.strategy-heading h2{font-size:23px}.strategy-decision{padding:20px}.strategy-space .button{white-space:normal;text-align:left}.strategy-next{padding:22px}.strategy-footer a{padding-block:6px}}.conversation-sheet{max-width:760px}.conversation-actions{align-items:center;gap:24px;margin:8px 0 32px;display:flex}.conversation-actions .button{align-items:center;gap:10px;display:inline-flex}.conversation-group{border-top:1px solid var(--line);padding:22px 0}.conversation-group h2,.conversation-group summary{margin:0;font-size:16px;font-weight:600;line-height:1.5}.conversation-group summary{cursor:pointer;padding:4px 0}.conversation-list{margin:20px 0 0;padding-left:25px;list-style:decimal}.conversation-list li{overflow-wrap:anywhere;padding:0 0 20px 9px;font-size:15px;line-height:1.65}.conversation-list li:last-child{padding-bottom:0}.conversation-list li::marker{color:var(--muted);font-size:12px}.conversation-group label{margin-top:20px}.conversation-group summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.conversation-chat{color:var(--muted);margin:-12px 0 28px;font-size:13px;line-height:1.65}.strategy-lead{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:8px 0 32px;font-size:18px;line-height:1.75}.strategy-position{max-width:760px;padding-top:8px}.strategy-position h2{margin:0 0 14px;font-size:17px;line-height:1.5}.strategy-position .strategy-lead{margin-bottom:24px;font-size:21px;line-height:1.7}.strategy-chat{color:var(--muted);margin-top:28px;font-size:13px}.strategy-human-sections{max-width:920px}.strategy-human-sections>section{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.strategy-human-sections h2{margin:0;font-size:16px;line-height:1.5}.strategy-human-sections ul{margin:0;padding-left:19px}.strategy-human-sections li{overflow-wrap:anywhere;margin:0 0 10px;padding-left:5px;font-size:15px;line-height:1.75}.strategy-human-sections li:last-child{margin-bottom:0}.strategy-human-sections--swot{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 28px;display:grid;overflow:hidden}.strategy-human-sections--swot>section{background:#f6f8f7;border:0;padding:28px;display:block}.strategy-human-sections--swot>section:nth-child(2n){border-left:1px solid var(--line);background:#fbf9f5}.strategy-human-sections--swot>section:nth-child(n+3){border-top:1px solid var(--line)}.strategy-human-sections--swot h2{margin:0 0 18px;font-size:20px}.strategy-human-sections--swot li{margin-bottom:14px}.strategy-takeaway{overflow-wrap:anywhere;max-width:74ch;margin:24px 0;font-size:15px;line-height:1.8}.strategy-review{color:#a34b08;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;line-height:1.7;display:flex}.strategy-review svg{flex-shrink:0}@media (width<=760px){.strategy-human-sections>section{grid-template-columns:1fr;gap:14px}.strategy-human-sections--swot{grid-template-columns:1fr}.strategy-human-sections--swot>section{padding:24px}.strategy-human-sections--swot>section:nth-child(2n){border-left:0}.strategy-human-sections--swot>section+section{border-top:1px solid var(--line)}.strategy-position .strategy-lead{font-size:18px}}.reference-form{overflow-wrap:anywhere;max-width:780px}.reference-form>fieldset{border:0;min-width:0;margin:0;padding:0}.reference-form label{flex-direction:column;gap:8px;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.reference-form input:not([type=checkbox]):not([type=file]),.reference-form textarea,.reference-form select,.reference-toolbar select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:12px;line-height:1.5}.reference-form textarea{resize:vertical}.reference-scope{background:var(--accent-surface);border:1px solid var(--accent-line);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.reference-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reference-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.reference-drop{border:1px dashed var(--accent-line);border-radius:14px;gap:16px;margin:20px 0;padding:24px;display:flex}.reference-drop>div{min-width:0}.reference-drop p{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.reference-drop input{max-width:100%;font-size:13px}.reference-drop input::file-selector-button{border:1px solid var(--line);background:var(--accent-surface);color:inherit;cursor:pointer;border-radius:10px;margin-right:12px;padding:10px 12px}.reference-upload img{object-fit:contain;max-width:100%;max-height:240px;display:block}.reference-upload p{color:var(--muted);font-size:13px}.reference-upload button{padding:8px 12px}.reference-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.reference-more>summary{cursor:pointer;padding:18px 0;font-weight:500}.reference-more>label,.reference-more>.reference-fields{margin-top:16px}.reference-form .reference-aspects{border:0;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:0;display:flex}.reference-aspects legend{margin-bottom:16px;font-size:14px;font-weight:500}.reference-form .reference-aspects label,.reference-check{flex-direction:row;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:400;display:flex}.reference-check input,.reference-aspects input{width:17px;height:17px;accent-color:var(--accent-action);flex-shrink:0}.reference-toolbar{grid-template-columns:minmax(200px,1fr) 180px 180px;align-items:end;gap:16px;margin-bottom:20px;display:grid}.reference-toolbar>label:not(.search){flex-direction:column;gap:8px;font-size:12px;display:flex}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reference-card{border:1px solid var(--line);background:var(--accent-surface);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.reference-card-text{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.reference-card h2{margin:0 0 12px;font-size:18px;line-height:1.5}.reference-card h2 a:hover{text-decoration:underline}.reference-card p{font-size:14px;line-height:1.65}.reference-card .reference-kind,.reference-tags{color:var(--muted);font-size:12px;line-height:1.6}.reference-card .text-link,.reference-card .button{margin-top:auto}.reference-image{background:var(--soft);border-bottom:1px solid var(--line);height:180px;display:block;overflow:hidden}.reference-image img{object-fit:contain;width:100%;height:100%;display:block}.reference-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:40px;margin:32px 0;display:grid}.reference-detail-grid:not(:has(.reference-image-large)){max-width:760px;display:block}.reference-image-large{background:var(--soft);border:1px solid var(--line);border-radius:14px;align-self:start;max-height:650px;padding:12px;display:block;overflow:auto}.reference-image-large img{width:100%;height:auto;display:block}.reference-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.reference-detail-grid h2{margin:0 0 16px}.reference-detail-grid h2:not(:first-child){margin-top:32px}.reference-version{border-bottom:1px solid var(--line);padding:14px 0;line-height:1.6;display:block}.reference-version:hover{text-decoration:underline}.reference-selected{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:24px 0}.reference-selected>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reference-selected h2{margin-bottom:4px}.reference-selection-body{gap:24px;margin-top:16px;display:flex}.reference-selection-body>.reference-image{border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:180px}.reference-selection-body dl{flex:1;grid-template-columns:140px minmax(0,1fr);gap:16px;margin:0;line-height:1.65}.reference-selection-body dt{color:var(--muted);font-size:13px}.reference-selection-body dd{white-space:pre-wrap}.reference-decision{border-top:1px solid var(--line);padding-top:16px}.reference-form input:focus-visible,.reference-form select:focus-visible,.reference-form textarea:focus-visible,.reference-toolbar select:focus-visible{outline:2px solid var(--accent-action);outline-offset:3px}.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}.reference-selected button.text-link,.reference-selected .notice button{color:var(--accent-action);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:underline}.reference-selected button.text-link:focus-visible,.reference-selected .notice button:focus-visible{outline:2px solid var(--accent-action);outline-offset:3px}.reference-form>.reference-image{border:1px solid var(--line);border-radius:10px;max-width:280px;margin:16px 0}@media (width<=1100px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-toolbar{grid-template-columns:minmax(0,1fr) 150px 150px}.reference-detail-grid{gap:24px}.reference-selection-body dl{grid-template-columns:1fr}.reference-selection-body dt{margin-bottom:-12px}}@media (width<=700px){.reference-toolbar{grid-template-columns:1fr 1fr}.reference-toolbar>.search{grid-column:1/-1}.reference-grid,.reference-fields,.reference-detail-grid{grid-template-columns:1fr}.reference-drop{padding:16px}.reference-selected>header{flex-direction:column;gap:8px}.reference-selection-body{flex-direction:column}.reference-selection-body>.reference-image{width:100%;height:180px}.reference-actions .button{flex:auto;justify-content:center}.reference-card-text{padding:20px}.reference-form .reference-check{align-items:flex-start}}.reference-explorer{min-width:0}.reference-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 28px;display:flex;overflow-x:auto}.reference-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:15px 0;font-size:14px}.reference-tabs button.active{border-bottom-color:var(--accent-action);color:var(--accent-action);font-weight:600}.reference-tabs button:hover{color:var(--ink)}.reference-search{border:1px solid var(--line);background:var(--paper,#fff);max-width:100%;min-height:58px;color:var(--muted);border-radius:12px;align-items:center;gap:14px;padding:4px 16px;display:flex}.reference-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.reference-search input::placeholder{color:var(--muted)}.reference-search:focus-within{outline:2px solid var(--accent-action);outline-offset:2px}.reference-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.reference-search input::-webkit-search-cancel-button{display:none}.reference-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.reference-chips>span{color:var(--muted);margin-right:4px;font-size:13px}.reference-chip{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.reference-chip:hover{border-color:var(--accent-action);color:var(--accent-action)}.reference-chip.active{background:var(--accent-surface);border-color:var(--accent-line);color:var(--accent-action)}.reference-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0 22px;display:flex}.reference-filters label{min-width:175px;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.reference-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:9px;max-width:100%;min-height:42px;padding:11px 35px 11px 12px;font-size:13px}.reference-filters .text-link{align-self:end;margin-bottom:2px}.reference-result-count{color:var(--muted);margin:0 0 13px auto;font-size:13px}.reference-explorer button.text-link,.reference-direction-actions button.text-link{cursor:pointer;font:inherit;color:var(--accent-action);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline;display:inline-flex}.reference-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;display:grid}.reference-visual-card{min-width:0}.reference-card-preview{aspect-ratio:16/9;background:var(--soft);border-radius:12px;display:block;position:relative;overflow:hidden}.reference-card-preview>img,.reference-card-preview>video{object-fit:contain;width:100%;height:100%;display:block}.reference-card-preview:hover{outline:2px solid var(--accent-action);outline-offset:3px}.reference-media-badge{background:var(--paper,#fff);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.reference-visual-copy{padding:16px 0 0}.reference-visual-copy h2{margin:0 0 7px;font-size:18px;line-height:1.4}.reference-visual-copy h2 a:hover{text-underline-offset:3px;text-decoration:underline}.reference-visual-copy>p{max-width:65ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.reference-visual-copy .reference-chips{margin:12px 0}.reference-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:9px;display:flex}.reference-card-bottom>span{color:var(--muted);font-size:12px;line-height:1.5}.reference-card-bottom>a{width:40px;height:36px;color:var(--accent-action);justify-content:center;align-items:center;display:flex}.reference-no-media{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:12px;height:100%;font-size:13px;display:flex}.reference-loading{min-height:80px;color:var(--muted);padding:24px 0;font-size:14px}.reference-empty{border-top:1px solid var(--line);max-width:68ch;padding:40px 0 32px}.reference-empty h2{font-size:20px}.reference-empty p,.reference-intro{color:var(--muted);font-size:14px;line-height:1.7}.reference-section-heading{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 18px;display:flex}.reference-section-heading h2{margin:0 0 7px;font-size:20px;line-height:1.4}.reference-section-heading p{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.6}.reference-section-heading .button{flex-shrink:0}.reference-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.reference-direction{border:0;border-top:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;min-width:0;color:var(--ink);background:0 0;align-items:center;gap:16px;padding:22px 0;display:flex}.reference-direction>img,.reference-direction>video{object-fit:cover;border-radius:6px;flex-shrink:0;width:100px;height:76px}.reference-direction-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.reference-direction-copy strong{font-size:16px;font-weight:600}.reference-direction-copy>span{color:var(--muted);font-size:13px;line-height:1.65}.reference-direction-copy small{color:var(--muted);font-size:12px}.reference-direction>svg{color:var(--muted);flex-shrink:0}.reference-direction:hover strong{color:var(--accent-action);text-underline-offset:3px;text-decoration:underline}.reference-search-directions{margin-bottom:30px}.reference-direction-grid.compact{gap:0 24px}.reference-direction-grid.compact .reference-direction{padding:18px 0}.reference-direction-grid.compact .reference-direction>img{width:76px;height:60px}.reference-selected-direction{background:var(--soft);border-radius:12px;justify-content:space-between;gap:24px;margin:24px 0;padding:26px;display:flex}.reference-selected-direction h2{margin:0 0 10px;font-size:22px}.reference-selected-direction p{max-width:65ch;font-size:14px;line-height:1.7}.reference-selected-direction ul{padding-left:18px;font-size:13px;line-height:1.8}.reference-selected-direction .footnote{margin-bottom:0;font-size:12px}.reference-direction-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.reference-gallery{margin:28px 0 40px}.reference-stage{background:var(--soft);border-radius:12px;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.reference-stage>img,.reference-stage>video{object-fit:contain;width:100%;max-width:100%;max-height:70vh;display:block}.reference-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 20px;font-size:12px;line-height:1.7;display:flex}.reference-caption p{color:var(--ink);flex-basis:100%;margin:0;font-size:14px}.reference-caption a{color:var(--accent-action);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.reference-thumbnails{gap:12px;padding:4px;display:flex;overflow-x:auto}.reference-thumbnails button{text-align:left;max-width:158px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 158px;gap:8px;padding:0 0 6px;font-size:12px;display:flex}.reference-thumbnails img,.reference-thumb-play{object-fit:cover;background:var(--soft);border-radius:6px;width:158px;height:90px}.reference-thumb-play{justify-content:center;align-items:center;gap:12px;display:flex}.reference-thumbnails button[aria-pressed=true]{color:var(--accent-action);font-weight:600}.reference-thumbnails button[aria-pressed=true]>:first-child{outline:2px solid var(--accent-action);outline-offset:2px}.reference-thumbnails button>span:last-child{line-height:1.5}.reference-explanation{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:64px;margin:40px 0;display:grid}.reference-explanation h2{margin:0 0 22px;font-size:20px}.reference-explanation aside h2:not(:first-child){margin-top:32px}.reference-explanation p{color:var(--muted);max-width:65ch;font-size:14px;line-height:1.75}.reference-aspect-note{margin:0 0 25px}.reference-aspect-note h3{margin:0 0 8px;font-size:14px}.reference-aspect-note p{margin:0}.reference-upload{border-top:1px solid var(--line);padding:22px 0}.reference-upload video,.reference-upload img{max-width:100%;max-height:280px;margin-bottom:16px;display:block}.reference-upload .reference-check input[type=radio]{width:18px;height:18px}.reference-upload .reference-check{flex-direction:row;align-items:center}.reference-term-picker{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:270px;padding:4px 12px;display:flex;overflow-y:auto}.reference-term-option{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.reference-term-option:last-child{border:0}.reference-term-option span{color:var(--muted);margin-left:auto;font-size:12px}.reference-term-option strong{font-weight:500}.reference-term-option:hover strong{color:var(--accent-action)}.reference-term-editor{padding-top:25px}.reference-term-editor h2{margin-bottom:25px}.reference-explorer button:focus-visible,.reference-gallery button:focus-visible,.reference-filters select:focus-visible,.reference-direction-actions button:focus-visible{outline:2px solid var(--accent-action);outline-offset:3px}.reference-explorer button:disabled,.reference-form button:disabled{opacity:.55;cursor:wait}@media (width>=1550px){.reference-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.reference-explanation{gap:28px}.reference-direction>img{display:none}.reference-selected-direction{flex-direction:column}.reference-direction-actions{flex-flow:wrap}.reference-section-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.reference-tabs{gap:22px;margin-bottom:22px}.reference-tabs button{font-size:13px}.reference-search{gap:10px;padding:4px 12px}.reference-search input{font-size:14px}.reference-visual-grid,.reference-direction-grid,.reference-explanation{grid-template-columns:1fr}.reference-visual-grid{gap:32px}.reference-filters{gap:12px;margin-top:22px}.reference-filters label{flex:130px;min-width:0}.reference-result-count{flex-basis:100%;margin:4px 0 0}.reference-selected-direction{padding:20px}.reference-caption{gap:5px 14px}.reference-stage>img,.reference-stage>video{max-height:none}.reference-explanation{gap:20px}.reference-chip{min-height:38px}.reference-term-option span{max-width:90px}.reference-direction>img{width:76px;height:60px;display:block}.reference-thumbnails button,.reference-thumbnails img,.reference-thumb-play{flex-basis:132px;width:132px;max-width:132px}}.work-status{max-width:72ch;margin:0 0 28px;font-size:16px;line-height:1.7}.work-next{background:#eef7f7;border:1px solid #d5e7e8;border-radius:12px;max-width:850px;margin:0 0 32px;padding:24px}.work-next h2{margin:0 0 10px;font-size:22px}.work-next p{color:#294e52;white-space:pre-line;max-width:68ch;margin:8px 0;line-height:1.65}.work-next .chat-direction{color:#165e65;margin-top:16px;font-weight:600}.work-facts{grid-template-columns:1fr 1fr;gap:32px;margin:30px 0;display:grid}.work-facts h2{margin:0 0 8px;font-size:15px}.work-facts p{color:#454545;margin:0;font-size:14px;line-height:1.65}.work-artifact{margin:28px 0}.work-cover{aspect-ratio:2.35;border:1px solid var(--line);background:#f5f5f5;border-radius:12px;display:block;overflow:hidden}.work-cover img{object-fit:cover;object-position:top;width:100%;height:100%}.work-cover>span{padding:40px;display:block}.work-artifact-caption{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.work-artifact-caption h3{margin:0 0 6px;font-size:18px}.work-artifact-caption p{color:#555;max-width:64ch;margin:8px 0 0;font-size:13px;line-height:1.6}.work-selected{color:#185e64;align-items:center;gap:6px;font-size:12px;display:inline-flex}.work-support{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.work-support a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.focus-mode>.sidebar{display:none}.focus-mode>.workspace{margin-left:0}.focus-mode main{max-width:none;padding:28px 32px 40px}.focus-mode .topbar{z-index:6;background:#fff;min-height:64px;position:sticky;top:0}.work-return{flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.work-return:hover{text-decoration:underline}.work-context{color:#555;font-size:13px}.work-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.work-controls h2{margin:0;font-size:20px}.work-device{gap:4px;display:flex}.work-device button{border:1px solid #0000;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.work-device .selected{color:#165e65;background:#edf6f6;border-color:#d0dedf}.work-previews{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.work-previews.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.work-preview{min-width:0}.work-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-preview h3{margin:0 0 6px;font-size:16px}.work-preview>p{color:#555;max-width:75ch;min-height:42px;font-size:13px;line-height:1.6}.work-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:calc(100dvh - 230px);min-height:480px;display:block}.work-previews.phone iframe{max-width:390px;margin:auto}.work-compare-select{border:0;flex-wrap:wrap;gap:20px;padding:0;display:flex}.work-compare-select legend{color:#555;margin-bottom:10px;font-size:13px}.work-compare-select label{align-items:center;gap:8px;font-size:14px;display:flex}.work-choice{background:#f5f8f8;border-radius:12px;max-width:680px;margin:24px 0 32px;padding:24px}.work-choice p{font-size:14px;line-height:1.65}.work-choice label{gap:8px;margin:16px 0;font-size:14px;display:grid}.work-choice input:not([type=checkbox]){border:1px solid #aaa;border-radius:8px;padding:12px}.work-choice .work-confirm{align-items:center;gap:10px;display:flex}.focus-mode .reference-selected{max-width:1100px}.focus-mode .document{margin-inline:auto}.work-read-error{color:#9d2814;margin:12px 0}@media (width<=760px){.work-facts{grid-template-columns:1fr;gap:22px}.work-artifact-caption,.work-controls{flex-direction:column;align-items:flex-start}.work-cover{aspect-ratio:1.6}.work-next{padding:20px}.focus-mode main{padding:22px 18px}.focus-mode .topbar{flex-wrap:wrap;gap:10px;padding:12px 18px}.work-previews.comparison{grid-template-columns:1fr}.work-context{font-size:12px}.work-preview iframe{min-height:480px}.work-compare-select{gap:12px}.work-preview>header{flex-wrap:wrap}.work-controls{gap:16px}.work-choice{padding:18px}}.impact-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:0 0 34px;padding:23px 0;display:flex}.impact-summary>svg{color:#555}.impact-summary strong{font-size:15px;font-weight:600;display:block}.impact-summary small{color:var(--muted);margin-top:6px;line-height:1.65;display:block}.impact-summary-action{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.impact-summary:hover strong,.impact-summary:hover .impact-summary-action{text-underline-offset:4px;text-decoration:underline}.impact-page{--impact-dark:#171717;--impact-empty:#fafafa;font-variant-numeric:tabular-nums}.impact-page button,.impact-page select,.impact-page input,.impact-page textarea{font:inherit}.impact-page select:focus-visible{outline-offset:4px;outline:2px solid #171717}.impact-page .page-heading{margin-bottom:28px}.impact-page .text-link{background:0 0;border:0;border-radius:3px;padding:5px 0;font-size:12px}.impact-page button:disabled{cursor:default}.impact-demo{color:#333;background:#f2f2f2;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 20px;display:flex}.impact-demo strong{font-size:13px}.impact-demo p{max-width:75ch;margin:4px 0 0;font-size:12px;line-height:1.65}.impact-goal{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:4px 0 26px;display:flex}.impact-goal>svg{margin-top:3px}.impact-goal>div:first-of-type{flex:1}.impact-goal-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.impact-goal h2{text-wrap:balance;max-width:52ch;margin-bottom:9px;font-size:19px;line-height:1.45}.impact-goal p{color:var(--muted);margin-bottom:5px;font-size:13px;line-height:1.7}.impact-goal-result{text-align:right;min-width:130px}.impact-goal-result strong{letter-spacing:-.6px;font-size:29px;font-weight:600;display:block}.impact-goal-result span{color:var(--muted);max-width:145px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.impact-period{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.impact-period>div:first-child{align-items:center;gap:12px;display:flex}.impact-period label{color:var(--muted);font-size:12px}.impact-period select{border:1px solid var(--line);color:#111;background:#fff;border-radius:10px;max-width:100%;min-height:42px;padding:10px 34px 10px 12px;font-size:13px}.impact-period-actions{align-items:center;gap:16px;display:flex}.impact-period-actions>span{color:var(--muted);font-size:12px}.impact-period-note{color:var(--muted);max-width:80ch;margin:-8px 0 22px;font-size:12px;line-height:1.65}.impact-path{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.impact-stage{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:20px 22px 23px;display:flex}.impact-stage:last-child{border:0}.impact-stage-title{color:#555;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:11px;line-height:1.5;display:flex}.impact-number{letter-spacing:-.8px;overflow-wrap:anywhere;margin:16px 0 8px;font-size:35px;font-weight:600;line-height:1.2;display:block}.impact-metric-label{font-size:12px;line-height:1.6}.impact-stage small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.impact-stage-result{background:var(--impact-dark);color:#fff}.impact-stage-result .impact-stage-title,.impact-stage-result small{color:#d3d3d3}.impact-reading{color:var(--muted);align-items:flex-start;gap:8px;margin:13px 0 30px;font-size:11px;line-height:1.7;display:flex}.impact-reading svg{margin-top:2px}.impact-analysis{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:32px;margin:0 0 30px;display:grid}.impact-chart-panel{min-width:0}.impact-chart-panel .section-title{margin:0 0 10px}.impact-chart{margin:0}.impact-chart svg{width:100%;height:auto;display:block}.chart-axis{stroke:#aaa;stroke-width:1px}.chart-guide{stroke:#e5e5e5;stroke-dasharray:3 5}.chart-bar{fill:#aaa}.chart-label{fill:#646464;font-size:12px}.chart-value{fill:#222;font-size:14px}.impact-chart figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.impact-chart-empty{background:var(--impact-empty);text-align:center;min-height:210px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.impact-chart-empty strong{color:#333;margin:15px 0 7px;font-size:13px}.impact-chart-empty p{max-width:34ch;margin:0 0 13px;font-size:12px;line-height:1.7}.impact-chart-empty span{font-size:10px}.impact-next{border-left:1px solid var(--line);padding-left:28px}.impact-next h2{margin:0 0 18px;font-size:17px}.impact-next>p{margin:0 0 10px;font-size:15px;line-height:1.65}.impact-next>small{color:var(--muted);font-size:12px;line-height:1.8;display:block}.impact-next>.text-link{margin-top:17px}.impact-next details{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.impact-next summary{cursor:pointer}.impact-next details p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.impact-details{border-top:1px solid var(--line)}.impact-details>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.impact-details>summary::-webkit-details-marker{display:none}.impact-details[open]>summary svg{transform:rotate(180deg)}.impact-details .section-hint{margin:0 0 16px;font-size:12px}.impact-data-table{overflow-x:auto}.impact-data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.impact-data-table th,.impact-data-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:13px 12px 13px 0;line-height:1.65}.impact-data-table th{width:43%;font-weight:500}.impact-data-table th:nth-child(2){width:12%}.impact-data-table th:last-child{width:45%}.impact-data-table th small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.65;display:block}.impact-source{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.impact-source>div{flex:1}.impact-source strong{font-size:13px;font-weight:500;display:block}.impact-source small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.impact-source>svg{color:var(--muted)}.impact-form{border:1px solid var(--line);background:#fafafa;border-radius:14px;margin:24px 0;padding:24px;scroll-margin-top:20px}.impact-form h2{font-size:18px}.impact-form fieldset{border:0;min-width:0;margin:0;padding:0}.impact-form label{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.impact-form input,.impact-form select,.impact-form textarea{color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:13px;line-height:1.5;display:block}.impact-form textarea{resize:vertical}.impact-form input::placeholder,.impact-form textarea::placeholder{color:#696969;opacity:1}.impact-form small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.impact-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.impact-input-row{border-top:1px solid var(--line);padding:16px 0 0}.impact-form-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.impact-form .button{font-size:13px}.impact-page p,.impact-page h2,.impact-summary small{overflow-wrap:anywhere}@media (width<=1100px){.impact-stage{padding:16px}.impact-stage-title{font-size:10px}.impact-number{font-size:30px}.impact-period-actions>span{display:none}.impact-analysis{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:24px}.impact-next{padding-left:20px}}@media (width<=850px){.impact-path{grid-template-columns:1fr 1fr}.impact-stage:nth-child(2){border-right:0}.impact-stage:nth-child(-n+2){border-bottom:1px solid var(--line)}.impact-stage-title{font-size:11px}.impact-analysis{grid-template-columns:1fr}.impact-next{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.impact-summary-action{gap:0;font-size:0}.impact-goal-result{min-width:90px}.impact-goal-result span{max-width:100px}}@media (width<=550px){.impact-page .page-heading{gap:18px}.impact-page .page-heading .button{padding:10px 14px;font-size:12px}.impact-goal{flex-wrap:wrap;gap:12px}.impact-goal>svg{width:20px}.impact-goal h2{font-size:17px}.impact-goal-result{text-align:left;width:100%;margin-left:32px}.impact-goal-result strong{font-size:22px;display:inline}.impact-goal-result span{max-width:none;margin-left:8px;display:inline}.impact-period{flex-direction:column;align-items:stretch;gap:14px}.impact-period>div:first-child{justify-content:space-between}.impact-period select{max-width:245px}.impact-period-actions .button{font-size:12px}.impact-stage{padding:15px}.impact-number{font-size:30px}.impact-stage-title{gap:5px}.impact-stage-title svg{width:14px}.impact-metric-label{font-size:11px}.impact-stage small{font-size:10px}.impact-form{padding:18px}.impact-form-grid{grid-template-columns:1fr}.impact-source{flex-wrap:wrap}.impact-source .status{margin-left:29px}.impact-source>div{flex-basis:75%}.impact-summary{gap:12px}.impact-summary strong{font-size:14px}.impact-summary small{font-size:12px}.impact-data-table th,.impact-data-table td{font-size:11px}.impact-chart svg{min-height:170px}.impact-page .back{margin-bottom:20px}.impact-chart .chart-label{font-size:19px}.impact-chart .chart-value{font-size:20px}}.planning{max-width:1000px}.planning-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px;display:flex;overflow-x:auto}.planning-tabs button{white-space:nowrap;color:#666;border-bottom:2px solid #0000;min-height:44px;padding:12px 0 14px;font-size:14px}.planning-tabs button.selected{border-color:var(--accent-action);color:var(--accent-action);font-weight:600}.planning-tabs button:hover{color:var(--accent-action-hover)}.planning-caption{justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 12px;display:flex}.planning-caption h2{margin:0;font-size:18px;line-height:1.6}.planning-caption>span{color:#666;font-size:12px}.planning-list{border-top:1px solid var(--line)}.planning-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 80px 145px 18px;align-items:center;gap:16px;width:100%;min-height:80px;padding:19px 6px;display:grid}.planning-row:hover{background:#fafafa}.planning-row:focus-visible{outline-offset:-2px}.planning-check{color:#555;border:1px solid #888;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.planning-check.checked{background:#eee}.planning-task{min-width:0}.planning-task strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6;display:block}.planning-task small{color:#666;margin-top:4px;font-size:12px;line-height:1.6;display:block}.planning-state,.planning-date{color:#555;font-size:12px;line-height:1.6}.planning-date{text-align:right;font-variant-numeric:tabular-nums}.planning-date.overdue{color:#9d2814}.planning-row>svg{color:#777}.planning-empty{max-width:65ch;padding:40px 0}.planning-empty>svg{color:#666}.planning-empty h2{margin:16px 0 8px;font-size:18px}.planning-empty p{color:#666;margin:0 0 20px;font-size:14px;line-height:1.8}.planning-calendar{border-top:1px solid var(--line);max-width:75ch;margin-top:32px;padding-top:8px}.planning-calendar summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;list-style:none;display:flex}.planning-calendar summary::-webkit-details-marker{display:none}.planning-calendar summary>svg:last-child{margin-left:auto}.planning-calendar[open] summary>svg:last-child{transform:rotate(90deg)}.planning-calendar p{color:#555;overflow-wrap:anywhere;margin:10px 0 16px;font-size:13px;line-height:1.8}.planning-pages{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.planning-editor{border:1px solid var(--line);background:#fafafa;border-radius:14px;max-width:850px;margin-bottom:28px;padding:24px}.planning-editor h2{margin:0 0 22px;font-size:19px;line-height:1.5}.planning-editor label{color:#444;gap:8px;min-width:0;margin-bottom:18px;font-size:13px;display:grid}.planning-editor input,.planning-editor textarea,.planning-editor select{color:#111;width:100%;min-width:0;min-height:44px;caret-color:var(--accent-action);background:#fff;border:1px solid #c5c5c5;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.planning-editor textarea{resize:vertical}.planning-form-row{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.planning-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.planning button:disabled{opacity:.55;cursor:default}.planning-comparison{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:18px 0;padding:16px;font-size:13px;line-height:1.8}.planning-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.planning-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.planning-tabs button.selected{border-bottom-color:var(--accent-action)}.planning-no-due{color:#555;margin:12px 0 24px;font-size:14px;line-height:1.8}.planning-undated{margin:36px 0 28px}.planning-undated>.button{margin-top:20px}@media (width<=1000px){.planning-row{grid-template-columns:22px minmax(0,1fr) 70px 110px 18px;gap:12px}.planning-form-row{grid-template-columns:1fr 1fr}.planning-form-row label:last-child{grid-column:1/-1}}@media (width<=600px){.planning-tabs{gap:20px}.planning-tabs button{font-size:13px}.planning-row{grid-template-columns:20px minmax(0,1fr) 18px;gap:7px 12px;padding:18px 0}.planning-check{grid-area:1/1/3;align-self:start;margin-top:3px}.planning-task{grid-area:1/2}.planning-state{grid-area:2/2}.planning-date{text-align:left;grid-area:3/2}.planning-row>svg{grid-area:1/3}.planning-editor{padding:18px}.planning-form-row{grid-template-columns:1fr;gap:0}.planning-caption{align-items:start}.planning-calendar{margin-top:24px}.planning-pages{flex-wrap:wrap}}.task-fields{border:0;min-width:0;margin:0;padding:0}.knowledge-list{margin-top:24px}.knowledge-link>span{min-width:0}.knowledge-link small{max-width:76ch;margin-top:6px;line-height:1.6}.knowledge-meta{color:var(--muted);font-size:12px;line-height:1.6}.knowledge-article{max-width:76ch}.knowledge-article h2{margin-top:32px}body:has(dialog[open]){overflow:hidden}:root{--accent-action:#17636b;--accent-action-hover:#104d54;--accent-selection:#e7f2f2;--accent-selection-hover:#d9ebec;--accent-surface:#f2f8f8;--accent-line:#bfd8da;--accent-muted:#426166;--accent-on-action:#fff}h1{letter-spacing:-.8px;margin-bottom:10px;font-size:30px}select{font:inherit;color:inherit}select:focus-visible{outline-offset:3px;outline:2px solid #171717}input::placeholder,textarea::placeholder{color:#707070;opacity:1}.sidebar{gap:0;width:252px;padding:24px 16px;overflow-y:auto}.workspace{margin-left:252px}.brand{margin-bottom:30px;padding:0 10px}.brand small{font-size:12px}.sidebar nav,.navigation-dialog nav{gap:4px;display:grid}.sidebar nav a,.navigation-dialog nav a{color:#555;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.sidebar nav a:hover,.navigation-dialog nav a:hover{background:#ededed}.sidebar nav a.active,.navigation-dialog nav a.active{color:#111;background:#e8e8e8;font-weight:600}.project-navigation{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.project-picker{color:#646464;gap:8px;padding:0 8px;font-size:12px;display:grid}.project-picker select{color:#171717;background:#fff;border:1px solid #d5d5d5;border-radius:10px;width:100%;min-width:0;padding:10px 8px;font-size:14px;font-weight:600}.project-subtitle{color:var(--muted);margin:8px 0 16px;padding:0 10px;font-size:12px;line-height:1.5}.shared-navigation{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.sidebar-foot{margin-top:auto;padding:24px 10px 0;font-size:11px}.sidebar nav a>span:not(.count){min-width:0}.topbar{gap:20px;min-height:72px;padding:14px 36px}.breadcrumbs{gap:8px;font-size:13px;line-height:1.5}.top-label{font-size:12px}.quick-note{flex-shrink:0;padding:9px 12px;font-size:12px}main{max-width:1220px;padding:36px 36px 60px}.page-heading{margin-bottom:28px}.lead{max-width:72ch;font-size:14px}.back{margin-bottom:20px}.toolbar{flex-wrap:wrap;gap:16px;margin-bottom:24px}.search{background:#fff;max-width:360px;height:44px}.search button{place-items:center;min-width:28px;min-height:32px;display:grid}.search:focus-within{outline-offset:2px;outline:2px solid #171717}.filters{border:1px solid var(--line);background:#f5f5f5;border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px}.filters button{border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:12px;display:flex}.filters button.selected{background:#fff;font-weight:600;box-shadow:0 1px 3px #0001}.filter-count{color:#666;font-variant-numeric:tabular-nums;font-size:11px}.list-label{border-top:1px solid var(--line);background:#fafafa;grid-template-columns:44px minmax(120px,1fr) 120px minmax(130px,.8fr) 20px;gap:16px;padding:12px;font-size:12px}.list-label>span:first-child{grid-column:1/3}.order-row{grid-template-columns:44px minmax(120px,1fr) 120px minmax(130px,.8fr) 20px;gap:16px;min-height:88px;padding:18px 12px}.order-name small{font-size:12px}.order-row .status{font-size:11px}.next-step{font-size:13px;line-height:1.55}.initials{border-radius:10px;width:40px;height:40px}.order-row:hover{background:#f6f6f6}.order-row:focus-visible{outline-offset:-2px;background:#fafafa}.footnote{margin-top:18px}.next-panel{gap:24px;margin-bottom:28px;padding:24px}.next-label{color:#555;margin-bottom:8px;font-size:12px}.next-panel h2{font-size:20px}.next-panel p:last-child{max-width:70ch}.area-list{gap:0 24px}.area-list>a{border-radius:0;min-height:88px;padding:19px 8px;line-height:1.55}.area-list>a:hover{background:#fafafa}.area-list a:hover strong{text-decoration:none}.area-list small{font-size:13px}.area-icon{width:28px}.document-group-title{margin:26px 0 8px;font-size:16px}.result-count{color:var(--muted);margin:0 0 16px;font-size:12px}.source-group>summary{min-height:48px}.doc-link{padding:16px 8px}.doc-link:hover{background:#fafafa}.doc-link small{color:#646464}.navigation-dialog{color:#111;background:#fafafa;border:0;width:320px;max-width:min(320px,90vw);height:100dvh;max-height:100dvh;margin:0;padding:0}.navigation-dialog::backdrop{background:#0005}.navigation-dialog-inner{padding:24px 16px;position:relative}.navigation-dialog .brand{margin-bottom:28px;padding-right:30px}.nav-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:12px}.navigation-dialog .sidebar-foot{margin-top:20px}.mobile-menu{width:40px;height:40px}.skip{z-index:20}@media (width<=1100px){.sidebar{width:232px}.workspace{margin-left:232px}main{padding:30px 28px 50px}.topbar{padding:14px 28px}.list-label{display:none}.order-row{grid-template-columns:40px minmax(100px,1fr) 120px 20px}.next-step{grid-column:2/4;max-width:none;margin-top:-6px}.row-arrow{grid-area:1/4}.toolbar .search{max-width:none}.next-panel{flex-direction:column;align-items:flex-start}.next-panel .button{align-self:flex-start}.area-list{grid-template-columns:1fr}}@media (width>=761px){.mobile-menu{display:none}.sidebar{padding:20px 16px}.sidebar .brand{margin-bottom:22px}.sidebar nav{gap:2px}.sidebar nav a{min-height:38px;padding:8px 10px}.sidebar .project-navigation{margin-top:16px;padding-top:16px}.sidebar .project-picker{gap:6px}.sidebar .project-picker select{padding:9px 8px}.sidebar .project-subtitle{margin:8px 0 10px}.sidebar .shared-navigation{margin-top:18px;padding-top:12px}.sidebar-foot{padding-top:16px}}@media (width<=760px){.sidebar{display:none}.workspace{margin-left:0}.mobile-menu{flex-shrink:0;place-items:center;display:grid}.topbar{gap:12px;min-height:64px;padding:12px 18px}.breadcrumbs{flex:1;gap:5px;font-size:12px}.top-label{display:none}.quick-note{gap:0;width:38px;min-height:38px;padding:9px;font-size:0}.quick-note span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main{padding:26px 20px 40px}h1{font-size:28px}.page-heading{gap:14px;margin-bottom:24px}.toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.filters{width:fit-content;max-width:100%}.filters button{padding:8px 10px}.order-row{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px 12px;min-height:0;padding:20px 0}.order-row .initials{grid-area:1/1/3;align-self:start;width:36px;height:36px}.order-row .order-name{grid-area:1/2}.order-row .status{grid-area:2/2;padding:4px 8px;font-size:11px}.next-step{grid-area:3/2;margin:0;font-size:12px}.row-arrow{grid-area:1/3}.next-panel{gap:20px;padding:20px}.next-panel h2{font-size:19px}.area-list{grid-template-columns:1fr}.area-list>a{padding:18px 0}.area-list small,.section-title .text-link{font-size:12px}.sidebar-foot{padding-bottom:0}}.sidebar nav a.active,.navigation-dialog nav a.active{background:var(--accent-selection);color:var(--accent-action)}.sidebar nav a.active:hover,.navigation-dialog nav a.active:hover{background:var(--accent-selection-hover);color:var(--accent-action-hover)}.sidebar nav a.active .count,.navigation-dialog nav a.active .count{color:inherit}.filters button.selected{background:var(--accent-selection);color:var(--accent-action)}.filters button.selected:hover{background:var(--accent-selection-hover)}.filters button.selected .filter-count{color:inherit}.button:not(.secondary){background:var(--accent-action);border-color:var(--accent-action);color:var(--accent-on-action)}.button:not(.secondary):hover:not(:disabled){background:var(--accent-action-hover);border-color:var(--accent-action-hover)}.next-panel{background:var(--accent-surface);border-color:var(--accent-line)}.next-panel .next-label{color:var(--accent-action);font-weight:600}.next-panel p:last-child{color:var(--accent-muted)}.impact-goal .text-link,.impact-next>.text-link{color:var(--accent-action)}.chart-bar.current{fill:var(--accent-action)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.impact-page select:focus-visible{outline-color:var(--accent-action)}.search:focus-within{outline-color:var(--accent-action);border-color:var(--accent-action)}::selection{background:var(--accent-selection-hover);color:var(--accent-action-hover)}input,textarea{caret-color:var(--accent-action)}.page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 28px;display:flex}.sidebar nav a.channel-disconnected:not(.active),.navigation-dialog nav a.channel-disconnected:not(.active){color:#666}.sidebar nav a>svg,.navigation-dialog nav a>svg{flex-shrink:0}.connection-off{color:#a12b20;flex-shrink:0}.sidebar nav a>.connection-off,.navigation-dialog nav a>.connection-off{margin-left:auto}.channel-connection{max-width:72ch;margin:0 0 32px}.channel-connection h2{align-items:center;gap:12px;margin:0 0 14px;font-size:22px;display:flex}.channel-connection p{color:#555;margin:0 0 24px;font-size:14px;line-height:1.8}.channel-information{border:1px solid var(--accent-line);background:var(--accent-surface);max-width:76ch;color:var(--accent-muted);border-radius:12px;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.channel-information>svg{flex-shrink:0;margin-top:3px}.channel-information p{margin:0;font-size:14px;line-height:1.8}.website-workflow>.workflow-next:first-child{margin-top:0}
