@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Jost:wght@300;400;500;600&display=swap";.bt-product-header{position:sticky;top:0;z-index:80;background:#fcfafdf5;border-bottom:1px solid #d9cae3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Jost,Arial,sans-serif;color:#584c61;font-size:16px;line-height:1.5}.bt-product-header-inner{max-width:1180px;min-height:64px;margin:auto;padding:8px 24px;display:flex;align-items:center;gap:24px}.bt-wordmark{display:block;position:relative;overflow:hidden;width:176px;height:39px;flex:0 0 176px}.bt-wordmark img{position:absolute;width:180.61px;height:180.61px;max-width:none;left:-2.26px;top:-58.15px}.bt-desktop-phases{display:flex;gap:2px;margin-left:auto}.bt-product-header a:not(.bt-wordmark),.bt-product-header button{font-family:Jost,Arial,sans-serif;color:#584c61;border:0;background:transparent;text-decoration:none;cursor:pointer}.bt-desktop-phases a,.bt-account-trigger{display:flex;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:.66rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent!important}.bt-product-header [aria-current=page]{color:#482474!important;border-bottom-color:#482474!important}.bt-product-header a:hover,.bt-product-header button:hover{color:#482474}.bt-product-header :focus-visible{outline:3px solid #482474;outline-offset:3px}.bt-account{position:relative;border-left:1px solid #d9cae3;padding-left:16px}.bt-account-panel{position:absolute;right:0;top:100%;min-width:160px;background:#fcfafd;border:1px solid #d9cae3;box-shadow:0 8px 24px #24172f14;padding:8px}.bt-account-panel button{display:block;text-align:left;width:100%;padding:12px;font-size:.85rem}.bt-account-panel button:hover,.bt-mobile-drawer a:hover,.bt-mobile-drawer button:hover{background:#f0e9f5}.bt-menu-toggle{display:none;font-size:1.5rem;min-width:44px;min-height:44px;margin-left:auto}.bt-mobile-drawer{position:fixed;inset:0 0 0 auto;margin:0;max-height:100dvh;height:100dvh;width:min(340px,90vw);max-width:90vw;padding:20px 24px;border:0;border-left:1px solid #d9cae3;background:#fcfafd;color:#24172f;overflow-y:auto}.bt-mobile-drawer::backdrop{background:#0d0b1466}.bt-mobile-drawer nav{display:flex;flex-direction:column;clear:both}.bt-mobile-drawer nav a,.bt-drawer-account button{display:block;width:100%;padding:14px 10px;text-align:left;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid transparent}.bt-drawer-close{display:block;margin-left:auto;font-size:1.8rem;min-width:44px;min-height:44px}.bt-drawer-account{border-top:1px solid #d9cae3;margin-top:16px;padding-top:16px}.bt-shell-error{padding:12px 24px;color:#7b2641}.bt-product-body .p-layout,.bt-product-body .handle-layout,.bt-product-body .after-approved>.layout{display:block;max-width:1000px;margin-inline:auto}.bt-product-body .handle-page{max-width:none}.bt-product-body .bt-profile{max-width:828px;margin-inline:auto;padding:48px 24px 100px;background:#fcfafd}.bt-profile .fu-field-label-approved{color:#24172f}.bt-profile .fu-select-trigger-approved{background:#fcfafd;border-color:#d9cae3;color:#24172f}.bt-profile .fu-select-menu-approved{background:#fcfafd;color:#24172f;border-color:#d9cae3}.bt-profile .fu-select-option-approved{color:#24172f}.bt-profile .fu-select-option-approved:hover{background:#f0e9f5}.bt-profile .fu-privacy-line-approved,.bt-profile .fu-privacy-line-approved a{color:#584c61}.bt-profile .fu-select-search-approved input{color:#24172f;background:#fcfafd;border-color:#d9cae3}.bt-profile .fu-btn-approved.secondary{color:#482474;border-color:#d9cae3}.bt-profile .chev{color:#72578a}@media(max-width:999px){.bt-desktop-phases,.bt-account{display:none}.bt-menu-toggle{display:block}.bt-product-header-inner{min-height:56px;padding:6px 18px;gap:14px}.bt-wordmark{width:146px;height:33px;flex-basis:146px}.bt-wordmark img{width:153.36px;height:153.36px;left:-3.76px;top:-49.38px}}@scope(.after-approved){:scope{--night:#0D0B14;--night-raised:#141120;--night-card:#1A1628;--lilac:#C399F7;--yellow:#F2E85C;--yellow-hover:#E4D947;--page:#FCFAFD;--surface:#F7F3FA;--surface-2:#F0E9F5;--surface-strong:#E8DDF0;--ink:#24172F;--ink-2:#584C61;--violet:#482474;--muted-violet:#72578A;--light-violet:#A984C5;--border:#D9CAE3;--attention:#6D3159;--attention-bg:#F4E9F0;--reading:760px;--working:960px;--shell:1280px;--r-sm:6px;--r-md:10px;--r-lg:12px;--shadow:0 4px 14px rgba(36,23,47,.05)}*{box-sizing:border-box}html{scroll-behavior:smooth}:scope{margin:0;background:var(--page);color:var(--ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}body.guide-open{background:var(--page)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assessment{min-height:100vh;background:radial-gradient(circle at 50% 25%,rgba(72,36,116,.28),transparent 43%),var(--night);display:grid;place-items:center;padding:32px;color:#faf5ffd6}.assessment-shell{width:min(680px,100%)}.prototype-label{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lilac);margin-bottom:2rem}.assessment-progress{height:3px;background:#ffffff1f;margin-bottom:2.2rem;position:relative}.assessment-progress:after{content:"";display:block;width:62%;height:100%;background:linear-gradient(90deg,var(--violet),var(--lilac))}.assessment-kicker{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--lilac);font-weight:500;margin-bottom:1rem}.assessment h1{font:300 clamp(2.25rem,6vw,3.75rem)/1.05 "Cormorant Garamond",Georgia,serif;color:#faf5ff;margin:0 0 1rem}.assessment h1 em{color:var(--lilac)}.assessment p{color:#faf5ff9e;max-width:55ch;margin:0 0 1.75rem}.assessment-options{display:grid;gap:10px}.assessment-option{border:1px solid rgba(195,153,247,.18);background:var(--night-raised);color:#faf5ffd6;padding:15px 18px;text-align:left;border-radius:var(--r-sm)}.assessment-option:hover,.assessment-option.selected{border-color:var(--yellow);background:var(--night-card);color:#fff}.assessment-option.selected:before{content:"→ ";color:var(--yellow)}.primary{border:0;background:var(--yellow);color:#1a1020;padding:13px 20px;border-radius:var(--r-sm);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.primary:hover{background:var(--yellow-hover)}.secondary{border:1px solid var(--border);background:transparent;color:var(--violet);padding:11px 15px;border-radius:var(--r-sm);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:500}.secondary:hover{background:var(--surface-2)}.assessment .secondary{border-color:#c399f747;color:#faf5ffa6}.assessment-actions{display:flex;gap:12px;align-items:center;margin-top:1.5rem;flex-wrap:wrap}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:60;background:#fcfafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--shell);margin:auto;min-height:70px;padding:0 24px;display:flex;align-items:center;gap:24px}.brand{font:400 1.15rem Cormorant Garamond,Georgia,serif;letter-spacing:.04em;white-space:nowrap}.brand small{font:500 .54rem Jost,sans-serif;color:var(--muted-violet);letter-spacing:.17em;text-transform:uppercase;margin-left:.55rem}.phase-nav{display:flex;gap:2px;overflow:auto;margin-left:auto}.phase-nav a{text-decoration:none;color:var(--ink-2);padding:10px 12px;border-bottom:2px solid transparent;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.phase-nav a:hover,.phase-nav a.active{color:var(--violet);border-bottom-color:var(--violet)}.review-badge{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);border:1px solid var(--border);padding:7px 9px;border-radius:var(--r-sm);white-space:nowrap}.hero{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--page))}.hero-inner{max-width:900px;margin:auto;padding:clamp(4.5rem,9vw,7.5rem) 24px 4.5rem;text-align:center}.eyebrow{font-size:.62rem;letter-spacing:.27em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:1rem}.hero h1{margin:0;font:300 clamp(2.7rem,7vw,5.3rem)/.98 "Cormorant Garamond",Georgia,serif;color:var(--ink)}.hero h1 em{color:var(--violet)}.hero p{max-width:700px;margin:1.5rem auto 0;color:var(--ink-2)}.state-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:2rem}.state-tag{font-size:.74rem;color:var(--ink-2);background:#ffffffa6;border:1px solid var(--border);padding:7px 10px;border-radius:var(--r-sm)}.state-tag.attention{color:var(--attention);background:var(--attention-bg);border-color:#dfc5d5}.layout{max-width:var(--shell);margin:auto;padding:52px 24px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.layout>main{min-width:0}.content-section,.prepare-form,.interaction-card,.handle-instructions,.writer-card{min-width:0}.field select,.field input,.field textarea{max-width:100%}.section-title{overflow-wrap:anywhere}.phase-nav{min-width:0;max-width:100%}.sidebar{position:sticky;top:98px;align-self:start;border-left:1px solid var(--border);padding-left:18px}.sidebar-label{font-size:.61rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-violet);margin-bottom:10px}.sidebar a{display:block;text-decoration:none;color:var(--ink-2);font-size:.82rem;padding:7px 0}.sidebar a:hover{color:var(--violet)}.sidebar-note{font-size:.73rem;color:var(--ink-2);line-height:1.5;margin-top:18px}.content-section{scroll-margin-top:96px;margin-bottom:96px}.section-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.6rem}.section-title{margin:0;font:300 clamp(2.2rem,4vw,3.4rem)/1.03 "Cormorant Garamond",Georgia,serif}.section-intro{max-width:var(--reading);color:var(--ink-2);margin:.9rem 0 0}.reading{max-width:var(--reading)}.reading p{margin:0 0 1.2rem}.reading p.lead{font-size:1.08rem}.editorial-rule{width:48px;height:1px;background:var(--light-violet);margin:2rem 0}.pull{border-left:3px solid var(--light-violet);padding:2px 0 2px 22px;font:italic 400 1.45rem/1.38 Cormorant Garamond,Georgia,serif;color:var(--violet);margin:2rem 0}.how-grid{max-width:var(--working);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2rem}.how-card{border:1px solid var(--border);background:transparent;padding:18px;border-radius:var(--r-md);text-decoration:none}.how-card:hover{background:var(--surface)}.how-card h3{font-size:.95rem;margin:0 0 .45rem}.how-card p{font-size:.86rem;color:var(--ink-2);margin:0}.definition-note{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;color:var(--ink-2);margin-top:2rem}.notice{max-width:var(--working);background:var(--attention-bg);border:1px solid #DFC5D5;border-left:4px solid var(--attention);padding:16px 18px;border-radius:var(--r-sm);color:var(--attention);margin:20px 0}.notice strong{display:block;margin-bottom:4px}.capacity-note{max-width:var(--working);display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;margin:22px 0}.capacity-note p{margin:0;color:var(--ink-2);font-size:.9rem}.inline-link{color:var(--violet);font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.process-strip{max-width:var(--working);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2.2rem 0}.process-step{border-top:2px solid var(--border);padding:12px 8px 0}.process-step strong{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.process-step span{display:block;font-size:.78rem;line-height:1.45;color:var(--ink-2);margin-top:3px}.utility-card{max-width:var(--working);border:1px solid var(--border);background:var(--surface);padding:22px;border-radius:var(--r-md);display:flex;justify-content:space-between;align-items:center;gap:26px}.utility-card h3{font:400 1.65rem Cormorant Garamond,Georgia,serif;margin:0 0 4px}.utility-card p{margin:0;color:var(--ink-2);max-width:62ch}.utility-actions{flex:none}.prepare-shell{max-width:var(--working);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:24px;margin-top:28px;align-items:start}.prepare-form{border:1px solid var(--border);border-radius:var(--r-md);padding:22px;background:var(--page)}.prepare-form h3{font:400 1.7rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.prepare-form>.privacy{margin-bottom:1.2rem}.prep-group{padding:20px 0;border-top:1px solid var(--border)}.prep-group:first-of-type{border-top:0;padding-top:8px}.prep-group-title{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:12px}.prep-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interaction-card{border:1px solid var(--border);border-top:4px solid var(--violet);background:var(--surface);padding:22px;border-radius:var(--r-md);position:sticky;top:98px}.interaction-card h3{font:400 1.75rem Cormorant Garamond,Georgia,serif;margin:0}.card-context{color:var(--muted-violet);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 18px}.card-item{border-top:1px solid var(--border);padding:12px 0}.card-item:first-of-type{border-top:0}.card-label{font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.card-value{margin-top:3px;white-space:pre-wrap}.card-value.script-value{font:italic 400 1.18rem/1.4 Cormorant Garamond,Georgia,serif;color:var(--violet)}.card-empty{color:var(--ink-2);padding:18px 0}.card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.card-prep{padding:4px 0 10px}.card-live-frame{border:1px solid var(--light-violet);background:var(--page);border-radius:var(--r-sm);padding:14px;margin:8px 0 14px}.card-live-title{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-weight:700;margin-bottom:4px}.card-alt{border-top:1px dashed var(--border);padding:9px 0}.card-alt:first-of-type{border-top:0}.card-alt strong{display:block;font-size:.74rem;color:var(--muted-violet);margin-bottom:2px}.card-after{border-top:1px solid var(--border);padding-top:10px}.stabilise-block{max-width:var(--working);margin-top:36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.stabilise-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.stabilise-block h3{font:400 1.8rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.stabilise-block p{color:var(--ink-2);margin:0}.stabilise-block ol{margin:0;padding-left:1.3rem}.stabilise-block li{padding:0 0 9px 4px}.handle-grid{max-width:var(--working);display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:24px;margin-top:26px;align-items:start}.handle-grid .interaction-card{position:static}.handle-instructions{border:1px solid var(--border);border-radius:var(--r-md);padding:22px}.handle-instructions h3{font:400 1.7rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.handle-instructions ul{margin:.8rem 0 0;padding-left:1.15rem;color:var(--ink-2)}.handle-instructions li{padding-bottom:8px}.writing-divider{max-width:var(--working);margin:54px 0 28px;border-top:1px solid var(--border);padding-top:32px}.writing-divider h3{font:300 clamp(2rem,4vw,3rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:0}.writing-divider p{max-width:var(--reading);color:var(--ink-2)}.confirm-layer{position:fixed;inset:0;background:#0d0b148f;z-index:120;display:grid;place-items:center;padding:20px}.confirm-dialog{width:min(520px,100%);background:var(--page);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:0 24px 80px #0d0b1440}.confirm-dialog h3{font:400 2rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.confirm-dialog p{color:var(--ink-2)}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.stack{max-width:var(--working);border-top:1px solid var(--border)}.accordion{border-bottom:1px solid var(--border)}.accordion-trigger{width:100%;border:0;background:transparent;padding:20px 4px;display:grid;grid-template-columns:38px 1fr 28px;gap:14px;text-align:left;color:var(--ink);align-items:start}.accordion-trigger:hover{background:#48247406}.accordion-num{font:400 1.15rem Cormorant Garamond,Georgia,serif;color:var(--violet)}.accordion-title{display:block;font-weight:500;font-size:1rem}.accordion-purpose{display:block;color:var(--ink-2);font-size:.82rem;margin-top:2px}.accordion-preview{display:block;color:var(--muted-violet);font-size:.76rem;margin-top:4px}.accordion-icon{color:var(--violet);font-size:1.25rem;transition:transform .15s}.accordion.open .accordion-icon{transform:rotate(45deg)}.accordion-panel{display:none;padding:0 46px 30px;max-width:900px}.accordion.open .accordion-panel{display:block}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:28px;align-items:start}.practice-copy h4,.tool-intro h4{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-violet);margin:0 0 .55rem}.practice-copy p{margin:0 0 1.25rem;color:var(--ink-2)}.steps{margin:0;padding:0;counter-reset:step;list-style:none}.steps li{counter-increment:step;position:relative;padding:0 0 14px 42px;color:var(--ink)}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:.72rem;color:var(--violet);background:var(--page)}.practice-closing{margin-top:10px;color:var(--violet);font-weight:500}.worksheet{background:var(--surface);border:1px solid var(--border);padding:20px;border-radius:var(--r-md)}.worksheet-title{font-weight:600;margin:0 0 4px}.privacy{font-size:.73rem;color:var(--muted-violet);margin:0 0 16px}.field{margin:0 0 16px}.field label{display:block;font-size:.82rem;font-weight:500;margin-bottom:4px}.helper{font-size:.74rem;color:var(--ink-2);line-height:1.45;margin-bottom:6px}.field textarea,.field input,.field select{width:100%;background:var(--page);border:1px solid var(--border);color:var(--ink);border-radius:var(--r-sm);padding:11px 12px}.field textarea.short{min-height:78px}.field textarea.standard{min-height:116px}.field textarea.long{min-height:156px}.choice-list{display:grid;gap:8px}.choice-pill{display:flex;gap:9px;align-items:flex-start;background:var(--page);border:1px solid var(--border);padding:10px;border-radius:var(--r-sm);font-size:.82rem}.choice-pill input{width:auto;margin-top:4px}.worksheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.output{margin-top:16px;border-top:1px solid var(--border);padding-top:16px}.output[hidden]{display:none}.output h5{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-violet);margin:0 0 8px}.output-body{background:var(--page);border:1px solid var(--border);padding:14px;border-radius:var(--r-sm);white-space:pre-wrap;font-size:.86rem}.status{font-size:.73rem;color:var(--violet);min-height:1.3em;margin-top:8px}.short-prep{max-width:var(--working);margin-top:46px;border:1px solid var(--border);background:var(--surface-2);padding:28px;border-radius:var(--r-lg)}.short-prep h3{font:400 2rem/1.05 Cormorant Garamond,Georgia,serif;margin:0}.short-prep>p{max-width:var(--reading);color:var(--ink-2)}.short-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.short-steps{list-style:none;padding:0;margin:0}.short-step{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.short-step:last-child{border-bottom:0}.short-step-num{font:400 1.1rem Cormorant Garamond,Georgia,serif;color:var(--violet)}.short-step strong{display:block}.short-step span{color:var(--ink-2);font-size:.84rem}.dynamic-switcher{max-width:var(--working);display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--border);padding-bottom:10px}.dynamic-button{border:1px solid var(--border);background:transparent;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-sm);white-space:nowrap}.dynamic-button.active{background:var(--violet);border-color:var(--violet);color:#fff}.dynamic-header{max-width:var(--reading);margin:34px 0 0}.dynamic-header h3{font:400 clamp(2rem,4vw,3rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:0 0 1rem}.subsection-heading{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-violet);margin:28px 0 10px}.approach{max-width:var(--reading);background:var(--surface-2);border-left:4px solid var(--violet);padding:20px 22px;margin:28px 0}.approach h4{font:400 1.3rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.approach ol{margin:.4rem 0 0;padding-left:1.25rem}.approach li{margin:.5rem 0}.reflection{max-width:var(--reading);border:1px solid var(--border);background:var(--surface);padding:24px;margin:28px 0}.reflection h4{font:400 1.55rem Cormorant Garamond,Georgia,serif;margin:0 0 16px}.reflection-grid{display:grid;gap:0}.reflection-block{padding:16px 0;border-top:1px solid var(--border)}.reflection-block:first-child{border-top:0;padding-top:0}.reflection-label{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:6px}.reflection-quote{font:italic 400 1.35rem/1.35 Cormorant Garamond,Georgia,serif;color:var(--violet)}.tool-area{max-width:var(--working);margin:38px 0}.tool-area h3{font:400 1.85rem Cormorant Garamond,Georgia,serif;margin:0 0 4px}.tool-area>p{color:var(--ink-2);max-width:var(--reading)}.tool-tabs{display:flex;gap:7px;overflow:auto;margin:18px 0 0;border-bottom:1px solid var(--border);padding-bottom:9px}.tool-tab{border:0;background:transparent;color:var(--ink-2);padding:8px 10px;border-radius:var(--r-sm);white-space:nowrap}.tool-tab.active{background:var(--surface-strong);color:var(--violet);font-weight:500}.tool-panel{background:var(--surface);border:1px solid var(--border);padding:24px;border-radius:var(--r-md);margin-top:16px}.tool-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px}.tool-intro p{color:var(--ink-2)}.tool-when{background:var(--page);border-left:3px solid var(--light-violet);padding:10px 12px;margin:0 0 14px;color:var(--ink-2);font-size:.82rem}.tool-when strong{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.context-nav{max-width:var(--working);display:flex;gap:7px;overflow:auto;margin-top:42px;padding-bottom:10px;border-bottom:1px solid var(--border)}.context-tab{border:1px solid var(--border);background:transparent;color:var(--ink-2);padding:9px 12px;border-radius:var(--r-sm);white-space:nowrap}.context-tab.active{background:var(--violet);border-color:var(--violet);color:#fff}.context{max-width:var(--working);padding-top:26px}.context-title{font:400 2.2rem/1.05 Cormorant Garamond,Georgia,serif;margin:0}.context-intro{max-width:var(--reading);font-size:1.04rem;color:var(--ink-2);margin:1rem 0 1.8rem}.orientation-grid{max-width:var(--reading);display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.orientation{background:var(--surface);border:1px solid var(--border);padding:18px;border-radius:var(--r-md)}.orientation h4{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-violet);margin:0 0 6px}.orientation p{margin:0}.quick-lines{max-width:var(--reading);margin:24px 0}.quick-lines h4{font:400 1.45rem Cormorant Garamond,Georgia,serif;margin:0 0 10px}.script{position:relative;border-left:3px solid var(--violet);background:var(--surface);padding:14px 48px 14px 15px;margin:8px 0;border-radius:0 var(--r-sm) var(--r-sm) 0}.script small{display:block;color:var(--muted-violet);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.copy-icon{position:absolute;right:10px;top:10px;border:1px solid var(--border);background:var(--page);color:var(--violet);width:32px;height:32px;padding:0;border-radius:var(--r-sm);display:grid;place-items:center}.copy-icon:hover{background:var(--surface-2);border-color:var(--light-violet)}.copy-icon svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.7}.sequence{max-width:var(--reading);margin:28px 0}.sequence h4{font:400 1.55rem Cormorant Garamond,Georgia,serif;margin:0 0 10px}.sequence-intro{max-width:var(--reading);margin:-2px 0 14px;color:var(--ink-2);font-size:.9rem;line-height:1.6}.other-scenarios{max-width:var(--reading);margin:32px 0 10px}.other-scenarios h4{font:400 1.55rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.other-scenarios p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.6}.branch-stack{max-width:var(--reading);border-top:1px solid var(--border)}.branch{border-bottom:1px solid var(--border)}.branch button{width:100%;border:0;background:transparent;text-align:left;padding:16px 2px;display:grid;grid-template-columns:1fr 24px;gap:10px}.branch button strong{display:block}.branch button span.summary{display:block;color:var(--ink-2);font-size:.8rem;margin-top:2px}.branch .branch-body{display:none;padding:0 6px 20px;color:var(--ink-2)}.branch.open .branch-body{display:block}.branch-body p{margin:.4rem 0 1rem}.branch-body .script{color:var(--ink)}.pressure{max-width:var(--reading);margin:30px 0;background:var(--attention-bg);border-left:4px solid var(--attention);padding:22px}.pressure h4{font:400 1.5rem Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 8px}.pressure details{border-top:1px solid #DFC5D5;padding:10px 0}.pressure details:first-of-type{margin-top:12px}.pressure summary{cursor:pointer;font-weight:500;color:var(--attention)}.avoid{max-width:var(--reading);margin:30px 0}.avoid h4{font:400 1.45rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.avoid ul{margin:0;padding-left:1.2rem;color:var(--ink-2)}.bridge{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;margin-top:30px}.bridge h4{font:400 1.4rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.bridge p{color:var(--ink-2);margin:0}.bridge a{color:var(--violet);font-weight:500}.writer{max-width:var(--working)}.writer-intro{max-width:var(--reading);color:var(--ink-2)}.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.purpose{border:1px solid var(--border);background:transparent;text-align:left;padding:15px;border-radius:var(--r-md)}.purpose strong{display:block}.purpose span{display:block;color:var(--ink-2);font-size:.79rem;margin-top:3px}.purpose.active{background:var(--surface-strong);border-color:var(--light-violet)}.writer-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.writer-card{background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:var(--r-md)}.draft-subject{font-weight:600;margin-bottom:10px}.draft-body{width:100%;min-height:330px;background:var(--page);border:1px solid var(--border);padding:14px;border-radius:var(--r-sm);color:var(--ink);line-height:1.65}.presend{background:var(--attention-bg);border:1px solid #DFC5D5;padding:16px;border-radius:var(--r-sm);margin-bottom:16px}.presend h4{font-size:.9rem;color:var(--attention);margin:0 0 6px}.presend p{font-size:.78rem;color:var(--attention);margin:0 0 10px}.checklist{display:grid;gap:7px}.checkitem{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--attention)}.checkitem input{margin-top:4px}.after-opening{max-width:var(--reading)}.after-opening p{margin:0 0 1rem}.after-stack{max-width:var(--working);border-top:1px solid var(--border);margin-top:24px}.after-panel{display:none;padding:0 46px 30px}.accordion.open .after-panel{display:block}.use-when{border-left:3px solid var(--light-violet);padding-left:14px;color:var(--ink-2);margin:15px 0}.after-copy{max-width:var(--reading);color:var(--ink-2)}.decision-results{margin-top:16px;padding:14px;background:var(--page);border:1px solid var(--border);border-radius:var(--r-sm)}.decision-results ul{margin:.5rem 0;padding-left:1.2rem}.action-plan{display:grid;gap:10px}.action-row{border:1px solid var(--border);background:var(--page);padding:12px;border-radius:var(--r-sm)}.action-row>label{display:flex;gap:10px;align-items:flex-start;font-size:.86rem}.action-row input[type=checkbox]{margin-top:4px}.action-row .action-fields{display:none;margin:10px 0 0 26px}.action-row.active .action-fields{display:grid;grid-template-columns:1fr 170px;gap:8px}.footer-note{max-width:var(--reading);color:var(--ink-2);font-size:.78rem;border-top:1px solid var(--border);padding-top:20px;margin-top:36px}.toast{position:fixed;right:24px;bottom:24px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--r-sm);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s;z-index:100}.toast.show{opacity:1;transform:none}@media(max-width:980px){.process-strip{grid-template-columns:1fr 1fr}.prepare-shell,.handle-grid,.stabilise-grid{grid-template-columns:1fr}.interaction-card{position:static}.utility-card{align-items:flex-start;flex-direction:column}.prep-row,.layout{grid-template-columns:1fr}.sidebar{display:none}.practice-layout,.tool-panel-grid,.writer-layout{grid-template-columns:1fr}.topbar-inner{flex-wrap:wrap;padding:10px 18px}.phase-nav{order:3;width:100%;margin-left:0}.review-badge{margin-left:auto}.how-grid,.short-grid,.purpose-grid,.orientation-grid{grid-template-columns:1fr}}@media(max-width:620px){.process-strip{grid-template-columns:1fr}.prepare-form,.interaction-card,.handle-instructions{padding:16px}:scope{font-size:16px}.assessment{padding:22px}.hero-inner{padding-top:4rem}.layout{padding:34px 18px 90px}.review-badge,.brand small{display:none}.phase-nav a{padding:8px 9px;font-size:.62rem}.accordion-panel,.after-panel{padding-left:4px;padding-right:4px}.accordion-trigger{grid-template-columns:30px 1fr 22px;padding:18px 0}.practice-layout{gap:18px}.worksheet{padding:16px}.short-prep{padding:20px}.purpose-grid{gap:8px}.writer-card{padding:16px}.dynamic-switcher{gap:6px}.dynamic-button{font-size:.8rem}.orientation-grid{gap:8px}.action-row.active .action-fields{grid-template-columns:1fr}.capacity-note{align-items:flex-start;flex-direction:column}.hero h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.journey-list{max-width:var(--working);display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--border)}.journey-card{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:16px;align-items:start;padding:22px 4px;border-bottom:1px solid var(--border);text-decoration:none}.journey-card:hover{background:linear-gradient(90deg,transparent,var(--surface),transparent)}.journey-number{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--violet);font-weight:600}.journey-card h3{font:400 1.45rem Cormorant Garamond,Georgia,serif;margin:0 0 4px}.journey-card p{font-size:.88rem;color:var(--ink-2);margin:0;max-width:70ch}.journey-arrow{color:var(--violet);padding-top:5px}.definition-note{display:block}.definition-note summary{cursor:pointer;font-weight:500;color:var(--violet);font-size:.85rem}.definition-note p{margin:.75rem 0 0;font-size:.82rem;color:var(--ink-2)}.understand-orientation{max-width:var(--reading);color:var(--ink-2);margin:1rem 0 2rem}.understand-orientation p{margin:0 0 1rem}.synthesis{max-width:var(--reading);background:var(--surface-2);border-left:4px solid var(--light-violet);padding:18px 20px;margin:0 0 28px}.synthesis h3{font:400 1.35rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.synthesis p{margin:0;color:var(--ink-2)}.context-orientation{max-width:var(--reading);margin:34px 0 0}.context-orientation h3{font:400 1.75rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.context-orientation p{color:var(--ink-2);margin:0}.context-tab.signalled:after{content:"•";margin-left:7px;color:var(--yellow);text-shadow:0 0 0 var(--violet)}.reflection-intro{color:var(--ink-2);margin:0 0 14px}.reflection-options{display:grid;gap:8px}.reflection-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--page);padding:12px;border-radius:var(--r-sm);font-size:.88rem}.reflection-choice input{margin-top:4px}.reflection-custom{margin:10px 0 0 28px}.reflection-results{margin-top:18px;display:grid;gap:14px}.reflection-result{border-top:1px solid var(--border);padding-top:16px}.reflection-result:first-child{border-top:0}.reflection-result h5{font:italic 400 1.25rem/1.35 Cormorant Garamond,Georgia,serif;color:var(--violet);margin:0 0 12px}.reflection-result-grid{display:grid;gap:10px}.reflection-result-block{background:var(--page);border:1px solid var(--border);padding:13px;border-radius:var(--r-sm)}.reflection-result-block strong{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);margin-bottom:4px}.reflection-empty{color:var(--ink-2);font-size:.85rem}.context-nav{margin-top:16px}.tool-area{border-top:1px solid var(--border);padding-top:34px}.after-actions{display:grid;gap:10px;margin:12px 0 0}.after-action{border-left:3px solid var(--light-violet);padding:8px 0 8px 14px}.after-action strong{display:block;color:var(--ink);font-size:.9rem}.after-action span{display:block;color:var(--ink-2);font-size:.82rem;margin-top:2px}.after-action a{color:var(--violet)}.builder-path{max-width:var(--working);display:flex;align-items:center;gap:10px;margin:24px 0 8px;color:var(--muted-violet);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.builder-path i{height:1px;background:var(--border);flex:1}.secondary-dynamics{display:grid;gap:8px}.secondary-dynamic{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--border);padding:10px 12px;border-radius:var(--r-sm);background:var(--page);font-size:.85rem}.secondary-dynamic input{margin-top:4px}.recommendation-card{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--light-violet);padding:15px;margin:12px 0}.recommendation-label{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:5px}.recommendation-card>div:nth-child(2){color:var(--ink);font-size:.88rem;white-space:pre-line}.recommendation-card button{margin-top:10px}.recommendation-help{font-size:.73rem;color:var(--ink-2);margin-top:7px}.prep-routing-note{background:var(--surface);border:1px solid var(--border);padding:12px 14px;border-radius:var(--r-sm);font-size:.79rem;color:var(--ink-2);margin:14px 0 2px}.stabilise-block{max-width:var(--working);border-top:1px solid var(--border);padding-top:34px;margin-top:48px}.stabilise-block h3{font:400 1.9rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.stabilise-block>p{color:var(--ink-2);max-width:var(--reading);margin:0 0 24px}.steady-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.steady-sequence:before{content:"";position:absolute;top:10px;left:10%;right:10%;height:1px;background:var(--border)}.steady-step{position:relative;padding:30px 14px 0 0}.steady-step>span{position:absolute;top:4px;left:0;width:13px;height:13px;border-radius:50%;background:var(--page);border:3px solid var(--light-violet);z-index:1}.steady-step strong{display:block;font-size:.86rem}.steady-step p{font-size:.76rem;line-height:1.5;color:var(--ink-2);margin:.35rem 0 0}.quiet-option{display:block;margin-top:7px;padding-top:7px;border-top:1px dotted var(--border);font-size:.7rem;line-height:1.45;color:var(--muted-violet)}.quiet-option strong{display:inline;font-size:inherit;color:var(--muted-violet)}.tool-how{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0 0;max-width:var(--reading);counter-reset:how}.tool-how div{counter-increment:how;position:relative;padding:4px 0 18px 42px;border-left:1px solid var(--border);margin-left:13px}.tool-how div:last-child{border-left-color:transparent}.tool-how div:before{content:counter(how);position:absolute;left:-14px;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--page);border:1px solid var(--light-violet);color:var(--violet);font-size:.72rem;font-weight:700}.tool-how strong{display:block;font-size:.84rem}.tool-how span{display:block;color:var(--ink-2);font-size:.78rem;margin-top:3px}.writing-divider>p{max-width:var(--reading);color:var(--ink-2)}.event-scope{max-width:var(--reading);background:var(--surface);border:1px solid var(--border);padding:14px 16px;border-radius:var(--r-sm);margin:18px 0}.event-scope strong{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);margin-bottom:3px}.event-scope span{color:var(--ink-2);font-size:.88rem}.closing-block{max-width:var(--reading);border-top:1px solid var(--border);margin-top:54px;padding-top:34px}.closing-block h3{font:400 2rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.closing-block p{color:var(--ink-2)}@media(max-width:980px){.steady-sequence{grid-template-columns:1fr}.steady-sequence:before{inset:8px auto 8px 6px;width:1px;height:auto}.steady-step{padding:0 0 20px 30px}.steady-step>span{top:4px}}@media(max-width:620px){.journey-card{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px}.builder-path{align-items:flex-start;flex-direction:column}.builder-path i{display:none}.tool-how{grid-template-columns:1fr}.steady-step p{font-size:.8rem}}.response-preview{position:relative;margin:-6px 0 16px;min-height:58px}.response-preview .script{margin:0}.language-fit{max-width:var(--reading);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--light-violet);padding:14px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:18px 0 26px}.language-fit strong{display:block;font-size:.76rem;color:var(--violet);margin-bottom:4px}.language-fit p{margin:0;color:var(--ink-2);font-size:.84rem}.structural-continuation{max-width:var(--reading);margin:30px 0;background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:var(--r-md)}.structural-continuation h4{font:400 1.5rem Cormorant Garamond,Georgia,serif;margin:0 0 7px}.structural-continuation>p{color:var(--ink-2);margin:0 0 10px}.continued-item{border-top:1px solid var(--border);padding:14px 0}.continued-item:first-of-type{margin-top:8px}.continued-item strong{display:block}.continued-item p{margin:3px 0 8px;color:var(--ink-2)}.tool-distinction{max-width:var(--reading);background:var(--page);border:1px solid var(--border);padding:13px 15px;border-radius:var(--r-sm);color:var(--ink-2);font-size:.82rem;margin:12px 0}.tool-distinction strong{color:var(--ink)}.card-script{position:relative;padding-right:38px}.card-copy{position:absolute;right:0;top:0}.record-next{margin-top:18px;padding:15px;border:1px solid var(--border);background:var(--page);border-radius:var(--r-sm)}.record-next h4{margin:0 0 6px;font-size:.86rem}.record-next ol{margin:.35rem 0 0;padding-left:1.2rem;color:var(--ink-2);font-size:.82rem}.calendar-note{margin-top:12px;padding:11px 13px;background:var(--page);border-left:3px solid var(--light-violet);color:var(--ink-2);font-size:.8rem}.review-card-link{margin-top:14px}.tool-how-title{font:400 1.25rem Cormorant Garamond,Georgia,serif;margin:18px 0 10px}.quiet-option{background:#e8ddf057;padding:7px 8px;border-top:0;border-radius:var(--r-sm)}.content-section.phase-page{display:none;margin-bottom:0;min-height:calc(100vh - 190px)}.content-section.phase-page.active-phase{display:block}.phase-hero{display:none}.phase-hero.active-phase{display:block}.phase-pager{max-width:var(--working);display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:64px;padding-top:24px}.phase-pager .pager-spacer{flex:1}.phase-pager button{min-width:150px}.phase-pager .pager-next{text-align:right}.phase-pager small{display:block;font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-violet);margin-bottom:2px}.phase-pager strong{display:block;font-size:.84rem}.phase-nav a.active,.sidebar a.active{font-weight:600}.script{padding-right:52px}.keep-wording{position:absolute;right:10px;top:10px;border:1px solid var(--border);background:var(--page);color:var(--muted-violet);width:34px;height:34px;padding:0;border-radius:var(--r-sm);display:grid;place-items:center}.keep-wording:hover{background:var(--surface-2);border-color:var(--light-violet);color:var(--violet)}.keep-wording[aria-pressed=true]{background:var(--surface-strong);border-color:var(--violet);color:var(--violet)}.keep-wording svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.keep-wording[aria-pressed=true] svg{fill:currentColor}.saved-wording-note{font-size:.72rem;color:var(--muted-violet);margin:7px 0 0}.inline-tool{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:34px 0;padding:22px 0}.inline-tool>h4{font:400 1.5rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.inline-tool>p{color:var(--ink-2);margin:0 0 14px}.inline-tool details>summary{cursor:pointer;color:var(--violet);font-weight:600}.inline-tool details[open]>summary{margin-bottom:16px}.pause-practice{max-width:var(--reading);background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:var(--r-md)}.pause-practice h4{font:400 1.5rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.pause-practice p{color:var(--ink-2);margin:0 0 14px}.pause-prompts{display:grid;gap:10px}.pause-prompt{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--border)}.pause-prompt:first-child{border-top:0}.pause-prompt span{width:24px;height:24px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--violet);font-size:.7rem;flex:none}@media(max-width:760px){.phase-pager{align-items:stretch}.phase-pager button{min-width:0;flex:1}.phase-pager .pager-spacer{display:none}}.phase-page>.section-title{margin-bottom:1.45rem}.phase-page>.section-title+.section-intro,.phase-page>.section-title+.understand-orientation{margin-top:0}#overview-copy .reading{margin-top:.15rem}#overview-copy .definition-note{border-top:0;margin-top:0}.synthesis p{white-space:pre-line}.branch .keep-wording,.pressure .keep-wording,.structural-continuation .keep-wording{width:34px;height:34px;padding:0;display:grid;position:absolute;right:10px;top:10px;background:var(--page);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted-violet);grid-template-columns:1fr}.branch .keep-wording:hover,.pressure .keep-wording:hover,.structural-continuation .keep-wording:hover{background:var(--surface-2);border-color:var(--light-violet);color:var(--violet)}.branch .keep-wording[aria-pressed=true],.pressure .keep-wording[aria-pressed=true],.structural-continuation .keep-wording[aria-pressed=true]{background:var(--surface-strong);border-color:var(--violet);color:var(--violet)}.saved-wording-note{font-size:.66rem;color:var(--violet);margin-top:6px}.prepare-form{padding:26px}.prepare-form-intro{color:var(--ink-2);margin:.35rem 0 .8rem;max-width:70ch}.prep-group{margin-top:14px;padding:22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--page)}.prep-group:first-of-type{border-top:1px solid var(--border);padding-top:22px}.prep-group-title{font-size:.72rem;margin-bottom:5px}.prep-step-intro{font-size:.82rem;line-height:1.55;color:var(--ink-2);margin:0 0 18px;max-width:72ch}.prep-group .field{margin-top:15px}.prep-group .field:first-of-type{margin-top:0}.prep-row{align-items:start}.prep-row .field{margin-top:0}.prep-optional{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.prep-optional summary{cursor:pointer;color:var(--violet);font-size:.82rem;font-weight:500}.prep-optional summary span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);margin-left:6px}.prep-optional-body{padding-top:8px}.pressure-preview{border:1px solid var(--border);border-left:4px solid var(--attention);background:var(--attention-bg);padding:14px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:8px 0 14px}.pressure-preview strong{display:block;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--attention);margin-bottom:4px}.pressure-preview p{margin:0;color:var(--ink-2);font-size:.84rem;white-space:pre-line}.card-prep{background:transparent}.card-prep .card-item{padding-top:10px}.card-after{background:var(--page);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 12px;margin-top:12px}.card-after .card-item:last-child{border-bottom:0}.event-scope{padding:18px 20px}.event-scope .event-scope-title{font:400 1.25rem Cormorant Garamond,Georgia,serif;color:var(--ink);margin:0 0 12px}.event-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.event-scope-item small{display:block;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);margin-bottom:2px}.event-scope-item span{display:block;color:var(--ink);font-size:.86rem;line-height:1.45}.pause-practice{max-width:var(--reading);background:var(--page);border-left:3px solid var(--light-violet);padding:6px 0 6px 18px}.pause-practice h4{font:400 1.35rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.pause-practice p{color:var(--ink-2);margin:0 0 10px}.pause-prompts-simple{display:grid;gap:5px}.pause-prompts-simple div{font-size:.86rem;color:var(--ink)}@media(max-width:700px){.event-scope-grid{grid-template-columns:1fr}.prepare-form,.prep-group{padding:18px}.prep-row{grid-template-columns:1fr}}#overview-copy .phase-pager{border-top:0;margin-top:34px}.prepare-form .prep-row{grid-template-columns:1fr!important}.steady-sequence{display:grid!important;grid-template-columns:1fr!important;gap:0!important;position:relative}.steady-sequence:before{content:""!important;position:absolute!important;inset:8px auto 8px 6px!important;width:1px!important;height:auto!important;background:var(--border)!important}.steady-step{position:relative!important;padding:0 0 24px 32px!important}.steady-step>span{position:absolute!important;top:4px!important;left:0!important;width:13px!important;height:13px!important;border-radius:50%!important;background:var(--page)!important;border:3px solid var(--light-violet)!important;z-index:1}.steady-step strong{display:block;font-size:.9rem}.steady-step p{font-size:.84rem!important;line-height:1.55!important;margin:.35rem 0 0!important;max-width:70ch}.steady-pause{position:relative;margin:0 0 24px 32px;padding:12px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#e8ddf03d}.steady-pause>span{position:absolute;left:-31px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--light-violet);z-index:2}.steady-pause strong{display:block;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--violet)}.steady-pause p{margin:3px 0 0!important;font-size:.82rem!important;line-height:1.5!important;color:var(--ink-2)}.pause-practice{max-width:760px;padding:6px 0 4px}.pause-practice h4{font:400 1.55rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 8px;color:var(--ink)}.pause-practice>p{max-width:68ch;color:var(--ink-2);margin:0 0 18px}.pause-reflection{display:grid;gap:12px}.pause-reflection>div{border-left:3px solid var(--light-violet);padding:9px 0 9px 16px}.pause-reflection strong{display:block;font-size:.93rem;margin-bottom:2px}.pause-reflection span{display:block;color:var(--ink-2);font-size:.82rem;line-height:1.5}.decision-results{display:none!important}.action-fields label{display:grid;gap:5px}.action-fields label>span{font-size:.7rem;color:var(--muted-violet);font-weight:600}.action-row.active .action-fields{grid-template-columns:minmax(0,1fr) 180px}@media(max-width:700px){.action-row.active .action-fields{grid-template-columns:1fr}.steady-pause{margin-left:32px}}#after .field textarea.standard,#after .field textarea.long{height:132px;min-height:132px;max-height:132px;overflow-y:auto;resize:none}#after .after-copy,#after .use-when,#after .privacy-final,#after .closing-block p{line-height:1.65}#after .after-copy .copy-paragraph,#after .privacy-final .privacy-line,#after .closing-block .closing-line{display:block;margin-top:.65rem}#after .after-copy .copy-paragraph:first-child,#after .privacy-final .privacy-line:first-child,#after .closing-block .closing-line:first-child{margin-top:0}.message-writer-handoff{margin-top:18px;padding:16px 18px;border-left:4px solid var(--violet,#6f4aa8);background:#c399f71a}.message-writer-handoff h4{margin:0 0 8px}.message-writer-handoff p{margin:7px 0;line-height:1.55}.pause-practice{background:transparent!important;border:0!important;border-left:0!important;border-radius:0!important;padding:0!important;max-width:760px}.pause-practice .pause-reflection{margin-top:14px}.sequence-followup{margin-top:20px;padding:16px 18px;border-left:3px solid var(--light-violet);background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0}.sequence-followup strong{display:block;margin-bottom:5px;font-size:.9rem;color:var(--ink)}.sequence-followup p{margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.6}.quick-lines-intro{margin:.35rem 0 .6rem;color:var(--ink-2);font-size:.94rem;line-height:1.68;max-width:76ch}.stage-setting{max-width:760px;border-left:3px solid var(--light-violet);padding:13px 16px;margin:14px 0 18px;background:var(--surface)}.stage-setting strong{display:block;color:var(--muted-violet);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.guidance-heading{max-width:760px;font:400 1.55rem Cormorant Garamond,Georgia,serif;margin:28px 0 6px}.guidance-intro{max-width:760px;color:var(--ink-2);font-size:.9rem;line-height:1.6;margin:0 0 14px}.content-label{margin:14px 0 7px;color:var(--muted-violet);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.scenario-action{border-left:3px solid var(--light-violet);padding:10px 13px;color:var(--ink);background:transparent}.scenario-example p{margin:.4rem 0;color:var(--ink-2)}.branch-after{border-left:3px solid var(--light-violet);padding:10px 13px;color:var(--ink-2);margin:0}.wording-library,.wording-option,.pressure-condition{border-top:1px solid var(--border)}.wording-library>summary,.wording-option>summary,.pressure-condition>summary{list-style:none;cursor:pointer;position:relative;padding:11px 28px 11px 0;font-size:.86rem;color:var(--ink);font-weight:500}.wording-library>summary{color:var(--muted-violet);font-weight:600}.wording-library>summary::-webkit-details-marker,.wording-option>summary::-webkit-details-marker,.pressure-condition>summary::-webkit-details-marker{display:none}.wording-library>summary:after,.wording-option>summary:after,.pressure-condition>summary:after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-65%) rotate(45deg)}.wording-library[open]>summary:after,.wording-option[open]>summary:after,.pressure-condition[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.wording-library-intro{font-size:.8rem;color:var(--ink-2);margin:0 0 8px}.wording-option-body,.pressure-condition-body{padding:0 0 8px}.continuation{max-width:760px;margin:30px 0;padding:20px;border:1px solid var(--border);background:var(--surface)}.continuation h4,.accumulation-review h4{font:400 1.45rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.accumulation-review{max-width:760px;margin:30px 0;padding:18px;border-left:3px solid var(--light-violet);background:var(--surface)}.accumulation-review p{margin:0;color:var(--ink-2)}.global-after-review{max-width:760px;border-top:1px solid var(--border);padding:18px 0;margin-top:30px;color:var(--ink-2)}.pressure .branch-stack{margin-top:10px}.pressure .content-label{color:var(--attention)}.normalized-script .keep-wording{position:absolute}@media(max-width:700px){.orientation-grid{grid-template-columns:1fr}.stage-setting,.continuation,.accumulation-review{padding-left:14px;padding-right:14px}}#assessment{display:none!important}.app{display:block!important}.phase-page{display:none!important}#after{display:block!important}.phase-hero{display:none!important}.sidebar a:not([href="#after"]){opacity:.35}.privacy-final{border-left:4px solid #C399F7;padding:18px 20px;background:#faf5ff;color:#0d0b14}.privacy-final strong{display:inline-block;margin-bottom:6px}.privacy-final span{opacity:.75}.message-writer-continuation{margin-top:18px;padding:18px 20px;border:1px solid rgba(13,11,20,.16);background:#faf5ff}.message-writer-continuation h4{margin:0 0 10px;color:#0d0b14}.message-writer-continuation p{margin:0 0 10px;line-height:1.55}.message-writer-continuation p:last-child{margin-bottom:0}}.after-approved [hidden]{display:none!important}.after-approved .brand-button{border:0;background:transparent;padding:0;cursor:pointer}.after-approved .sidebar button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px;font:inherit;cursor:pointer}.after-approved .sidebar button.active{color:#482474;font-weight:700;border-left:3px solid #C399F7}.after-approved .after-panel{min-width:0}.after-approved .output-body{white-space:pre-wrap}.after-approved .after-copy{white-space:pre-line}.after-approved .section-title{letter-spacing:normal;text-wrap:wrap}.after-approved .after-opening .copy-paragraph{display:block}.after-approved .after-opening .copy-paragraph+.copy-paragraph{margin-top:.65rem}.after-approved .sidebar a:not([href="#after"]){opacity:1}.after-approved .sidebar a[aria-disabled=true]{opacity:.35}.bt-logo{position:relative;overflow:hidden;display:block;width:210px;aspect-ratio:1960/580;flex:0 0 auto}.bt-logo img{position:absolute;width:102.040816%;height:auto;max-width:none;left:-.969388%;top:0;transform:translateY(-31%);display:block}@media(max-width:720px){.bt-logo{width:155px;aspect-ratio:1960/460}}.bt-logo.bt-logo-product{width:176px;height:48.49px;aspect-ratio:auto;line-height:0}.bt-logo.bt-logo-product img{width:180.61px;height:180.61px;left:-2.26px;top:-58.15px;transform:none}@media(max-width:760px){.bt-logo.bt-logo-product{width:146px;height:31.59px}.bt-logo.bt-logo-product img{width:153.36px;height:153.36px;left:-3.76px;top:-49.38px}}.fu-approved :where(p,li){font-size:inherit;line-height:inherit;margin:1em 0}.fu-approved{--night:#0D0B14;--night2:#15111F;--soft:#FAF5FF;--page:#FCFAFD;--surface:#F7F3FA;--surface2:#F0E9F5;--ink:#24172F;--ink2:#584C61;--violet:#482474;--lilac:#C399F7;--yellow:#F2E85C;--yellow2:#F7F09E;--muted:#72578A;--border:#D9CAE3;--shell:1280px;--reading:820px;--radius:8px}.fu-approved *{box-sizing:border-box}.fu-approved{margin:0;font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--ink);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.fu-approved button,.fu-approved input{font:inherit}.fu-approved button{cursor:pointer}.fu-approved a{color:inherit}.fu-approved h1,.fu-approved h2,.fu-approved h3{letter-spacing:normal;text-wrap:wrap;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.05;margin:0}.fu-approved .screen{display:none;min-height:100vh}.fu-approved .screen.active{display:block}.fu-setup-approved{background:var(--night);color:var(--soft)}.fu-setup-wrap-approved{max-width:900px;margin:0 auto;padding:56px 28px 88px}.fu-approved .bt-logo{position:relative;overflow:hidden;display:block;aspect-ratio:1960/580}.fu-approved .bt-logo img{position:absolute;width:102.040816%;height:auto;max-width:none;left:-.969388%;top:0;transform:translateY(-31%);display:block}.fu-brand-logo{width:min(320px,58vw);margin-bottom:44px}.fu-approved .compact{width:210px;flex:0 0 auto}.fu-kicker-approved{font-size:.67rem;letter-spacing:.19em;text-transform:uppercase;color:var(--lilac);font-weight:600;margin-bottom:12px}.fu-setup-approved h1{font-size:clamp(2.7rem,6vw,4.8rem);max-width:780px}.fu-lead-approved{max-width:760px;margin:18px 0 0;color:#faf5ffc7;font-size:1.05rem}.fu-section-head-approved{margin:48px 0 22px}.fu-section-head-approved h2{font-size:1.72rem}.fu-section-head-approved p{margin:10px 0 0;color:#faf5ffad;max-width:760px}.fu-fields-approved{display:grid;gap:18px}.fu-field-label-approved{display:block;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--soft);margin-bottom:8px}.fu-select-shell-approved{position:relative}.fu-select-trigger-approved{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:0 16px;background:#171321;border:1px solid rgba(195,153,247,.26);border-radius:7px;color:var(--soft);font-size:.95rem;transition:border-color .15s,background .15s}.fu-select-trigger-approved:hover,.fu-select-trigger-approved:focus-visible{border-color:#c399f79e;background:#1a1527;outline:none}.fu-select-trigger-approved.placeholder .value{color:#faf5ff85}.chev{font-size:.85rem;color:var(--lilac);transition:transform .15s}.fu-select-shell-approved.open .chev{transform:rotate(180deg)}.fu-select-menu-approved{display:none;position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow:auto;background:#1b1628;border:1px solid rgba(195,153,247,.34);border-radius:7px;box-shadow:0 16px 40px #00000047}.fu-select-shell-approved.open .fu-select-menu-approved{display:block}.fu-select-search-approved{position:sticky;top:0;z-index:2;background:#1b1628;padding:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fu-select-search-approved input{width:100%;min-height:42px;border:1px solid rgba(195,153,247,.28);border-radius:6px;background:#110e19;color:#fff;padding:0 12px;outline:none}.fu-select-search-approved input:focus{border-color:var(--lilac)}.fu-select-option-approved{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;text-align:left;color:#faf5ffdb;padding:11px 14px;font-size:.9rem}.fu-select-option-approved:hover,.fu-select-option-approved:focus-visible{background:#c399f717;color:#fff;outline:none}.fu-select-empty-approved{padding:14px;color:#faf5ff8c;font-size:.85rem}.fu-privacy-line-approved{font-size:.8rem;color:#faf5ff94;margin:26px 0 0}.fu-privacy-line-approved a,.fu-legal-links-approved a{color:var(--soft);text-decoration:underline;text-underline-offset:3px}.fu-legal-links-approved{display:flex;gap:9px;align-items:center;margin:12px 0 0;color:#faf5ff94;font-size:.8rem}.fu-legal-links-approved span{opacity:.55}.fu-actions-approved{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.fu-btn-approved{min-height:48px;border-radius:6px;padding:0 19px;border:1px solid transparent;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.fu-btn-approved.primary{background:var(--yellow);color:var(--night)}.fu-btn-approved.primary:hover{background:var(--yellow2)}.fu-btn-approved.primary:disabled{opacity:.38;cursor:not-allowed}.fu-btn-approved.secondary{background:transparent;border-color:#faf5ff59;color:var(--soft)}.fu-assessment-progress-approved{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:#faf5ff94;font-size:.72rem}.fu-assessment-progress-approved strong{color:var(--lilac);font-weight:600}.fu-progress-track-approved{height:2px;flex:1;background:#ffffff21}.fu-progress-track-approved i{display:block;height:100%;background:var(--yellow);transition:width .2s}.fu-qtitle-approved{font-size:clamp(2.2rem,5vw,3.35rem);max-width:760px}.fu-qhelp-approved{max-width:760px;color:#faf5ffad;margin:12px 0 24px}.fu-choice-list-approved{border-top:1px solid rgba(255,255,255,.12)}.fu-choice-approved{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:15px 3px;border-bottom:1px solid rgba(255,255,255,.12);cursor:pointer}.fu-choice-approved:hover{background:#ffffff06}.fu-choice-approved input{width:17px;height:17px;margin-top:4px;accent-color:var(--yellow)}.fu-choice-approved strong{font-size:.96rem;font-weight:500;color:var(--soft)}.fu-choice-approved small{display:block;margin-top:4px;color:#faf5ff9c;font-size:.82rem;line-height:1.5}.fu-product-approved{background:var(--soft)}.fu-product-top-approved{border-bottom:1px solid var(--border);background:#faf5fff7;position:sticky;top:0;z-index:20}.fu-product-top-inner-approved{max-width:var(--shell);margin:auto;min-height:72px;padding:0 28px;display:flex;align-items:center;gap:28px}.fu-phase-nav-approved{margin-left:auto;display:flex;gap:4px;overflow-x:auto}.fu-phase-nav-approved span{padding:10px 11px;border-bottom:2px solid transparent;color:var(--muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fu-phase-nav-approved .active{color:var(--violet);border-bottom-color:var(--violet)}.fu-product-wrap-approved{max-width:940px;margin:auto;padding:58px 28px 110px}.fu-product-approved .fu-kicker-approved{color:var(--violet)}.fu-product-approved h1{font-size:clamp(2.7rem,5.4vw,4.25rem);color:var(--ink);max-width:860px}.fu-product-approved .fu-lead-approved{color:var(--ink2);max-width:860px}.fu-phase-stack-approved{margin-top:38px;border-top:1px solid var(--border)}.fu-phase-card-approved{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 4px;border-bottom:1px solid var(--border)}.fu-phase-card-approved h3{font-size:1.48rem;color:var(--violet)}.fu-phase-card-approved p{margin:0;color:var(--ink2)}.fu-orientation-note-approved{margin-top:32px;padding:18px 20px;border-left:4px solid var(--lilac);background:var(--surface2);color:var(--ink2)}.fu-orientation-note-approved strong{color:var(--ink)}.fu-event-note-approved{margin-top:24px;color:var(--ink2)}.fu-overview-actions-approved{margin-top:34px;padding-top:28px;border-top:1px solid var(--border)}.fu-overview-actions-approved .fu-btn-approved.primary{font-size:.76rem}@media(max-width:720px){.fu-setup-wrap-approved,.fu-product-wrap-approved{padding-left:22px;padding-right:22px}.fu-setup-wrap-approved{padding-top:38px}.fu-approved .bt-logo{aspect-ratio:1960/460}.fu-brand-logo{width:min(230px,72vw);margin-bottom:34px}.fu-approved .compact{width:155px}.fu-product-top-inner-approved{padding:0 18px;gap:16px}.fu-phase-nav-approved{gap:0}.fu-phase-nav-approved span{padding-inline:8px}.fu-phase-card-approved{grid-template-columns:1fr;gap:7px}.fu-select-menu-approved{position:fixed;left:16px;right:16px;top:16vh;max-height:68vh}}.fu-approved :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.fu-assessment-intro-approved{max-width:760px;margin:0 0 28px;color:#faf5ffb8;font-size:.93rem}.fu-assessment-intro-approved[hidden]{display:none}.fu-validation-approved{margin-top:12px;color:var(--yellow2);font-size:.82rem}.fu-choice-approved[hidden]{display:none}.fu-select-trigger-approved[aria-expanded=true]{border-color:#c399f79e;background:#1a1527}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fu-approved{min-height:100vh}.fu-approved .fu-product-lead-approved{max-width:860px;margin:18px 0 0;color:var(--ink2);font-size:1.05rem}.fu-assessment-actions-approved{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.fu-auth-approved{display:grid;place-items:center;padding:28px}.fu-auth-card-approved{width:min(100%,720px);padding:44px;background:var(--night2);border:1px solid rgba(195,153,247,.2)}.fu-auth-card-approved h1{font-size:clamp(2.4rem,5vw,3.8rem)}.fu-sign-in-approved{margin-top:28px}.fu-auth-input-approved{display:block;width:100%;min-width:0;min-height:54px;padding:12px 16px;background:#171321;border:1px solid rgba(195,153,247,.26);border-radius:7px;color:var(--soft)}.fu-auth-input-approved:hover,.fu-auth-input-approved:focus-visible{border-color:#c399f79e;background:#1a1527}.fu-auth-input-approved:disabled{opacity:.6}.fu-approved .fu-auth-link-approved{display:inline-block;background:none;border:0;padding:12px 0;margin-top:12px;color:var(--lilac);text-decoration:underline;text-underline-offset:3px;font-size:.9rem;cursor:pointer}@media(max-width:720px){.fu-auth-approved{padding:22px}.fu-auth-card-approved{padding:28px 22px}}.fu-error-approved{margin:18px 0;padding:13px 15px;border:1px solid rgba(255,126,126,.42);color:#ffb1b1}.fu-boundary-approved{margin:30px 0 0;color:#faf5ffb8;font-size:.92rem}.fu-assessment-intro-approved{margin-top:24px}.bt-privacy-product{margin-top:48px;padding-top:32px;border-top:1px solid #D9CAE3;max-width:820px}.bt-privacy-product h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:2rem;margin:0 0 8px;color:#24172f}.bt-privacy-product>p{color:#584c61}.bt-privacy-product label{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 0;border-top:1px solid #D9CAE3;color:#24172f}.bt-privacy-product label input{width:19px;height:19px;margin-top:3px;accent-color:#482474}.bt-privacy-product label strong{display:block}.bt-privacy-product label small{display:block;margin-top:4px;color:#584c61;line-height:1.5}.bt-privacy-product-note{font-size:.86rem}.bt-privacy-product-note a{text-decoration:underline;text-underline-offset:3px}.bt-privacy-product .fu-btn-approved.secondary{color:#482474;border-color:#72578a}.bt-privacy-product [role=status]{color:#35633f}.bt-privacy-product [role=alert]{color:#8f2634}.bt-support{--support-ink:var(--ink);--support-secondary:var(--ink2);--support-accent:var(--violet);--support-border:var(--border);--support-hover:var(--surface2);color:var(--support-ink)}.bt-support-public{--support-ink:var(--soft);--support-secondary:rgba(250,245,255,.76);--support-accent:var(--lilac);--support-border:rgba(195,153,247,.3);--support-hover:rgba(195,153,247,.08)}.bt-support .bt-support-intro{color:var(--support-secondary);margin:18px 0 0}.bt-support .bt-support-service{font-size:.84rem;color:var(--support-secondary);margin:14px 0 0}.bt-support-list{margin-top:34px;border-top:1px solid var(--support-border)}.bt-support-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--support-border)}.bt-support-row h2{font-size:1.5rem;color:var(--support-accent)}.bt-support-row p{margin:7px 0 0;color:var(--support-secondary);font-size:.92rem}.bt-support .bt-support-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--support-border);border-radius:6px;color:var(--support-accent);text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bt-support-action:hover{background:var(--support-hover)}.bt-support :focus-visible{outline:3px solid var(--support-accent);outline-offset:3px}.bt-support .bt-support-fallback{margin-top:28px;font-size:.88rem;color:var(--support-secondary);overflow-wrap:anywhere}.bt-support-fallback a{text-underline-offset:3px}.fu-auth-link-approved+.fu-auth-link-approved{margin-left:20px}@media(max-width:720px){.bt-support-row{grid-template-columns:minmax(0,1fr)}.bt-support-action{justify-self:start}}.p-app{--night:#0D0B14;--lilac:#C399F7;--yellow:#F2E85C;--yellow-hover:#E4D947;--page:#FCFAFD;--surface:#F7F3FA;--surface-2:#F0E9F5;--ink:#24172F;--ink-2:#584C61;--violet:#482474;--muted-violet:#72578A;--light-violet:#A984C5;--border:#D9CAE3;--attention:#6D3159;--attention-bg:#F4E9F0;--reading:760px;--working:960px;--shell:1280px;min-height:100vh;background:var(--page);color:var(--ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68}.p-app *{box-sizing:border-box}.p-app button,.p-app input,.p-app textarea{font:inherit}.p-app button{cursor:pointer}.p-app button:focus-visible,.p-app textarea:focus-visible,.p-app summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.p-topbar{position:sticky;top:0;z-index:60;background:#fcfafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.p-topbar-inner{max-width:var(--shell);min-height:64px;margin:auto;padding:8px 24px;display:flex;align-items:center;gap:24px}.p-brand{border:0;background:none;color:var(--ink);font:400 1.22rem Cormorant Garamond,Georgia,serif;letter-spacing:.04em;padding:0}.p-phase-nav{display:flex;gap:2px;overflow:auto;margin-left:auto}.p-phase-nav button,.p-phase-nav span{border:0;background:none;color:var(--ink-2);display:flex;align-items:center;min-height:40px;padding:8px 10px;border-bottom:2px solid transparent;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.p-phase-nav button:hover{color:var(--violet)}.p-phase-nav .active{color:var(--violet);border-bottom-color:var(--violet)}.p-layout{max-width:var(--shell);margin:auto;padding:48px 24px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.p-sidebar{position:sticky;top:138px;align-self:start;padding-top:3px}.p-sidebar>div{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:12px}.p-sidebar button,.p-sidebar span{display:block;width:100%;text-align:left;border:0;background:none;color:var(--ink-2);font-size:.79rem;padding:8px 0;border-bottom:1px solid rgba(217,202,227,.7)}.p-sidebar button:hover,.p-sidebar .active{color:var(--violet);font-weight:600}.p-main{min-width:0}.p-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.6rem}.p-main>h1{margin:0;font:300 clamp(2.2rem,4vw,3.4rem)/1.03 "Cormorant Garamond",Georgia,serif}.p-orientation{max-width:var(--reading);color:var(--ink-2);margin:.9rem 0 0}.p-orientation p{margin:0 0 1rem}.p-definition{max-width:var(--reading);margin:14px 0 0}.p-definition summary{cursor:pointer;font-weight:500;color:var(--violet);font-size:.85rem}.p-definition p{margin:.75rem 0 0;font-size:.82rem;color:var(--ink-2)}.p-map{max-width:var(--working);margin-top:42px;border-top:1px solid var(--border)}.p-module{border-bottom:1px solid var(--border)}.p-module>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;gap:16px;align-items:start;padding:22px 4px}.p-module>summary::-webkit-details-marker{display:none}.p-module-number{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--violet);font-weight:600}.p-module summary h3{font:400 1.48rem Cormorant Garamond,Georgia,serif;margin:0 0 3px}.p-module summary p{font-size:.88rem;color:var(--ink-2);margin:0;max-width:70ch}.p-module-state{padding-top:4px;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);white-space:nowrap}.p-chevron:before{content:"+";color:var(--violet);font-size:1.15rem}.p-module[open] .p-chevron:before{content:"–"}.p-module.locked>summary{cursor:default}.p-module.locked .p-module-state{color:#9b8fa2}.p-module-body{padding:0 0 34px 64px;max-width:var(--working)}.p-module-intro,.p-card-intro,.p-guidance-opening{max-width:var(--reading);margin:0 0 20px;color:var(--ink-2);font-size:.92rem}.p-module-intro strong,.p-card-intro strong,.p-guidance-opening strong{color:var(--ink)}.p-builder{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;height:660px;min-height:0;display:flex;flex-direction:column}.p-progress{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:22px}.p-progress span{font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.p-progress>div{height:2px;background:var(--border);position:relative}.p-progress i{position:absolute;left:0;top:0;height:100%;background:var(--violet);transition:.2s}.p-builder-question{flex:1;min-height:0;overflow:auto;padding-right:4px}.p-builder-question h4{font:400 1.75rem/1.15 Cormorant Garamond,Georgia,serif;margin:0 0 6px}.p-builder-question>p{color:var(--ink-2);font-size:.86rem;margin:0 0 16px}.p-question-context{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:8px}.p-choice-list{border-top:1px solid var(--border)}.p-choice{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:14px 3px;display:grid;grid-template-columns:22px 1fr;gap:11px;color:var(--ink)}.p-choice:hover:not(:disabled){background:linear-gradient(90deg,transparent,var(--surface),transparent)}.p-choice:disabled{opacity:.45;cursor:not-allowed}.p-choice-dot{width:17px;height:17px;border:1px solid var(--light-violet);border-radius:50%;margin-top:3px;display:grid;place-items:center;color:#fff;font-size:.6rem}.p-choice.selected .p-choice-dot{background:var(--violet);border-color:var(--violet)}.p-choice.selected .p-choice-dot:after{content:"✓"}.p-choice strong{font-weight:500}.p-choice small{display:block;color:var(--ink-2);font-size:.76rem;margin-top:2px}.p-builder-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.p-builder-nav>span{font-size:.76rem;color:var(--muted-violet)}.p-primary,.p-secondary{border-radius:6px;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:11px 16px}.p-primary{padding:13px 20px;font-size:.74rem;letter-spacing:.13em;border:0;background:var(--yellow);color:#1a1020}.p-primary:hover:not(:disabled){background:var(--yellow-hover)}.p-secondary{padding:11px 15px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--violet)}.p-secondary:hover:not(:disabled){background:var(--surface-2)}.p-primary:disabled,.p-secondary:disabled{opacity:.45;cursor:not-allowed}.p-action-card{max-width:var(--reading);border:1px solid var(--border);border-top:4px solid var(--violet);background:var(--page);padding:22px;border-radius:10px}.p-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.p-card-title-row h4{font:400 1.85rem/1.05 Cormorant Garamond,Georgia,serif;margin:0}.p-card-title-row button{border:1px solid var(--border);background:transparent;color:var(--violet);padding:8px 11px;border-radius:6px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.p-card-context{margin:18px 0 20px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.p-card-context>h5,.p-guidance-context>h5{font:400 1.4rem Cormorant Garamond,Georgia,serif;margin:0 0 10px}.p-framing>p{margin:.3rem 0 .9rem;color:var(--ink-2);font-size:.9rem}.p-framing-situations{display:grid;gap:7px;margin:12px 0 14px}.p-framing-situations>div{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start}.p-framing-situations strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.p-framing-situations span{font-size:.88rem}.p-framing-rule{display:grid;gap:5px}.p-modifiers{margin-top:17px}.p-modifiers section{border-top:1px solid var(--border);padding-top:13px;margin-top:13px}.p-modifiers h6{font-size:.72rem;letter-spacing:.06em;color:var(--violet);margin:0 0 5px}.p-modifiers p{margin:.2rem 0 .55rem;font-size:.85rem;color:var(--ink-2)}.p-customization{background:var(--surface);border-left:3px solid var(--light-violet);padding:14px 16px;margin:0 0 16px}.p-customization strong{font-size:.83rem}.p-customization p{font-size:.79rem;color:var(--ink-2);margin:.25rem 0}.p-live-stage{margin:0 -22px;border-top:1px solid var(--border);padding:20px 22px}.p-live-stage.first{background:var(--page)}.p-live-stage.second{background:#f4e9f085}.p-live-stage.pressure{background:var(--attention-bg);border-top-color:#dfc5d5}.p-live-stage h5{font:400 1.55rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 12px}.p-stage-situation{border-top:1px dotted var(--border);padding-top:14px;margin-top:14px}.p-stage-situation:first-of-type{border-top:0;padding-top:0;margin-top:0}.p-situation-label{font-size:.69rem;letter-spacing:.03em;text-transform:none;color:var(--violet);font-weight:600;margin-bottom:7px}.p-live-stage.pressure .p-situation-label{color:var(--attention)}.p-content-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin:13px 0 5px}.p-action p{font-size:.92rem;line-height:1.62;margin:.25rem 0 .65rem}.p-script-caption{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-top:8px}.p-script{border-left:3px solid var(--violet);padding:9px 0 9px 14px;margin:6px 0;color:var(--violet);font:italic 400 1.03rem/1.55 Cormorant Garamond,Georgia,serif}.p-wording-item.pressure .p-script,.p-live-stage.pressure .p-script{border-left-color:var(--attention);color:var(--attention)}.p-wording-item.excluded .p-script{opacity:.48}.p-word-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.p-word-controls label{font-size:.72rem;color:var(--ink-2);display:flex;align-items:center;gap:6px}.p-word-controls input{accent-color:var(--violet)}.p-word-controls button,.p-edit-panel button,.p-own-words button{border:0;background:none;color:var(--violet);font-size:.7rem;text-decoration:underline;padding:3px}.p-edit-panel{margin:6px 0 14px}.p-edit-panel textarea,.p-own-words textarea{width:100%;min-height:88px;border:1px solid var(--border);border-left:3px solid var(--violet);background:#fff;padding:10px;color:var(--ink);resize:vertical}.p-edit-panel>div,.p-own-words>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.p-edit-panel button.save,.p-own-words button.save{background:var(--yellow);color:#1a1020;text-decoration:none;padding:7px 10px;border-radius:5px}.p-own-words{border-top:1px dotted var(--border);padding-top:12px;margin-top:10px}.p-own-label{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:6px}.p-pressure-zone{margin-top:34px;padding-top:0;border-top:0}.p-pressure-mechanism{border-top:1px solid #DFC5D5;padding-top:16px;margin-top:16px}.p-pressure-mechanism:first-of-type{border-top:0;padding-top:0;margin-top:0}.p-pressure-mechanism>h6{font:400 1.34rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 13px}.p-pressure-high,.p-terminal{border-top:1px solid #DFC5D5}.p-card-avoid{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.p-card-avoid h5{font:400 1.25rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.p-card-avoid ul{padding-left:20px;margin:0;color:var(--ink-2);font-size:.84rem}.p-important{margin:20px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.p-important strong{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:3px}.p-important p{margin:0;color:var(--ink-2);font-size:.83rem}.p-actor-utility,.p-guidance-utility{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.p-utility-kicker{font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.p-actor-utility h6,.p-guidance-utility h6{font:400 1.18rem Cormorant Garamond,Georgia,serif;margin:3px 0 8px}.p-guidance-context{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 4px;margin-bottom:12px}.p-guidance-personalization{max-width:var(--reading);background:var(--surface);border-left:3px solid var(--light-violet);padding:14px 16px;margin:16px 0}.p-guidance-personalization strong{font-size:.82rem}.p-guidance-personalization p{font-size:.82rem;color:var(--ink-2);margin:.3rem 0}.p-guidance-stack{max-width:var(--reading);border-top:1px solid var(--border)}.p-guidance-item{border-bottom:1px solid var(--border)}.p-guidance-item>summary{list-style:none;cursor:pointer;padding:18px 4px;display:grid;grid-template-columns:1fr 26px;gap:12px;font-weight:500}.p-guidance-item>summary::-webkit-details-marker{display:none}.p-guidance-item>summary:after{content:"+";color:var(--violet);font-size:1.15rem}.p-guidance-item[open]>summary:after{content:"–"}.p-guidance-body{padding:0 4px 24px;color:var(--ink-2);font-size:.9rem}.p-guidance-body>ul{padding-left:20px}.p-guidance-job{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.p-guidance-job:first-child{border-top:0;padding-top:0;margin-top:0}.p-guidance-job>h6,.p-guidance-pressure-situation>h6{font:400 1.28rem Cormorant Garamond,Georgia,serif;color:var(--ink);margin:0 0 8px}.p-guidance-action p{margin:.25rem 0 .7rem}.p-guidance-word-label{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin:10px 0 4px}.p-guidance-script{border-left:3px solid var(--violet);padding:8px 0 8px 14px;color:var(--violet);font-family:Cormorant Garamond,Georgia,serif;font-size:1.04rem;font-style:italic;margin:7px 0}.p-guidance-script.pressure{border-left-color:var(--attention);color:var(--attention)}.p-guidance-then{border-top:1px dotted var(--border);padding-top:10px;margin-top:12px}.p-guidance-then>strong{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet)}.p-guidance-pressure{background:var(--attention-bg)}.p-guidance-pressure-block{padding:0;margin:22px 0}.p-pressure-kicker{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--attention);font-weight:600}.p-guidance-pressure-title{font:400 1.48rem/1.15 Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 12px}.p-guidance-pressure-situation{margin:14px 0 0;padding-top:13px;border-top:1px solid #DFC5D5}.p-guidance-pressure-situation:first-of-type{border-top:0;padding-top:0}.p-guidance-high{margin-top:16px;padding-top:14px;border-top:1px solid #DFC5D5}.p-high-label{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--attention);font-weight:600;margin-bottom:7px}.p-state{min-height:100vh;display:grid;place-content:center;text-align:center;padding:32px;background:#fcfafd;color:#24172f}.p-state h1{font:400 2rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.p-state p{color:#584c61}.p-app h1,.p-app h2,.p-app h3{letter-spacing:normal;text-wrap:wrap}.p-app :where(p,li){font-size:inherit;line-height:inherit}.p-phase-nav{min-width:0;scrollbar-width:none}.p-brand{flex:0 0 auto}.p-choice.multi .p-choice-dot{border-radius:3px}.p-progress,.p-builder-nav{flex:none}.p-chevron{line-height:1.2}.p-guidance-action{border-left:3px solid var(--muted-violet);padding:7px 0 7px 13px;margin:7px 0 12px}.p-guidance-action p{margin:0}.p-guidance-then{border-top:0;border-left:3px solid var(--border);padding:7px 0 7px 13px;margin:12px 0 4px}.p-guidance-body p{white-space:pre-line;line-height:1.62;margin:.35rem 0 1.05rem}.p-guidance-job>h6{font:500 .84rem Jost,sans-serif;color:var(--violet);margin:0 0 5px}.p-own-words{border:0;padding-top:0;margin:14px 0 3px}.p-own-words textarea{min-height:78px;border:0;border-left:3px solid var(--violet);background:transparent;font:italic 400 1rem/1.55 Cormorant Garamond,Georgia,serif;padding:7px 0 7px 14px}.p-own-words button.save{background:var(--violet);color:#fff;font-weight:500;border:1px solid var(--violet);border-radius:6px;padding:5px 9px}@media(max-width:760px){.p-topbar-inner{min-height:56px;padding:6px 14px;gap:14px}.p-phase-nav button,.p-phase-nav span{min-height:36px;padding:7px;font-size:.56rem}.p-layout{display:block;padding:32px 18px 90px}.p-sidebar{display:none}.p-module-body{padding-left:0}.p-module>summary{grid-template-columns:42px minmax(0,1fr) 22px}.p-module-state{display:block;grid-column:2}.p-chevron{grid-column:3;grid-row:1}}@media(max-width:640px){.p-builder{height:670px}.p-progress{grid-template-columns:1fr}.p-progress span{min-width:0}.p-framing-situations>div{grid-template-columns:1fr;gap:1px}.p-card-title-row{align-items:flex-start}.p-word-controls{align-items:flex-start;gap:4px}}.p-card-title-row{margin-bottom:14px}.p-card-title-row h4{font:400 1.9rem/1.05 Cormorant Garamond,Georgia,serif}.p-card-title-row button{padding:6px 10px;font:500 .7rem Jost,sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap}.p-card-context{margin:2px -22px 0;padding:17px 22px;background:var(--surface-2);border-top:0}.p-card-context>h5,.p-guidance-context>h5{font:400 1.28rem/1.15 Cormorant Garamond,Georgia,serif;margin:0 0 10px}.p-framing{display:grid;gap:10px;font-size:.84rem;line-height:1.6;color:var(--ink-2)}.p-framing>p{margin:0;font-size:inherit}.p-framing-situations{gap:7px;margin:2px 0}.p-framing-situations>div{display:block;padding-left:13px;border-left:2px solid var(--light-violet);font-size:inherit}.p-framing-situations strong{font-size:.7rem;letter-spacing:.05em;margin-right:5px}.p-framing-situations span{font-size:inherit}.p-framing-rule{gap:8px;color:var(--ink)}.p-modifiers{display:grid;gap:20px;margin-top:20px}.p-modifiers section{margin:0;padding:0;border:0}.p-modifiers h6{font:600 .68rem/1.35 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.p-modifiers p{margin:0 0 8px;font-size:inherit;line-height:1.62}.p-customization{margin:18px 0 22px;padding:13px 15px;background:#faf5ff94;font-size:.8rem;line-height:1.55}.p-customization strong{display:block;color:var(--violet);font-size:inherit;margin-bottom:3px}.p-customization p{font-size:inherit;margin:3px 0}.p-script{padding:11px 0 11px 15px;margin:0}.p-wording-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;align-items:start;margin:7px 0}.p-wording-item>.p-script{grid-column:2}.p-script-caption{grid-column:2 / -1;margin:2px 0 4px;font-size:.72rem;letter-spacing:normal;text-transform:none;font-weight:400}.p-word-controls{grid-column:3;display:flex;justify-content:flex-end;gap:7px;padding-top:1px;margin:0}.p-word-controls label{font-size:.64rem;white-space:nowrap;gap:5px}.p-word-controls button{font-size:.68rem;padding:6px 3px}.p-edit-panel{grid-column:2 / 4;margin:8px 0 3px}.p-edit-panel textarea{min-height:78px;border:0;border-left:3px solid var(--violet);background:transparent;font:italic 400 1rem/1.55 Cormorant Garamond,Georgia,serif;padding:7px 0 7px 14px}.p-edit-panel button{border:1px solid var(--border);background:var(--page);color:var(--ink-2);border-radius:6px;font-size:.68rem;padding:5px 9px;text-decoration:none}.p-edit-panel button.save{background:var(--violet);color:#fff;border-color:var(--violet);padding:5px 9px}.p-own-words textarea{width:calc(100% - 26px);margin-left:26px}.p-own-words>div:last-child{margin-left:26px}.p-guidance-context{padding:17px 16px;background:var(--surface);margin:0;border-top:0}.p-guidance-context .p-framing{font-size:.88rem;line-height:1.65}.p-guidance-context .p-modifiers{gap:22px;margin-top:22px}.p-guidance-personalization{margin:0 0 16px;padding:13px 15px;background:#faf5ff94;line-height:1.58}.p-guidance-personalization strong{display:block;color:var(--violet);margin-bottom:3px}.p-guidance-personalization p{margin:0}@media(max-width:640px){.p-wording-item{grid-template-columns:18px minmax(0,1fr)}.p-word-controls{grid-column:2;justify-content:flex-start}.p-word-controls label{white-space:normal}.p-edit-panel{grid-column:2}.p-pressure-zone .p-live-stage{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}}.p-app{--surface-strong:#E8DDF0}.p-framing-rule{display:block}.p-framing-rule>span{display:block}.p-framing-rule>span+span{margin-top:8px}.p-builder[aria-busy=true]{cursor:progress}.p-guidance-first{background:var(--page)}.p-guidance-second{background:#f4e9f085}.p-guidance-neutral{background:var(--surface)}.p-app .p-guidance-pressure>summary{color:var(--attention)}.p-app .p-card-avoid{margin:0 -22px;padding:18px 22px;background:var(--surface)}.p-app .p-card-avoid h5{font:400 1.32rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 8px}.p-app .p-card-avoid ul{font-size:.82rem;line-height:1.55;padding-left:1.1rem}.p-card-avoid li+li{margin-top:5px}.p-app .p-important{margin:0 -22px -22px;padding:16px 22px;border-bottom:0;background:var(--surface-2);display:grid;grid-template-columns:30px 1fr;gap:10px;border-radius:0 0 10px 10px}.p-important-mark{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface-strong);color:var(--violet);font-weight:700}@media(max-width:640px){.p-action-card{padding:17px;border-radius:6px}.p-live-stage,.p-card-context{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.p-app .p-card-avoid{margin:0 -17px;padding:16px 17px}.p-app .p-important{margin:0 -17px -17px;padding:15px 17px;border-radius:0 0 6px 6px}}@scope(.handle-approved){:scope{--night:#0D0B14;--night-raised:#141120;--night-card:#1A1628;--lilac:#C399F7;--yellow:#F2E85C;--yellow-hover:#E4D947;--page:#FCFAFD;--surface:#F7F3FA;--surface-2:#F0E9F5;--surface-strong:#E8DDF0;--ink:#24172F;--ink-2:#584C61;--violet:#482474;--muted-violet:#72578A;--light-violet:#A984C5;--border:#D9CAE3;--attention:#6D3159;--attention-bg:#F4E9F0;--reading:760px;--working:960px;--shell:1280px;--r-sm:6px;--r-md:10px;--r-lg:12px;--shadow:0 4px 14px rgba(36,23,47,.05)}*{box-sizing:border-box}html{scroll-behavior:smooth}:scope{margin:0;background:var(--page);color:var(--ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hidden{display:none!important}.reviewbar{position:sticky;top:0;z-index:120;background:var(--night);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.reviewbar-inner{max-width:var(--shell);margin:auto;padding:8px 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reviewbar-label{font-size:.61rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac);font-weight:600}.reviewbar button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fffc;padding:6px 9px;border-radius:var(--r-sm);font-size:.68rem}.reviewbar button.active{border-color:var(--yellow);color:var(--yellow)}.reviewbar small{margin-left:auto;color:#ffffff75;font-size:.63rem}.app{min-height:100vh}.topbar{position:sticky;top:42px;z-index:60;background:#fcfafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--shell);margin:auto;min-height:70px;padding:0 24px;display:flex;align-items:center;gap:24px}.brand{font:400 1.15rem Cormorant Garamond,Georgia,serif;letter-spacing:.04em;white-space:nowrap}.brand small{font:500 .54rem Jost,sans-serif;color:var(--muted-violet);letter-spacing:.17em;text-transform:uppercase;margin-left:.55rem}.phase-nav{display:flex;gap:2px;overflow:auto;margin-left:auto}.phase-nav :is(span,a){color:var(--ink-2);padding:10px 12px;border-bottom:2px solid transparent;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.layout{max-width:var(--shell);margin:auto;padding:52px 24px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.sidebar{position:sticky;top:138px;align-self:start;padding-top:3px}.sidebar-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:12px}.sidebar a{display:block;text-decoration:none;color:var(--ink-2);font-size:.79rem;padding:8px 0;border-bottom:1px solid rgba(217,202,227,.7)}.sidebar a.active{color:var(--violet);font-weight:600}.layout>main{min-width:0}.section-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.6rem}.section-title{margin:0;font:300 clamp(2.2rem,4vw,3.4rem)/1.03 "Cormorant Garamond",Georgia,serif}.section-intro,.prepare-orientation{max-width:var(--reading);color:var(--ink-2);margin:.9rem 0 0}.prepare-orientation p{margin:0 0 1rem}.synthesis{max-width:var(--reading);background:var(--surface-2);border-left:4px solid var(--light-violet);padding:18px 20px;margin:28px 0}.synthesis h3{font:400 1.35rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.synthesis p{margin:0;color:var(--ink-2)}.definition-note{max-width:var(--reading);display:block;margin:14px 0 0}.definition-note summary{cursor:pointer;font-weight:500;color:var(--violet);font-size:.85rem}.definition-note p{margin:.75rem 0 0;font-size:.82rem;color:var(--ink-2)}.prepare-map{max-width:var(--working);margin-top:42px;border-top:1px solid var(--border)}.tool-module{border-bottom:1px solid var(--border)}.tool-module>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;gap:16px;align-items:start;padding:22px 4px}.tool-module>summary::-webkit-details-marker{display:none}.module-number{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--violet);font-weight:600}.module-copy h3{font:400 1.48rem Cormorant Garamond,Georgia,serif;margin:0 0 3px}.module-copy p{font-size:.88rem;color:var(--ink-2);margin:0;max-width:70ch}.module-state{padding-top:4px;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);white-space:nowrap}.module-chevron{color:var(--violet);font-size:1.15rem;line-height:1.2}.tool-module>summary .module-chevron:before{content:"+"}.tool-module[open]>summary .module-chevron:before{content:"–"}.tool-module.locked>summary{cursor:default}.tool-module.locked .module-state{color:#9b8fa2}.module-body{padding:0 0 34px 64px;max-width:calc(var(--working) - 0px)}.module-intro{max-width:var(--reading);margin:0 0 20px;color:var(--ink-2);font-size:.92rem}.module-intro strong{color:var(--ink)}.provisional{display:inline-block;font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);border:1px solid var(--border);padding:5px 8px;border-radius:var(--r-sm);margin-bottom:12px}.builder-shell{max-width:var(--reading);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0}.builder-progress{display:flex;align-items:center;gap:12px;margin-bottom:22px}.builder-progress span{font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.progress-line{height:2px;background:var(--border);flex:1;position:relative}.progress-line i{position:absolute;left:0;top:0;height:100%;background:var(--violet);width:16.6%;transition:.2s}.builder-question h4{font:400 1.75rem/1.15 Cormorant Garamond,Georgia,serif;margin:0 0 6px}.builder-question>p{color:var(--ink-2);font-size:.86rem;margin:0 0 16px}.choice-list{border-top:1px solid var(--border)}.choice{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:14px 3px;display:grid;grid-template-columns:22px 1fr;gap:11px;color:var(--ink)}.choice:hover{background:linear-gradient(90deg,transparent,var(--surface),transparent)}.choice-dot{width:17px;height:17px;border:1px solid var(--light-violet);border-radius:50%;margin-top:3px;display:grid;place-items:center;color:#fff;font-size:.6rem}.choice.selected .choice-dot{background:var(--violet);border-color:var(--violet)}.choice strong{font-weight:500}.choice small{display:block;color:var(--ink-2);font-size:.76rem;margin-top:2px}.builder-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.primary{border:0;background:var(--yellow);color:#1a1020;padding:13px 20px;border-radius:var(--r-sm);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.primary:hover{background:var(--yellow-hover)}.secondary{border:1px solid var(--border);background:transparent;color:var(--violet);padding:11px 15px;border-radius:var(--r-sm);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:500}.secondary:hover{background:var(--surface-2)}.builder-answer{font-size:.78rem;color:var(--muted-violet)}.event-summary{max-width:var(--reading);margin-top:20px;border-left:3px solid var(--light-violet);padding:9px 0 9px 16px}.event-summary strong{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:3px}.event-summary p{margin:0;color:var(--ink-2);font-size:.84rem}.card-intro{max-width:var(--reading);color:var(--ink-2);margin:0 0 20px}.interaction-card{max-width:var(--reading);border:1px solid var(--border);border-top:4px solid var(--violet);background:var(--page);padding:22px;border-radius:var(--r-md)}.card-kicker{font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.interaction-card>h4{font:400 1.85rem/1.05 Cormorant Garamond,Georgia,serif;margin:4px 0 5px}.card-meta{font-size:.8rem;color:var(--ink-2);margin-bottom:18px}.live-stage{margin:0 -22px;border-top:1px solid var(--border);padding:20px 22px;border-radius:0}.live-stage.first{background:var(--page)}.live-stage.second{background:#f4e9f085}.live-stage.pressure{background:var(--attention-bg);border-top-color:#dfc5d5}.live-stage h5{font:400 1.55rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 2px}.stage-source{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:12px}.live-stage.pressure .stage-source{color:var(--attention)}.option-path{border-top:1px dotted var(--border);padding-top:12px;margin-top:12px}.option-path:first-of-type{border-top:0;padding-top:0;margin-top:0}.option-condition{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:8px}.live-stage.pressure .option-condition{color:var(--attention)}.content-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin:13px 0 5px}.action-text{font-size:.92rem;line-height:1.62;color:var(--ink)}.script{position:relative;border-left:3px solid var(--violet);background:transparent;padding:11px 0 11px 15px;margin:8px 0;color:var(--violet);font:italic 400 1.03rem/1.55 Cormorant Garamond,Georgia,serif;border-radius:0}.live-stage.pressure .script{border-left-color:var(--attention);color:var(--attention)}.important-reminder{margin:20px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.important-reminder strong{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:3px}.important-reminder p{margin:0;color:var(--ink-2);font-size:.83rem}.safety-footer{background:var(--attention-bg);margin:16px -22px -22px;padding:16px 22px;border-top:1px solid #DFC5D5}.safety-footer strong{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--attention);margin-bottom:4px}.safety-footer p{margin:0;color:#513044;font-size:.84rem}.guidance-opening{max-width:var(--reading);color:var(--ink-2);margin-bottom:20px}.guidance-opening strong{color:var(--ink)}.guidance-stack{max-width:var(--reading);border-top:1px solid var(--border)}.guidance-item{border-bottom:1px solid var(--border)}.guidance-item>summary{list-style:none;cursor:pointer;padding:18px 4px;display:grid;grid-template-columns:1fr 26px;gap:12px;color:var(--ink)}.guidance-item>summary::-webkit-details-marker{display:none}.guidance-item>summary span:first-child{font-weight:500}.guidance-item>summary span:last-child{color:var(--violet);font-size:1.15rem}.guidance-item>summary span:last-child:before{content:"+"}.guidance-item[open]>summary span:last-child:before{content:"–"}.guidance-body{padding:0 4px 24px;color:var(--ink-2);font-size:.9rem}.guidance-body p{margin:.25rem 0 .9rem}.guidance-body ul{padding-left:20px;margin:.5rem 0}.guidance-script{border-left:3px solid var(--violet);padding:8px 0 8px 14px;color:var(--violet);font-family:Cormorant Garamond,Georgia,serif;font-size:1.04rem;font-style:italic}.higher-risk{border-top:1px solid #DFC5D5;margin-top:16px;padding-top:14px}.higher-risk h6{font:400 1.15rem Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 6px}.practice-lead{max-width:var(--reading);color:var(--ink-2);margin-bottom:18px}.practice-stack{max-width:var(--reading);border-top:1px solid var(--border)}.practice-row{border-bottom:1px solid var(--border);padding:18px 4px}.practice-row h4{font:400 1.4rem Cormorant Garamond,Georgia,serif;margin:0 0 4px}.practice-row p{margin:0;color:var(--ink-2);font-size:.86rem}.right-before-box{max-width:var(--reading);background:var(--surface-2);border-left:4px solid var(--light-violet);padding:18px 20px}.right-before-box h4{font:400 1.35rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.right-before-box p{margin:0;color:var(--ink-2);font-size:.86rem}.phone-shell{max-width:none}body.phone-mode{background:#eee7f0}.phone-mode .app{max-width:390px;margin:0 auto;background:var(--page);box-shadow:0 0 0 1px var(--border),0 24px 70px #0d0b142e}.phone-mode .topbar{top:75px}.phone-mode .topbar-inner{padding:0 14px;min-height:58px}.phone-mode .phase-nav :is(span,a){padding:9px 7px;font-size:.56rem}.phone-mode .layout{padding:30px 16px 80px;display:block}.phone-mode .sidebar{display:none}.phone-mode .section-title{font-size:2.35rem}.phone-mode .tool-module>summary{grid-template-columns:39px 1fr 22px;gap:10px;padding:18px 2px}.phone-mode .module-number{width:30px;height:30px}.phone-mode .module-state{grid-column:2;font-size:.57rem;padding:0}.phone-mode .module-chevron{grid-column:3;grid-row:1}.phone-mode .module-body{padding-left:41px}.phone-mode .builder-question h4{font-size:1.5rem}.phone-mode .choice{padding:13px 2px}.phone-mode .interaction-card{padding:17px;border-radius:var(--r-sm)}.phone-mode .live-stage{margin:0 -17px;padding:17px}.phone-mode .safety-footer{margin:14px -17px -17px;padding:14px 17px}.phone-mode .interaction-card>h4{font-size:1.55rem}.phone-mode .live-stage h5{font-size:1.4rem}@media(max-width:760px){.reviewbar small{display:none}.topbar{top:74px}.topbar-inner{padding:0 14px;min-height:58px}.phase-nav :is(span,a){padding:9px 7px;font-size:.56rem}.layout{padding:34px 18px 90px;display:block}.sidebar{display:none}.module-body{padding-left:0}.tool-module>summary{grid-template-columns:42px 1fr 22px}.module-state{grid-column:2}.module-chevron{grid-column:3;grid-row:1}}.builder-shell{height:610px;display:flex;flex-direction:column}.builder-progress{flex:none}.builder-question{flex:1;min-height:0;display:flex;flex-direction:column}.builder-question .choice-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.builder-nav{flex:none;margin-top:18px}.choice.multi .choice-dot{border-radius:3px}.choice.single .choice-dot{border-radius:50%}.choice.selected .choice-dot:after{content:"✓"}.builder-review-note{border-left:3px solid var(--light-violet);padding:7px 0 7px 11px;margin:0 0 12px;color:var(--ink-2);font-size:.75rem}.actor-followup{margin-top:14px;border-top:1px solid var(--border);padding-top:13px}.actor-followup-label{font-size:.72rem;color:var(--violet);font-weight:500;margin-bottom:5px}.stage-choice-note{color:var(--ink-2);font-size:.76rem;margin:-5px 0 12px}.or-divider{display:flex;align-items:center;gap:9px;margin:11px 0;color:var(--muted-violet);font-size:.61rem;letter-spacing:.12em;font-weight:600}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--border);flex:1}.pressure-escalation{border-top:1px solid #DFC5D5;margin-top:17px;padding-top:15px}.pressure-escalation .option-condition{color:var(--attention);margin-bottom:6px}.card-avoid{margin:0 -22px;border-top:1px solid var(--border);padding:18px 22px;background:var(--surface)}.card-avoid h5{font:400 1.32rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 8px}.card-avoid ul{margin:0;padding-left:1.1rem;color:var(--ink-2);font-size:.82rem;line-height:1.55}.card-avoid li+li{margin-top:5px}.important-emphasis{margin:0 -22px -22px;padding:16px 22px;border-top:1px solid var(--border);border-bottom:0;background:var(--surface-2);display:grid;grid-template-columns:30px 1fr;gap:10px}.important-mark{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface-strong);color:var(--violet);font-weight:700}.important-emphasis strong{color:var(--violet)}.guidance-neutral{background:var(--surface)}.guidance-first{background:var(--page)}.guidance-second{background:#f4e9f085}.guidance-pressure{background:var(--attention-bg)}.guidance-pressure>summary{color:var(--attention)}.guidance-pressure .guidance-script{border-left-color:var(--attention);color:var(--attention)}.guidance-body p{white-space:pre-line;line-height:1.62;margin:.35rem 0 1.05rem}.guidance-body li+li{margin-top:7px}.phone-mode .builder-shell{height:650px}.phone-mode .card-avoid{margin:0 -17px;padding:16px 17px}.phone-mode .important-emphasis{margin:0 -17px -17px;padding:15px 17px}@media(max-width:760px){.builder-shell{height:650px}.card-avoid{margin:0 -17px;padding:16px 17px}.important-emphasis{margin:0 -17px -17px;padding:15px 17px}}.builder-shell{height:660px}.builder-progress{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.builder-progress span{min-width:118px}.builder-question{overflow:hidden}.builder-question-inner{height:100%;overflow:auto;padding-right:4px}.builder-question h4{margin-top:0}.builder-question .choice-list{overflow:visible;flex:none}.page-context{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:7px}.reviewbar{display:none!important}.reviewbar select{border:1px solid rgba(255,255,255,.18);background:#171320;color:#fff;padding:6px 9px;border-radius:var(--r-sm);font-size:.68rem}.reviewbar select option{color:#111;background:#fff}.plan-review-note{display:none;max-width:var(--reading);margin:18px 0 0;border-left:3px solid var(--light-violet);padding:7px 0 7px 12px;color:var(--ink-2);font-size:.78rem}.review-answers{border:0;background:transparent;color:var(--violet);font-size:.72rem;text-decoration:underline;text-underline-offset:3px;padding:0 5px}.card-meta-clean{color:var(--ink-2);font-size:.8rem;margin:4px 0 14px}.situation-key{margin:0 -22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:13px 22px}.situation-key-title{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:7px}.situation-key-row{display:grid;grid-template-columns:78px 1fr;gap:9px;font-size:.8rem;line-height:1.45;padding:4px 0}.situation-key-row strong{color:var(--violet);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.situation-key-note{color:var(--ink-2);font-size:.75rem;margin-top:8px}.card-context{margin:0 -22px;border-bottom:1px solid var(--border);padding:13px 22px;background:var(--surface-2)}.card-context h5{font:400 1.18rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.card-context ul{margin:0;padding-left:1.05rem;color:var(--ink-2);font-size:.79rem;line-height:1.5}.card-context li+li{margin-top:4px}.stage-situation{border-top:1px dotted var(--border);padding-top:13px;margin-top:13px}.stage-situation:first-of-type{border-top:0;padding-top:0;margin-top:0}.stage-situation-label{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:2px}.stage-situation-title{font-size:.83rem;color:var(--ink);font-weight:500;margin-bottom:9px}.live-stage.pressure .stage-situation-label,.live-stage.pressure .stage-situation-title{color:var(--attention)}.content-label{margin-top:12px}.script-line{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;align-items:start;margin:7px 0}.script-star{color:var(--violet);font-size:.95rem;line-height:1.8;text-align:center}.script-line.pressure .script-star{color:var(--attention)}.script-action{border:0;background:transparent;color:var(--muted-violet);font-size:.67rem;padding:7px 4px;text-decoration:underline;text-underline-offset:2px}.script-action:hover{color:var(--violet)}.script-caption{font-size:.69rem;color:var(--muted-violet);margin:2px 0 4px 26px}.user-script .script{font-weight:600}.user-script .script-star{color:var(--ink)}.preferred-action{display:grid;grid-template-columns:22px 1fr;gap:5px;margin:8px 0 10px}.preferred-action .star{color:var(--violet);text-align:center}.preferred-action small{display:block;color:var(--muted-violet);font-size:.68rem;margin-bottom:2px}.preferred-action p{margin:0;font-size:.9rem}.word-editor{margin:11px 0 4px;padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm)}.word-editor label{display:block;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:5px}.word-editor textarea{width:100%;min-height:88px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--page);color:var(--ink);font:400 .9rem/1.5 Jost,sans-serif;padding:9px;resize:vertical}.editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.editor-actions button{border:1px solid var(--border);background:var(--page);color:var(--ink);border-radius:var(--r-sm);font-size:.7rem;padding:6px 9px}.editor-actions button.primary{background:var(--violet);color:#fff;border-color:var(--violet)}.write-own{border:0;background:transparent;color:var(--violet);font-size:.7rem;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.pressure-mechanism{border-top:1px solid #DFC5D5;padding-top:16px;margin-top:16px}.pressure-mechanism:first-of-type{border-top:0;padding-top:0;margin-top:0}.pressure-mechanism h6{font:400 1.28rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 11px}.pressure-high{border-top:1px solid #DFC5D5;margin-top:15px;padding-top:13px}.pressure-high-title{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:var(--attention);font-weight:600;margin-bottom:8px}.pressure-stop h5{color:var(--attention)}.pressure-stop .action-text{color:#513044}.card-avoid{border-top:1px solid var(--border);padding-top:16px}.card-avoid h5{font:400 1.3rem Cormorant Garamond,Georgia,serif;margin:0 0 7px}.card-avoid ul{margin:0;padding-left:1.1rem;color:var(--ink-2);font-size:.82rem}.card-avoid li+li{margin-top:4px}.mini-card{margin-top:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:16px}.mini-card h5{font:400 1.35rem Cormorant Garamond,Georgia,serif;margin:0}.mini-card p{color:var(--ink-2);font-size:.79rem;margin:4px 0 0}.guidance-context{padding:13px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.guidance-context h5{font:400 1.15rem Cormorant Garamond,Georgia,serif;margin:0 0 5px}.guidance-context ul{margin:0;padding-left:1.05rem;color:var(--ink-2);font-size:.83rem}.guidance-job{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.guidance-job:first-child{border-top:0;padding-top:0;margin-top:0}.guidance-job h6{font:500 .84rem Jost,sans-serif;color:var(--violet);margin:0 0 5px}.guidance-action{border-left:3px solid var(--muted-violet);padding:7px 0 7px 13px;margin:7px 0 12px}.guidance-action p{margin:0}.guidance-then{border-left:3px solid var(--border);padding:7px 0 7px 13px;margin:12px 0 4px;color:var(--ink-2)}.guidance-then strong{color:var(--ink);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.guidance-script{margin:7px 0}.guidance-preferred{display:grid;grid-template-columns:22px 1fr;gap:4px;align-items:start;margin:7px 0}.guidance-preferred .star{color:var(--violet);padding-top:6px;text-align:center}.guidance-preferred .guidance-script{margin:0}@media(max-width:640px){.builder-shell{height:670px}.builder-progress{grid-template-columns:1fr}.builder-progress span{min-width:0}.situation-key,.card-context{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.situation-key-row{grid-template-columns:70px 1fr}.script-line{grid-template-columns:18px minmax(0,1fr);gap:4px}.script-action{grid-column:2;justify-self:start;padding:2px 0 5px}}body.phone-mode .builder-shell{height:670px}body.phone-mode .situation-key,body.phone-mode .card-context{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}body.phone-mode .script-line{grid-template-columns:18px minmax(0,1fr);gap:4px}body.phone-mode .script-action{grid-column:2;justify-self:start;padding:2px 0 5px}.interaction-card>h4{margin:0 0 14px;font:400 1.9rem/1.05 Cormorant Garamond,Georgia,serif}.situation-key,.card-meta-clean{display:none}.card-context{margin-top:2px}.card-context h5{margin-bottom:7px}.card-context ul{padding-left:1.12rem}.card-context li:first-child{color:var(--ink);font-weight:400}.standard-progression{margin-top:0}.pressure-zone{margin-top:28px;padding-top:22px;border-top:2px solid var(--border)}.pressure-zone .live-stage{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.pressure-zone-label{font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--attention);font-weight:600;margin:0 0 8px}.stage-situation-label{font-size:.69rem;letter-spacing:.03em;text-transform:none;color:var(--violet);font-weight:600;margin-bottom:9px}.live-stage.pressure .stage-situation-label{color:var(--attention)}.stage-situation-title{display:none}.script-line{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;align-items:start}.script-line .script{margin:0}.script-caption{margin-left:26px;font-size:.72rem;color:var(--muted-violet)}.script-action{font-size:.68rem;padding:6px 3px}.own-words-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin:0 0 5px 26px}.own-words-editor{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;align-items:start}.own-words-editor .editor-rule{border-left:3px solid var(--light-violet);height:100%;min-height:82px;margin-left:10px}.own-words-editor textarea{width:100%;min-height:82px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);font:italic 400 1rem/1.5 Cormorant Garamond,Georgia,serif;padding:8px 3px;resize:vertical}.own-words-editor textarea:focus{outline:none;border-bottom-color:var(--violet)}.own-words-actions{display:flex;gap:12px;justify-content:flex-end;margin:6px 0 0 26px}.own-words-actions button{border:0;background:transparent;padding:2px 0;color:var(--muted-violet);font-size:.68rem}.own-words-actions button.save{color:var(--violet);font-weight:600}.word-editor,.write-own{display:none!important}.preferred-action{background:transparent;border:0;padding:0;margin:10px 0;grid-template-columns:22px 1fr}.preferred-action small{font-size:.7rem;text-transform:none;letter-spacing:0;color:var(--muted-violet)}.preferred-action .star{padding-top:2px}.pressure-mechanism h6{font:400 1.34rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--attention);margin:0 0 13px}.pressure-high{border-top:0;margin-top:0;padding-top:0}.pressure-high-title{display:none}.pressure-high-stage{border-top:1px solid #DFC5D5}.pressure-high-stage h5{color:var(--attention)}.pressure-stop{border-top:1px solid #DFC5D5}.guidance-pressure-mechanism{font:400 1.35rem/1.2 Cormorant Garamond,Georgia,serif!important;color:var(--attention)!important;margin:0 0 12px!important}.guidance-situation-title{font:600 .77rem/1.35 Jost,sans-serif!important;color:var(--violet)!important;letter-spacing:.02em;margin:0 0 7px!important}.guidance-item.guidance-pressure .guidance-situation-title{color:var(--attention)!important}@media(max-width:640px){.pressure-zone .live-stage{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.own-words-label,.own-words-actions{margin-left:22px}}body.phone-mode .pressure-zone .live-stage{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.card-context{padding-top:17px;padding-bottom:17px}.card-context h5{margin:0 0 10px;font:400 1.28rem/1.15 Cormorant Garamond,Georgia,serif}.interaction-story{display:grid;gap:10px;color:var(--ink-2);font-size:.84rem;line-height:1.6}.interaction-story p{margin:0}.interaction-situations{display:grid;gap:7px;margin:2px 0}.interaction-situation{padding-left:13px;border-left:2px solid var(--light-violet)}.interaction-situation strong{color:var(--violet);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;margin-right:5px}.interaction-guidance-line{color:var(--ink)}.interaction-modifier{border-top:1px solid var(--border);padding-top:9px;margin-top:2px}.guidance-context{padding-top:17px;padding-bottom:17px}.guidance-context h5{margin:0 0 10px;font:400 1.28rem/1.15 Cormorant Garamond,Georgia,serif}.guidance-context .interaction-story{font-size:.88rem;line-height:1.65}.own-words-wrap{margin:14px 0 3px}.own-words-label{margin:0 0 5px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);font-weight:600}.own-words-editor{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;align-items:stretch}.own-words-editor .editor-rule{display:none}.own-words-editor .editor-body{border-left:3px solid var(--violet);padding-left:14px}.live-stage.pressure .own-words-editor .editor-body{border-left-color:var(--attention)}.own-words-editor textarea{width:100%;min-height:78px;border:0;background:transparent;color:var(--ink);font:italic 400 1rem/1.55 Cormorant Garamond,Georgia,serif;padding:7px 0;resize:vertical}.own-words-editor textarea:focus{outline:none}.own-words-actions{display:flex;gap:7px;justify-content:flex-end;margin:7px 0 0 26px}.own-words-actions button{border:1px solid var(--border);background:var(--page);color:var(--ink-2);border-radius:var(--r-sm);font-size:.68rem;padding:5px 9px}.own-words-actions button.save{background:var(--violet);border-color:var(--violet);color:#fff;font-weight:500}.pressure-zone{margin-top:34px;padding-top:0;border-top:0}.pressure-zone-label{display:none}.pressure-zone .live-stage:first-child{border-top:0}.guidance-word-group{margin:12px 0}.guidance-word-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin:0 0 6px}.guidance-word-group .guidance-script{margin:7px 0}.guidance-preferred{margin:0}.guidance-preferred .star{padding-top:6px}.guidance-user{font-weight:600}.guidance-pressure-block{margin:24px 0 8px;padding:0}.guidance-pressure-block:first-child{margin-top:2px}.guidance-pressure-kicker{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--attention);font-weight:600;margin-bottom:3px}.guidance-pressure-mechanism{font:400 1.48rem/1.15 Cormorant Garamond,Georgia,serif!important;color:var(--attention)!important;margin:0 0 12px!important}.guidance-pressure-situation{margin:14px 0 0;padding-top:13px;border-top:1px solid #DFC5D5}.guidance-pressure-situation:first-of-type{border-top:0;padding-top:0}.guidance-situation-title{font:600 .79rem/1.4 Jost,sans-serif!important;color:var(--attention)!important;letter-spacing:.01em;margin:0 0 8px!important}.guidance-pressure-high{margin-top:16px;padding-top:14px;border-top:1px solid #DFC5D5}.guidance-pressure-high-label{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--attention);font-weight:600;margin-bottom:7px}.preferred-action .star{display:none}.preferred-action{grid-template-columns:1fr;margin-left:0}.preferred-action>div{padding-left:0}.preferred-action small{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:5px}.script-line.preferred-script{grid-template-columns:minmax(0,1fr) auto}.script-line.preferred-script .script{border-left:3px solid var(--violet);padding-left:14px}.script-line.preferred-script .script-star{display:none}.guidance-preferred{display:block;margin:0}.guidance-preferred .star{display:none}.guidance-preferred .guidance-script{margin:0;border-left:3px solid var(--violet);padding-left:14px}.guidance-word-label{margin-left:0}.guidance-word-group{margin-left:0;margin-right:0}.interaction-guidance-line.split-line{display:grid;gap:8px}.interaction-guidance-line.split-line span{display:block}.script-line.preferred-script{grid-template-columns:22px minmax(0,1fr) auto}.script-line.preferred-script .script-star{display:block;visibility:hidden}.script-line.preferred-script .script{border-left:3px solid var(--violet);padding-left:15px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.card-title-row h4{margin:0}.copy-card-btn{border:1px solid var(--border);background:transparent;color:var(--violet);border-radius:var(--r-sm);padding:6px 10px;font:500 .7rem Jost,sans-serif;white-space:nowrap}.copy-card-btn:hover{border-color:var(--violet)}.copy-card-btn.copied{color:var(--ink-2);border-color:var(--border)}.interaction-modifier{display:grid;gap:3px}.interaction-modifier strong{display:block;color:var(--violet);font-size:.72rem;letter-spacing:.02em}.interaction-modifier span{display:block;color:var(--ink-2)}.actor-utility{margin:15px 0 2px;padding:13px 0 0;border-top:1px solid var(--border)}.actor-utility-kicker{font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:3px}.actor-utility-title{font:400 1.15rem/1.25 Cormorant Garamond,Georgia,serif;color:var(--violet);margin-bottom:8px}.guidance-actor-utility{margin:15px 0;padding:13px 0 0;border-top:1px solid var(--border)}.guidance-actor-utility .actor-utility-title{font-size:1.22rem}@media(max-width:640px){.card-title-row{align-items:flex-start}.copy-card-btn{padding:5px 8px}}.interaction-modifier strong{color:var(--violet)}.interaction-modifier span{line-height:1.6}.interaction-modifier+.interaction-modifier{margin-top:2px}.interaction-modifiers{display:grid;gap:20px;margin-top:20px}.interaction-modifier,.interaction-modifier+.interaction-modifier{display:block;margin:0;padding:0;border:0}.interaction-modifier-title{margin:0 0 8px;font:600 .68rem/1.35 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.interaction-modifier-body{display:grid;gap:8px;color:var(--ink-2)}.interaction-modifier-body p{display:block;margin:0;line-height:1.62}.guidance-context .interaction-modifiers{gap:22px;margin-top:22px}.guidance-context .interaction-modifier-title{margin-bottom:9px}.guidance-context .interaction-modifier-body{gap:9px}.guidance-context .interaction-modifier-body p{line-height:1.68}@media(max-width:640px){.interaction-modifiers{gap:18px;margin-top:18px}.interaction-modifier-body{gap:7px}}.topbar{position:sticky;top:0!important;z-index:60;background:#fcfafdf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--shell);margin:auto;min-height:64px;padding:8px 24px;display:flex;align-items:center;gap:24px}.brand-logo-link{display:flex;align-items:center;flex:0 0 auto;line-height:0;text-decoration:none}.brand-logo{display:block;width:176px;height:auto;max-height:40px;object-fit:contain}.phase-nav{display:flex;align-items:stretch;gap:2px;overflow:auto;margin-left:auto;scrollbar-width:none}.phase-nav::-webkit-scrollbar{display:none}.phase-nav :is(span,a){display:flex;align-items:center;min-height:40px;color:var(--ink-2);padding:8px 10px;border-bottom:2px solid transparent;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.phase-nav :is(span,a).active{color:var(--violet);border-bottom-color:var(--violet)}.layout{padding-top:48px}.phone-mode .topbar{top:0!important}.phone-mode .topbar-inner{min-height:56px;padding:6px 14px;gap:14px}.phone-mode .brand-logo{width:146px;max-height:34px}.phone-mode .phase-nav :is(span,a){min-height:36px;padding:7px;font-size:.56rem}@media(max-width:760px){.topbar{top:0!important}.topbar-inner{min-height:56px;padding:6px 14px;gap:14px}.brand-logo{width:146px;max-height:34px}.phase-nav :is(span,a){min-height:36px;padding:7px;font-size:.56rem}.layout{padding-top:32px}}.brand-logo-link{position:relative;display:block;width:176px;height:48.49px;overflow:hidden;flex:0 0 auto;line-height:0}.brand-logo{position:absolute;display:block;width:180.61px;height:180.61px;max-width:none;max-height:none;left:-2.26px;top:-58.15px;object-fit:initial}.topbar-inner{min-height:64px;padding-top:8px;padding-bottom:8px}@media(max-width:760px){.brand-logo-link{width:146px;height:40.23px}.brand-logo{width:149.82px;height:149.82px;left:-1.87px;top:-48.24px;max-width:none;max-height:none}.topbar-inner{min-height:56px;padding-top:6px;padding-bottom:6px}}.phone-mode .brand-logo-link{width:146px;height:40.23px}.phone-mode .brand-logo{width:149.82px;height:149.82px;left:-1.87px;top:-48.24px;max-width:none;max-height:none}@media(max-width:760px){.brand-logo-link{width:146px;height:31.59px;overflow:hidden}.brand-logo{width:153.36px;height:153.36px;left:-3.76px;top:-49.38px;max-width:none;max-height:none}}.phone-mode .brand-logo-link{width:146px;height:31.59px;overflow:hidden}.phone-mode .brand-logo{width:153.36px;height:153.36px;left:-3.76px;top:-49.38px;max-width:none;max-height:none}.app{min-height:0!important}.app>.layout{display:none!important}.handle-layout{max-width:var(--shell);margin:auto;padding:48px 24px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.handle-layout>main{min-width:0}.handle-layout .sidebar a{cursor:default}.handle-layout .sidebar a.active{color:var(--violet);font-weight:600}.handle-page{max-width:var(--working)}.handle-intro{max-width:var(--reading);color:var(--ink-2);font-size:1rem;line-height:1.72;margin:0 0 28px}.handle-card-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:30px 0 12px;max-width:var(--reading)}.handle-card-head h3{font:400 1.75rem/1.1 Cormorant Garamond,Georgia,serif;margin:0 0 4px}.handle-card-head p{margin:0;color:var(--ink-2);font-size:.84rem}#handleCardSlot{max-width:930px}.handle-card-note{max-width:var(--reading);margin:10px 0 30px;color:var(--ink-2);font-size:.78rem;line-height:1.55}.edit-plan-link{color:var(--violet);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.edit-plan-link:hover{color:var(--ink)}body.plan-edit-mode .app>.layout{display:grid!important}body.plan-edit-mode #handleReview{display:none!important}body.plan-edit-mode .phase-nav :is(span,a){cursor:default}body.plan-edit-mode .phase-nav :is(span,a)[data-handle-return]{cursor:pointer}#handleCardSlot .interaction-card.handle-execution-card{overflow:hidden}#handleCardSlot .handle-execution-card .card-context,#handleCardSlot .handle-execution-card .live-stage,#handleCardSlot .handle-execution-card .card-avoid{margin-left:-22px!important;margin-right:-22px!important;padding-left:22px!important;padding-right:22px!important;border-radius:0!important}#handleCardSlot .handle-execution-card .card-context{margin-top:-22px!important}#handleCardSlot .handle-execution-card .pressure-zone{margin:0!important;padding:0!important;border-top:0!important}#handleCardSlot .handle-execution-card .important-reminder{margin-left:-22px!important;margin-right:-22px!important;margin-bottom:-22px!important;padding-left:22px!important;padding-right:22px!important;border-radius:0!important}.handle-card-note{margin-bottom:12px}.handle-card-actions{max-width:var(--reading);display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.handle-card-actions .primary,.handle-card-actions .secondary{font-size:.7rem}@media(max-width:640px){#handleCardSlot .handle-execution-card .card-context,#handleCardSlot .handle-execution-card .live-stage,#handleCardSlot .handle-execution-card .card-avoid{margin-left:-17px!important;margin-right:-17px!important;padding-left:17px!important;padding-right:17px!important}#handleCardSlot .handle-execution-card .card-context{margin-top:-17px!important}#handleCardSlot .handle-execution-card .important-reminder{margin-left:-17px!important;margin-right:-17px!important;margin-bottom:-17px!important;padding-left:17px!important;padding-right:17px!important}}.handle-tools{max-width:var(--reading);border-top:1px solid var(--border);margin-top:34px}.handle-tools .branch{border-bottom:1px solid var(--border)}.handle-tools .branch>button{width:100%;border:0;background:transparent;text-align:left;padding:18px 2px;display:grid;grid-template-columns:1fr 24px;gap:10px;color:var(--ink);font:inherit;cursor:pointer}.handle-tools .branch>button strong{display:block;font:400 1.42rem/1.15 Cormorant Garamond,Georgia,serif;color:var(--ink)}.handle-tools .branch>button .summary{display:block;color:var(--ink-2);font-size:.8rem;line-height:1.5;margin-top:4px}.handle-tools .branch>button .branch-mark{color:var(--violet);font-size:1.1rem;line-height:1.1;text-align:center}.handle-tools .branch.open>button .branch-mark{font-size:0}.handle-tools .branch.open>button .branch-mark:after{content:"–";font-size:1.1rem}.handle-tools .branch>.branch-body{display:none;padding:0 6px 28px;color:var(--ink-2)}.handle-tools .branch.open>.branch-body{display:block}.context-nav{max-width:var(--reading);display:flex;gap:7px;overflow:auto;margin:8px 0 24px;padding-bottom:10px;border-bottom:1px solid var(--border)}.context-tab{border:1px solid var(--border);background:transparent;color:var(--ink-2);padding:9px 12px;border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;text-align:left}.context-tab.active{background:var(--violet);border-color:var(--violet);color:#fff}.tool-prompt{margin:4px 0 8px;color:var(--ink-2);font-size:.86rem}.tool-prompt strong{color:var(--ink)}.boundary-section{max-width:var(--reading);padding-top:2px}.boundary-section>h4,.pattern>h4{font:400 1.5rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--ink);margin:0 0 8px}.boundary-intro,.boundary-mode-intro{color:var(--ink-2);font-size:.88rem;line-height:1.65}.boundary-intro p,.boundary-mode-intro p{margin:.5rem 0}.boundary-mode{margin-top:28px}.boundary-mode>h5{font:400 1.3rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--ink);margin:0 0 5px}.boundary-mode-stack{margin-top:20px}.boundary-mode-root>.branch-body{padding-left:4px;padding-right:4px}.boundary-mode-root .boundary-mode-intro{margin:0 0 14px}.boundary-mode-root .branch-stack{max-width:none}.branch-stack{max-width:var(--reading);border-top:1px solid var(--border);margin-top:14px}.branch-stack .branch{border-bottom:1px solid var(--border)}.branch-stack .branch>button{width:100%;border:0;background:transparent;text-align:left;padding:16px 2px;display:grid;grid-template-columns:1fr 24px;gap:10px;color:var(--ink);cursor:pointer}.branch-stack .branch>button strong{display:block;font:600 .9rem/1.4 Jost,Arial,sans-serif}.branch-stack .branch>button .summary{display:block;color:var(--ink-2);font-size:.8rem;margin-top:2px;line-height:1.5}.branch-stack .branch>button .branch-mark{color:var(--violet);font-size:1rem;text-align:center}.branch-stack .branch.open>button .branch-mark{font-size:0}.branch-stack .branch.open>button .branch-mark:after{content:"–";font-size:1rem}.branch-stack .branch>.branch-body{display:none;padding:0 6px 20px;color:var(--ink-2)}.branch-stack .branch.open>.branch-body{display:block}.content-label{font-size:.65rem;line-height:1.35;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);margin:12px 0 5px}.scenario-action{border-left:3px solid var(--light-violet);padding:10px 0 10px 14px;color:var(--ink);font-size:.9rem;line-height:1.6;margin:6px 0 12px}.source-script{position:relative;border-left:3px solid var(--violet);background:var(--surface);padding:14px 15px;margin:7px 0;color:var(--ink);line-height:1.55}.branch-after{border-left:3px solid var(--light-violet);padding:10px 0 10px 14px;margin:6px 0 12px;color:var(--ink);font-size:.9rem;line-height:1.6}.source-note{font-size:.72rem;color:var(--muted-violet);margin:10px 0 0}.pattern{max-width:var(--reading);margin:4px 0 0}.pattern-intro{color:var(--ink-2);font-size:.88rem;line-height:1.65;margin:0 0 14px}.pattern-primer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px 16px;margin:12px 0 16px}.pattern-primer strong{display:block;color:var(--violet);margin-bottom:4px}.pattern-primer p{margin:0;color:var(--ink-2);line-height:1.6}.pattern-action{border-left:3px solid var(--light-violet);padding:10px 0 10px 14px;margin:10px 0}.pattern-action-marker{display:block;margin:0 0 4px;color:var(--violet);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.pattern-action p{margin:0;color:var(--ink-2);line-height:1.6}.pattern-review{margin:13px 0 0;padding-top:11px;border-top:1px dotted var(--border);color:var(--ink-2);font-size:.86rem;line-height:1.6}.pattern-review strong{color:var(--violet)}.writer-intro{max-width:var(--reading);color:var(--ink-2);margin:0 0 16px}.privacy-transition{max-width:var(--reading);border-left:3px solid var(--light-violet);background:#f0e9f58c;padding:11px 14px;margin:0 0 18px;color:var(--ink-2);font-size:.78rem;line-height:1.55}.privacy-transition strong{color:var(--violet);font-weight:600}.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.purpose-btn{border:1px solid var(--border);background:transparent;text-align:left;padding:15px;border-radius:var(--r-md);cursor:pointer;color:var(--ink)}.purpose-btn strong{display:block}.purpose-btn span{display:block;color:var(--ink-2);font-size:.79rem;margin-top:3px;line-height:1.45}.purpose-btn.active{background:var(--surface-strong);border-color:var(--light-violet)}.writer-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.writer-card{background:var(--surface);border:1px solid var(--border);padding:22px;border-radius:var(--r-md)}.writer-card h4{font:400 1.28rem/1.2 Cormorant Garamond,Georgia,serif;margin:0 0 12px}.writer-fields{display:grid;gap:13px}.writer-fields label{font-size:.78rem;color:var(--ink);font-weight:600}.writer-fields textarea,.writer-fields select{display:block;width:100%;margin-top:5px;background:var(--page);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 11px;color:var(--ink);font:inherit}.writer-fields textarea{min-height:72px;resize:vertical}.writer-fields select{min-height:44px}.draft-subject{font-weight:600;color:var(--ink);margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.worksheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.draft-shell{display:none}.draft-shell.active{display:block}.draft-body{width:100%;min-height:320px;background:var(--page);border:1px solid var(--border);padding:14px;border-radius:var(--r-sm);color:var(--ink);line-height:1.65;font:inherit;resize:vertical}.presend{background:var(--attention-bg);border:1px solid #DFC5D5;padding:16px;border-radius:var(--r-sm);margin-bottom:16px}.presend h4{font:600 .9rem Jost,Arial,sans-serif;color:var(--attention);margin:0 0 6px}.presend p{font-size:.78rem;color:var(--attention);margin:0}.handle-after{max-width:var(--reading);border-top:1px solid var(--border);margin-top:44px;padding-top:24px;color:var(--ink-2);font-size:.85rem}.handle-after a{color:var(--violet);font-weight:600;text-decoration:none}@media(max-width:980px){.handle-layout{display:block;padding:34px 18px 90px}.handle-layout>.sidebar{display:none}.writer-layout,.purpose-grid{grid-template-columns:1fr}}@media(max-width:620px){.handle-card-head{align-items:start;flex-direction:column}.handle-tools .branch>button{padding:17px 0}.handle-tools .branch>.branch-body{padding-left:0;padding-right:0}.context-nav{flex-wrap:nowrap}.writer-card{padding:16px}}}.handle-approved .brand-button{background:none;border:0;padding:0;cursor:pointer}.handle-approved .phase-nav button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.handle-approved .p-card-title-row{display:none}.handle-approved .p-card-context{margin-top:-22px}.handle-approved .p-action-card{overflow:hidden}.handle-approved .branch-body[hidden]{display:none!important}.handle-approved .boundary-intro{white-space:pre-line}.handle-approved .phase-nav a{text-decoration:none}.handle-approved .section-title{letter-spacing:normal;text-wrap:wrap}.handle-approved .handle-tools>.branch{scroll-margin-top:95px}@media(max-width:640px){.handle-approved .p-card-context{margin-top:-17px}}:root{--bt-night:#0D0B14;--bt-page:#FCFAFD;--bt-soft:#FAF5FF;--bt-surface:#F7F3FA;--bt-surface-2:#F0E9F5;--bt-ink:#24172F;--bt-ink-2:#584C61;--bt-violet:#482474;--bt-muted:#72578A;--bt-lilac:#C399F7;--bt-yellow:#F2E85C;--bt-border:#D9CAE3;--bt-attention:#6D3159;--bt-attention-bg:#F4E9F0;--bt-shell:1180px;--bt-reading:800px}.r-app{min-height:100vh;background:var(--bt-page);color:var(--bt-ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}.r-app *{box-sizing:border-box}.r-app button{font:inherit}.r-app button:focus-visible,.r-app summary:focus-visible{outline:2px solid var(--bt-violet);outline-offset:3px}.r-topbar{position:sticky;top:0;z-index:70;background:#fcfafdf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bt-border)}.r-topbar-inner{max-width:var(--bt-shell);min-height:72px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:24px}.r-brand{border:0;background:transparent;padding:0;color:var(--bt-ink);font:400 1.38rem Cormorant Garamond,Georgia,serif;letter-spacing:.02em;cursor:pointer}.r-topbar nav{margin-left:auto;display:flex;gap:2px;overflow-x:auto}.r-topbar nav button,.r-topbar nav span{border:0;background:transparent;padding:10px;color:var(--bt-muted);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.r-topbar nav button{cursor:pointer}.r-topbar nav .active{color:var(--bt-violet);border-bottom:2px solid var(--bt-violet)}.r-layout{max-width:var(--bt-shell);margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:44px;padding:42px 24px 100px}.r-sidebar{position:sticky;top:96px;align-self:start;display:grid;gap:4px;padding-top:8px}.r-sidebar>div{margin-bottom:8px;color:var(--bt-muted);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.r-sidebar button,.r-sidebar span{border:0;background:transparent;padding:8px 0;text-align:left;color:var(--bt-ink-2);font-size:.82rem}.r-sidebar button{cursor:pointer}.r-sidebar .active{color:var(--bt-violet);font-weight:650}.r-main{max-width:var(--bt-reading)}.r-kicker{margin-bottom:.65rem;color:var(--bt-violet);font-size:.65rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.r-main h1,.r-empty h1,.r-depleted h2,.r-minute h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.05}.r-main h1{font-size:clamp(2.8rem,6vw,4.8rem)}.r-lead{font-size:1.08rem;color:var(--bt-ink-2)}.r-purpose{margin:28px 0;padding:20px 22px;border-left:4px solid var(--bt-lilac);background:var(--bt-soft)}.r-purpose p{margin:0 0 8px}.r-purpose strong{font-weight:600}.r-mode-switch{display:flex;gap:7px;margin:34px 0 22px}.r-mode-switch button{border:1px solid var(--bt-border);background:#fff;padding:10px 14px;border-radius:999px;color:var(--bt-ink-2);cursor:pointer}.r-mode-switch button.active{border-color:var(--bt-violet);background:var(--bt-surface-2);color:var(--bt-violet);font-weight:650}.r-practice-intro{padding:22px 0 30px;border-bottom:1px solid var(--bt-border)}.r-practice-intro p{color:var(--bt-ink-2)}.r-link-button{border:0;background:transparent;padding:0;color:var(--bt-violet);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.r-step-stack{border-top:1px solid var(--bt-border)}.r-step{border-bottom:1px solid var(--bt-border)}.r-step>summary{list-style:none;display:grid;grid-template-columns:40px 1fr 28px;gap:12px;align-items:center;padding:22px 0;cursor:pointer}.r-step>summary::-webkit-details-marker{display:none}.r-step-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bt-border);border-radius:50%;color:var(--bt-violet);font-size:.78rem;font-weight:650}.r-step>summary strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:500}.r-step>summary small{display:block;margin-top:3px;color:var(--bt-ink-2);font-size:.8rem}.r-step>summary i:before{content:"+";font-style:normal;color:var(--bt-violet);font-size:1.3rem}.r-step[open]>summary i:before{content:"–"}.r-step-body{padding:0 0 34px 52px}.r-step-body>p{color:var(--bt-ink-2)}.r-protective-note,.r-rule-note{margin:18px 0;padding:14px 16px;border-left:3px solid var(--bt-attention);background:var(--bt-attention-bg);color:var(--bt-attention)}.r-frame-card{display:grid;gap:10px;margin:20px 0}.r-frame-card>div{padding:16px;border:1px solid var(--bt-border);background:#fff}.r-frame-card span,.r-content-label{display:block;color:var(--bt-muted);font-size:.65rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.r-frame-card p{margin:6px 0 0}.r-loop{display:grid;gap:9px;margin:18px 0 24px}.r-loop>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:13px;background:var(--bt-surface)}.r-loop>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bt-soft);color:var(--bt-violet);font-size:.72rem;font-weight:700}.r-loop p{margin:4px 0 0;color:var(--bt-ink-2)}.r-guidance-peek{margin-top:20px;border:1px solid var(--bt-border);background:#fff}.r-guidance-peek>summary{padding:14px 16px;cursor:pointer;color:var(--bt-violet);font-weight:650}.r-guidance-peek>.cpv-guidance{padding:0 16px 18px}.r-pressure-list{display:grid;gap:12px;margin:18px 0}.r-pressure-list article{padding:18px;border:1px solid #DFC5D5;background:var(--bt-attention-bg)}.r-pressure-list article>p{color:var(--bt-ink-2)}.r-pressure-cue{margin-bottom:8px;color:var(--bt-attention);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.r-pressure-higher{margin-top:16px;padding-top:14px;border-top:1px solid #DFC5D5}.r-terminal{margin-top:18px;padding:17px;border:1px solid #DFC5D5;background:var(--bt-attention-bg)}.r-terminal p{margin:.5rem 0;color:var(--bt-ink-2)}.r-word-stack{display:grid;gap:7px;margin-top:12px}.r-word{padding:12px 14px;border-left:4px solid var(--bt-lilac);background:var(--bt-soft)}.r-word span{display:block;margin-bottom:4px;color:var(--bt-muted);font-size:.7rem;font-weight:650}.r-word p{margin:0;color:var(--bt-ink)}.r-setup-tabs{display:flex;gap:7px;overflow-x:auto;margin:18px 0;padding-bottom:5px}.r-setup-tabs button{flex:0 0 auto;border:1px solid var(--bt-border);background:#fff;border-radius:999px;padding:8px 12px;color:var(--bt-ink-2);font-size:.75rem;cursor:pointer}.r-setup-tabs button.active{border-color:var(--bt-violet);background:var(--bt-surface-2);color:var(--bt-violet);font-weight:650}.r-setup-list{display:grid;gap:9px}.r-setup-list article{padding:15px 17px;border:1px solid var(--bt-border);background:var(--bt-surface)}.r-setup-list p{margin:5px 0 0;color:var(--bt-ink-2)}.r-finish{margin-top:36px;padding:24px 0;border-top:1px solid var(--bt-border)}.r-finish p{color:var(--bt-ink-2)}.r-finish>div{display:flex;gap:10px}.r-primary,.r-secondary{border:1px solid var(--bt-violet);padding:10px 16px;border-radius:4px;cursor:pointer}.r-primary{background:var(--bt-violet);color:#fff}.r-secondary{background:#fff;color:var(--bt-violet)}.r-depleted,.r-minute{margin-top:28px;padding:26px;border:1px solid var(--bt-border);background:#fff}.r-depleted h2,.r-minute h2{font-size:2.2rem}.r-depleted-jobs,.r-minute-steps{display:grid;gap:10px;margin:22px 0}.r-depleted-jobs article,.r-minute-steps article{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px;background:var(--bt-surface)}.r-depleted-jobs article>span,.r-minute-steps article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bt-soft);color:var(--bt-violet);font-size:.74rem;font-weight:700}.r-depleted-jobs p,.r-minute-steps p{margin:4px 0 0;color:var(--bt-ink-2)}.r-minute-card{margin-top:12px;padding:14px;border-left:4px solid var(--bt-lilac);background:#fff}.r-state,.r-empty{min-height:100vh;display:grid;align-content:center;justify-items:start;max-width:680px;margin:auto;padding:40px 24px;background:var(--bt-page)}.r-state h1,.r-empty h1{font-size:3rem}.r-state button,.r-empty button{margin-top:12px}.cpv-card{margin:22px 0;border:1px solid var(--bt-border);background:#fff}.cpv-card.compact{font-size:.94rem}.cpv-context{display:grid;gap:4px;padding:17px 18px;background:var(--bt-soft)}.cpv-context>span{color:var(--bt-ink-2);font-size:.86rem}.cpv-stage{padding:20px 18px;border-top:1px solid var(--bt-border)}.cpv-stage>h4{margin:0 0 14px;color:var(--bt-violet);font-size:.68rem;letter-spacing:.12em}.cpv-stage.pressure,.cpv-stage.terminal{background:var(--bt-attention-bg)}.cpv-situation+.cpv-situation{margin-top:20px;padding-top:20px;border-top:1px dashed var(--bt-border)}.cpv-situation h5{margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem}.cpv-situation>p{color:var(--bt-ink-2)}.cpv-label{margin:11px 0 5px;color:var(--bt-muted);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cpv-words{display:grid;gap:7px;margin-top:10px}.cpv-script{padding:12px 14px;border-left:4px solid var(--bt-lilac);background:var(--bt-soft)}.cpv-script.custom{border-left-color:var(--bt-yellow)}.cpv-script p{margin:0}.cpv-script-label{margin-bottom:4px;color:var(--bt-muted);font-size:.7rem;font-weight:650}.cpv-pressure-label{margin-bottom:5px;color:var(--bt-attention);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cpv-higher{margin-top:15px;padding-top:14px;border-top:1px solid #DFC5D5}.cpv-important{padding:17px 18px;border-top:1px solid var(--bt-border);background:var(--bt-night);color:#fff}.cpv-important p{margin:5px 0 0;color:#eee}.cpv-guidance{display:grid;gap:10px;margin-top:14px}.cpv-guidance details{border:1px solid var(--bt-border);background:#fff}.cpv-guidance summary{padding:13px 15px;cursor:pointer;color:var(--bt-violet);font-weight:650}.cpv-guidance-body{padding:2px 15px 17px}.cpv-guidance-body section+section{margin-top:22px;padding-top:18px;border-top:1px solid var(--bt-border)}.cpv-guidance-body h5{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;margin:.5rem 0}.cpv-guidance-body>p,.cpv-guidance-body section>p{color:var(--bt-ink-2)}.cpv-then{margin-top:13px;padding-top:12px;border-top:1px dashed var(--bt-border)}.cpv-then p{margin:4px 0;color:var(--bt-ink-2)}.cpv-personalization{padding:14px 16px;background:var(--bt-soft);border-left:3px solid var(--bt-lilac)}.cpv-personalization p{margin:4px 0;color:var(--bt-ink-2)}.p-persistence-state{margin-top:18px;padding:16px 17px;border:1px solid var(--bt-border);background:var(--bt-surface)}.p-persistence-state p{margin:5px 0 10px;color:var(--bt-ink-2)}.p-persistence-state.saved{border-left:4px solid var(--bt-lilac)}.p-persistence-state.error{border-left:4px solid var(--bt-attention);background:var(--bt-attention-bg)}.p-persistence-state button{margin-right:8px}@media(max-width:860px){.r-layout{grid-template-columns:1fr;padding:30px 18px 80px}.r-sidebar{display:none}.r-step-body{padding-left:0}.r-topbar-inner{padding:0 16px;gap:12px}.r-brand{font-size:1.2rem}.r-topbar nav button,.r-topbar nav span{padding:10px 7px;font-size:.58rem}.r-main h1{font-size:clamp(2.6rem,12vw,4rem)}}@media(max-width:520px){.r-mode-switch{display:grid;grid-template-columns:1fr 1fr}.r-step>summary{grid-template-columns:36px 1fr 22px}.r-finish>div{display:grid}.r-depleted,.r-minute{padding:20px 16px}.cpv-stage{padding:17px 14px}.cpv-context{padding:15px 14px}}@media(prefers-reduced-motion:reduce){.r-app *{scroll-behavior:auto!important}}@scope(.prepare-approved){:scope{--night:#0D0B14;--lilac:#C399F7;--yellow:#F2E85C;--yellow-hover:#E4D947;--page:#FCFAFD;--surface:#F7F3FA;--surface-2:#F0E9F5;--surface-strong:#E8DDF0;--ink:#24172F;--ink-2:#584C61;--violet:#482474;--muted-violet:#72578A;--light-violet:#A984C5;--border:#D9CAE3;--attention:#6D3159;--attention-bg:#F4E9F0;--attention-border:#DFC5D5;--reading:780px;--working:990px;--shell:1280px;--r-sm:6px;--r-md:10px;--shadow:0 6px 22px rgba(36,23,47,.06)}*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;background:var(--page);color:var(--ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.topbar{position:sticky;top:0;z-index:60;background:#fcfafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--shell);margin:auto;min-height:64px;padding:8px 24px;display:flex;align-items:center;gap:24px}.brand-logo-link{position:relative;display:block;width:176px;height:48.49px;overflow:hidden;flex:0 0 auto;line-height:0}.brand-logo{position:absolute;display:block;width:180.61px;height:180.61px;max-width:none;max-height:none;left:-2.26px;top:-58.15px}.phase-nav{display:flex;gap:2px;overflow:auto;margin-left:auto;scrollbar-width:none}.phase-nav::-webkit-scrollbar{display:none}.phase-nav :is(span,button){color:var(--ink-2);padding:10px 12px;border-bottom:2px solid transparent;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.phase-nav :is(span,button).active{color:var(--violet);border-bottom-color:var(--violet);font-weight:600}.layout{max-width:var(--shell);margin:auto;padding:52px 24px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.sidebar{position:sticky;top:92px;align-self:start;padding-top:3px}.sidebar-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:12px}.sidebar a{display:block;text-decoration:none;color:var(--ink-2);font-size:.79rem;padding:8px 0;border-bottom:1px solid rgba(217,202,227,.7)}.sidebar a:hover,.sidebar a.active{color:var(--violet);font-weight:600}main{min-width:0}.kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.65rem}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h1{margin:0;font-size:clamp(2.55rem,4.8vw,4.2rem);line-height:1.02;font-weight:300;letter-spacing:-.015em}.lead{max-width:var(--reading);margin:.95rem 0 0;color:var(--ink-2);font-size:1.02rem}.phase-rule{max-width:var(--reading);margin:26px 0 0;padding:16px 18px;background:var(--surface-2);border-left:4px solid var(--light-violet)}.phase-rule strong{display:block;color:var(--violet);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.phase-rule p{margin:0;color:var(--ink-2);font-size:.9rem}.quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.quicklinks a{text-decoration:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;color:var(--violet);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fff}.quicklinks a.primary{background:var(--yellow);border-color:var(--yellow);color:var(--night)}.quicklinks a:hover{border-color:var(--lilac)}.capacity{max-width:var(--reading);border:1px solid var(--attention-border);background:var(--attention-bg);padding:15px 17px;margin:0 0 34px}.capacity strong{color:var(--attention)}.capacity p{margin:.35rem 0 0;color:#5c3a4f;font-size:.88rem}.practice{max-width:var(--working);border-top:1px solid var(--border)}.step{border-bottom:1px solid var(--border);scroll-margin-top:92px}.step>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;gap:16px;align-items:start;padding:24px 4px}.step>summary::-webkit-details-marker{display:none}.num{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--violet);font-weight:600}.step-title h2{margin:0;font-size:1.62rem;line-height:1.2}.step-title p{margin:.22rem 0 0;color:var(--ink-2);font-size:.88rem;max-width:68ch}.duration{padding-top:5px;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-violet);white-space:nowrap}.chev{color:var(--violet);font-size:1.15rem;line-height:1.2}.chev:before{content:"+"}.step[open] .chev:before{content:"–"}.body{padding:0 0 38px 64px;max-width:900px}.why{max-width:var(--reading);font-size:.93rem;color:var(--ink-2);margin:0 0 18px}.do-block{max-width:var(--reading);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;box-shadow:var(--shadow)}.block-label{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:10px}.actions{margin:0;padding:0;list-style:none;counter-reset:item}.actions li{position:relative;padding:10px 0 10px 42px;border-top:1px solid rgba(217,202,227,.65);color:var(--ink)}.actions li:first-child{border-top:0;padding-top:2px}.actions li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:9px;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--violet);display:grid;place-items:center;font-size:.68rem;font-weight:600}.actions li:first-child:before{top:1px}.actions small{display:block;color:var(--ink-2);font-size:.79rem;margin-top:2px}.micro-note{max-width:var(--reading);margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--yellow);background:#fffef3;color:var(--ink-2);font-size:.82rem}.micro-note strong{color:var(--ink)}.field-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;max-width:var(--reading)}.field label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-violet);font-weight:600;margin-bottom:5px}.field textarea,.field input{width:100%;border:1px solid var(--border);background:var(--page);padding:12px 13px;border-radius:var(--r-sm);color:var(--ink);resize:vertical;min-height:48px}.field textarea{min-height:78px}.anchor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;max-width:var(--reading)}.anchor{padding:14px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm)}.anchor strong{display:block;color:var(--violet);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.anchor p{margin:0;color:var(--ink-2);font-size:.82rem}.evidence{max-width:var(--reading);margin-top:16px;border-top:1px dotted var(--border);padding-top:12px}.evidence summary{cursor:pointer;color:var(--violet);font-size:.78rem;font-weight:500}.evidence p,.evidence li{font-size:.79rem;color:var(--ink-2)}.evidence ul{margin:.7rem 0 0;padding-left:20px}.evidence a{color:var(--violet)}.evidence-tag{display:inline-block;margin-right:6px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted-violet);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.channel-tabs{max-width:var(--reading);margin-top:16px}.tabbar{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:9px}.tabbar button{border:1px solid var(--border);background:transparent;color:var(--violet);border-radius:999px;padding:7px 11px;font-size:.72rem}.tabbar button.active{background:var(--violet);border-color:var(--violet);color:#fff}.tabpanel{display:none;padding:16px 0 0}.tabpanel.active{display:block}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:9px 0 9px 28px;border-bottom:1px solid rgba(217,202,227,.55);position:relative;font-size:.89rem;color:var(--ink-2)}.checklist li:before{content:"✓";position:absolute;left:2px;color:var(--violet);font-weight:600}.safety{margin-top:14px;padding:13px 15px;background:var(--attention-bg);border-left:4px solid var(--attention);font-size:.82rem;color:#573449}.cue-card{max-width:var(--reading);margin-top:16px;border:1px solid var(--border);border-top:4px solid var(--violet);background:#fff;padding:18px 20px;border-radius:var(--r-md)}.cue-card h4{margin:0 0 5px;font-size:1.35rem}.cue-card p{margin:.25rem 0;color:var(--ink-2);font-size:.87rem}.right-before{scroll-margin-top:92px;max-width:var(--reading);margin-top:48px;padding:24px 24px 20px;background:var(--surface-2);border-left:4px solid var(--light-violet)}.right-before h2{margin:0;font-size:2rem;line-height:1.1}.right-before>p{color:var(--ink-2);font-size:.9rem}.rb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.rb{background:var(--page);border:1px solid var(--border);padding:14px;border-radius:var(--r-sm)}.rb strong{display:block;color:var(--violet);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.rb p{margin:0;color:var(--ink-2);font-size:.8rem}.email-flow{scroll-margin-top:92px;max-width:var(--reading);margin-top:36px;padding:22px;border:1px solid var(--border);background:#fff;border-radius:var(--r-md)}.email-flow h2{margin:0;font-size:1.75rem}.email-flow>p{margin:.45rem 0 1rem;color:var(--ink-2);font-size:.88rem}.research{scroll-margin-top:92px;max-width:var(--reading);margin-top:48px;border-top:1px solid var(--border);padding-top:32px}.research h2{margin:0 0 8px;font-size:1.85rem}.research p{color:var(--ink-2);font-size:.88rem}.research ol{padding-left:20px}.research li{margin-bottom:8px;font-size:.79rem;color:var(--ink-2)}.research a{color:var(--violet)}.footer-note{max-width:var(--reading);margin-top:30px;color:var(--muted-violet);font-size:.76rem}@media(max-width:900px){.layout{display:block;padding:38px 20px 90px}.sidebar{display:none}.anchor-grid{grid-template-columns:1fr}.rb-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar-inner{min-height:56px;padding:6px 14px;gap:12px}.brand-logo-link{width:146px;height:31.59px}.brand-logo{width:153.36px;height:153.36px;left:-3.76px;top:-49.38px}.phase-nav :is(span,button){padding:9px 7px;font-size:.56rem}.layout{padding:30px 16px 72px}.step>summary{grid-template-columns:39px 1fr 22px;gap:10px;padding:19px 2px}.duration{grid-column:2;padding:0}.chev{grid-column:3;grid-row:1}.body{padding-left:0;padding-bottom:30px}.step-title h2{font-size:1.45rem}.do-block{padding:17px}.rb-grid{grid-template-columns:1fr}.quicklinks{gap:7px}.quicklinks a{font-size:.64rem;padding:9px 10px}}.practice-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--ink-2);font-size:.79rem;line-height:1.58}.context-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.context-tabs button{border:1px solid var(--border);background:transparent;color:var(--violet);padding:9px 11px;border-radius:var(--r-sm);font-size:.68rem;letter-spacing:.04em;font-weight:600}.context-tabs button.active{background:var(--violet);border-color:var(--violet);color:#fff}.context-panel ul{margin:0;padding-left:20px}.context-panel li{margin:0 0 12px;color:var(--ink-2);font-size:.89rem;line-height:1.58}.context-panel li strong{color:var(--ink);font-weight:500}.depleted-box{margin-top:28px;padding:20px;background:var(--surface-2);border-left:4px solid var(--light-violet)}.depleted-box h3{font:400 1.45rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.depleted-box>p{margin:0 0 14px;color:var(--ink-2)}.compact-steps{margin:0;padding-left:20px}.compact-steps li{margin-bottom:10px;color:var(--ink-2);font-size:.88rem}.compact-steps strong{color:var(--ink);font-weight:500}@media(max-width:760px){.context-tabs{display:grid;grid-template-columns:1fr 1fr}.context-tabs button{text-align:left}.context-tabs button:last-child{grid-column:1 / -1}}:scope{background:var(--page)}.topbar{top:0}.prepare-layout{max-width:1120px;margin:auto;padding:48px 24px 110px}.prepare-main{max-width:900px;margin:0 auto}.prepare-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.55rem}.prepare-title{margin:0;font:300 clamp(2.45rem,4vw,3.65rem)/1.03 "Cormorant Garamond",Georgia,serif;color:var(--ink)}.prepare-intro{max-width:820px;color:var(--ink-2);margin:1rem 0 0;font-size:1.01rem;line-height:1.68}.purpose{max-width:820px;margin:26px 0 0;padding:18px 20px;background:var(--surface-2);border-left:4px solid var(--light-violet)}.purpose-label,.block-label,.science-label,.context-label{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--violet);font-weight:600}.purpose p{margin:.45rem 0 0;color:var(--ink-2)}.prepare-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 36px;border-bottom:1px solid var(--border);padding-bottom:10px}.prepare-tabs button{border:1px solid var(--border);background:transparent;color:var(--violet);padding:10px 14px;border-radius:var(--r-sm);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prepare-tabs button.active{background:var(--violet);border-color:var(--violet);color:#fff}.privacy-start{max-width:var(--reading);margin:18px 0 28px;padding:18px 20px;background:var(--surface-2);border-left:4px solid var(--light-violet)}.privacy-start h3{margin:0 0 7px;font:400 1.32rem Cormorant Garamond,Georgia,serif;color:var(--ink)}.privacy-start p{margin:0 0 10px;color:var(--ink-2);font-size:.88rem;line-height:1.62}.privacy-start p:last-of-type{margin-bottom:14px}.privacy-start button{border:1px solid var(--border);background:var(--page);color:var(--violet);padding:9px 12px;border-radius:var(--r-sm);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.privacy-start button:hover{background:var(--surface)}.prepare-panel{display:none}.prepare-panel.active{display:block}.panel-intro{max-width:820px;color:var(--ink-2);margin:-12px 0 28px}.practice-stack-v2{border-top:1px solid var(--border)}.practice-step{border-bottom:1px solid var(--border)}.practice-step>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;gap:14px;align-items:start;padding:22px 2px}.practice-step>summary::-webkit-details-marker{display:none}.practice-step .num{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--violet);font-weight:600}.practice-step h2{font:400 1.5rem/1.18 Cormorant Garamond,Georgia,serif;margin:0 0 3px;color:var(--ink)}.practice-step .summary-copy p{margin:0;color:var(--ink-2);font-size:.88rem}.practice-step .duration{font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-violet);padding-top:4px;white-space:nowrap}.practice-step .chev{color:var(--violet);font-size:1.1rem}.practice-step .chev:before{content:"+"}.practice-step[open] .chev:before{content:"–"}.practice-:scope{padding:0 0 30px 58px;max-width:840px}.practice-:scope>.why{margin:0 0 18px;color:var(--ink-2);font-size:.92rem;line-height:1.65}.action-list{list-style:none;margin:0;padding:0}.action-item{padding:14px 0;border-top:1px dotted var(--border)}.action-item:first-child{border-top:0;padding-top:0}.action-item strong{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}.action-item .help{display:block;color:var(--ink-2);font-size:.82rem;line-height:1.55;margin-top:5px}.action-item .example{display:block;color:var(--muted-violet);font-size:.78rem;margin-top:5px}.safety-note{margin:18px 0 0;padding:14px 16px;background:var(--attention-bg);border-left:4px solid var(--attention);color:#513044;font-size:.84rem;line-height:1.55}.safety-note strong{color:var(--attention)}.science-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--ink-2);font-size:.76rem;line-height:1.55}.science-note .science-label{display:inline;margin-right:5px}.science-note a{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.optional-note{margin-top:14px;padding:14px 16px;background:var(--surface);border-left:3px solid var(--light-violet);color:var(--ink-2);font-size:.84rem}.rehearsal{margin-top:16px;border-top:1px solid var(--border)}.rehearsal .action-item{padding:15px 0}.cue-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.cue-card-v2{border:1px solid var(--border);background:var(--surface);padding:16px;border-radius:var(--r-sm)}.cue-card-v2 h4{font:400 1.15rem Cormorant Garamond,Georgia,serif;margin:0 0 10px}.cue-card-v2 label{display:block;color:var(--muted-violet);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:10px 0 5px}.cue-card-v2 textarea{width:100%;min-height:58px;border:1px solid var(--border);background:var(--page);padding:9px 10px;color:var(--ink);resize:vertical;border-radius:var(--r-sm)}.context-wrap{margin-top:14px}.context-review-note{color:var(--ink-2);font-size:.78rem;margin:0 0 12px}.context-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.context-tabs button{border:1px solid var(--border);background:transparent;color:var(--violet);padding:8px 10px;border-radius:var(--r-sm);font-size:.68rem}.context-tabs button.active{background:var(--surface-strong);border-color:var(--light-violet)}.context-panel{display:none}.context-panel.active{display:block}.context-panel ul{padding-left:20px;margin:.2rem 0 0}.context-panel li{margin:.7rem 0;color:var(--ink-2);line-height:1.58}.depleted{margin:34px 0 0;padding:22px;background:var(--surface);border-top:3px solid var(--light-violet)}.depleted h3{font:400 1.5rem Cormorant Garamond,Georgia,serif;margin:0 0 6px}.depleted>p{color:var(--ink-2);margin:0 0 14px}.depleted ol{margin:.4rem 0 0;padding-left:22px}.depleted li{margin:.55rem 0;color:var(--ink-2)}.email-panel{max-width:820px}.email-panel h2{font:300 2.3rem/1.08 Cormorant Garamond,Georgia,serif;margin:0 0 10px}.email-panel>p{color:var(--ink-2)}.short-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.short-card{border:1px solid var(--border);background:var(--surface);padding:16px;border-radius:var(--r-sm)}.short-card strong{display:block;color:var(--violet);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.short-card p{margin:0;color:var(--ink-2);font-size:.86rem}.short-panel{max-width:820px}.short-hero{max-width:var(--reading);margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--border)}.short-kicker{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:.55rem}.short-hero h2{font:300 2.3rem/1.08 Cormorant Garamond,Georgia,serif;margin:0 0 10px;color:var(--ink)}.short-hero p{margin:0;color:var(--ink-2);font-size:.91rem;line-height:1.66;max-width:72ch}.minute-steps{max-width:var(--reading);counter-reset:minute;border-bottom:1px solid var(--border)}.minute-step{counter-increment:minute;position:relative;padding:18px 0 18px 48px;border-top:1px solid var(--border)}.minute-step:first-child{border-top:0;padding-top:4px}.minute-step:before{content:counter(minute);position:absolute;left:0;top:17px;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--violet);font-size:.68rem;font-weight:600;background:var(--page)}.minute-step:first-child:before{top:3px}.minute-step>strong{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.minute-step p{margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.62}.minute-step p strong{color:var(--ink);font-weight:500}.carry-note{max-width:var(--reading);margin-top:22px;padding:15px 17px;background:var(--attention-bg);border-left:4px solid var(--attention)}.carry-note strong{display:block;color:var(--attention);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.carry-note p{margin:.35rem 0 0;color:#573449;font-size:.88rem;line-height:1.58}.email-seq{margin-top:22px;border-top:1px solid var(--border)}.email-row{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.email-row .index{width:30px;height:30px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--violet);font-size:.68rem;font-weight:600}.email-row h3{font:400 1.28rem Cormorant Garamond,Georgia,serif;margin:0 0 4px}.email-row p{margin:0;color:var(--ink-2);font-size:.86rem;line-height:1.55}.footer-note-v2{margin-top:46px;padding-top:18px;border-top:1px solid var(--border);color:#8b7f91;font-size:.68rem}@media(max-width:760px){.prepare-layout{padding:30px 18px 75px}.prepare-tabs{display:grid;grid-template-columns:1fr}.prepare-tabs button{text-align:left}.practice-step>summary{grid-template-columns:38px 1fr 20px;gap:10px}.practice-step .duration{grid-column:2;font-size:.56rem;padding:0}.practice-step .chev{grid-column:3;grid-row:1}.practice-:scope{padding-left:48px}.minute-step{padding-left:44px}.minute-step:before{width:28px;height:28px}.cue-grid,.short-grid{grid-template-columns:1fr}}}.prepare-approved .phase-nav button{background:none;border:0;border-bottom:2px solid transparent}.prepare-approved .phase-nav button.active{border-bottom-color:#482474}.prepare-approved .brand-button{padding:0;border:0;background:none}.u-app{background:#fcfafd;color:#24172f;font:17px/1.68 Jost,Arial,sans-serif}.u-shell{max-width:1000px;margin:auto;padding:48px 24px 110px}.u-intro,.u-section,.u-reflection{max-width:760px}.u-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#482474;font-weight:600;margin-bottom:.6rem}.u-intro h1{margin:0;font:300 clamp(2.2rem,4vw,3.4rem)/1.03 "Cormorant Garamond",Georgia,serif;letter-spacing:normal;text-wrap:wrap}.u-intro p{color:#584c61;margin:1rem 0 2rem}.u-picker{margin:28px 0 0}.u-picker h2{font:400 1.3rem Cormorant Garamond,Georgia,serif;letter-spacing:normal}.u-route-grid{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #d9cae3;padding-bottom:10px}.u-route-button{border:1px solid #d9cae3;background:transparent;color:#584c61;padding:10px 12px;border-radius:6px;text-align:left;font:400 .8rem/1.5 Jost,Arial,sans-serif;cursor:pointer}.u-route-button.active{background:#482474;border-color:#482474;color:#fff}.u-route-button small{display:block;font-size:.7rem}.u-route-button.highlighted:not(.active){border-left:4px solid #a984c5}.u-route-overview{margin:26px 0 0}.u-route-overview h2{font:400 clamp(2rem,4vw,3rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:0 0 1rem;letter-spacing:normal;text-wrap:wrap}.u-route-overview p{color:#584c61;margin:0 0 1.2rem}.u-subsection-heading{font:400 .72rem/1.68 Jost,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#72578a;margin:28px 0 10px}.u-approach{background:#f0e9f5;border-left:4px solid #482474;padding:20px 22px;margin:28px 0}.u-approach h3{font:400 1.3rem Cormorant Garamond,Georgia,serif;margin:0 0 8px}.u-approach ol{margin:.4rem 0 0;padding-left:1.25rem}.u-approach li{margin:.5rem 0}.u-reflection{border:1px solid #d9cae3;background:#f7f3fa;padding:24px;margin:28px 0}.u-reflection h2{font:400 1.55rem Cormorant Garamond,Georgia,serif;margin:0 0 16px;letter-spacing:normal;text-wrap:wrap}.u-reflection>p{color:#584c61;margin:0 0 14px}.u-choice-stack{display:grid;gap:8px}.u-reflection-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #d9cae3;background:#fcfafd;padding:12px;border-radius:6px;font-size:.88rem}.u-reflection-choice input{margin-top:4px;accent-color:#482474;flex:none}.u-reflection-results{margin-top:18px;display:grid;gap:14px}.u-reflection-result{border-top:1px solid #d9cae3;padding-top:16px}.u-reflection-result:first-child{border-top:0}.u-reflection-result h3{font:italic 400 1.25rem/1.35 Cormorant Garamond,Georgia,serif;color:#482474;margin:0 0 12px}.u-reflection-result-grid{display:grid;gap:10px}.u-reflection-result-grid>div{background:#fcfafd;border:1px solid #d9cae3;padding:13px;border-radius:6px}.u-reflection-result h4{font:600 .66rem/1.68 Jost,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#72578a;margin:0 0 6px}.u-reflection-result p{margin:0}.u-section>button{border:0;background:#f2e85c;color:#1a1020;padding:13px 20px;border-radius:6px;font:600 .74rem/1.5 Jost,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.u-state{min-height:60vh;display:grid;place-content:center;text-align:center;padding:30px;background:#fcfafd;color:#24172f}.u-state h1{font:300 2.7rem Cormorant Garamond,Georgia,serif}@media(max-width:700px){.u-shell{padding:30px 18px 80px}.u-reflection{padding:18px}.u-route-button{max-width:100%}}:root{font-family:Jost,system-ui,sans-serif;color:#24172f;background:#fcfafd;font-synthesis:none;--night: #0d0b14;--page: #fcfafd;--surface: #f7f3fa;--surface-2: #f0e9f5;--ink: #24172f;--ink-2: #584c61;--violet: #482474;--muted-violet: #72578a;--lilac: #c399f7;--yellow: #f2e85c;--border: #d9cae3;--reading: 760px;--shell: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}button,select{font:inherit}a{color:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;line-height:1.05;text-wrap:balance}h1{font-size:clamp(2.45rem,9vw,4.8rem);letter-spacing:-.035em}h2{font-size:clamp(1.85rem,6vw,2.8rem);letter-spacing:-.025em}p,li{font-size:1.05rem;line-height:1.67}.topbar{position:sticky;top:0;z-index:20;background:#fcfafdf5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{width:min(100%,var(--shell));min-height:68px;margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:grid;text-decoration:none;font-weight:600;letter-spacing:.01em}.brand small{color:var(--muted-violet);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--violet)}.nav{display:none;position:absolute;top:68px;left:0;right:0;padding:12px 18px 22px;background:var(--page);border-bottom:1px solid var(--border);box-shadow:0 15px 30px #24172f1a}.nav.open{display:grid}.nav a,.nav span{min-height:46px;padding:12px 10px;text-decoration:none;border-radius:8px}.nav a.active{color:var(--violet);background:var(--surface-2);font-weight:600}.nav span{color:#8b828f}.home{overflow:hidden}.hero{padding:68px 20px 62px;background:radial-gradient(circle at 82% 5%,rgba(195,153,247,.35),transparent 30%),linear-gradient(145deg,#fcfafd 35%,#f0e9f5)}.hero>*{max-width:760px;margin-left:auto;margin-right:auto}.eyebrow,.privacy-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted-violet)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.hero-copy{color:var(--ink-2);font-size:clamp(1.15rem,4vw,1.42rem);max-width:650px}.hero-actions{display:grid;gap:12px;margin-top:30px}.button{min-height:50px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;font-weight:600}.button.primary{background:var(--violet);color:#fff}.button.secondary{border-color:var(--violet);color:var(--violet);background:#fff9}.privacy-note{margin-top:24px;font-size:.88rem;line-height:1.5}.privacy-note svg{flex:0 0 auto;margin-top:3px}.journey{padding:56px 20px 78px;max-width:880px;margin:auto}.journey ol{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px;counter-reset:steps}.journey li{counter-increment:steps;display:grid;grid-template-columns:42px 1fr;gap:3px 12px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px #24172f0a}.journey li:before{content:counter(steps);grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--night);font-weight:700}.journey li span{color:var(--ink-2);line-height:1.45}.section-kicker{margin-bottom:8px;color:var(--muted-violet);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.understand-page{padding-bottom:90px}.understand-intro{padding:48px 20px 28px;max-width:var(--reading);margin:auto}.understand-intro h1{font-size:clamp(2.25rem,8vw,4rem)}.understand-intro>p:last-child{color:var(--ink-2)}.selectors{position:sticky;top:68px;z-index:10;display:grid;gap:10px;padding:12px 20px 14px;background:#f7f3faf7;border-block:1px solid var(--border)}.selectors label{display:grid;gap:5px}.selectors label>span{font-size:.7rem;color:var(--muted-violet);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.selectors select{width:100%;min-height:45px;padding:8px 38px 8px 11px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px}.reading-column{width:min(100%,var(--reading));margin:auto;padding:28px 16px}.context-heading{padding:28px 4px 12px}.context-heading>span{display:inline-block;margin-bottom:12px;padding:5px 10px;background:var(--yellow);border-radius:999px;font-size:.76rem;font-weight:600}.context-heading p,.content-card>p{color:var(--ink-2)}.content-card{margin-top:18px;padding:24px 20px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px #24172f0a}.content-card h2{font-size:clamp(1.7rem,6vw,2.35rem)}.content-card ul{padding-left:1.25rem}.content-card li+li{margin-top:10px}.script-grid{display:grid;gap:10px;margin-top:18px}.script-card{position:relative;padding:18px 50px 16px 16px;background:var(--surface);border-left:4px solid var(--lilac);border-radius:8px}.script-card small{display:block;margin-bottom:6px;color:var(--muted-violet);font-weight:600}.script-card p{margin:0;color:var(--ink)}.script-card button{position:absolute;top:9px;right:7px;min-width:40px;min-height:40px;display:grid;place-items:center;color:var(--violet);border:0;background:transparent}.script-card button svg{width:21px}.script-card button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.accordion-list{display:grid;gap:8px}.accordion-list details{border-top:1px solid var(--border)}.accordion-list summary{min-height:52px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;list-style:none}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary svg{flex:0 0 auto;transition:transform .2s}.accordion-list details[open] summary svg{transform:rotate(180deg)}.accordion-list details p{padding-right:8px;color:var(--ink-2)}.after-grid{display:grid;gap:10px}.after-grid>div{padding:16px;background:var(--surface);border-radius:8px}.after-grid h3{margin-bottom:6px;font-size:1rem}.after-grid p{margin-bottom:0;color:var(--ink-2)}.reference-page{min-height:calc(100vh - 68px)}.reference-heading{padding:16px 20px 12px}.reference-heading h1{margin-bottom:0;font-size:2rem}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--violet);text-decoration:none;font-weight:600}.reference-frame{display:block;width:100%;height:calc(100vh - 154px);border:0;border-top:1px solid var(--border);background:#fff}.state-message{min-height:60vh;display:grid;place-content:center;padding:30px;text-align:center}@media(min-width:680px){.hero{padding-block:100px 92px}.hero-actions{grid-template-columns:max-content max-content}.content-card{padding:34px 38px}}@media(min-width:900px){.menu-button{display:none}.nav,.nav.open{display:flex;position:static;align-items:center;gap:4px;padding:0;border:0;box-shadow:none;background:transparent}.nav a,.nav span{min-height:auto;padding:9px 11px;font-size:.9rem}.selectors{top:68px;max-width:860px;margin:auto;border:1px solid var(--border);border-radius:12px}.reading-column{padding-top:36px}}.notice{margin-top:22px;padding:16px 18px;display:grid;gap:4px;background:#f3ecfa;border:1px solid var(--border);border-radius:10px}.notice span{color:var(--ink-2);line-height:1.5}.reading-column{padding-top:18px}.choice-stack{display:grid;gap:9px;margin-top:18px}.choice-card{width:100%;min-height:58px;padding:13px 15px;display:grid;gap:4px;align-content:center;text-align:left;color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:9px;cursor:pointer}.choice-card:hover{border-color:var(--muted-violet);background:var(--surface)}.choice-card.selected{border:2px solid var(--violet);background:var(--surface-2);box-shadow:inset 5px 0 0 var(--yellow)}.choice-card>span{font-weight:600;line-height:1.35}.choice-card small{display:flex;align-items:center;gap:5px;color:var(--muted-violet);font-size:.72rem;font-weight:600}.route-overview>p:last-child{margin-bottom:0}.reflection-result{margin-top:18px;padding:20px;background:var(--surface);border-radius:9px}.reflection-result h3{margin:18px 0 5px;font-size:.83rem;color:var(--muted-violet);letter-spacing:.04em;text-transform:uppercase}.reflection-result h3:first-child{margin-top:0}.reflection-result p:last-child{margin-bottom:0}.orientation-card{display:grid;gap:10px;margin-top:20px}.orientation-card>div{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.orientation-card small,.action-block small{display:block;margin-bottom:7px;color:var(--muted-violet);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orientation-card p{margin-bottom:0;color:var(--ink)}.script-stack,.after-stack,.branch-stack,.path-stack{display:grid;gap:10px;margin-top:16px}.script-card{padding:18px 52px 17px 18px;border-left:5px solid var(--lilac)}.script-card button{border-radius:50%;cursor:pointer}.script-card button:hover{background:#e9dafa}.branch-stack>details{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--page)}.branch-stack>details>summary,.inner-branch>summary{min-height:58px;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;font-weight:600;line-height:1.4;list-style:none}.branch-stack summary::-webkit-details-marker,.inner-branch summary::-webkit-details-marker{display:none}.branch-stack summary svg,.inner-branch summary svg{flex:0 0 auto;transition:transform .2s}.branch-stack details[open]>summary svg,.inner-branch[open]>summary svg{transform:rotate(180deg)}.branch-body{padding:0 16px 18px}.branch-body>p{color:var(--ink-2)}.action-block{margin-top:10px;padding:16px;background:#fff;border-left:4px solid var(--yellow);border-radius:7px}.action-block p{margin:0;color:var(--ink)}.example{padding:14px 16px;background:#fffdf0;border:1px solid #e8df8b;border-radius:7px}.path-stack{margin-top:18px}.inner-branch{border-top:1px solid var(--border)}.inner-branch>summary{padding-inline:4px;font-size:.94rem}.next-cue,.review-cue{padding-top:12px;border-top:1px solid var(--border)}.avoid-list{margin-bottom:0}.avoid-list li::marker{color:var(--violet)}.after-stack>div{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.after-stack h3{margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem}.after-stack p{margin-bottom:0}.review-controls{width:min(calc(100% - 32px),900px);margin:0 auto 18px;background:#17101e;color:#fff;border-radius:12px}.review-toggle{width:100%;min-height:52px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#fff;text-align:left;background:transparent;border:0;cursor:pointer}.review-toggle span{font-weight:600}.review-toggle small{color:var(--lilac)}.review-body{padding:0 16px 18px}.review-note{display:flex;gap:10px;padding:15px 0;border-top:1px solid #42334f}.review-note svg{flex:0 0 auto}.review-note p{margin:0;font-size:.85rem;line-height:1.5;color:#e5ddec}.review-warning{margin:4px 0 18px;padding:13px 14px;display:grid;gap:5px;color:#24170d;background:#f5dc9a;border-radius:8px}.review-warning span,.review-warning p{font-size:.78rem;line-height:1.45}.review-warning details{margin-top:4px}.review-warning summary{cursor:pointer;font-size:.76rem;font-weight:700}.review-warning p{margin:7px 0 0;word-break:break-word}.review-body fieldset{margin:12px 0 18px;padding:0;border:0}.review-body legend{margin-bottom:9px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lilac)}.review-chip-list{display:grid;gap:7px}.review-chip-list button{min-height:42px;padding:9px 11px;color:#eee7f3;text-align:left;background:#261c2f;border:1px solid #51405f;border-radius:7px;cursor:pointer}.review-chip-list button.active{color:#1d1325;background:var(--yellow);border-color:var(--yellow);font-weight:700}.matrix-wrap{overflow-x:auto;padding-bottom:4px}.path-matrix{width:100%;min-width:580px;border-collapse:collapse;font-size:.72rem}.path-matrix caption{padding:8px 0;color:var(--lilac);font-weight:700;text-align:left}.path-matrix th,.path-matrix td{padding:3px;text-align:center}.path-matrix th:first-child{text-align:left}.path-matrix button{width:31px;height:31px;color:#fff;background:#30243a;border:1px solid #584665;border-radius:5px;cursor:pointer}.path-matrix button.current{color:#1d1325;background:var(--yellow);border-color:var(--yellow);font-weight:700}@media(min-width:680px){.orientation-card{grid-template-columns:1fr}.review-chip-list{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.r-app,.h-app,.a-app{font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.68}.r-app :where(p,li),.h-app :where(p,li),.a-app :where(p,li){font-size:inherit;line-height:inherit}.r-app h1,.r-app h2,.h-app h1,.h-app h2,.a-app h1,.a-app h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:normal;text-wrap:wrap}.r-brand,.h-brand,.a-brand,.u-brand{flex:0 0 auto;padding:0;display:block}.r-topbar-inner,.a-topbar-inner{min-height:64px;padding:8px 24px}.h-top{height:auto;min-height:64px;padding:8px 24px}.r-topbar nav,.h-top nav,.a-topbar nav{min-width:0;overflow-x:auto;scrollbar-width:none}@media(max-width:760px){.r-topbar-inner,.a-topbar-inner,.h-top{min-height:56px;padding:6px 14px;gap:14px}.h-top{overflow:visible}.h-top nav{min-width:0}.r-topbar nav,.h-top nav,.a-topbar nav{gap:2px;flex:1}.r-topbar nav button,.r-topbar nav span,.h-top nav button,.h-top nav span,.a-topbar nav button,.a-topbar nav span{flex:0 0 auto;white-space:nowrap;padding:7px;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.a-topbar .a-brand{display:block}}.bt-product-body{--bt-page-width: 1000px;--bt-gutter: 24px;--bt-panel-inset: 22px;--bt-page-top: 48px}.bt-product-body .p-app,.bt-product-body .prepare-approved,.bt-product-body .handle-approved,.bt-product-body .after-approved{--reading: 100%;--working: 100%}.bt-product-body .u-shell,.bt-product-body .p-layout,.bt-product-body .prepare-layout,.bt-product-body .handle-layout,.bt-product-body .after-approved>.layout,.bt-product-body .fu-product-wrap-approved,.bt-product-body .bt-profile{box-sizing:border-box;width:100%;max-width:var(--bt-page-width);margin-inline:auto;padding:var(--bt-page-top) var(--bt-gutter) 100px}.bt-product-body .prepare-main{max-width:none;margin-inline:0}.bt-product-body .u-intro,.bt-product-body .u-section,.bt-product-body .u-reflection,.bt-product-body .prepare-intro,.bt-product-body .purpose,.bt-product-body .panel-intro,.bt-product-body .fu-product-approved h1,.bt-product-body .fu-product-lead-approved,.bt-product-body .prepare-approved .short-panel,.bt-product-body .prepare-approved .email-panel,.bt-product-body #handleCardSlot{max-width:none}.bt-product-body .p-module-body,.bt-product-body .prepare-approved .practice-body,.bt-product-body .handle-tools .branch>.branch-body,.bt-product-body .after-approved .after-panel,.bt-product-body .after-approved .accordion-panel{max-width:none;padding:0 0 30px}.bt-product-body .p-guidance-body,.bt-product-body .p-guidance-item>summary,.bt-product-body .handle-tools .branch>button,.bt-product-body .fu-phase-card-approved{padding-inline:0}.bt-product-body .u-approach,.bt-product-body .u-reflection,.bt-product-body .prepare-approved .purpose,.bt-product-body .prepare-approved .privacy-start,.bt-product-body .prepare-approved .depleted-box,.bt-product-body .handle-approved .writer-card,.bt-product-body .after-approved .event-scope,.bt-product-body .after-approved .worksheet,.bt-product-body .after-approved .privacy-final,.bt-product-body .p-guidance-context,.bt-product-body .p-guidance-personalization{padding-inline:var(--bt-panel-inset)}.bt-product-body .after-approved .event-scope-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.bt-product-body{--bt-gutter: 18px;--bt-panel-inset: 16px;--bt-page-top: 30px}}
