/* Version 1's visual system, recut into four focused scenes. */
:root{--muted:#9ba6bb;--line:rgba(255,255,255,.12)}html{height:100%;scroll-snap-type:none;scroll-behavior:auto}body{height:100dvh;overflow:hidden}p{margin:0}button,a{touch-action:manipulation}button:disabled{opacity:.35;cursor:not-allowed}#main{position:fixed;inset:72px 0 82px;overflow:hidden;outline:none}.hud{height:72px;padding-top:12px;padding-bottom:12px}.hud-btn{font-size:11px}.hud-scene{font-size:11px}.brand-name{font-size:13px}.hud-dot{animation:none}.chapter-screen{height:100%;width:min(1440px,100%);margin:auto;padding:25px var(--gx);position:relative;overflow:auto;scrollbar-width:thin}.chapter-screen[hidden]{display:none!important}.chapter-screen.is-entering{animation:chapter-in .42s var(--ease)}@keyframes chapter-in{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}h1:focus,h2:focus{outline:none}.opening{display:flex;flex-direction:column;gap:24px;padding-top:18px;padding-bottom:24px}.opening-role{display:flex;align-items:center;gap:14px;color:var(--text-2);font-size:11px;flex-wrap:wrap}.opening-role i{height:1px;width:22px;background:var(--line-2)}.name-space{position:relative;flex:1;min-height:190px;margin:15px 15px 6px}.name-fallback{font:800 clamp(48px,7vw,96px)/.98 var(--display);text-transform:uppercase;margin:0;color:var(--text)}.has-field .name-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.opening-copy{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 65px;align-items:end}.opening-thesis{font:400 clamp(32px,3.4vw,49px)/1.07 var(--serif);text-wrap:balance}.opening-thesis em{color:var(--orange-2)}.opening-detail{font-size:17px;color:var(--text-2);line-height:1.65;max-width:510px}.opening-time{font-size:11px;color:var(--muted);margin-top:13px}.opening-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:5px}.mode{text-decoration:none;padding:18px 23px;min-height:87px}.mode b{font-size:18px;padding-right:25px}.mode .mono{font-size:10px;color:var(--text-2)}.mode-primary .mono{color:#3e1705}.navigation{position:fixed;z-index:40;bottom:19px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:8px 12px;border:1px solid var(--line-2);border-radius:50px;background:#0a0f1bd9;backdrop-filter:blur(18px);max-width:calc(100% - 24px)}.navigation nav{display:flex;gap:5px}.navigation nav a{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-2);text-decoration:none;padding:10px 13px;border-radius:30px;white-space:nowrap}.navigation nav a[aria-current]{color:var(--text);background:#222a3b}.dot{height:6px;width:6px;border:1px solid var(--muted);border-radius:50%;flex:none}.navigation a[aria-current] .dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 9px #ff6a2b80}.nav-arrow{width:33px;height:33px;border:1px solid var(--line-2);border-radius:50%;background:transparent;cursor:pointer}.nav-arrow:hover:not(:disabled){border-color:var(--orange)}.proof-screen{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.proof-copy{min-width:0}.proof-copy .title{font-size:43px;line-height:.98;margin:0 0 20px}.idx{font-size:10px;margin:0 0 18px}.case-line{font-size:13px;color:var(--text-2);line-height:1.65}.proof-summary{font-size:15px;margin-top:18px;max-width:480px}.lever-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.lever-tabs button{border:1px solid var(--line-2);background:#0c1220c9;color:var(--text-2);border-radius:40px;font-size:11px;padding:10px 13px;cursor:pointer}.lever-tabs button[aria-pressed=true]{border-color:var(--orange);color:var(--orange-2);background:#2a1714}.lever-answer{padding:20px 0 0;min-height:138px}.lever-answer>span{font-size:10px;color:var(--orange-2)}.lever-answer h3{font:600 18px/1.3 var(--sans);margin:8px 0}.lever-answer p{color:var(--text-2);font-size:14px;line-height:1.6;max-width:470px}.proof-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:19px}.text-action{background:none;border:0;font-size:12px;color:var(--orange-2);text-decoration:none;cursor:pointer;padding:9px 0}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.proof-visual{height:100%;max-height:650px;min-height:350px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;border:1px solid var(--line);border-radius:27px;padding:25px 25px 20px;background:radial-gradient(ellipse,rgba(32,40,69,.18),transparent 70%)}.org-space{position:relative;min-height:190px;margin:20px 0}.org-caption .mono{display:block;color:var(--orange-2);font-size:9px}.org-caption strong{font-size:28px;line-height:1.1;display:block;margin-top:9px}.visual-foot{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;margin-top:16px;color:var(--text-2)}.visual-foot>span{display:flex;align-items:center;gap:6px}.key{display:inline-block;height:6px;width:6px;border-radius:50%}.key.orange{background:var(--orange)}.key.gold{background:var(--gold)}.key.blue{background:var(--blue)}.metaphor{font-size:10px;color:var(--muted);line-height:1.6;margin-top:13px;max-width:470px}.studio-screen{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.studio-copy .title{font-size:43px;line-height:1.03}.studio-intro{font-size:16px;color:var(--text-2);max-width:455px;line-height:1.7}.question-label{font-size:13px;margin-top:25px}.concerns{display:grid;gap:8px;margin:13px 0 21px;max-width:475px}.concerns button{display:grid;grid-template-columns:28px 1fr;column-gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:rgba(14,20,33,.7);cursor:pointer}.concerns button>span{grid-row:1/3;color:var(--muted);font-size:10px;align-self:center}.concerns strong{font-size:14px;font-weight:600}.concerns small{font-size:11px;color:var(--text-2);margin-top:3px}.concerns button[aria-pressed=true]{border-color:var(--orange);background:#241512c7}.concerns button[aria-pressed=true]>span{color:var(--orange-2)}.sample-label{font-size:10px;line-height:1.6;color:var(--muted);max-width:385px;margin-top:15px}.studio-visual{height:100%;max-height:625px;min-height:440px;display:flex;flex-direction:column;justify-content:center;position:relative}.workflow-space{height:190px;flex:1;min-height:140px;max-height:230px;position:relative;margin:5px 30px 0}.workflow-labels{display:flex;justify-content:space-between;padding:0 24px;font-size:10px;color:var(--text-2);margin:0 0 22px}.outline{padding:27px 30px;min-height:252px;border-radius:20px;position:relative}.outline .mono{color:var(--orange-2);font-size:9px}.outline h3{font:700 26px/1.2 var(--display);margin:15px 0}.outline h3 em{color:var(--orange-2);font-size:32px}.outline p:not(.mono){font-size:14px;color:var(--text-2);line-height:1.65;max-width:440px}.outline-step{display:grid;grid-template-columns:55px 1fr;gap:14px;padding-top:13px;margin-top:13px;border-top:1px solid var(--line)}.outline-step span{font-size:9px;color:var(--orange-2);padding-top:3px}.outline-step p{font-size:13px!important;line-height:1.55!important}.outline #outline-actions{display:flex;gap:25px;margin-top:17px}.studio-takeaway{font-size:12px;line-height:1.6;color:var(--text-2);max-width:470px;margin-top:18px}.contact-screen{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:center}.contact-screen .portrait{height:min(100%,600px);max-width:380px;justify-self:center;aspect-ratio:4/5;width:100%}.portrait figcaption{font-size:10px;gap:20px}.contact-copy .title{font-size:52px;line-height:.99}.contact-intro{font-size:18px;color:var(--text-2);margin-top:22px}.closing-points{display:grid;gap:16px;margin-top:25px}.closing-points p{display:grid;gap:3px}.closing-points b{font-size:15px;font-weight:600}.closing-points span{font-size:13px;color:var(--text-2)}.contact-email{font:400 29px/1.2 var(--serif);color:var(--orange-2);display:inline-block;margin-top:29px;text-decoration:none}.contact-links{display:flex;flex-wrap:wrap;gap:23px;margin-top:18px;font-size:12px}.contact-links a{text-decoration:none}.contact-links a:hover{color:var(--orange-2)}.contact-note{font-size:12px;color:var(--text-2);margin-top:21px}.contact-slot{position:absolute;inset:0;pointer-events:none;z-index:-1}dialog{width:min(580px,calc(100% - 32px));max-height:85dvh;background:#0e1422;border:1px solid var(--line-2);border-radius:22px;color:var(--text);padding:35px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#03050ac9;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:15px;right:15px;width:33px;height:33px;border-radius:50%;border:1px solid var(--line-2);background:transparent;font-size:22px;cursor:pointer}dialog h2{font:700 31px/1.1 var(--display);margin:23px 0}dialog h2 em{color:var(--orange-2);font-size:36px}dialog p{color:var(--text-2);font-size:15px;line-height:1.7;margin-top:16px}dialog .btn{margin-top:24px}dialog .small-print{font-size:12px}dialog>a:not(.btn){display:inline-block;color:var(--orange-2);font-size:13px;margin-top:20px}.no-script{position:relative;z-index:90;margin-top:72px;padding:20px}.motion-paused .atmos *{animation-play-state:paused!important}.motion-paused .hud-dot{animation:none}
@media(min-width:1600px){.proof-copy .title,.studio-copy .title{font-size:52px}.opening-thesis{font-size:55px}.opening-detail{font-size:19px}.lever-answer p{font-size:16px}.studio-intro{font-size:18px}.proof-screen{gap:75px}.contact-copy .title{font-size:62px}}
@media(max-height:780px) and (min-width:901px){#main{inset:65px 0 72px}.hud{height:65px}.chapter-screen{padding-top:14px;padding-bottom:14px}.opening{gap:15px}.name-space{min-height:130px;margin-top:8px}.opening-copy{gap:17px 50px}.opening-thesis{font-size:36px}.opening-detail{font-size:15px}.mode{min-height:72px;padding:14px 20px}.mode b{font-size:16px}.proof-copy .title,.studio-copy .title{font-size:35px;margin-bottom:16px}.idx{margin-bottom:13px}.proof-summary{font-size:14px;margin-top:12px}.case-line{font-size:12px}.lever-tabs{margin-top:15px}.lever-tabs button{padding:8px 11px;font-size:10px}.lever-answer{padding-top:14px;min-height:125px}.lever-answer h3{font-size:17px}.lever-answer p{font-size:13px}.proof-actions{margin-top:10px}.btn{font-size:12px;padding:11px 16px}.proof-visual{padding:15px 22px}.org-caption strong{font-size:24px}.studio-intro{font-size:14px}.question-label{margin-top:18px}.concerns{gap:7px;margin-bottom:17px}.concerns button{padding:10px 14px}.concerns strong{font-size:13px}.studio-visual{min-height:0}.workflow-space{height:150px;min-height:100px;max-height:170px}.workflow-labels{margin-bottom:16px}.outline{padding:20px 24px;min-height:210px}.outline h3{font-size:23px;margin:9px 0}.outline p:not(.mono){font-size:13px}.outline-step{padding-top:10px;margin-top:10px}.studio-takeaway{margin-top:12px;font-size:11px}.contact-copy .title{font-size:43px}.contact-intro{font-size:16px;margin-top:15px}.closing-points{margin-top:18px;gap:11px}.contact-email{margin-top:21px;font-size:27px}.contact-note{margin-top:15px}.navigation{bottom:12px}}
@media(max-width:1100px){.hud{grid-template-columns:auto 1fr auto}.brand-name{font-size:11px}.hud-scene{justify-self:center}.hud-btn{padding:8px 10px;font-size:10px}.hud-actions{gap:5px}.proof-screen,.studio-screen{gap:30px}.proof-copy .title,.studio-copy .title{font-size:35px}.proof-actions{gap:10px}.text-action{font-size:11px}.contact-screen{gap:40px}.contact-copy .title{font-size:44px}}
@media(max-width:900px){.brand-name{display:none}.hud-scene{font-size:10px;padding:8px 10px}.brief-button{display:none}#main{inset:65px 0 77px}.hud{height:65px}.chapter-screen{padding:18px 24px}.opening{gap:19px}.opening-role{font-size:10px;gap:8px}.opening-role i{width:12px}.name-space{min-height:170px;max-height:300px}.opening-copy{gap:20px 25px}.opening-thesis{font-size:34px}.opening-detail{font-size:14px}.opening-actions{gap:12px}.mode{padding:16px;min-height:78px}.mode b{font-size:15px}.proof-screen,.studio-screen{grid-template-columns:1fr 1fr;gap:22px}.proof-copy .title,.studio-copy .title{font-size:29px}.case-line{font-size:11px}.proof-summary{font-size:13px}.lever-tabs{gap:5px}.lever-tabs button{font-size:10px;padding:8px 10px}.lever-answer h3{font-size:17px}.lever-answer p{font-size:12px}.proof-actions .btn{font-size:11px;padding:11px 14px}.org-caption strong{font-size:24px}.proof-visual{padding:16px}.org-space{margin:20px 0}.visual-foot{gap:9px;font-size:9px}.studio-intro{font-size:13px}.concerns button{padding:12px}.concerns strong{font-size:13px}.concerns small{font-size:10px}.outline{padding:22px 20px}.outline h3{font-size:22px}.outline h3 em{font-size:28px}.outline-step{grid-template-columns:45px 1fr;gap:8px}.outline-step p{font-size:12px!important}.contact-screen{grid-template-columns:.7fr 1fr;gap:30px}.contact-copy .title{font-size:39px}.contact-email{font-size:25px}.closing-points span{font-size:12px}.contact-links{gap:12px}.contact-intro{font-size:16px}.navigation nav a{padding:10px 11px}}
@media(max-width:650px){#main{inset:62px 0 68px}.hud{height:62px;padding:10px 16px;gap:8px}.hud-btn{font-size:9px;padding:7px 9px;min-height:33px}.hud-scene{font-size:9px;padding:7px 9px;gap:6px}.hud-brand .mark{width:29px;height:29px;font-size:15px}.chapter-screen{padding:14px 20px}.opening{gap:15px}.opening-role{font-size:9px;line-height:1.5}.opening-role>span:first-child,.opening-role i{display:none}.opening-role>span:last-child{color:var(--orange-2)}.name-space{min-height:125px;max-height:220px;margin:10px 3px 0;flex:1}.opening-copy{grid-template-columns:1fr;gap:15px}.opening-thesis{font-size:34px}.opening-thesis br{display:none}.opening-detail{font-size:13px;line-height:1.6}.opening-time{font-size:10px;margin-top:8px}.opening-actions{grid-template-columns:1fr;gap:9px;margin:0}.mode{min-height:62px;padding:12px 15px;border-radius:12px;gap:4px}.mode .mono{font-size:8px}.mode b{font-size:14px}.mode em{right:15px;font-size:20px}.navigation{bottom:12px;padding:6px 8px;gap:7px;width:max-content}.navigation nav{gap:1px}.navigation nav a{font-size:8px;padding:9px 8px;gap:5px}.navigation .dot{width:5px;height:5px}.nav-arrow{height:29px;width:29px;font-size:13px}.navigation nav a:not([aria-current])>span:last-child{display:none}.navigation nav a:not([aria-current]){padding:10px}.proof-screen,.studio-screen,.contact-screen{display:flex;flex-direction:column;gap:17px;align-items:stretch}.proof-copy .title,.studio-copy .title{font-size:29px;margin-bottom:13px}.proof-copy .title br:nth-of-type(2){display:none}.idx{font-size:9px;margin-bottom:12px}.case-line{font-size:10px}.proof-summary{font-size:12px;margin-top:11px}.lever-tabs{margin-top:13px;gap:5px}.lever-tabs button{padding:8px 10px;font-size:9px}.lever-answer{padding-top:13px;min-height:0}.lever-answer>span{font-size:9px}.lever-answer h3{font-size:16px;margin:7px 0}.lever-answer p{font-size:12px;line-height:1.55}.proof-actions{margin-top:13px;gap:12px}.proof-actions .btn{font-size:11px;padding:10px 14px}.text-action{font-size:10px}.proof-visual{height:255px;min-height:255px;padding:10px 16px;border-radius:17px;grid-template-rows:minmax(0,1fr) auto auto}.org-space{min-height:120px;margin:8px 0}.org-caption strong{font-size:20px;margin-top:4px}.org-caption .mono{font-size:8px}.visual-foot{margin-top:9px;font-size:8px}.metaphor{position:static;font-size:8px;margin-top:8px;line-height:1.4}.studio-intro{font-size:13px}.question-label{font-size:12px;margin-top:15px}.concerns{gap:7px;margin:10px 0 15px;max-width:none}.concerns button{padding:10px 12px;grid-template-columns:23px 1fr;column-gap:8px}.concerns strong{font-size:12px}.concerns small{font-size:10px;margin-top:1px}.studio-copy>.btn{font-size:12px;padding:11px 16px}.sample-label{font-size:9px;margin-top:12px}.studio-visual{height:auto;min-height:0;max-height:none;flex:none}.workflow-space{min-height:90px;height:90px;flex:none;margin:0 20px;max-height:none}.workflow-labels{font-size:9px;margin:0 0 13px;padding:0 15px}.outline{padding:20px;min-height:0}.outline h3{font-size:21px;margin:11px 0}.outline p:not(.mono){font-size:12px}.outline h3 em{font-size:26px}.outline .mono{font-size:8px}.outline-step{grid-template-columns:44px 1fr}.outline-step p{font-size:12px!important}.outline #outline-actions{gap:22px;margin-top:11px}.studio-takeaway{font-size:10px;margin-top:12px}.contact-screen .portrait{height:220px;min-height:220px;width:175px;align-self:center;aspect-ratio:4/5}.contact-screen .portrait-img img{transform:scale(1.05)}.portrait figcaption{left:14px;right:14px;bottom:15px;font-size:8px;display:block}.portrait figcaption>span{display:block}.contact-copy .title{font-size:34px;line-height:1}.contact-copy .title br{display:none}.contact-intro{font-size:14px;margin-top:14px}.closing-points{margin-top:15px;gap:11px}.closing-points b{font-size:13px}.closing-points span{font-size:11px}.contact-email{font-size:25px;margin-top:20px}.contact-links{font-size:11px;gap:15px;margin-top:13px}.contact-note{font-size:11px;margin-top:14px}dialog{padding:26px}dialog h2{font-size:26px}dialog h2 em{font-size:31px}dialog p{font-size:13px}.contact-slot{display:none}}
@media(max-width:650px) and (max-height:740px){.opening{gap:11px}.name-space{min-height:100px}.opening-thesis{font-size:28px}.opening-copy{gap:12px}.opening-detail{font-size:12px}.mode{min-height:56px;padding:10px 14px}.mode b{font-size:12px}.mode .mono{font-size:8px}.opening-role{font-size:8px}.opening-time{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html,body,#main{height:auto;overflow:visible}#main{position:static}.chapter-screen{display:block!important;height:auto;overflow:visible;padding:25px}.chapter-screen[hidden]{display:block!important}body{color:#111;background:white}.hud,.navigation,#field,.atmos,.name-space,.proof-visual,.workflow-space,.workflow-labels,.lever-tabs,.proof-actions,.concerns,#build-outline,.opening-actions,dialog,.contact-slot{display:none!important}.opening-copy{display:block}.chapter-screen p,.chapter-screen span,.chapter-screen h2{color:#222}.outline{background:white;color:black}.outline #outline-actions{display:none}.contact-screen .portrait{height:160px;width:130px}.contact-email{color:#833a20}}
.mobile-back{display:none}
#outline-title:focus{outline:none}
@media(max-width:650px){.studio-screen:not(.has-outline) .studio-visual{display:none}.studio-screen.has-outline .studio-copy{display:none}.studio-screen.has-outline .studio-visual{display:flex}.mobile-back{display:inline-block}.outline #outline-actions{flex-wrap:wrap;gap:8px 19px}.outline #outline-actions .mobile-back{flex-basis:100%;text-align:left}.studio-screen.has-outline .workflow-space{height:110px;min-height:110px}}
/* 6.1: name the tool, show its input and deliver an actual workshop plan. */
.tool-instruction{font-size:13px;line-height:1.6;padding-left:14px;border-left:2px solid var(--orange);margin-top:19px;max-width:450px;color:var(--text-2)}.tool-instruction b{color:var(--text);font-weight:600}.studio-screen .question-label{margin-top:19px}.plan-preview{padding-left:18px;margin:17px 0 0;color:var(--text-2);font-size:14px;line-height:2}.studio-screen .workflow-space{max-height:120px;min-height:70px;height:100px;flex:0 1 100px}.studio-screen .workflow-labels{font-size:9px;margin-bottom:15px}.studio-screen .outline{min-height:265px;padding:23px 27px}.studio-screen.has-outline .outline h3{font-size:23px;margin:11px 0 8px}.outline .session-goal{font-size:13px!important;line-height:1.5!important}.outline .attendees{font-size:11px!important;line-height:1.5!important;margin-top:13px}.attendees b{color:var(--orange-2);font-weight:500;margin-right:8px}.workshop-agenda{list-style:none;padding:0;margin:15px 0}.workshop-agenda li{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.workshop-agenda li>span{color:var(--orange-2);font-size:12px}.workshop-agenda small{display:block;font-size:8px;color:var(--muted)}.workshop-agenda strong{font-size:13px;font-weight:600}.workshop-agenda p{font-size:12px!important;line-height:1.45!important;margin-top:2px}.session-decision{border-left:2px solid var(--gold);padding-left:12px}.session-decision b{font-size:10px;color:var(--gold);font-weight:500}.session-decision p{font-size:12px!important;line-height:1.5!important;margin-top:3px}.studio-screen .studio-visual{max-height:none;min-height:0}.studio-screen .studio-takeaway{font-size:11px}.studio-screen .outline #outline-actions{margin-top:12px}
@media(min-width:901px) and (max-height:800px){.studio-screen{gap:45px}.studio-screen .workflow-space,.studio-screen .workflow-labels{display:none}.studio-screen .outline{padding:18px 23px}.studio-screen .studio-visual{justify-content:center}.workshop-agenda{margin:12px 0}.workshop-agenda li{padding:8px 0}.tool-instruction{font-size:12px;margin-top:16px}.studio-screen .sample-label{margin-top:13px}}
@media(max-width:900px){.studio-screen .workflow-space{max-height:80px;min-height:50px}.studio-screen .outline{padding:20px}.studio-screen.has-outline .outline h3{font-size:21px}.tool-instruction{font-size:12px}.studio-screen .sample-label{font-size:9px}}
@media(max-width:650px){.studio-screen .workflow-space,.studio-screen .workflow-labels{display:none}.studio-screen.has-outline .studio-visual{padding-top:4px}.studio-screen .outline{padding:19px}.studio-screen.has-outline .outline h3{font-size:22px}.workshop-agenda li{padding:10px 0}.workshop-agenda strong{font-size:12px}.workshop-agenda p{font-size:11px!important}.studio-screen .sample-label{margin-top:15px}.studio-screen .outline #outline-actions{gap:6px 15px}.tool-instruction{margin-top:16px}.studio-screen .title{font-size:30px}}

/* Clear actions, supporting detail on demand. */
.concerns button:hover{border-color:var(--orange);transform:translateX(3px)}.concerns button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.download-hint{margin-top:20px!important;font-size:11px!important;color:var(--orange-2)!important}.studio-screen #save-outline{font-size:12px;padding:12px 16px;min-height:42px}.studio-takeaway .text-action{display:block;padding:5px 0}.studio-screen .studio-intro{line-height:1.55}.studio-screen .title{font-size:39px}.studio-screen .workflow-space,.studio-screen .workflow-labels{display:none}.studio-screen .outline{border-color:rgba(255,147,83,.25)}@media(max-width:650px){.studio-screen .title{font-size:30px}}

/* v6.2: stronger identity and a task-led planner */
.hud .brand-name{font-size:19px;font-weight:800;letter-spacing:-.4px;color:#fff}.wolf-mark{width:52px;height:40px;object-fit:contain;flex:none}.hud-brand{gap:13px}.work-context{border:0;padding:0;margin:18px 0 0}.work-context legend{font-size:12px;margin-bottom:9px}.work-context>div{display:flex;gap:8px}.work-context button{flex:1;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:#101623;color:var(--text-2);font-size:12px;cursor:pointer}.work-context button[aria-pressed=true]{color:var(--orange-2);border-color:var(--orange);background:#271914}.work-context button:focus-visible{outline:2px solid white;outline-offset:3px}.studio-screen .title{font-size:35px;margin-bottom:15px}.studio-screen .studio-intro{font-size:14px}.studio-screen .tool-instruction{margin-top:12px}.studio-screen .question-label{margin-top:15px;font-size:12px}.studio-screen .concerns{margin:9px 0 12px;gap:6px}.studio-screen .concerns button{padding:10px 14px}.studio-screen .outline{padding:20px 24px}.outline .task-example{font-size:11px!important;line-height:1.5!important;margin-top:10px;padding:9px 11px;background:#ffffff06;border-radius:6px}.task-example b{color:var(--orange-2);display:block;font-weight:500}.studio-screen .workshop-agenda li{padding:7px 0}.studio-screen .workshop-agenda{margin:11px 0}.studio-screen .studio-takeaway{margin-top:9px}.studio-screen .mobile-back{display:inline-block}.studio-screen .outline #outline-actions{flex-wrap:wrap;gap:5px 17px}.studio-screen #change-concern{flex-basis:100%;text-align:left}.studio-screen .sample-label{margin-top:8px}.studio-screen .idx{margin-bottom:12px}@media(max-width:650px){.hud .brand-name{display:block;font-size:15px}.wolf-mark{width:38px;height:30px}.hud-brand{gap:8px}.hud-actions{gap:5px}.hud-btn{padding:7px!important}.studio-screen .title{font-size:29px}.studio-screen .studio-intro{font-size:13px}.studio-screen .outline{padding:17px}.studio-screen .workshop-agenda li{padding:9px 0}}@media(max-width:360px){.hud .brand-name{font-size:13px}.wolf-mark{width:31px}.hud #motion{font-size:9px}}
@media(min-width:901px) and (max-height:800px){.studio-screen{padding-top:12px;padding-bottom:12px;gap:35px;align-items:center}.studio-screen .studio-visual{height:auto}.studio-screen .title{font-size:30px;margin-bottom:10px}.studio-screen .studio-intro{font-size:12px;line-height:1.45}.studio-screen .tool-instruction{font-size:11px;margin-top:10px}.studio-screen .work-context{margin-top:12px}.studio-screen .concerns button{padding:8px 12px}.studio-screen .outline{padding:14px 19px;flex-shrink:0}.studio-screen.has-outline .outline h3{font-size:20px;margin:7px 0}.studio-screen .outline p{max-width:none}.studio-screen .outline .session-goal{font-size:11px!important;line-height:1.4!important}.studio-screen .outline .task-example{padding:6px 8px;margin-top:7px;font-size:10px!important}.studio-screen .outline .attendees{margin-top:7px;font-size:10px!important}.studio-screen .workshop-agenda{margin:8px 0}.studio-screen .workshop-agenda li{padding:5px 0;gap:7px}.studio-screen .workshop-agenda strong{font-size:11px}.studio-screen .workshop-agenda p{font-size:10px!important;line-height:1.4!important}.studio-screen .session-decision p{font-size:10px!important}.studio-screen #change-concern{display:none}.studio-screen #save-outline{padding:9px 12px;min-height:36px;font-size:11px}.studio-screen .outline #outline-actions{margin-top:8px}.studio-screen .studio-takeaway{font-size:10px}.studio-screen .studio-takeaway .text-action{display:inline;margin-left:7px;font-size:10px}}
@media(max-width:650px){.hud-scene{display:none!important}}
