.gs-site-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px max(24px,calc((100vw - 1168px)/2 + 32px));background:#090b0a;color:#eef2ea;border-bottom:1px solid #30372f;font:14px/1.5 ui-sans-serif,system-ui,sans-serif}.gs-brand{display:block;flex-shrink:0}.gs-brand img{display:block;width:175px;height:auto}.gs-site-nav nav{display:flex;align-items:center;gap:22px}.gs-site-nav a{color:#e2e8df;text-decoration:none}.gs-site-nav nav a:hover{color:#79ed5b}.gs-site-nav .gs-all-tools{color:#79ed5b;white-space:nowrap}.gs-menu{display:none;color:#eef2ea;border:1px solid #647167;padding:8px 14px;background:transparent}.gs-tool-links{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0;font-size:12px}.gs-tool-links span{color:var(--muted)}.gs-intro-note{font-size:13px;color:var(--muted);margin:14px 0 0}.state-options{flex-shrink:1;justify-content:flex-end}.gs-next{margin:32px 0;padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff}.gs-next p{color:var(--muted)}.gs-next>div{display:flex;flex-wrap:wrap;gap:14px 24px}#workspace{scroll-margin-top:110px}.gs-next[hidden]{display:none}.gs-site-nav a:focus-visible,.gs-menu:focus-visible{outline:2px solid #79ed5b;outline-offset:5px}@media(max-width:900px){.gs-site-nav{flex-wrap:wrap;padding:15px 22px;gap:14px}.gs-brand img{width:150px}.gs-menu{display:block;margin-left:auto}.gs-site-nav nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0}.gs-site-nav.open nav{display:flex}.gs-site-nav nav a{padding:12px 0}.gs-all-tools{display:none}.gs-tool-links{align-items:flex-start;flex-direction:column}.gs-next{padding:20px}.gs-next>div{flex-direction:column}.state-options{justify-content:flex-start}}@media print{.gs-site-nav,.gs-tool-links,.gs-next{display:none!important}}

.gs-site-nav{padding-top:10px;padding-bottom:10px;min-height:80px}
.gs-site-nav .gs-brand{display:block;position:relative;padding-bottom:5px;line-height:1;text-decoration:none}
.gs-site-nav .brand-strapline{display:block;position:absolute;left:24%;right:0;bottom:0;color:#cbd4cb;font:400 10.5px/1.15 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.01em;white-space:nowrap;text-align:left}
@media(max-width:900px){.gs-site-nav{padding-top:10px;padding-bottom:10px;min-height:72px}.gs-site-nav .brand-strapline{font-size:9.5px;letter-spacing:0}}

.state-guidance{display:inline-block;font-size:13px;margin-top:8px}.entry-privacy{font-size:12px;color:var(--muted);margin:10px 0 12px;line-height:1.5}
.worked-example-invite{font-size:13px;margin:22px 0}.worked-example-invite span{color:var(--muted)}
#worked-example{width:min(840px,calc(100vw - 28px));max-width:840px;max-height:90dvh;overflow:auto;padding:30px;color:var(--ink);background:var(--paper)}
#worked-example .dialog-top{align-items:flex-start}#worked-title{font-size:28px;margin:0}#worked-close{flex-shrink:0;min-width:44px;min-height:44px}
#worked-note,.worked-reassurance{font-size:13px;color:var(--muted)}.worked-scene{padding:22px;border:1px solid var(--line);background:white;border-radius:12px;margin:16px 0;min-height:190px}.worked-scene h3{font-size:25px}.worked-scene p{margin-bottom:0;min-height:4.8em;overflow-wrap:anywhere}
.worked-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.worked-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.worked-bucket{padding:16px;border-radius:10px;border:1px solid var(--line)}.worked-bucket h4{margin:0 0 10px}.worked-bucket p{font-size:13px;margin:0}.worked-0{background:var(--control-bg)}.worked-1{background:var(--influence-bg)}.worked-2{background:var(--release-bg)}
.worked-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0}.worked-controls button{min-height:44px}#worked-transcript section{padding:18px 0;border-bottom:1px solid var(--line)}#worked-transcript h3{font-size:23px}
@media(max-width:640px){#worked-example{padding:20px}#worked-title{font-size:24px}.worked-buckets{grid-template-columns:1fr}.worked-controls{gap:8px}.worked-controls .button{padding:10px 15px}.worked-example-invite span{display:block;margin-top:8px}}
@media print{#worked-example{display:none!important}}

#worked-example [hidden]{display:none!important}

.demonstration-button{font-size:16px;font-weight:750;line-height:1.4;min-height:50px;padding:14px 22px;border:2px solid var(--green);background:var(--control-bg);color:#26352e;text-align:left;white-space:normal}.demonstration-button:hover{background:#e1ebd8;border-color:#354d2b}.demonstration-button:focus-visible{outline:3px solid #354d2b;outline-offset:4px}.worked-example-invite{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.worked-example-invite span{max-width:380px}@media(max-width:640px){.demonstration-button{width:100%;justify-content:center;text-align:center}.worked-example-invite span{margin-top:0}}

.concern-context{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:28px 0}.concern-context h2{font-size:25px;margin-bottom:18px}.concern-context-item+.concern-context-item{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.concern-context-text{font-size:19px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:12px}.concern-context>.tiny{margin:18px 0 0}.bucket-response-prompt{font-weight:650;font-size:14px;margin:18px 0 12px}.concern-context .text-button{min-height:44px}@media(max-width:640px){.concern-context{padding:20px}.concern-context-text{font-size:18px}}

.tool-purpose{font-family:var(--serif);font-size:clamp(20px,2.2vw,25px);line-height:1.45;color:var(--ink);margin:0 0 20px}

.bucket-group>header h3{display:flex;align-items:center;gap:12px}.result-bucket-image{display:block;flex-shrink:0;width:52px;height:58px;object-fit:contain}.bucket-group>header>div{gap:10px}@media(max-width:640px){.result-bucket-image{width:46px;height:52px}}
