@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist",sans-serif;--default-mono-font-family:"Geist Mono",monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#121c2c;--muted:#687180;--line:#dce4e5;--paper:#f6f8f4;--white:#fff;--aqua:#55c9be;--aqua-dark:#1a817b;--violet:#8c78d9;--sand:#f1eee5;--danger:#b84d5d;--shadow:0 22px 70px #172c3417}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif}button,a,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #55c9be61}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:14px;display:flex}.brand b{font-weight:700}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{background:var(--ink);color:#fff;box-shadow:0 10px 25px #121c2c29}.primary-button:hover{background:#22334b;transform:translateY(-2px)}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;background:#53606f;transform:none}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary-button:hover{border-color:#aebdbc}.kicker{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing-shell{background:radial-gradient(circle at 73% 35%,#55c9be1f,transparent 24%),radial-gradient(circle at 86% 14%,#8c78d91c,transparent 17%),var(--paper);min-height:100vh;overflow:hidden}.public-nav{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 30px;display:flex}.nav-login{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1160px;min-height:610px;margin:auto;padding:80px 28px 70px;display:grid}.hero-copy h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(46px,6vw,78px);line-height:1.01}.hero-copy h1 em{color:var(--aqua-dark);font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:600px;color:var(--muted);margin:0 0 35px;font-size:20px;line-height:1.65}.hero-copy small{color:#7b838d;margin-top:16px;display:block}.hero-luma{place-items:center;min-height:420px;display:grid}.promise-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1160px;margin:0 auto 80px;padding:0 28px;display:grid}.promise-grid article{background:#ffffffad;border:1px solid #dce4e5e6;border-radius:22px;padding:28px}.promise-grid svg{color:var(--aqua-dark)}.promise-grid h2{margin:18px 0 8px;font-size:16px}.promise-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.public-footer{border-top:1px solid var(--line);color:#899096;letter-spacing:.09em;justify-content:space-between;align-items:center;max-width:1160px;height:80px;margin:auto;font-size:11px;display:flex}.luma-wrap{flex-direction:column;align-items:center;gap:26px;display:flex}.luma-orbit{--orbit-radius:72px;--orbit-radius-secondary:60px;isolation:isolate;backface-visibility:hidden;background:radial-gradient(circle at 36% 28%,#fffffffa,#d4fbf5c7 25%,#ace2e07a 49%,#aa96e86b 74%,#ffffffe0);border-radius:48% 52% 46% 54%;place-items:center;width:118px;height:118px;display:grid;position:relative;transform:translateZ(0);box-shadow:inset 12px -10px 30px #8067d52e,inset -12px 10px 32px #55c9be33,0 18px 46px #347c7c2e}.luma-orbit:before{content:"";z-index:-2;border:1px solid #55c9be40;border-radius:45% 55% 51% 49%;position:absolute;inset:-17px;box-shadow:inset 0 0 18px #8c78d90f}.luma-orbit:after{content:"";z-index:-1;background:conic-gradient(from 20deg,#ffffff0d,#55c9be52,#ffffffad,#8c78d94d,#ffffff0d);border-radius:43% 57% 48% 52%;position:absolute;inset:7%;box-shadow:inset 0 0 25px #ffffffb8}.luma-flow{z-index:0;will-change:transform;background:radial-gradient(circle at 65% 35%,#ffffffd1,#55c9be2e 45%,#8c78d938);border-radius:55% 45% 52% 48%;animation:6.5s ease-in-out infinite lumaFlow;position:absolute;inset:20%}.luma-orbit i,.luma-orbit b{z-index:4;background:var(--violet);will-change:transform;border-radius:50%;width:8px;height:8px;animation:10s linear infinite lumaSatellite;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 13px #8c78d9b3}.luma-orbit b{background:var(--aqua);width:6px;height:6px;animation:15s linear infinite lumaSatelliteReverse;top:calc(50% - 3px);left:calc(50% - 3px);box-shadow:0 0 12px #55c9bebf}.luma-core{z-index:3;width:52%;height:52%;color:var(--aqua-dark);background:#ffffffc7;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 7px 24px #134a4d1f,inset 0 0 18px #fffffff2}.luma-core svg{width:42%;height:42%}.luma-large .luma-orbit{--orbit-radius:128px;--orbit-radius-secondary:106px;width:210px;height:210px}.luma-message{border:1px solid var(--line);color:#53606e;background:#fff;border-radius:18px;max-width:285px;padding:17px 19px;font-size:14px;line-height:1.6;position:relative;box-shadow:0 12px 35px #22404712}.luma-message:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes lumaMorph{0%,to{transform:translate(0)scale(1)}33%{transform:translateY(-4px)scale(1.025)}66%{transform:translateY(2px)scale(.99)}}@keyframes lumaMembrane{to{transform:rotate(360deg)}}@keyframes lumaCurrent{to{transform:rotate(-360deg)}}@keyframes lumaFlow{0%,to{transform:translate(-7%,-4%)scale(.9)rotate(0)}50%{transform:translate(8%,7%)scale(1.13)rotate(16deg)}}@keyframes lumaSatellite{to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@keyframes lumaSatelliteReverse{0%{transform:rotate(160deg) translateX(var(--orbit-radius-secondary)) rotate(-160deg)}to{transform:rotate(-200deg) translateX(var(--orbit-radius-secondary)) rotate(200deg)}}@keyframes lumaCore{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes lumaSpark{0%,to{transform:rotate(-8deg)scale(.92)}50%{transform:rotate(8deg)scale(1.08)}}.login-page{background:radial-gradient(circle at 50% 25%,#55c9be21,transparent 32%),var(--paper);place-items:center;min-height:100vh;padding:80px 24px;display:grid;position:relative}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.login-page>.back-link{position:absolute;top:28px;left:30px}.login-card{width:min(100%,500px);box-shadow:var(--shadow);text-align:center;background:#ffffffe8;border:1px solid #fff;border-radius:30px;padding:50px 54px}.login-luma{pointer-events:none;place-items:center;height:145px;margin:-80px auto 14px;display:grid}.login-luma .luma-wrap{transform-origin:50%;transform:scale(.54)}.login-card>.kicker{z-index:1;position:relative}.login-card h1{letter-spacing:-.045em;margin:18px 0 12px;font-size:35px}.login-card>p{color:var(--muted);margin:0 auto 28px;line-height:1.6}.login-card>small{color:#8b9299;margin-top:24px;display:block}.login-form{text-align:left;gap:17px;display:grid}.login-form label{color:#4d5865;font-size:12px;font-weight:750}.login-form input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fafbf9;border-radius:13px;margin-top:8px;padding:0 15px;font-size:15px}.login-form .primary-button{width:100%;margin-top:5px}.form-error{color:var(--danger);margin:0;font-size:13px}.planner-app{background:#f7f8f5;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.planner-nav{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:280px;padding:25px 20px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-top{justify-content:space-between;align-items:center;padding:0 5px 23px;display:flex}.mobile-close{background:0 0;border:0;display:none}.progress-card{background:#f4f8f5;border-radius:16px;align-items:center;gap:13px;margin-bottom:24px;padding:15px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--aqua-dark) var(--progress),#dbe8e4 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.progress-ring:after{content:"";background:#f4f8f5;border-radius:50%;position:absolute;inset:5px}.progress-ring span{z-index:1;font-size:10px;font-weight:800}.progress-card>div:last-child{flex-direction:column;gap:3px;display:flex}.progress-card b{font-size:13px}.progress-card small{color:var(--muted);font-size:11px}.section-nav{gap:6px;display:grid}.section-nav>div{border-radius:14px}.section-nav>div.active{background:#f4f7f5}.section-nav>div>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:flex}.section-nav>div>button>span{color:#949b9e;font:700 10px Geist Mono,monospace}.section-nav p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.section-nav p b{font-size:12px}.section-nav p small{color:#90979e;font-size:10px}.section-nav svg{color:#b2b9bc;width:15px}.section-nav .active svg{color:var(--aqua-dark)}.question-dots{gap:6px;padding:0 14px 12px 42px;display:flex}.question-dots button{background:#d5dddc;border:0;border-radius:50%;width:7px;height:7px;padding:0}.question-dots button.done{background:#9bcfc8}.question-dots button.current{background:var(--aqua-dark);box-shadow:0 0 0 3px #55c9be33}.nav-account{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:15px 5px 0;display:grid}.avatar{width:34px;height:34px;color:var(--aqua-dark);background:#e7f3ef;border-radius:50%;place-items:center;font-weight:800;display:grid}.nav-account>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.nav-account b{text-transform:capitalize;font-size:11px}.nav-account small{color:#8b9299;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.logout{color:#969ca2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:0;display:flex}.planner-main{grid-column:2;min-width:0}.planner-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f7f8f5e6;align-items:center;gap:18px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.planner-topbar>span{color:var(--muted);font-size:12px}.save-state{color:#72918b;align-items:center;gap:5px;font-size:11px;display:flex}.save-state svg{width:13px}.save-state.error{color:var(--danger)}.summary-link{align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.summary-link svg{width:15px}.menu-button{background:0 0;border:0;display:none}.question-layout{grid-template-columns:minmax(0,720px) 270px;gap:52px;max-width:1120px;margin:0 auto;padding:64px 46px 100px;display:grid}.question-card{min-width:0}.section-label{color:#7e888e;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:42px;font-size:9px;font-weight:800;display:flex}.section-label span{width:25px;height:25px;color:var(--aqua-dark);background:#e5f1ed;border-radius:8px;place-items:center;display:grid}.question-eyebrow{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.question-card>h1{letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(34px,4vw,51px);line-height:1.08}.question-description{color:var(--muted);margin:0 0 23px;font-size:17px;line-height:1.65}.why{border-left:2px solid var(--aqua);background:linear-gradient(90deg,#55c9be14,#0000);gap:12px;margin-bottom:36px;padding:14px 16px;display:flex}.why>svg{width:17px;color:var(--aqua-dark);flex:none}.why b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.why p{color:#738087;margin:4px 0 0;font-size:12px;line-height:1.5}.recommendation{background:#f0ecfb;border:1px solid #dfd8f3;border-radius:15px;margin:0 0 28px;padding:18px 20px}.recommendation span{text-transform:uppercase;color:#6e5eb0;letter-spacing:.08em;font-size:10px;font-weight:800}.recommendation p{color:#554d72;margin:6px 0 0;font-size:13px;line-height:1.55}.answer-group{margin:0 0 30px}.group-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 12px;display:flex}.group-heading h3{margin:0 0 3px;font-size:13px}.group-heading p{color:var(--muted);margin:0;font-size:11px}.select-all{color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.answer-option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:11px;min-height:62px;padding:13px 14px;transition:all .15s;display:flex}.answer-option:hover{border-color:#a8c8c4;transform:translateY(-1px)}.answer-option.selected{border-color:var(--aqua-dark);box-shadow:0 0 0 1px var(--aqua-dark);background:#f2faf7}.answer-option b{font-size:12px;line-height:1.35;display:block}.answer-option small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.option-check svg{color:#b6bdbf;width:16px;height:16px}.selected .option-check svg{color:var(--aqua-dark)}.selection-count{color:var(--aqua-dark);font:700 11px Geist Mono,monospace}.ranked-list{gap:7px;margin:0 0 11px;padding:0;list-style:none;display:grid}.ranked-list li{background:#f1f8f5;border:1px solid #cfe5df;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:7px 8px;display:flex}.ranked-list b{flex:1;font-size:12px}.rank-number{background:var(--aqua-dark);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.rank-actions{display:flex}.rank-actions button{cursor:pointer;color:#72807f;background:0 0;border:0;padding:5px}.rank-actions svg{width:14px}.rank-actions button:disabled{opacity:.25}.ranking-pool{flex-wrap:wrap;gap:6px;display:flex}.ranking-pool button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px 8px 8px;font-size:11px;display:flex}.ranking-pool button span{background:#edf2ef;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.ranking-pool button:disabled{opacity:.4;cursor:not-allowed}.free-answer{border-top:1px solid var(--line);margin:40px 0 24px;padding-top:27px}.free-answer label{font-size:14px;font-weight:750}.free-answer p{color:var(--muted);margin:4px 0 10px;font-size:11px}.free-answer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);background:#fff;border-radius:14px;padding:15px;line-height:1.55}.question-actions{align-items:center;gap:10px;padding-top:7px;display:flex}.question-actions svg{width:16px}.skip-button{color:#7e878d;cursor:pointer;background:0 0;border:0;margin:auto;font-size:11px;text-decoration:underline}.guide-column{align-self:start;padding-top:100px;position:sticky;top:30px}.guide-column .luma-orbit{width:104px;height:104px}.guide-column .luma-core{width:48px;height:48px}.sources-button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:34px 1fr 15px;align-items:center;gap:10px;width:100%;margin-top:30px;padding:13px;display:grid}.sources-button>svg:first-child{width:34px;height:34px;color:var(--aqua-dark);background:#eef5f2;border-radius:9px;padding:8px}.sources-button span{flex-direction:column;gap:3px;display:flex}.sources-button b{font-size:11px}.sources-button small{color:var(--muted);font-size:9px}.sources-button>svg:last-child{color:#9da5a8;width:14px}.drawer-backdrop{z-index:39;opacity:0;pointer-events:none;background:#09121947;border:0;transition:all .25s;position:fixed;inset:0}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.source-drawer{z-index:40;background:#f7f8f5;width:min(480px,100vw);padding:28px;transition:all .32s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-20px 0 60px #121c2c21}.source-drawer.open{transform:none}.source-drawer>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.source-drawer h2{margin:6px 0;font-size:27px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:17px}.drawer-intro{color:var(--muted);font-size:13px;line-height:1.6}.source-list{gap:12px;margin-top:25px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.source-type{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.source-type svg{width:14px}.source-card h3{margin:10px 0 6px;font-size:15px}.source-card>p{color:var(--muted);font-size:12px;line-height:1.55}.source-card blockquote{border-left:2px solid var(--violet);color:#5c5770;background:#f7f5fc;margin:12px 0;padding:10px 12px;font:italic 11px/1.55 Georgia,serif}.source-actions{gap:18px;display:flex}.source-actions a{color:var(--aqua-dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.release-board{gap:18px;display:grid}.release-board section{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.release-board section>header{border-bottom:1px solid var(--line);background:#f6f8f6;align-items:center;gap:9px;padding:13px 15px;display:flex}.release-board h3{flex:1;margin:0;font-size:12px}.release-board header>b{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.phase-dot{background:var(--aqua);border-radius:50%;width:8px;height:8px}.phase-dot.r2{background:var(--violet)}.phase-dot.later{background:#e6ac5f}.phase-dot.out{background:#afb5b8}.release-board section>div{display:grid}.release-board label{border-bottom:1px solid #eef1ef;align-items:center;gap:12px;padding:10px 14px;display:flex}.release-board label:last-child{border:0}.release-board label span{flex:1;font-size:11px}.release-board select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:200px;padding:6px;font-size:10px}.summary-page{background:var(--paper);min-height:100vh}.summary-nav{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1160px;height:80px;margin:auto;padding:0 24px;display:grid}.summary-nav .brand{justify-self:center}.summary-nav .logout{justify-self:end;font-size:11px}.summary-hero{max-width:1040px;box-shadow:var(--shadow);background:radial-gradient(circle at 84% 25%,#55c9be2e,#0000 26%),#fff;border-radius:30px;grid-template-columns:1fr 300px;align-items:center;gap:50px;margin:40px auto 55px;padding:58px 65px;display:grid}.summary-hero h1{letter-spacing:-.05em;margin:18px 0;font-size:49px;line-height:1.05}.summary-hero>div>p{color:var(--muted);max-width:560px;font-size:16px;line-height:1.6}.summary-actions{gap:9px;margin-top:28px;display:flex}.summary-actions svg{width:16px}.summary-hero .luma-orbit{width:150px;height:150px}.summary-hero .luma-core{width:68px;height:68px}.summary-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1040px;margin:0 auto 60px;display:grid}.summary-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.summary-stats b{color:var(--aqua-dark);font-size:28px}.summary-stats span{color:var(--muted);font-size:11px}.summary-content{gap:60px;max-width:900px;margin:auto;display:grid}.summary-section>header{align-items:start;gap:15px;margin-bottom:20px;display:flex}.summary-section>header>span{width:35px;height:35px;color:var(--aqua-dark);background:#e5f1ed;border-radius:10px;place-items:center;font:800 11px Geist Mono,monospace;display:grid}.summary-section h2{letter-spacing:-.03em;margin:0 0 4px;font-size:25px}.summary-section>header p{color:var(--muted);margin:0;font-size:12px}.decision-list{gap:8px;display:grid}.decision-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:26px 1fr 25px;gap:12px;padding:18px 19px;display:grid}.decision-list article.pending{background:#fafaf8}.decision-status svg{width:18px;color:var(--aqua-dark)}.pending .decision-status svg{color:#abb2b3}.decision-copy>span{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.decision-copy h3{margin:5px 0 8px;font-size:14px}.decision-copy p{color:#5c6671;margin:3px 0;font-size:11px;line-height:1.5}.decision-copy .muted{color:#979da0;font-style:italic}.decision-copy blockquote{border-left:2px solid var(--aqua);background:#f3f7f5;margin:10px 0 0;padding:10px 13px;font-size:11px;line-height:1.5}.decision-list article>a svg{color:#9ba2a5;width:15px}.summary-footer{border-top:1px solid var(--line);max-width:900px;color:var(--muted);justify-content:space-between;align-items:center;margin:70px auto 0;padding:28px 0 55px;display:flex}.summary-footer>div{align-items:center;gap:10px;display:flex}.summary-footer svg{width:20px}.summary-footer span{flex-direction:column;display:flex}.summary-footer b{color:var(--ink);font-size:11px}.summary-footer small{font-size:9px}.summary-footer p{text-align:right;max-width:420px;font-size:10px;line-height:1.5}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-luma{min-height:320px}.promise-grid{grid-template-columns:1fr}.planner-app{display:block}.planner-nav{transition:all .25s;transform:translate(-102%);box-shadow:20px 0 50px #121c2c1f}.planner-nav.mobile-open{transform:none}.mobile-close,.menu-button{place-items:center;display:grid}.planner-main{width:100%}.question-layout{grid-template-columns:1fr;padding:38px 24px 80px}.guide-column{flex-direction:column;padding:0;display:flex;position:static}.guide-column .luma-wrap{display:none}.sources-button{max-width:320px}.summary-hero{grid-template-columns:1fr;margin:20px;padding:40px}.summary-hero>.luma-wrap{display:none}.summary-stats{grid-template-columns:repeat(2,1fr);margin:0 20px 45px}.summary-content,.summary-footer{margin-left:20px;margin-right:20px}}@media (max-width:600px){.public-nav{height:70px;padding:0 18px}.hero{padding:42px 20px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:17px}.public-footer,.promise-grid{padding:0 18px}.login-card{padding:42px 24px}.login-page>.back-link{left:20px}.planner-topbar{padding:0 15px}.planner-topbar>span{display:none}.summary-link{font-size:0}.summary-link svg{width:19px}.question-layout{padding:30px 17px 60px}.question-card>h1{font-size:35px}.option-grid{grid-template-columns:1fr}.question-actions{flex-wrap:wrap}.skip-button{order:3;width:100%;padding:12px}.question-actions .primary-button,.question-actions .secondary-button{flex:1;padding:0 12px}.guide-column{padding-top:15px}.summary-nav{grid-template-columns:1fr auto}.summary-nav .brand{display:none}.summary-hero{margin:10px;padding:30px 24px}.summary-hero h1{font-size:38px}.summary-actions{flex-direction:column}.summary-stats{grid-template-columns:1fr 1fr}.summary-content{margin:0 12px}.summary-footer{align-items:start;gap:20px;margin:50px 18px 0}.summary-footer p{text-align:left}.release-board label{flex-direction:column;align-items:flex-start}.release-board select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.decision-list article.locked{background:#f5f6f3;border-color:#e4e7e2}.decision-list article.locked .decision-copy{opacity:.62}.decision-list article>a,.decision-locked{align-self:start;place-items:center;width:25px;height:40px;display:grid}.decision-locked svg{color:#b7bcba;width:15px}@media print{.summary-nav,.summary-actions,.logout{display:none!important}.summary-page{background:#fff}.summary-hero{box-shadow:none;margin:0 auto}.decision-list article{break-inside:avoid}}.luma-art{width:290px;height:290px;animation:5s ease-in-out infinite float;position:relative}.luma-art img{object-fit:contain;mix-blend-mode:multiply}.summary-hero .luma-art{width:210px;height:210px}.release-board{gap:12px}.release-summary{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.release-summary>div{border:1px solid var(--line);background:#f3f6f4;border-radius:10px;grid-template-columns:9px 1fr 24px;align-items:center;gap:8px;padding:10px;display:grid}.release-summary b{font-size:10px}.release-summary em{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.library-link{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.library-link svg{width:15px}.planner-topbar .summary-link{margin-left:0}.library-page{min-height:100vh;padding-bottom:80px}.library-hero{max-width:900px;margin:50px auto 38px;padding:0 24px}.library-hero h1{letter-spacing:-.05em;margin:15px 0;font-size:50px}.library-hero p{max-width:720px;color:var(--muted);line-height:1.7}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:980px;margin:auto;padding:0 24px;display:grid}.library-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:22px;display:flex}.library-type{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.library-type svg{width:14px}.library-grid h2{margin:12px 0 6px;font-size:16px}.library-grid article>p{color:var(--muted);font-size:12px;line-height:1.55}.library-grid blockquote{border-left:2px solid var(--violet);color:#645e74;background:#f6f5fa;margin:10px 0 17px;padding:10px 12px;font:italic 11px/1.55 Georgia,serif}.library-grid article>div{gap:18px;margin-top:auto;display:flex}.library-grid a{color:var(--aqua-dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.library-grid a svg{width:13px}@media (max-width:600px){.library-link{font-size:0}.library-link svg{width:19px}.library-grid{grid-template-columns:1fr}.library-hero h1{font-size:38px}}.hero-copy h1 em,.source-card blockquote,.library-grid blockquote{font-family:Geist,Arial,sans-serif;font-style:normal}.editorial-planner{--rail:102px;grid-template-columns:var(--rail) minmax(0,1fr);background:#fbfcf9;display:grid}.editorial-planner .planner-nav{width:var(--rail);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-right:1px solid #e2e7e5;align-items:center;padding:26px 0 20px}.editorial-planner .nav-top{justify-content:center;width:100%;padding:0}.editorial-planner .nav-top .brand{justify-content:center}.editorial-planner .nav-top .brand>span:last-child{display:none}.editorial-planner .brand-mark{border-radius:8px;width:44px;height:44px;font-size:12px}.editorial-planner .section-nav{gap:25px;width:100%;margin:auto 0;display:grid}.editorial-planner .section-nav>div{background:0 0;border-radius:0}.editorial-planner .section-nav>div.active{background:0 0}.editorial-planner .section-nav>div>button{grid-template-columns:1fr;place-items:center;gap:8px;min-height:54px;padding:0;display:grid}.editorial-planner .section-nav>div>button>span{color:#9aa3aa;font:600 13px Geist Mono,monospace}.editorial-planner .section-nav>div>button>i{background:#d2d8da;border-radius:50%;width:7px;height:7px;transition:all .2s;display:block}.editorial-planner .section-nav>div.active>button>span{color:var(--aqua-dark)}.editorial-planner .section-nav>div.active>button>i{background:var(--aqua-dark);box-shadow:0 0 0 5px #55c9be1a}.editorial-planner .section-nav p,.editorial-planner .section-nav svg,.editorial-planner .question-dots{display:none}.editorial-planner .nav-account{border:0;justify-content:center;width:100%;padding:0;display:flex}.editorial-planner .nav-account>div:nth-child(2),.editorial-planner .nav-account .logout{display:none}.editorial-planner .avatar{width:45px;height:45px;font-size:14px}.editorial-planner .planner-main{grid-column:2;min-width:0}.editorial-planner .planner-topbar{background:#fbfcf9e0;border-bottom:1px solid #e2e7e5;gap:25px;height:86px;padding:0 clamp(28px,5vw,82px)}.editorial-planner .planner-topbar>span{color:#78838d;white-space:nowrap;font:500 13px Geist Mono,monospace}.editorial-planner .planner-topbar>span b{color:var(--aqua-dark)}.editorial-planner .save-state{color:#647879;font-size:12px}.editorial-planner .top-progress{background:#dce3e1;width:clamp(90px,11vw,180px);height:1px;overflow:hidden}.editorial-planner .top-progress i{background:var(--aqua-dark);height:100%;transition:width .4s;display:block}.editorial-planner .library-link,.editorial-planner .summary-link{color:#52606d;font-size:13px;font-weight:600}.editorial-planner .question-stage{max-width:1540px;margin:0 auto;padding:clamp(68px,7vw,110px) clamp(38px,7vw,120px) 150px;position:relative;overflow:hidden}.editorial-planner .question-watermark{z-index:0;letter-spacing:-.1em;color:#121c2c06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,18vw,300px);font-weight:300;line-height:1;position:absolute;top:10px;right:4vw}.editorial-planner .question-hero{z-index:1;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:clamp(38px,6vw,100px);display:grid;position:relative}.editorial-planner .hero-question{min-width:0}.editorial-planner .question-eyebrow{letter-spacing:.18em;margin-bottom:22px;font-size:12px;display:block}.editorial-planner .hero-question h1{letter-spacing:-.066em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(62px,6.2vw,102px);font-weight:520;line-height:.96}.editorial-planner .hero-question h1.hero-medium{font-size:clamp(58px,5.5vw,88px)}.editorial-planner .hero-question h1.hero-compact{font-size:clamp(51px,4.7vw,76px);line-height:1}.editorial-planner .question-description{color:#697582;max-width:900px;margin:24px 0 0;font-size:18px;line-height:1.5}.editorial-planner .decision-context{grid-template-columns:72px 1fr;align-self:center;align-items:center;gap:18px 20px;display:grid}.editorial-planner .decision-context .luma-wrap{grid-area:1/1;margin:0}.editorial-planner .decision-context .luma-orbit{--orbit-radius:43px;--orbit-radius-secondary:35px;width:66px;height:66px}.editorial-planner .decision-context .luma-orbit:before{inset:-11px}.editorial-planner .decision-context .luma-core{width:32px;height:32px}.editorial-planner .decision-context .luma-core svg{width:15px}.editorial-planner .why{background:0 0;border:0;grid-column:2;margin:0;padding:0;display:block}.editorial-planner .why>svg{display:none}.editorial-planner .why b{letter-spacing:.1em;font-size:10px;line-height:1.35;display:block}.editorial-planner .why p{color:#75808a;margin:7px 0 0;font-size:11px;line-height:1.55}.editorial-planner .luma-details{color:#6b7680;border-top:1px solid #e0e5e3;grid-column:1/-1;padding-top:12px;font-size:11px}.editorial-planner .luma-details summary{cursor:pointer;color:var(--aqua-dark);font-weight:650;list-style:none}.editorial-planner .luma-details summary::-webkit-details-marker{display:none}.editorial-planner .luma-details p{margin:8px 0 0;line-height:1.55}.editorial-planner .inline-source{color:#65717b;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.editorial-planner .inline-source svg{width:14px}.editorial-planner .inline-source svg:last-child{margin-left:auto}.editorial-planner .answer-canvas{z-index:1;max-width:1180px;margin-top:clamp(48px,6vw,84px);position:relative}.editorial-planner .recommendation{border:0;border-left:2px solid var(--violet);background:0 0;border-radius:0;margin:0 0 35px;padding:13px 0 13px 18px}.editorial-planner .recommendation p{max-width:780px}.editorial-planner .answer-group{margin:0 0 48px}.editorial-planner .group-heading{align-items:end;margin:0 0 14px}.editorial-planner .group-heading h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.editorial-planner .group-heading p{margin-top:4px;font-size:11px}.editorial-planner .select-all{letter-spacing:.01em;padding:7px 0;font-size:11px}.editorial-planner .option-list{border-top:1px solid #dce2e0}.editorial-planner .answer-option{width:100%;min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce2e0;border-radius:0;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid;transform:none}.editorial-planner .answer-option:hover{background:#55c9be09;border-color:#bdcbc8;transform:none}.editorial-planner .answer-option.selected{border-color:var(--aqua-dark);box-shadow:inset 0 -1px var(--aqua-dark);background:linear-gradient(90deg,#55c9be14,#55c9be04)}.editorial-planner .option-check{place-items:center;display:grid}.editorial-planner .option-check svg{stroke-width:1.35px;width:22px;height:22px}.editorial-planner .selected .option-check svg{color:var(--aqua-dark);stroke-width:2px}.editorial-planner .option-index{color:#8b959d;border-left:1px solid #dce2e0;padding-left:14px;font:600 13px Geist Mono,monospace}.editorial-planner .selected .option-index{color:var(--aqua-dark)}.editorial-planner .option-copy b{font-size:14px;font-weight:600;line-height:1.4}.editorial-planner .option-copy small{margin-top:3px;font-size:11px;line-height:1.45}.editorial-planner .answer-group.dense .option-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-planner .answer-group.dense .answer-option:nth-child(odd){border-right:1px solid #dce2e0}.editorial-planner .answer-group.invalid{background:linear-gradient(90deg,#c9893f12,#0000 38%);border-left:2px solid #c9893f;margin-left:-16px;padding-left:14px}.editorial-planner .group-validation,.editorial-planner .release-validation{align-items:center;gap:7px;font-weight:650;line-height:1.4;display:flex;color:#9a5f22!important;margin:9px 0 0!important;font-size:11px!important}.editorial-planner .group-validation svg,.editorial-planner .release-validation svg{flex:none;width:15px;height:15px}.editorial-planner .selection-count{font-size:11px}.editorial-planner .ranked-list{border-top:1px solid #dce2e0;gap:0;margin:0}.editorial-planner .ranked-list li{background:0 0;border:0;border-bottom:1px solid #dce2e0;border-radius:0;min-height:70px;padding:10px 8px}.editorial-planner .ranked-list b{font-size:14px;font-weight:600}.editorial-planner .rank-number{width:42px;color:var(--aqua-dark);background:0 0;font:600 12px Geist Mono,monospace}.editorial-planner .rank-actions button{border-radius:50%}.editorial-planner .ranking-pool{gap:8px;padding:18px 0}.editorial-planner .ranking-pool button{background:0 0;border-color:#dbe2e0;padding:9px 13px;font-size:11px}.editorial-planner .ranking-pool button svg{width:14px}.editorial-planner .release-board{gap:24px}.editorial-planner .release-summary{border-top:1px solid #dce2e0;border-bottom:1px solid #dce2e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.editorial-planner .release-summary>div{background:0 0;border:0;border-right:1px solid #dce2e0;border-radius:0;grid-template-columns:9px 1fr 25px;gap:8px;min-height:68px;padding:12px 15px;display:grid}.editorial-planner .release-summary>div:last-child{border-right:0}.editorial-planner .release-summary em{background:#f0f3f1}.editorial-planner .release-list{border-top:1px solid #dce2e0}.editorial-planner .release-list label{border-bottom:1px solid #dce2e0;grid-template-columns:46px minmax(0,1fr) 220px;align-items:center;gap:12px;min-height:64px;padding:10px 4px;display:grid}.editorial-planner .release-index{color:#99a1a7;font:500 11px Geist Mono,monospace}.editorial-planner .release-list label>span:nth-child(2){font-size:13px;font-weight:550}.editorial-planner .release-list select{color:#53606b;background:0 0;border:0;border-bottom:1px solid #cbd4d1;border-radius:0;width:100%;padding:9px 10px;font-size:11px}.editorial-planner .release-board.invalid{border-left:2px solid #c9893f;padding-left:14px}.editorial-planner .release-validation{margin:0 0 14px!important}.editorial-planner .release-list label.missing select{background:#c9893f0e;border-bottom-color:#c9893f}.editorial-planner .free-answer{z-index:1;border-top:1px solid #dce2e0;max-width:1180px;margin:20px 0 0;padding:18px 0 0;position:relative}.editorial-planner .free-toggle{color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:650;display:flex}.editorial-planner .free-toggle span{font-size:18px;font-weight:400}.editorial-planner .free-answer>div>p{color:#7a848c;margin:10px 0;font-size:11px}.editorial-planner .free-answer textarea{border:0;border-bottom:1px solid var(--aqua-dark);background:#ffffff73;border-radius:0;min-height:130px;font-size:15px}.editorial-planner .question-actions{z-index:12;left:var(--rail);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf9ed;border-top:1px solid #e0e5e3;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(28px,5vw,82px);display:flex;position:fixed;bottom:0;right:0}.editorial-planner .question-actions>div{align-items:center;gap:22px;display:flex}.editorial-planner .answer-requirement{color:#899197;text-align:right;max-width:175px;font-size:10px;line-height:1.3;transition:color .25s}.editorial-planner .answer-requirement.ready{color:#668c84}.editorial-planner .skip-button{color:#76808a;background:0 0;border:0;margin:0;padding:12px 0;font-size:11px;text-decoration:none}.editorial-planner .skip-button.deferred{color:#9a6d2e;font-weight:650}.editorial-planner .text-button{color:#6f7881;cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:9px;min-height:44px;padding:0;font-size:13px;font-weight:600;display:flex}.editorial-planner .text-button:disabled{opacity:.25;cursor:not-allowed}.editorial-planner .text-button svg{width:15px}.editorial-planner .question-actions .primary-button{min-width:180px;box-shadow:none}.editorial-planner .question-actions .primary-button.incomplete{opacity:.52;cursor:pointer;box-shadow:none;background:#53606f;transform:none}.editorial-planner .question-actions .primary-button.incomplete:hover{opacity:.68;background:#53606f;transform:none}.editorial-planner .validation-toast{z-index:13;width:min(390px,calc(100vw - var(--rail) - 40px));background:#fff9ef;border:1px solid #e4c99f;grid-template-columns:20px 1fr;gap:11px;padding:15px 17px;animation:.35s cubic-bezier(.16,1,.3,1) both validationToastIn;display:grid;position:fixed;bottom:104px;right:clamp(28px,5vw,82px);box-shadow:0 16px 45px #2b231721}.editorial-planner .validation-toast>svg{color:#a66b29;width:19px}.editorial-planner .validation-toast b{color:#6f481b;font-size:12px}.editorial-planner .validation-toast p{color:#805c31;margin:4px 0 0;font-size:11px;line-height:1.45}.editorial-planner .section-nav>div>button:disabled{opacity:.38;cursor:not-allowed}.editorial-planner .question-dots button:disabled{cursor:not-allowed;opacity:.55}.editorial-planner .question-dots button.deferred{background:#d5a75f;box-shadow:0 0 0 2px #d5a75f29}.editorial-planner .planner-main{position:relative}.editorial-planner .question-stage.departing .question-watermark{animation:.64s cubic-bezier(.7,0,.84,0) both questionWatermarkOut}.editorial-planner .question-stage.departing .hero-question{animation:.62s cubic-bezier(.7,0,.84,0) both questionHeroOut}.editorial-planner .question-stage.departing .decision-context{animation:.58s cubic-bezier(.7,0,.84,0) 40ms both questionContextOut}.editorial-planner .question-stage.departing .answer-canvas{animation:.58s cubic-bezier(.7,0,.84,0) 80ms both questionAnswersOut}.editorial-planner .question-stage.departing .free-answer{animation:.52s cubic-bezier(.7,0,.84,0) .12s both questionAnswersOut}.editorial-planner .question-actions.departing{pointer-events:none;animation:.52s cubic-bezier(.7,0,.84,0) both actionDockOut}.editorial-planner .question-stage{transform-origin:50% 0;backface-visibility:hidden;animation:.78s cubic-bezier(.16,1,.3,1) both questionStageIn}.editorial-planner .question-stage .question-watermark{animation:1.05s cubic-bezier(.16,1,.3,1) 80ms both watermarkIn}.editorial-planner .question-stage .question-hero{animation:.72s cubic-bezier(.16,1,.3,1) 80ms both questionContentIn}.editorial-planner .question-stage .answer-canvas,.editorial-planner .question-stage .free-answer{animation:.78s cubic-bezier(.16,1,.3,1) .2s both questionContentIn}.editorial-planner .question-actions{animation:.58s cubic-bezier(.16,1,.3,1) .18s both actionDockIn}.editorial-planner .answer-option{backface-visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .28s,box-shadow .28s,border-color .28s}.editorial-planner .answer-option:active{transform:scale(.992)}.editorial-planner .answer-option.selected .option-check{animation:.42s cubic-bezier(.16,1,.3,1) choicePop}.editorial-planner .narrative-bridge{z-index:6;isolation:isolate;left:var(--rail);contain:paint;background:#fbfcf9;grid-template-columns:minmax(220px,340px) minmax(0,760px);justify-content:center;align-items:center;gap:clamp(40px,7vw,110px);min-height:0;padding:clamp(48px,7vw,100px) clamp(30px,8vw,120px);display:grid;position:fixed;top:72px;bottom:0;right:0;overflow:auto}.editorial-planner .narrative-bridge.departing{pointer-events:none;animation:.72s cubic-bezier(.16,1,.3,1) both bridgeReveal}.editorial-planner .narrative-bridge:before{content:"";z-index:-2;will-change:transform,opacity;background:radial-gradient(circle,#55c9be26,#55c9be09 38%,#0000 68%);border-radius:50%;width:58vw;height:58vw;animation:1.25s cubic-bezier(.16,1,.3,1) both ambientBloom;position:absolute;top:50%;left:-19vw;transform:translateY(-50%)scale(.76)}.editorial-planner .narrative-bridge:after{content:"";z-index:-1;will-change:transform,opacity;border:1px solid #8c78d921;border-radius:47% 53% 52% 48%;width:46vw;height:46vw;animation:1.2s cubic-bezier(.16,1,.3,1) both ringReveal;position:absolute;top:-20vw;right:-17vw;transform:translate(0)rotate(-18deg)}.editorial-planner .narrative-luma{opacity:1;will-change:transform,opacity;backface-visibility:hidden;place-items:center;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .46s;display:grid;transform:translate(0)scale(1)}.editorial-planner .narrative-bridge.departing .narrative-luma{opacity:.72;transform:translate(50vw,-17vh)scale(.24)}.editorial-planner .narrative-luma .luma-orbit{--orbit-radius:172px;--orbit-radius-secondary:142px;width:min(28vw,290px);height:min(28vw,290px)}.editorial-planner .narrative-luma .luma-flow{animation:none}.editorial-planner .narrative-copy{z-index:1;will-change:transform,opacity;backface-visibility:hidden;max-width:720px;animation:.82s cubic-bezier(.16,1,.3,1) 80ms both copyEnter;position:relative}.editorial-planner .narrative-bridge.departing .narrative-copy,.editorial-planner .narrative-bridge.departing .narrative-copy>*{opacity:0;animation:none}.editorial-planner .narrative-copy>.question-eyebrow{animation:.58s cubic-bezier(.16,1,.3,1) .12s both lineReveal}.editorial-planner .narrative-copy>h2{animation:.72s cubic-bezier(.16,1,.3,1) .18s both lineReveal}.editorial-planner .narrative-copy>.next-question-intro{animation:.7s cubic-bezier(.16,1,.3,1) .29s both lineReveal}.editorial-planner .narrative-copy>.primary-button{animation:.62s cubic-bezier(.16,1,.3,1) .4s both lineReveal}.editorial-planner .narrative-copy>.narrative-timer{animation:.5s cubic-bezier(.16,1,.3,1) .46s both lineReveal}.editorial-planner .narrative-bridge.exiting .narrative-luma{animation:.46s cubic-bezier(.7,0,.84,0) both lumaExit}.editorial-planner .narrative-bridge.exiting .narrative-copy{animation:.42s cubic-bezier(.7,0,.84,0) both copyExit}.editorial-planner .narrative-bridge.exiting:before{animation:.46s both bloomExit}.editorial-planner .narrative-copy h2{letter-spacing:-.058em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(42px,5.2vw,76px);font-weight:600;line-height:1.02}.editorial-planner .narrative-copy>p{color:#6e7882;max-width:550px;font-size:16px;line-height:1.65}.editorial-planner .narrative-loader{width:24px;color:var(--aqua-dark);margin-top:22px}.editorial-planner .next-question-intro{border-top:1px solid #dce2e0;margin:36px 0 30px;padding:24px 0 0}.editorial-planner .next-question-intro>span{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.1em;font:650 10px Geist Mono,monospace}.editorial-planner .next-question-intro h3{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:10px 0 9px;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.1}.editorial-planner .next-question-intro p{color:#75808a;max-width:560px;margin:0;font-size:13px;line-height:1.6}.editorial-planner .narrative-copy .primary-button{min-width:230px;box-shadow:none}.editorial-planner .narrative-timer{background:#dce2e0;width:min(300px,100%);height:1px;margin-top:24px;overflow:hidden}.editorial-planner .narrative-timer i{background:var(--aqua-dark);transform-origin:0;width:100%;height:100%;animation:4.2s linear forwards narrativeCountdown;display:block}@keyframes questionStageIn{0%{opacity:0;transform:translateY(18px)scale(.997)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes questionContentIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0)}}@keyframes watermarkIn{0%{opacity:0;transform:translate(36px,-12px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes actionDockIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes choicePop{0%{transform:scale(.72)}60%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes validationToastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes bridgeReveal{0%{opacity:0}to{opacity:1}}@keyframes questionWatermarkOut{to{opacity:0;transform:translate(55px,-16px)scale(1.08)}}@keyframes questionHeroOut{to{opacity:0;transform:translate(-45px,-8px)scale(.985)}}@keyframes questionContextOut{to{opacity:0;transform:translate(32px,-10px)scale(.96)}}@keyframes questionAnswersOut{to{opacity:0;transform:translateY(34px)scale(.99)}}@keyframes actionDockOut{to{opacity:0;transform:translateY(100%)}}@keyframes ambientBloom{0%{opacity:0;transform:translate(-5%,-50%)scale(.72)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes ringReveal{0%{opacity:0;transform:translate(40px,-30px)scale(.88)rotate(-28deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-18deg)}}@keyframes copyEnter{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes lineReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes lumaExit{to{opacity:0;transform:translate(-45px,-8px)scale(.88)rotate(-4deg)}}@keyframes copyExit{to{opacity:0;transform:translate(48px)}}@keyframes bloomExit{to{opacity:0;transform:translate(-8%,-50%)scale(1.12)}}@keyframes narrativeCountdown{to{transform:scaleX(0)}}.editorial-planner .top-restart{color:#7a848c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:8px 0;font-size:11px;display:flex}.editorial-planner .top-restart svg{width:14px}.editorial-planner .library-link{margin-left:0}.planner-welcome{isolation:isolate;background:radial-gradient(circle at 72% 38%,#55c9be1f,#0000 24%),radial-gradient(circle at 87% 15%,#8c78d91a,#0000 18%),#fbfcf9;min-height:100vh;padding:0 clamp(24px,5vw,78px);position:relative;overflow:hidden}.planner-welcome:before{content:"";z-index:-1;border:1px solid #8c78d921;border-radius:48% 52%;width:55vw;height:55vw;animation:1.4s cubic-bezier(.16,1,.3,1) both ringReveal;position:absolute;top:-25vw;right:-20vw}.welcome-nav{border-bottom:1px solid #e0e5e3;justify-content:space-between;align-items:center;height:88px;animation:.65s cubic-bezier(.16,1,.3,1) both lineReveal;display:flex}.welcome-logout .logout{color:#75808a;gap:7px;font-size:11px;display:flex}.welcome-stage{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(50px,8vw,130px);max-width:1420px;min-height:calc(100vh - 300px);margin:auto;padding:clamp(54px,7vw,110px) 0 70px;display:grid}.welcome-copy{max-width:820px;animation:.85s cubic-bezier(.16,1,.3,1) 80ms both copyEnter}.welcome-copy h1{letter-spacing:-.072em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(58px,7vw,106px);font-weight:600;line-height:.93}.welcome-copy>p{color:#68747e;max-width:690px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.welcome-facts{color:#74808a;flex-wrap:wrap;gap:12px 28px;margin:35px 0 31px;font-size:11px;display:flex}.welcome-facts span{align-items:center;gap:7px;display:flex}.welcome-facts b{color:var(--aqua-dark);font:650 13px Geist Mono,monospace}.welcome-facts svg{width:15px;color:var(--aqua-dark)}.welcome-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.welcome-actions .primary-button{min-width:230px;box-shadow:none}.restart-button{color:#727d86;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:46px;padding:0;font-size:12px;font-weight:600;display:flex}.restart-button svg{width:15px}.welcome-luma{place-items:center;gap:15px;animation:.95s cubic-bezier(.16,1,.3,1) .12s both lumaEnter;display:grid}.welcome-luma .luma-orbit{--orbit-radius:178px;--orbit-radius-secondary:148px;width:min(27vw,300px);height:min(27vw,300px)}.welcome-luma>div:last-child{background:#ffffffb8;border:1px solid #dce3e0;border-radius:18px;max-width:330px;padding:17px 20px;position:relative;box-shadow:0 18px 45px #26545312}.welcome-luma>div:last-child:before{content:"";background:#fff;border-top:1px solid #dce3e0;border-left:1px solid #dce3e0;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.welcome-luma span{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.1em;font:650 9px Geist Mono,monospace}.welcome-luma p{color:#65717c;margin:7px 0 0;font-size:12px;line-height:1.6}.welcome-chapters{border-top:1px solid #dce2e0;grid-template-columns:repeat(5,1fr);max-width:1420px;margin:auto;padding:22px 0 32px;animation:.8s cubic-bezier(.16,1,.3,1) .3s both questionContentIn;display:grid}.welcome-chapters>div{border-right:1px solid #e2e7e5;min-height:94px;padding:6px 22px}.welcome-chapters>div:first-child{padding-left:0}.welcome-chapters>div:last-child{border-right:0}.welcome-chapters span{color:var(--aqua-dark);font:600 10px Geist Mono,monospace;display:block}.welcome-chapters b{margin-top:8px;font-size:13px;display:block}.welcome-chapters p{color:#818a92;margin:5px 0 0;font-size:10px;line-height:1.45}.restart-dialog{width:min(500px,100vw - 32px);color:var(--ink);background:#fbfcf9;border:0;border-radius:22px;margin:auto;padding:34px;animation:.36s cubic-bezier(.16,1,.3,1) both dialogIn;position:fixed;inset:0;box-shadow:0 25px 90px #111d2b38}.restart-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f182261;animation:.25s both fadeIn}.restart-icon{color:#a74c49;background:#f7e9e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.restart-icon svg{width:18px}.restart-dialog h2{letter-spacing:-.04em;margin:19px 0 9px;font-size:28px}.restart-dialog>p{color:#69747d;font-size:13px;line-height:1.6}.restart-dialog .restart-error{color:#a33f3b}.restart-dialog>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#9e403d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:700;display:flex}.danger-button svg{width:15px}.danger-button:disabled{opacity:.6;cursor:wait}@keyframes dialogIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.editorial-planner .question-hero{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.editorial-planner .hero-question h1{font-size:clamp(55px,6.4vw,78px)}.editorial-planner .hero-question h1.hero-medium{font-size:clamp(51px,5.8vw,70px)}.editorial-planner .hero-question h1.hero-compact{font-size:clamp(46px,5vw,61px)}.welcome-stage{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.welcome-copy h1{font-size:clamp(56px,7.6vw,82px)}.welcome-luma .luma-orbit{--orbit-radius:150px;--orbit-radius-secondary:124px;width:250px;height:250px}}@media (max-width:900px){.editorial-planner{--rail:0;display:block}.editorial-planner .planner-nav{align-items:stretch;width:280px;padding:24px 20px 18px;transform:translate(-102%)}.editorial-planner .planner-nav.mobile-open{transform:none}.editorial-planner .nav-top{justify-content:space-between}.editorial-planner .nav-top .brand>span:last-child{display:inline}.editorial-planner .section-nav{gap:6px;margin:25px 0}.editorial-planner .section-nav>div>button{grid-template-columns:28px 7px 1fr;place-items:center start;gap:9px;padding:8px 10px;display:grid}.editorial-planner .section-nav p{display:flex}.editorial-planner .question-dots{gap:0;padding-left:40px;display:flex}.editorial-planner .question-dots button{width:40px;height:40px;box-shadow:none;background:0 0;position:relative}.editorial-planner .question-dots button:after{content:"";background:#d5dddc;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial-planner .question-dots button.done:after{background:#9bcfc8}.editorial-planner .question-dots button.deferred:after{background:#d5a75f;box-shadow:0 0 0 3px #d5a75f26}.editorial-planner .question-dots button.current:after{background:var(--aqua-dark);box-shadow:0 0 0 4px #55c9be29}.editorial-planner .nav-account{justify-content:flex-start;margin-top:auto}.editorial-planner .nav-account>div:nth-child(2),.editorial-planner .nav-account .logout{display:flex}.editorial-planner .planner-main{width:100%}.editorial-planner .planner-topbar{gap:15px;height:72px;padding:0 20px}.editorial-planner .top-progress{display:none}.editorial-planner .question-stage{padding:55px 28px 135px}.editorial-planner .question-hero{grid-template-columns:1fr}.editorial-planner .decision-context{grid-template-columns:60px 1fr;max-width:480px;margin-top:10px}.editorial-planner .decision-context .luma-orbit{--orbit-radius:36px;--orbit-radius-secondary:29px;width:54px;height:54px}.editorial-planner .answer-canvas{margin-top:50px}.editorial-planner .question-actions{height:80px;padding:0 22px;left:0}.editorial-planner .narrative-bridge{grid-template-columns:180px minmax(0,1fr);gap:38px;padding:55px 28px;left:0}.editorial-planner .narrative-bridge.departing .narrative-luma{transform:translate(36vw,-19vh)scale(.28)}.editorial-planner .narrative-luma .luma-orbit{--orbit-radius:108px;--orbit-radius-secondary:89px;width:180px;height:180px}.welcome-stage{grid-template-columns:1fr;padding-top:65px}.welcome-copy{max-width:760px}.welcome-luma{grid-template-columns:180px minmax(0,330px);justify-content:start}.welcome-luma .luma-orbit{--orbit-radius:101px;--orbit-radius-secondary:83px;width:168px;height:168px}.welcome-luma>div:last-child:before{border-top:0;border-bottom:1px solid #dce3e0;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.welcome-chapters{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}@media (max-width:600px){.editorial-planner .menu-button,.editorial-planner .top-restart,.editorial-planner .library-link,.editorial-planner .summary-link{justify-content:center;align-items:center;min-width:40px;height:40px;padding:0}.editorial-planner .mobile-close,.editorial-planner .nav-account .logout{justify-content:center;align-items:center;min-width:44px;height:44px}.editorial-planner .planner-topbar>span{display:block}.editorial-planner .save-state,.editorial-planner .library-link,.editorial-planner .summary-link{font-size:0}.editorial-planner .question-stage{padding:44px 18px 145px}.editorial-planner .question-watermark{font-size:110px;top:22px;right:14px}.editorial-planner .question-eyebrow{margin-bottom:16px;font-size:10px}.editorial-planner .hero-question h1,.editorial-planner .hero-question h1.hero-medium,.editorial-planner .hero-question h1.hero-compact{letter-spacing:-.058em;text-wrap:pretty;font-size:clamp(42px,12.2vw,58px);line-height:.98}.editorial-planner .question-description{margin-top:20px;font-size:15px}.editorial-planner .decision-context{grid-template-columns:48px 1fr;gap:14px;margin-top:18px}.editorial-planner .decision-context .luma-orbit{--orbit-radius:30px;--orbit-radius-secondary:24px;width:43px;height:43px}.editorial-planner .decision-context .luma-core{width:23px;height:23px}.editorial-planner .luma-details{min-height:44px;padding-top:0;display:block}.editorial-planner .luma-details summary{align-items:center;min-height:44px;display:flex}.editorial-planner .inline-source{border-top:1px solid #e0e5e3;min-height:44px;display:flex}.editorial-planner .answer-canvas{margin-top:42px}.editorial-planner .answer-group.dense .option-list{grid-template-columns:1fr}.editorial-planner .answer-group.dense .answer-option:nth-child(odd){border-right:0}.editorial-planner .answer-option{grid-template-columns:25px 34px 1fr;gap:8px;min-height:70px;padding:12px 8px}.editorial-planner .option-index{padding-left:9px}.editorial-planner .option-copy b{font-size:13px}.editorial-planner .release-summary{grid-template-columns:repeat(2,1fr)}.editorial-planner .release-summary>div:nth-child(2){border-right:0}.editorial-planner .release-summary>div:nth-child(-n+2){border-bottom:1px solid #dce2e0}.editorial-planner .release-list label{grid-template-columns:35px 1fr;gap:8px;padding:14px 4px}.editorial-planner .release-list select{grid-column:2}.editorial-planner .question-actions{gap:10px;height:auto;min-height:82px;padding:13px 18px}.editorial-planner .question-actions>div{gap:10px;margin-left:auto}.editorial-planner .answer-requirement{display:none}.editorial-planner .validation-toast{width:auto;padding:13px 14px;bottom:104px;left:18px;right:18px}.editorial-planner .skip-button{text-align:left;max-width:75px;line-height:1.3}.editorial-planner .text-button{justify-content:center;width:40px;font-size:0}.editorial-planner .question-actions .primary-button{min-width:138px;padding:0 16px}.editorial-planner .narrative-bridge{text-align:left;grid-template-columns:1fr;align-content:center;gap:18px;min-height:0;padding:34px 22px 42px}.editorial-planner .narrative-luma{justify-content:start}.editorial-planner .narrative-bridge.departing .narrative-luma{transform:translate(56vw,-23vh)scale(.34)}.editorial-planner .narrative-luma .luma-orbit{--orbit-radius:73px;--orbit-radius-secondary:59px;width:118px;height:118px}.editorial-planner .narrative-copy h2{margin:12px 0 15px;font-size:clamp(36px,10.5vw,48px)}.editorial-planner .next-question-intro{margin:24px 0 22px;padding-top:19px}.editorial-planner .next-question-intro h3{font-size:25px}.editorial-planner .narrative-copy .primary-button{width:100%}.editorial-planner .top-restart{margin-left:auto;font-size:0}.planner-welcome{padding:0 20px}.welcome-nav{height:72px}.welcome-nav .brand>span:last-child{font-size:12px}.welcome-stage{gap:36px;min-height:auto;padding:48px 2px 55px}.welcome-copy h1{margin-top:17px;font-size:clamp(48px,14vw,66px);line-height:.94}.welcome-copy>p{font-size:15px}.welcome-facts{gap:10px;margin:27px 0;display:grid}.welcome-actions{flex-direction:column;align-items:stretch;gap:11px}.welcome-actions .primary-button{width:100%}.restart-button{justify-content:center}.welcome-luma{grid-template-columns:90px 1fr;gap:12px}.welcome-luma .luma-orbit{--orbit-radius:55px;--orbit-radius-secondary:44px;width:86px;height:86px}.welcome-luma>div:last-child{padding:14px 15px}.welcome-chapters{scroll-snap-type:x mandatory;margin:0 -20px;padding:18px 20px 26px}.welcome-chapters>div{scroll-snap-align:start;min-width:175px}.restart-dialog{padding:27px 22px}.restart-dialog>div{flex-direction:column-reverse}.restart-dialog .secondary-button,.restart-dialog .danger-button{width:100%}.source-drawer .icon-button{flex:none;width:44px;height:44px}.summary-nav .back-link,.summary-nav .logout{align-items:center;min-height:44px;display:flex}.decision-list article{grid-template-columns:26px minmax(0,1fr) 44px;padding-right:8px}.decision-list article>a,.decision-locked{align-self:center;place-items:center;min-width:44px;min-height:44px;display:grid}}.login-luma{margin-bottom:24px}.login-luma .luma-wrap{transform:scale(.5)}@media (prefers-reduced-motion:reduce){.editorial-planner .narrative-luma,.editorial-planner .narrative-copy{animation:none}.editorial-planner .narrative-timer i{animation-duration:.9s}}
