:root{--ink:#30361d;--ink-soft:#4d5337;--muted:#6b5d4f;--paper:#faf7f1;--white:#fffdf8;--line:#30361d24;--olive:#6b7a2f;--olive-deep:#252815;--sage-field:#dfe4bc;--sage-wash:#eef1dc;--sage-smoke:#7881536e;--accent:#e84a2e;--bone:#e6e1d3;--sage:#eceee0;--clay:#f2eee4;--rose:#fbe9e2;--gold:#f7f5c9;--blue:#e9ede6;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 12%, #dfe4bca8, transparent 31rem), radial-gradient(circle at 86% 18%, #78815342, transparent 26rem), linear-gradient(180deg, var(--sage-wash) 0%, var(--paper) 32%, var(--paper) 100%);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:15px;font-size:13px;display:grid}.beta-entry-shell{background:linear-gradient(#eef1dc9e,#eef1dc9e),radial-gradient(circle at 86% 14%,#5056305c,#0000 7rem),radial-gradient(circle at 12% 22%,#fffdf8b8,#0000 21rem),linear-gradient(115deg,#faf7f1b3 0%,#dfe4bce0 45%,#788153a8 100%);place-items:center;min-height:100vh;padding:clamp(24px,5vw,70px);display:grid}.beta-entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border:1px solid #fffdf89e;border-radius:30px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 30px 110px #30361d42,inset 0 1px #ffffffc7}.beta-entry-brand{width:100%;color:var(--olive-deep);letter-spacing:.18em;justify-content:center;align-items:center;gap:10px;padding:36px 24px 0;font-size:11px;font-weight:900;display:flex}.beta-entry-brand span{width:31px;height:31px;font:14px var(--serif);letter-spacing:0;border:1px solid #252815b8;border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.login-card .beta-entry-intro h1{overflow-wrap:anywhere;text-wrap:balance;max-width:760px}.beta-entry-intro{text-align:center;padding:0 clamp(32px,8vw,112px) 4px}.beta-entry-intro h1{max-width:820px;color:var(--olive-deep);margin:0 auto;font-size:clamp(46px,6vw,78px)}.beta-entry-intro p:not(.eyebrow){max-width:720px;color:var(--muted);margin:23px auto 0;font-size:13px;line-height:1.65}.free-beta-capture.gate-free-beta{grid-template-columns:1fr;gap:18px;width:min(900px,100% - clamp(56px,10vw,150px));margin:30px auto clamp(34px,5vw,54px)}.gate-free-beta h2{text-align:center;max-width:580px;margin-left:auto;margin-right:auto;font-size:clamp(29px,4.4vw,47px)}.gate-free-beta .beta-capture-copy{text-align:center}.gate-free-beta .beta-capture-copy p:not(.eyebrow),.gate-free-beta .beta-capture-copy small{text-align:center;margin-left:auto;margin-right:auto}.gate-free-beta .beta-capture-form{width:100%;max-width:560px;margin:0 auto}.beta-entry-footer{color:var(--muted);border-top:1px solid #30361d21;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(28px,7vw,90px) 28px;font-size:10px;display:flex}.beta-entry-signin{justify-content:flex-end;align-items:center;gap:14px;display:flex}.beta-entry-signin a{background:var(--olive-deep);color:#fffdf8;border:1px solid #30361d33;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #30361d24}.beta-entry-signin a:hover,.beta-entry-signin a:focus-visible{transform:translateY(-1px);box-shadow:0 15px 35px #30361d2e}.beta-entry-legal-links{flex-wrap:wrap;gap:8px 13px;max-width:540px;display:flex}.beta-entry-legal-links a{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:800;text-decoration:none}.beta-entry-legal-links a:hover,.beta-entry-legal-links a:focus-visible{color:var(--olive-deep);text-underline-offset:4px;text-decoration:underline}.login-entry-footer{margin-top:auto}.studio-credit{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.studio-credit a,.studio-footer a{color:var(--olive-deep);letter-spacing:.03em;font-weight:900;text-decoration:none}.studio-credit a:hover,.studio-credit a:focus-visible,.studio-footer a:hover,.studio-footer a:focus-visible{color:var(--coral);text-underline-offset:4px;text-decoration:underline}.app-shell{background:linear-gradient(#faf7f161,#faf7f1c7 38%,#faf7f1eb);min-height:100vh;padding:0 clamp(24px,5vw,74px) 78px}.page{max-width:1440px;margin:0 auto;animation:.35s both appear}@keyframes appear{0%{opacity:0;transform:translateY(5px)}}.studio-footer{max-width:1440px;color:var(--muted);text-align:center;border-top:1px solid #30361d1f;margin:40px auto 0;padding-top:22px;font-size:10px}.studio-footer span{margin-right:6px}.topbar{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:92px;margin:0 auto;display:grid;position:relative}.brand{color:inherit;letter-spacing:.16em;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.brand-mark{border:1px solid var(--ink);width:34px;height:34px;font:17px var(--serif);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}nav{align-self:stretch;gap:clamp(10px,1.35vw,21px);display:flex}.nav-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:4px 0 0;font-size:clamp(9px,.85vw,12px);position:relative}.nav-link.active{color:var(--ink);font-weight:700}.nav-link.active:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.avatar{background:var(--ink);color:#fff;letter-spacing:.08em;border:0;border-radius:50%;justify-self:end;width:37px;height:37px;font-size:11px;font-weight:800}.offline-banner{color:#655331;background:#fff3d8;border:1px solid #d5ad62;border-radius:12px;align-items:center;gap:10px;max-width:1180px;margin:12px auto 0;padding:11px 15px;font-size:11px;display:flex}.offline-banner b{color:var(--ink)}.hero{justify-content:space-between;align-items:end;gap:40px;padding:64px 0 42px;display:flex}.eyebrow,.mini-label,.step-label{letter-spacing:.17em;color:#7f7568;margin:0 0 13px;font-size:10px;font-weight:800;line-height:1.25}h1,h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:400}h1{font-size:clamp(45px,6vw,76px);line-height:.98}h2{font-size:clamp(32px,4vw,49px);line-height:1.02}h3,h4,p{margin-top:0}.lede{color:var(--muted);margin:18px 0 0;font-size:clamp(16px,2vw,20px)}.lede.narrow{max-width:620px;line-height:1.6}.consistency{border-left:1px solid var(--line);min-width:230px;color:var(--muted);align-items:center;gap:15px;padding:15px 20px;font-size:12px;line-height:1.55;display:flex}.consistency b{color:var(--ink)}.streak-number{font:56px/1 var(--serif);color:var(--ink)}.morning-card{border:1px solid var(--line);background:#fffdf85c;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto minmax(140px,.45fr);align-items:center;gap:28px;margin-bottom:14px;padding:18px 24px;display:grid}.morning-card .mini-label{margin-bottom:6px;display:block}.morning-card h3{font:20px/1.25 var(--serif);margin:0}.capacity-scale{gap:8px;display:flex}.capacity-dot{background:0 0;border:1px solid #30361d3b;border-radius:50%;width:36px;height:36px;font-size:12px;font-weight:700;transition:all .2s}.capacity-dot:hover,.capacity-dot.selected{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.capacity-caption{color:var(--muted);text-align:right;margin:0;font-size:12px}.capacity-guidance{border:1px solid var(--line);background:linear-gradient(110deg,#eceee0b3,#fffdf8a6);border-radius:16px;grid-template-columns:1.2fr 1fr;gap:18px;margin:-2px 0 14px;padding:17px 22px;display:grid}.capacity-guidance h3{font:21px var(--serif);margin:0 0 5px}.capacity-guidance p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.capacity-guidance>div:last-child{border-left:1px solid var(--line);padding-left:18px}.capacity-guidance>div:last-child>span{letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.capacity-guidance>div:last-child p{border-bottom:1px solid #30361d14;grid-template-columns:minmax(110px,.7fr) 1fr;gap:8px;padding:5px 0;display:grid}.capacity-guidance b{color:var(--ink)}.free-beta-capture{background:radial-gradient(circle at 8% 18%,#fffdf8ad,#0000 22rem),linear-gradient(115deg,#eef1dcf0,#dfe4bcb8);border:1px solid #30361d21;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(18px,4vw,56px);margin:0 0 14px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 18px 60px #30361d12}.free-beta-capture h2{max-width:650px;color:var(--olive-deep);font-size:clamp(34px,4.3vw,56px)}.free-beta-capture p:not(.eyebrow){max-width:690px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.free-beta-capture small{max-width:700px;color:var(--ink-soft);margin-top:15px;font-size:9px;line-height:1.55;display:block}.beta-capture-form{background:#fffdf87a;border:1px solid #30361d1f;border-radius:16px;gap:10px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffbd}.beta-capture-form .field-label{color:var(--olive-deep);margin:0}.beta-consent{border:1px dashed #30361d33;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:2px 0 4px;padding:13px;display:grid}.beta-consent>input{opacity:0;position:absolute}.beta-consent:has(input:checked){background:#fffdf87a}.beta-consent:has(input:checked) .custom-check{background:var(--ink);color:#fff}.beta-consent p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.beta-consent b{color:var(--ink);font:14px var(--serif);margin-bottom:3px;display:block}.optional-consent{background:#fffdf847}.optional-consent b{font-size:13px}.beta-capture-form .primary-button{background:var(--olive-deep);justify-self:start}.gate-free-beta .beta-capture-form .primary-button{justify-self:center}.beta-capture-status{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.beta-capture-status.joined{color:var(--ink);font-weight:800}.policy-page{max-width:820px;min-height:100vh;color:var(--ink);margin:0 auto;padding:clamp(40px,7vw,90px) 24px}.policy-page h1{color:var(--olive-deep);margin:18px 0 22px;font-size:clamp(44px,7vw,76px);line-height:.94}.policy-page p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.75}.policy-page .text-link{color:var(--ink);margin-bottom:40px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.beta-capture-status.error{color:#8b2a24}.beta-status-pill{background:var(--olive-deep);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;justify-self:end;padding:10px 13px;font-size:8px;font-weight:900}.onboarding-free-beta{background:radial-gradient(circle at 8% 8%,#fffdf8d6,#0000 18rem),linear-gradient(115deg,#eef1dce0,#dfe4bca8);grid-template-columns:1fr;gap:18px;margin:0 auto 26px;padding:20px}.onboarding-free-beta h2{max-width:540px;margin:0 auto;font-size:clamp(28px,4.2vw,43px)}.onboarding-free-beta p:not(.eyebrow),.onboarding-free-beta small{text-align:center;margin-left:auto;margin-right:auto}.practice-section{background:var(--white);border-radius:22px;padding:clamp(25px,4vw,45px);box-shadow:0 18px 60px #30361d0f}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.progress-area{align-items:center;gap:14px;display:flex}.progress-area>div:last-child{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.progress-area b{color:var(--ink);font:20px var(--serif)}.progress-ring{--progress:0deg;background:conic-gradient(var(--olive) var(--progress), var(--bone) 0);border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:5px}.progress-ring span{font-size:10px;font-weight:800;position:relative}.practice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.practice-card{border-radius:14px;flex-direction:column;min-height:210px;padding:16px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;overflow:hidden}.practice-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #30361d1a}.practice-card.is-done{box-shadow:inset 0 0 0 2px #30361d40}.sage{background:var(--sage)}.clay{background:var(--clay)}.rose{background:var(--rose)}.gold{background:var(--gold)}.blue{background:var(--blue)}.practice-topline{justify-content:space-between;align-items:center;display:flex}.practice-symbol{letter-spacing:.03em;border:1px solid #30361d4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.check-button{background:#ffffff40;border:1px solid #30361d59;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.is-done .check-button{background:var(--ink);color:#fff}.practice-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.card-pillar{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;font-size:9px;font-weight:800}.card-title{font:29px/1.05 var(--serif);letter-spacing:-.04em;margin-top:7px}.card-note{color:var(--muted);margin-top:7px;font-size:11px}.card-arrow{align-self:end;margin-top:-22px;font-size:17px}.dashboard-grid{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px;display:grid}.core-card,.prompt-card{border:1px solid var(--line);border-radius:18px;padding:28px}.panel-heading{justify-content:space-between;gap:20px;display:flex}.panel-heading h3{font:24px var(--serif);margin:0}.quiet-count{font:25px var(--serif);color:#8d8578}.core-list{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:17px;display:grid}.core-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:6px 0;display:flex}.core-row>input[type=checkbox],.promise-row>input{opacity:0;pointer-events:none;position:absolute}.custom-check{border:1px solid #30361d47;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.core-row button.custom-check{background:0 0;padding:0}.core-row button.custom-check:has(+.core-goal-copy .goal-done){background:var(--ink);color:#fff}.core-goal-copy{flex-direction:column;flex:1;min-width:0;display:flex}.core-goal-copy select{max-width:100%;color:var(--muted);background:0 0;border:0;margin:-5px 0 6px;font-size:8px}:is(.core-row:has(input[type=checkbox]:checked) .custom-check,.promise-row:has(input:checked) .custom-check){background:var(--ink);color:#fff}.goal-input{background:0 0;border:0;width:100%;padding:10px 0;font-size:13px}.goal-input::placeholder{color:#8d8578}.goal-input:focus{outline:none}.goal-done{color:#8d8578;text-decoration:line-through}.prompt-card{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.prompt-card .eyebrow{color:#d8d3c7}.prompt-quote{font:130px var(--serif);color:#ffffff14;position:absolute;top:-25px;right:22px}.prompt-card blockquote{font:clamp(21px, 2.4vw, 30px)/1.25 var(--serif);margin:4px 0 24px}.text-button{color:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:700}.text-button span{margin-left:9px}.page-intro{justify-content:space-between;align-items:end;gap:40px;padding:65px 0 48px;display:flex}.page-intro h1{font-size:clamp(47px,6.2vw,82px)}.primary-button,.secondary-button{white-space:nowrap;border:0;border-radius:100px;padding:14px 20px;font-size:12px;font-weight:800}.primary-button{background:var(--ink);color:#fff}.primary-button:hover{background:#4d5726}.secondary-button{border:1px solid var(--line);background:0 0}.quarter-explainer{background:var(--ink);color:#fff;border-radius:20px;margin-bottom:14px;padding:clamp(27px,4vw,46px)}.explainer-copy{grid-template-columns:minmax(230px,.72fr) 1.28fr;align-items:start;gap:18px 55px;display:grid}.explainer-copy .eyebrow{color:#d8d3c7;grid-column:1/-1;margin-bottom:0}.explainer-copy h2{font-size:clamp(34px,4.3vw,55px)}.explainer-copy>p:last-child{color:#e6e1d3;margin:4px 0 0;font-size:13px;line-height:1.75}.explainer-copy p b{color:#fff}.priority-equation{grid-template-columns:.7fr auto 1.5fr auto .75fr;align-items:stretch;gap:15px;margin-top:34px;display:grid}.equation-win,.equation-supports,.equation-whole{border:1px solid #ffffff2e;border-radius:13px;padding:17px}.equation-win>span,.equation-supports>span,.equation-whole>span{color:#c8c4b5;letter-spacing:.16em;margin-bottom:15px;font-size:8px;font-weight:800;display:block}.equation-win>b{width:29px;height:29px;color:var(--ink);font:13px var(--serif);background:#fff;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.equation-win strong{font:18px var(--serif)}.equation-win small{color:#d8d3c7;margin-top:11px;font-size:10px;display:block}.equation-supports>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.equation-supports>div>span{color:#f2eee4;background:#ffffff14;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.equation-supports b{width:23px;height:23px;font:10px var(--serif);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.equation-plus{color:#938a72;font:25px var(--serif);align-self:center}.equation-whole{color:var(--ink);background:#fff;flex-direction:column;justify-content:center;display:flex}.equation-whole>span{color:#807968}.equation-whole b{font:20px/1.2 var(--serif)}.priority-example{border-top:1px solid #ffffff24;grid-template-columns:80px 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.priority-example>span{color:#a49c89;letter-spacing:.15em;padding-top:3px;font-size:8px;font-weight:800}.priority-example p{color:#d7d1c4;margin:0;font-size:10px;line-height:1.7}.priority-example b{color:#fff}.framework-row{border:1px solid var(--line);background:#fffdf866;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.framework-row article{border-right:1px solid var(--line);min-height:175px;padding:23px 20px}.framework-row article:last-child{border:0}.framework-row article>span{border:1px solid var(--ink);width:31px;height:31px;font:15px var(--serif);border-radius:50%;place-items:center;display:grid}.framework-row article>small{color:#8d8578;letter-spacing:.13em;margin:14px 0 0;font-size:7px;font-weight:800;display:block}.framework-row h4{font:19px var(--serif);margin:20px 0 7px}.framework-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.framework-row em{color:var(--ink-soft);font:italic 11px/1.45 var(--serif);margin-top:14px;display:block}.priority-list{margin-top:52px}.list-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.list-heading h2{font-size:38px}.list-heading span{color:var(--muted);font-size:12px}.priority-card{background:var(--white);border-radius:18px;grid-template-columns:.9fr 1.1fr;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 40px #30361d0d}.priority-main{border-right:1px solid var(--line);padding:34px}.priority-kicker{justify-content:space-between;align-items:center;display:flex}.priority-kicker>span{letter-spacing:.16em;font-size:9px;font-weight:800}.priority-actions{align-items:center;gap:7px;display:flex}.priority-kicker select{border:1px solid var(--line);background:#faf7f1;border-radius:50px;padding:7px 11px;font-size:10px;font-weight:700}.delete-priority{color:#96665d;background:0 0;border:0;padding:7px 4px;font-size:9px;font-weight:800}.delete-priority:hover{color:#7c2a2d;text-decoration:underline}.priority-main h3{min-height:72px;font:28px/1.25 var(--serif);margin:24px 0 30px}.priority-progress{grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.priority-progress>div{background:var(--bone);border-radius:10px;height:7px;overflow:hidden}.priority-progress>div span{background:var(--olive);border-radius:inherit;height:100%;display:block}.priority-progress b{font:18px var(--serif)}.range{width:100%;accent-color:var(--olive);margin-top:14px}.whole-details{grid-template-columns:1fr 1fr;display:grid}.whole-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;min-height:145px;padding:26px;display:flex}.whole-details>div:nth-child(2n){border-right:0}.whole-details>div:nth-child(n+3){border-bottom:0}.whole-details b{background:var(--paper);width:28px;height:28px;font:13px var(--serif);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.whole-details span{color:var(--muted);font-size:11px;line-height:1.5}.whole-details span>small{color:#9f988b;letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.whole-details strong{color:var(--ink);margin:4px 0 8px;font-size:12px;display:block}.empty-state{text-align:center;border:1px dashed #30361d3d;border-radius:18px;padding:70px 25px}.empty-state>span{font:80px/1 var(--serif);color:#d3cec2}.empty-state h3{max-width:510px;font:25px/1.3 var(--serif);margin:15px auto 24px}.annual-parent{color:var(--muted);margin:-20px 0 24px;font-size:10px;line-height:1.5}.annual-parent b{color:var(--ink)}.year-intro{padding-bottom:37px}.year-progress{border-left:1px solid var(--line);align-items:center;gap:16px;min-width:230px;padding:16px 20px;display:flex}.year-progress>span{font:47px/1 var(--serif)}.year-progress p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.year-progress b{color:var(--ink)}.horizon-map{background:var(--ink);color:#fff;border-radius:19px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.horizon-map article{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;min-height:145px;padding:23px;display:grid}.horizon-map article>span{color:#f2eee4;width:32px;height:32px;font:10px var(--serif);border:1px solid #ffffff47;border-radius:50%;grid-row:1/4;place-items:center;display:grid}.horizon-map small{color:#a49c89;letter-spacing:.15em;font-size:8px;font-weight:800}.horizon-map b{font:19px/1.3 var(--serif)}.horizon-map p{color:#cfc8bb;grid-column:2;margin:5px 0 0;font-size:10px;line-height:1.55}.horizon-map>i{color:#948a73;font:24px var(--serif);align-self:center;font-style:normal}.year-tabs{border:1px solid var(--line);background:#fffdf859;border-radius:100px;gap:7px;width:max-content;margin:28px 0 14px;padding:5px;display:flex}.year-tabs button{color:var(--muted);background:0 0;border:0;border-radius:100px;padding:11px 17px;font-size:10px;font-weight:800}.year-tabs button.active{background:var(--ink);color:#fff}.year-compass,.annual-outcomes,.leverage-section,.year-review-shell{background:var(--white);border-radius:20px;margin-bottom:14px;padding:clamp(25px,4vw,45px)}.year-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.year-section-heading .eyebrow{margin-bottom:9px}.year-section-heading h2{font-size:clamp(31px,3.8vw,47px)}.year-section-heading>span,.year-section-heading p{color:var(--muted);font-size:9px;line-height:1.5}.year-section-heading p{max-width:620px;margin:10px 0 0}.compass-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.compass-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:24px;display:flex}.compass-card:nth-child(2n){border-right:0}.compass-card:nth-child(n+3){border-bottom:0}.compass-card>span,.leverage-grid label>span,.review-fields label>span,.outcome-body span{color:#80796e;letter-spacing:.14em;font-size:8px;font-weight:800}.compass-card>b{font:21px/1.35 var(--serif);margin:18px 0}.compass-card textarea{resize:vertical;border:0;border-top:1px solid var(--line);min-height:92px;color:var(--ink-soft);background:0 0;flex:1;padding:15px 0 0;font-size:12px;line-height:1.6}.compass-primary{background:var(--sage)}.year-empty{text-align:center;border:1px dashed #30361d3d;border-radius:16px;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.year-empty>span{color:#d3cec2;font:69px/1 var(--serif)}.year-empty h3{max-width:520px;font:25px/1.3 var(--serif);margin:15px 0 5px}.year-empty p{color:var(--muted);font-size:11px}.outcome-list{gap:12px;display:grid}.outcome-card{border:1px solid var(--line);border-radius:15px;overflow:hidden}.outcome-card header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:23px;display:grid}.outcome-card header>span{background:var(--ink);color:#fff;width:35px;height:35px;font:11px var(--serif);border-radius:50%;place-items:center;display:grid}.outcome-card header small{color:#8d8578;letter-spacing:.13em;font-size:7px;font-weight:800}.outcome-card h3{font:24px/1.25 var(--serif);margin:6px 0 0}.outcome-actions{align-items:center;gap:7px;display:flex}.outcome-actions select{border:1px solid var(--line);background:#faf7f1;border-radius:100px;padding:8px 11px;font-size:9px;font-weight:800}.outcome-actions button{color:#96665d;background:0 0;border:0;font-size:9px;font-weight:800}.outcome-body{grid-template-columns:1fr 1fr;display:grid}.outcome-body>div{border-right:1px solid var(--line);min-height:115px;padding:21px 23px}.outcome-body>div:last-child{border-right:0}.outcome-body p{color:var(--ink-soft);font:15px/1.55 var(--serif);margin:11px 0 0}.outcome-progress{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:11px 15px;padding:19px 23px;display:grid}.outcome-progress>div{background:var(--bone);border-radius:10px;height:7px;overflow:hidden}.outcome-progress>div span{border-radius:inherit;background:var(--olive);height:100%;display:block}.outcome-progress b{font:17px var(--serif)}.outcome-progress input{grid-column:1/-1;margin:0}.outcome-card footer{background:#f1eee5;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.outcome-card footer span{color:#8d8578;letter-spacing:.13em;font-size:7px;font-weight:800}.outcome-card footer p{color:var(--muted);margin:5px 0 0;font-size:10px}.outcome-card footer button{white-space:nowrap}.leverage-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.leverage-grid label{background:var(--paper);border-radius:12px;flex-direction:column;min-height:240px;padding:18px;display:flex}.leverage-grid label:first-child{background:var(--sage)}.leverage-grid label:nth-child(2){background:var(--clay)}.leverage-grid label:nth-child(3){background:var(--gold)}.leverage-grid label:nth-child(4){background:var(--rose)}.leverage-grid label:nth-child(5){background:var(--blue)}.leverage-grid small{min-height:73px;color:var(--ink-soft);margin-top:13px;font-size:10px;line-height:1.5}.leverage-grid textarea{resize:vertical;background:#ffffff59;border:1px solid #30361d24;border-radius:9px;flex:1;min-height:100px;padding:11px;font-size:11px;line-height:1.5}.review-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-bottom:36px;display:flex}.review-hero h2{max-width:840px;font-size:clamp(37px,4.8vw,60px)}.review-hero p:last-child{max-width:690px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.65}.review-hero>span{color:#d0cbbc;font:110px/1 var(--serif)}.midyear-decision{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:end;gap:26px;margin:32px 0;padding:24px;display:grid}.midyear-decision label{flex-direction:column;gap:9px;display:flex}.midyear-decision label span{color:#b7b0a0;letter-spacing:.14em;font-size:8px;font-weight:800}.midyear-decision select{color:#fff;font:22px var(--serif);background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:13px}.midyear-decision select option{color:var(--ink)}.midyear-decision p{color:var(--bone);margin:0;font-size:12px;line-height:1.65}.review-fields{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0;display:grid}.review-fields label{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:220px;padding:22px;display:flex}.review-fields label>small{min-height:35px;color:var(--muted);margin:10px 0 13px;font-size:10px;line-height:1.5}.review-fields textarea{resize:vertical;border:0;border-top:1px solid var(--line);background:0 0;flex:1;min-height:100px;padding:13px 0 0;font-size:12px;line-height:1.6}.year-evidence{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr) 1.35fr;margin:28px 0;display:grid;overflow:hidden}.year-evidence article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100px;padding:18px;display:flex}.year-evidence article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.year-evidence article b{font:31px var(--serif)}.year-evidence>button{text-align:left;background:#eceee0;border:0;padding:20px;font-size:11px;font-weight:800}.review-draft{background:var(--ink);color:#fff;border-radius:14px;margin-bottom:29px;padding:23px}.review-draft>div{color:#d8d3c7;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:8px;font-weight:800;display:flex}.review-draft pre{white-space:pre-wrap;color:#e9ede6;margin:23px 0 0;font:12px/1.7 Arial,sans-serif}.lens-intro{margin-top:35px}.lens-intro h3{font:28px var(--serif);margin:0}.five-lenses label:first-child{background:#eceee0}.five-lenses label:nth-child(2){background:#f1e6de}.five-lenses label:nth-child(3){background:#ece7ca}.five-lenses label:nth-child(4){background:#e9ede6}.five-lenses label:nth-child(5){background:#eee5e1}.five-lenses .next-year-seed{background:var(--ink);color:#fff;grid-column:1/-1;min-height:180px}.next-year-seed>span,.next-year-seed>small{color:#cfc8bb!important}.next-year-seed textarea{color:#fff;border-color:#ffffff2e}.priority-link-field{border-bottom:1px solid var(--line);background:#eceee0;grid-template-columns:160px 1fr;gap:7px 15px;padding:16px 34px;display:grid}.priority-link-field>span{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:800}.priority-link-field select{border:1px solid var(--line);background:#ffffffa6;border-radius:8px;padding:10px;font-size:11px}.priority-link-field small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.45}.reflect-intro{padding-bottom:42px}.evening-time{border-left:1px solid var(--line);align-items:center;gap:14px;padding:15px 19px;display:flex}.evening-time>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.evening-time p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.evening-time b{color:var(--ink)}.reflection-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:15px;display:grid}.reflection-form{background:var(--white);border-radius:20px;padding:clamp(25px,4vw,45px)}.form-section{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.form-section h3{font:26px var(--serif);margin:0 0 20px}.form-section>input{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:15px 2px;font-size:13px}.field-label{color:var(--ink-soft);flex-direction:column;gap:9px;margin:19px 0;font-size:11px;font-weight:800;display:flex}.field-label input,.field-label textarea{border:1px solid var(--line);resize:vertical;background:#ffffff9e;border-radius:10px;width:100%;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.5}.field-label textarea{min-height:90px}.energy-buttons{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.energy-buttons button{border:1px solid var(--line);height:64px;font:19px var(--serif);background:0 0;border-radius:10px}.energy-buttons button span{color:var(--muted);margin-top:4px;font:9px Arial,sans-serif;display:block}.energy-buttons button.selected{background:var(--ink);color:#fff}.energy-buttons button.selected span{color:#e9ede6}.promise-row{align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.wide-button{width:100%}.day-close-actions{gap:11px;display:grid}.day-closed-confirmation{background:#eceee0;border:1px solid #30361d33;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.day-closed-confirmation>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.day-closed-confirmation p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.day-closed-confirmation b{color:var(--ink);font-size:11px;display:block}.sync-pill.conflict,.account-sync.conflict{color:#6f4b08;background:#fff0cd}.sync-conflict-modal{max-width:660px}.conflict-choice-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.conflict-choice-grid article{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;padding:16px}.conflict-choice-grid b{margin-bottom:6px;font-size:11px;display:block}.conflict-choice-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.reflection-aside{gap:15px;display:grid}.consistency-card,.reflection-prompt{border:1px solid var(--line);border-radius:18px;padding:30px}.consistency-card{background:#eceee0}.big-stat{align-items:center;gap:14px;margin:22px 0;display:flex}.big-stat b{font:75px/1 var(--serif)}.big-stat span{color:var(--muted);font-size:11px;line-height:1.4}.day-grid{grid-template-columns:repeat(7,1fr);gap:7px;margin:25px 0;display:grid}.day-grid span{aspect-ratio:1;border:1px solid #30361d2e;border-radius:50%}.day-grid span.active{background:var(--ink)}.consistency-card>p:last-of-type{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.log-link{color:var(--ink);background:0 0;border:0;margin-top:17px;padding:0;font-size:10px;font-weight:800}.reflection-prompt{background:var(--ink);color:#fff}.reflection-prompt .eyebrow{color:#d8d3c7}.reflection-prompt blockquote{font:25px/1.3 var(--serif);margin:25px 0}.reflection-prompt textarea{color:#fff;resize:vertical;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:150px;padding:14px;font-size:12px;line-height:1.5}.log-intro{padding-bottom:37px}.local-save-note{border-left:1px solid var(--line);align-items:center;gap:14px;padding:15px 19px;display:flex}.local-save-note>span{background:var(--ink);color:#fff;letter-spacing:.09em;border-radius:50%;place-items:center;width:48px;height:48px;font-size:7px;font-weight:800;display:grid}.local-save-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.local-save-note b{color:var(--ink)}.log-stats{border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.log-stats article{border-right:1px solid var(--line);background:#fffdf859;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.log-stats article:last-child{border-right:0}.log-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.log-stats b{font:34px/1 var(--serif)}.log-stats b small{color:var(--muted);font:11px Arial,sans-serif}.log-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.log-index{border:1px solid var(--line);background:#fffdf86b;border-radius:18px;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow:auto}.log-index-heading{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf7f1f0;justify-content:space-between;align-items:center;padding:21px;display:flex;position:sticky;top:0}.log-index-heading .eyebrow{margin:0}.log-index-heading>span{color:var(--muted);font:14px var(--serif)}.log-day{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.log-day:last-child{border-bottom:0}.log-day:hover,.log-day.selected{background:var(--white)}.log-day.selected{box-shadow:inset 3px 0 0 var(--ink)}.log-date-mark{border:1px solid var(--line);border-radius:9px;place-content:center;justify-items:center;width:42px;height:48px;display:grid}.log-date-mark b{font:20px/1 var(--serif)}.log-date-mark small{color:var(--muted);letter-spacing:.1em;margin-top:4px;font-size:7px;font-weight:800}.log-day-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.log-day-copy b{font:15px var(--serif)}.log-day-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.log-day-arrow{color:#8d8578;font-size:12px}.log-empty-small{color:var(--muted);padding:30px 20px;font-size:11px}.log-detail{background:var(--white);border-radius:20px;min-height:600px;overflow:hidden;box-shadow:0 15px 50px #30361d0d}.log-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:33px 36px;display:flex}.log-detail-header .eyebrow{margin-bottom:10px}.log-detail-header h2{font-size:clamp(29px,3.4vw,43px)}.entry-status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#eee9df;border-radius:100px;padding:8px 11px;font-size:8px;font-weight:800}.entry-status.closed{color:var(--ink);background:#eceee0}.capacity-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.capacity-pair>div{border-right:1px solid var(--line);justify-content:space-between;align-items:end;min-height:100px;padding:22px 36px;display:flex}.capacity-pair>div:last-child{border-right:0}.capacity-pair span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.capacity-pair b{font:37px/1 var(--serif)}.capacity-pair b small{color:var(--muted);font:10px Arial,sans-serif}.log-section{border-bottom:1px solid var(--line);padding:34px 36px}.log-section:last-child{border-bottom:0}.log-section-heading{justify-content:space-between;margin-bottom:24px;display:flex}.log-section-heading .eyebrow{margin-bottom:8px}.log-section-heading h3{font:24px var(--serif);margin:0}.logged-practices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.logged-practices>div{border:1px solid var(--line);color:#8d8578;border-radius:10px;flex-direction:column;min-height:105px;padding:12px;display:flex}.logged-practices>div.complete{color:var(--ink);background:#eceee0}.logged-practices>div>span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:auto;font-size:8px;font-weight:800;display:grid}.logged-practices b{font:14px var(--serif);margin-top:12px}.logged-practices small{margin-top:3px;font-size:7px}.review-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:21px}.review-grid>div:nth-child(2n){border-right:0}.review-grid>div:last-child,.review-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.review-grid>.review-wide{border-right:0;grid-column:1/-1}.review-grid span,.practice-review-grid span{color:#8d8578;letter-spacing:.14em;margin-bottom:13px;font-size:7px;font-weight:800;display:block}.review-grid p{font:17px/1.55 var(--serif);margin:0}.review-grid ul{color:var(--ink-soft);margin:0;padding-left:17px;font-size:11px;line-height:1.7}.review-grid .quiet-entry{color:#9f988b;font:italic 13px var(--serif)}.review-goals{grid-template-columns:1fr 1fr;gap:8px 25px;list-style:none;display:grid;padding:0!important}.review-goals li{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.review-goals i{border:1px solid var(--line);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.review-goals li.done{color:#8d8578;text-decoration:line-through}.practice-review-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.practice-review-grid>div{background:var(--paper);border-radius:11px;min-height:125px;padding:19px}.practice-review-grid b{font:16px/1.4 var(--serif);display:block}.practice-review-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.log-empty{min-height:600px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.log-empty>span{font:70px var(--serif);color:#d3cec2}.log-empty h2{color:var(--ink)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1e1494;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.practice-modal,.priority-modal,.outcome-modal{background:var(--white);border-radius:24px;width:min(850px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1459}.practice-modal.sage{background:#eceee0}.practice-modal.clay{background:#f6eee9}.practice-modal.rose{background:#f7eeeb}.practice-modal.gold{background:#f7f2dc}.practice-modal.blue{background:#e9ede6}.modal-topbar{z-index:2;background:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:30px 34px 21px;display:flex;position:sticky;top:0}.modal-topbar h2{font-size:42px}.close-button{border:1px solid var(--line);background:#ffffff4d;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:300;display:grid}.timer-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 34px;display:flex}.timer-time{font:24px var(--serif);font-variant-numeric:tabular-nums;margin-right:auto}.timer-row button{border:1px solid var(--line);background:#ffffff59;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:800}.practice-content{padding:28px 34px 35px}.practice-lede{max-width:640px;font:25px/1.3 var(--serif);margin-bottom:28px}.gentle-note{border-left:3px solid var(--ink);color:var(--muted);padding:12px 15px;font-size:12px;line-height:1.5}.modal-footer{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:20px;padding:17px 34px;display:flex;position:sticky;bottom:0}.modal-footer>span{color:var(--muted);font-size:10px}.journal-flow{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.journal-flow>.field-label:nth-child(n+5){grid-column:1/-1}.numbered{padding-left:36px;position:relative}.numbered>span{border:1px solid var(--line);width:25px;height:25px;font:12px var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice{border:1px solid var(--line);background:#ffffff4d;border-radius:10px;justify-content:space-between;align-items:center;min-height:60px;padding:13px;font-size:12px;font-weight:700;display:flex}.choice span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.choice.selected{background:var(--ink);color:#fff}.ai-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ai-fields label:first-child{grid-column:1/-1}.ai-output{background:var(--ink);color:#f2eee4;border-radius:13px;margin-top:22px;padding:20px}.ai-output>div{color:#d8d3c7;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.ai-output button{color:#fff;background:0 0;border:0;font-size:10px;font-weight:800}.ai-output pre{white-space:pre-wrap;margin:22px 0 0;font:12px/1.65 Arial,sans-serif}.onboarding-backdrop{-webkit-backdrop-filter:blur(13px)saturate(.92);backdrop-filter:blur(13px)saturate(.92);background:linear-gradient(#eef1dca8,#eef1dca8),radial-gradient(circle at 82% 14%,#50563057,#0000 7rem),linear-gradient(115deg,#faf7f1b8 0%,#dfe4bcdb 43%,#7881539e 100%);padding:clamp(24px,5vw,68px)}.onboarding-backdrop:before{content:"";filter:blur(12px);opacity:.64;background:linear-gradient(90deg,#fffdf833,#fffdf80f),repeating-linear-gradient(90deg,#fffdf838 0 1px,#0000 1px 23%);border:1px solid #30361d17;border-radius:20px;position:absolute;inset:clamp(42px,8vw,120px)}.onboarding-backdrop:after{content:"Good morning.";color:#30361d30;font:clamp(58px, 9vw, 118px)/.95 var(--serif);letter-spacing:-.04em;filter:blur(7px);pointer-events:none;position:absolute;top:39%;left:clamp(44px,10vw,160px)}.onboarding-modal{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #fffdf89e;border-radius:28px;width:min(930px,100%);max-height:calc(100vh - 60px);position:relative;overflow:auto;box-shadow:0 30px 110px #30361d40,inset 0 1px #ffffffc7}.onboarding-brand{letter-spacing:.18em;color:var(--olive-deep);justify-content:center;align-items:center;gap:10px;padding-top:36px;font-size:11px;font-weight:900;display:flex}.onboarding-brand .brand-mark{border-color:#252815b8;flex-basis:31px;width:31px;height:31px;font-size:14px}.settings-close{z-index:3;position:absolute;top:23px;right:23px}.step-dots{justify-content:center;gap:7px;margin:19px 0 42px;display:flex}.step-dots span{background:#d4cfbecc;border-radius:5px;width:44px;height:4px}.step-dots span.active{background:var(--accent)}.onboarding-content{padding:0 clamp(32px,8vw,108px) 38px}.onboarding-content h2{text-align:center;color:var(--olive-deep);font-size:clamp(43px,5.8vw,70px);line-height:.97}.onboarding-content>.eyebrow{text-align:center}.onboarding-content>p{max-width:670px;color:var(--muted);text-align:center;margin:23px auto 34px;font-size:13px;line-height:1.65}.onboarding-content .field-label{color:var(--olive-deep)}.onboarding-content .field-label input,.onboarding-content .field-label textarea,.onboarding-content .field-label select{background:#ffffff8f;border-color:#30361d2e;box-shadow:inset 0 1px #ffffffb3}.onboarding-footer{background:#fffdf875;border-top:1px solid #30361d21;justify-content:space-between;padding:25px clamp(32px,8vw,108px) 30px;display:flex}.onboarding-footer .primary-button{background:var(--olive-deep)}.onboarding-footer .primary-button:hover{background:#3a3e21}.onboarding-footer .secondary-button{background:#ffffff59}.nonnegotiable-list{gap:7px;display:grid}.nonnegotiable-list button{border:1px solid var(--line);text-align:left;background:#ffffff54;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.nonnegotiable-list button.selected{border-color:var(--ink);background:var(--white)}.nonnegotiable-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.nonnegotiable-list small{color:var(--muted);font-size:10px}.nonnegotiable-list i{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.nonnegotiable-list .selected i{background:var(--ink);color:#fff}.time-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.onboarding-promise{background:var(--white);border-radius:13px;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.onboarding-promise>span{border:1px solid var(--ink);width:38px;height:38px;font:16px var(--serif);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.onboarding-promise p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.onboarding-promise b{color:var(--ink);display:block}.priority-modal{width:min(870px,100%)}.outcome-modal{width:min(720px,100%)}.outcome-fields{padding:12px 34px 28px}.outcome-fields label{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 0;display:flex}.outcome-fields label>span{color:var(--ink);letter-spacing:.14em;font-size:9px;font-weight:800}.outcome-fields label>small{color:var(--muted);font-size:10px;line-height:1.5}.outcome-fields textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;min-height:78px;padding:12px;font-size:12px;line-height:1.5}.priority-fields{padding:15px 34px 30px}.modal-explainer{border-bottom:1px solid var(--line);color:var(--muted);background:#f0ede3;gap:9px;padding:14px 34px;font-size:10px;line-height:1.4;display:flex}.modal-explainer b{color:var(--ink)}.priority-fields>label{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:18px 0;display:grid}.priority-fields>label>span{background:var(--paper);width:37px;height:37px;font:15px var(--serif);border-radius:50%;place-items:center;display:grid}.priority-fields label>div{grid-template-columns:150px 1fr;align-items:start;gap:5px 15px;display:grid}.priority-fields b{font:18px var(--serif)}.priority-fields small{color:var(--muted);padding-top:5px;font-size:10px}.priority-fields textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;grid-column:1/-1;width:100%;min-height:60px;padding:11px;font-size:12px}.toast{z-index:200;background:var(--ink);color:#fff;border-radius:100px;padding:12px 18px;font-size:11px;font-weight:700;animation:.25s both toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}.delete-modal{background:var(--white);text-align:center;border-radius:22px;width:min(480px,100vw - 40px);padding:37px;box-shadow:0 30px 100px #2a1e1466}.delete-mark{color:#8b2a24;width:45px;height:45px;font:25px var(--serif);background:#f2e5e2;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.delete-modal .eyebrow{margin-bottom:14px}.delete-modal h2{font-size:35px}.delete-modal>p:last-of-type{max-width:360px;color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.6}.delete-actions{justify-content:center;gap:9px;margin-top:28px;display:flex}.danger-button{color:#fff;background:#8b2a24;border:0;border-radius:100px;padding:14px 20px;font-size:12px;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.mobile-nav{display:none}.account-cluster{justify-self:end;align-items:center;gap:10px;display:flex}.sync-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffdf859;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.sync-pill:before{content:"";background:#9f988b;border-radius:50%;width:6px;height:6px}.sync-pill.synced:before{background:#2a5d3a}.sync-pill.saving:before,.sync-pill.loading:before{background:#c68f1e}.sync-pill.error:before{background:#8b2a24}.topbar-signout{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffdf859;border:1px solid #30361d29;border-radius:100px;padding:7px 10px;font-size:8px;font-weight:900;text-decoration:none}.topbar-signout:hover{background:var(--ink);color:#fff}.custom-ops-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:38px 0 17px;padding-top:30px;display:flex}.custom-ops-heading h3{font:26px var(--serif);margin:0 0 6px}.custom-ops-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.daily-op-empty{width:100%;min-height:115px;color:var(--ink);background:#faf7f1;border:1px dashed #30361d47;border-radius:14px;place-content:center;justify-items:center;gap:6px;display:grid}.daily-op-empty>span{border:1px solid var(--line);width:28px;height:28px;font:18px var(--serif);border-radius:50%;place-items:center;display:grid}.daily-op-empty b{font:17px var(--serif)}.daily-op-empty small{color:var(--muted);font-size:9px}.daily-op-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.daily-op-card,.manage-ops-card{border:1px solid var(--line);background:#f7f3ea;border-radius:14px;min-height:235px;padding:18px}.daily-op-card.complete{background:#eceee0}.daily-op-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-op-topline>span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:800}.daily-op-topline>div{gap:8px;display:flex}.daily-op-topline button{color:var(--muted);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.daily-op-card h4{min-height:48px;font:21px/1.15 var(--serif);margin:20px 0 5px}.op-link{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.4}.op-progress{align-items:end;gap:7px;margin-top:12px;display:flex}.op-progress b{font:31px/1 var(--serif)}.op-progress span{color:var(--muted);padding-bottom:3px;font-size:9px}.op-meter{background:#30361d1c;border-radius:100px;height:4px;margin:9px 0 13px;overflow:hidden}.op-meter span{border-radius:inherit;background:var(--olive);height:100%;transition:width .2s;display:block}.minimum-version{min-height:43px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.minimum-version span{color:#8d8578;letter-spacing:.12em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.op-actions{grid-template-columns:36px 1fr;gap:7px;margin-top:13px;display:grid}.op-actions button{border:1px solid var(--line);background:0 0;border-radius:100px;min-height:36px;font-size:10px;font-weight:800}.op-actions .op-complete{background:var(--ink);color:#fff}.op-actions button:disabled{opacity:.45;cursor:default}.manage-ops-card{text-align:left;border-style:dashed;flex-direction:column;justify-content:end;align-items:start;display:flex}.manage-ops-card b{font:20px var(--serif)}.manage-ops-card span{color:var(--muted);margin-top:8px;font-size:9px}.priority-evidence{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.priority-evidence>span{color:var(--muted);font-size:9px}.priority-evidence>span b{color:var(--ink);font:17px var(--serif)}.logged-custom-ops{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.logged-custom-ops>.eyebrow{grid-column:1/-1;margin-bottom:2px}.logged-custom-ops>div{background:#f2eee4;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:3px 10px;min-height:68px;padding:12px;display:grid}.logged-custom-ops>div>span{background:var(--ink);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.logged-custom-ops b{font:14px var(--serif)}.logged-custom-ops small{color:var(--muted);font-size:8px}.add-activity{border:1px dashed var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:18px 0 24px;padding:15px;display:grid}.add-activity .field-label{margin:0}.add-activity .secondary-button{min-height:45px}.daily-op-modal,.account-modal{background:var(--white);border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1459}.daily-op-modal-copy{color:var(--muted);margin:0;padding:20px 34px 0;font-size:11px;line-height:1.6}.daily-op-form{grid-template-columns:1fr 1fr;gap:0 16px;padding:5px 34px 28px;display:grid}.daily-op-form .full{grid-column:1/-1}.field-label select{border:1px solid var(--line);background:#ffffff9e;border-radius:10px;width:100%;padding:13px 14px;font-size:12px;font-weight:400}.op-days{border:0;margin:16px 0 4px;padding:0}.op-days legend{color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:800}.op-days>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.op-days button{border:1px solid var(--line);background:0 0;border-radius:9px;min-height:39px;font-size:9px;font-weight:800}.op-days button.selected{background:var(--ink);color:#fff}.op-days small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.modal-button-row{align-items:center;gap:10px;display:flex}.danger-text-button{color:#8b2a24;background:0 0;border:0;padding:9px;font-size:10px;font-weight:800}.account-modal{width:min(760px,100%);padding-bottom:30px}.account-status{border:1px solid var(--line);background:#f3efe6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:25px 34px 12px;padding:18px;display:grid}.account-status>span:first-child{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.account-status>div b{font:18px var(--serif)}.account-status>div p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.account-link{text-decoration:none}.account-sync{white-space:nowrap;font-size:9px;font-weight:800}.account-sync.error{color:#8b2a24}.account-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 34px;display:grid}.account-actions button,.account-actions a{border:1px solid var(--line);min-height:77px;color:inherit;text-align:left;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:start;padding:14px;text-decoration:none;display:flex}.account-actions b{font:15px var(--serif)}.account-actions span{color:var(--muted);margin-top:5px;font-size:8px}.manage-ops{border-top:1px solid var(--line);margin:28px 34px 0;padding-top:24px}.manage-ops>div{justify-content:space-between;align-items:center;display:flex}.manage-ops>div .eyebrow{margin:0}.manage-ops>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.manage-ops>article>div{flex-direction:column;gap:4px;display:flex}.manage-ops>article b{font:14px var(--serif)}.manage-ops>article small{color:var(--muted);font-size:8px}.manage-ops>article button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.op-state{min-width:48px;color:var(--muted);text-align:center;text-transform:uppercase;background:#e7e1d7;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.op-state.active{color:var(--ink);background:#eceee0}.account-empty{color:var(--muted);margin:17px 0 0;font-size:10px}.custom-activity-summary{margin:25px 34px 0}.custom-activity-summary>div{flex-wrap:wrap;gap:7px;display:flex}.custom-activity-summary>div>span{border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.custom-activity-summary small{color:var(--muted);text-transform:uppercase;font-size:7px}.privacy-preference-actions{margin-top:10px}.consent-history-panel{border:1px solid var(--line);background:#f7f3ea;border-radius:14px;margin:28px 34px 0;padding:22px}.consent-history-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.consent-history-head .eyebrow{margin-bottom:7px}.consent-history-head h3{font:22px var(--serif);margin:0}.consent-history-head p:not(.eyebrow){max-width:540px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.consent-history-head>span{background:var(--sage);color:var(--ink);text-transform:uppercase;border-radius:100px;flex:none;padding:7px 9px;font-size:7px;font-weight:800}.consent-history-group{margin-top:20px}.consent-history-group h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:8px}.consent-history-group article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.consent-history-group article>span{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.consent-history-group article>span.off{color:#8b2a24;background:#eadbd4}.consent-history-group article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.consent-history-group b{font:14px var(--serif)}.consent-history-group p{color:var(--ink-soft);margin:0;font-size:8px}.consent-history-group small{color:var(--muted);font-size:7px;line-height:1.4}.consent-history-empty{color:var(--muted);margin:16px 0 0;font-size:9px}.consent-history-error{background:#fff4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px;display:flex}.consent-history-error p{color:#785853;margin:0;font-size:9px}.consent-history-error button{color:#8b2a24;background:0 0;border:0;font-size:8px;font-weight:800}.privacy-center-modal{background:var(--paper);border-radius:24px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1461}.privacy-center-modal .modal-topbar{align-items:start}.privacy-center-modal .modal-topbar h2{max-width:720px;font-size:clamp(38px,5.5vw,67px)}.privacy-center-modal .modal-topbar p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.65}.privacy-center-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;margin:0 34px;display:grid;overflow:hidden}.privacy-center-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff57;min-height:245px;padding:25px}.privacy-center-grid article:nth-child(2n){border-right:0}.privacy-center-grid article:nth-last-child(-n+2){border-bottom:0}.privacy-center-grid article>span{color:var(--accent);letter-spacing:.13em;margin-bottom:24px;font-size:8px;font-weight:800;display:block}.privacy-center-grid h3{max-width:360px;font:25px/1.16 var(--serif);margin:0 0 12px}.privacy-center-grid p,.privacy-center-grid small{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65;display:block}.privacy-center-grid small{color:var(--muted);margin-top:12px}.privacy-control-strip{background:var(--sage);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:20px 34px 0;padding:20px 22px;display:flex}.privacy-control-strip>div:first-child{flex-direction:column;gap:4px;display:flex}.privacy-control-strip b{font:20px var(--serif)}.privacy-control-strip span{color:var(--muted);font-size:9px}.privacy-control-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.privacy-control-strip a{text-decoration:none}.privacy-center-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 34px 26px;font-size:8px;display:flex}.privacy-center-footer div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.privacy-center-footer a{color:var(--muted);font-weight:800;text-decoration:none}.privacy-center-footer a:hover,.privacy-center-footer a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.privacy-center-footer button{color:var(--ink);background:0 0;border:0;font-weight:800}.feedback-modal{background:var(--paper);border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1461}.feedback-modal .modal-topbar{align-items:start}.feedback-modal .modal-topbar h2{max-width:710px;font-size:clamp(35px,4.6vw,57px)}.feedback-modal .modal-topbar p:last-child{max-width:690px;color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.6}.feedback-boundary{background:var(--rose);border:1px solid #e84a2e40;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0 34px 18px;padding:14px 16px;display:grid}.feedback-boundary span{color:var(--accent);letter-spacing:.12em;white-space:nowrap;font-size:7px;font-weight:800}.feedback-boundary p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.feedback-signin{border:1px solid var(--line);background:#ffffff5c;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 34px;padding:26px;display:flex}.feedback-signin h3{font:24px var(--serif);margin:0}.feedback-signin p:not(.eyebrow){max-width:570px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.feedback-signin a{flex:none;text-decoration:none}.launch-scorecard{border:1px solid var(--line);background:#f7f3ea;border-radius:14px;margin:0 34px 20px;padding:24px}.launch-scorecard-head{justify-content:space-between;align-items:start;gap:22px;display:flex}.launch-scorecard-head .eyebrow{margin-bottom:7px}.launch-scorecard-head h3{font:27px var(--serif);margin:0}.launch-scorecard-head p:not(.eyebrow){max-width:610px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.launch-scorecard-head>span{color:var(--muted);flex:none;font-size:7px}.launch-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.launch-metric-grid article{border:1px solid var(--line);background:#ffffff5c;border-radius:11px;flex-direction:column;min-height:125px;padding:14px;display:flex}.launch-metric-grid article.guardrail{background:#fff4f1;border-color:#cfaaa5}.launch-metric-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.launch-metric-grid b{font:34px var(--serif);margin:12px 0 8px}.launch-metric-grid p{color:var(--muted);margin:auto 0 0;font-size:8px;line-height:1.45}.launch-scorecard details{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.launch-scorecard summary{color:var(--ink-soft);cursor:pointer;font-size:8px;font-weight:800}.launch-scorecard details p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.55}.launch-readiness{background:#eceee0;border:1px solid #b9b39f;border-radius:14px;margin:0 34px 20px;padding:24px}.launch-readiness-head{justify-content:space-between;align-items:start;gap:22px;display:flex}.launch-readiness-head h3{font:27px var(--serif);margin:0}.launch-readiness-head p:not(.eyebrow){max-width:610px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.launch-readiness-head>span{letter-spacing:.09em;border-radius:100px;flex:none;padding:8px 10px;font-size:7px;font-weight:900}.launch-readiness-head>span.ready{background:var(--ink);color:#fff}.launch-readiness-head>span.hold{background:var(--gold);color:var(--ink)}.release-control-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.release-control-grid article{border:1px solid var(--line);background:#ffffff73;border-radius:10px;flex-direction:column;min-height:105px;padding:13px;display:flex}.release-control-grid article.paused{background:#fff5f2;border-color:#d5aaa2}.release-control-grid span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.release-control-grid b{font:20px var(--serif);margin:7px 0}.release-control-grid p{color:var(--muted);margin:auto 0 0;font-size:8px;line-height:1.45}.launch-gate-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.launch-gate-columns>article{border:1px solid var(--line);background:#fff6;border-radius:11px;overflow:hidden}.launch-gate-columns header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.launch-gate-columns header span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.launch-gate-columns header b{font:16px var(--serif)}.launch-gate-columns article>div{border-bottom:1px solid var(--line);grid-template-columns:21px 1fr;align-items:start;gap:9px;padding:10px 14px;display:grid}.launch-gate-columns article>div:last-child{border-bottom:0}.launch-gate-columns article>div>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.launch-gate-columns article>div.passed>span{background:var(--ink);color:#fff}.launch-gate-columns article>div.blocked>span{color:#8b2a24;background:#f0d8d2}.launch-gate-columns p{margin:0}.launch-gate-columns p b{font-size:8px;line-height:1.35;display:block}.launch-gate-columns p small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.launch-readiness>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:12px;font-size:8px;line-height:1.55}.application-review-queue,.beta-signup-queue{border:1px solid var(--line);background:#f7f3ea;border-radius:14px;margin:0 34px 20px;padding:24px}.beta-signup-queue{background:#eceee0}.application-review-head{justify-content:space-between;align-items:start;gap:22px;margin-bottom:16px;display:flex}.application-review-head h3{font:27px var(--serif);margin:0}.application-review-head p:not(.eyebrow){max-width:610px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.application-review-head>span{color:var(--muted);flex:none;font-size:8px}.application-review-list{gap:9px;display:grid}.application-review-list>article{border:1px solid var(--line);background:#ffffff6b;border-radius:11px;overflow:hidden}.application-review-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.application-review-list header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.application-review-list header h4{font:19px var(--serif);margin:5px 0 2px}.application-review-list header a{color:var(--ink-soft);font-size:8px}.application-review-list header select{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;background:0 0;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.application-review-list>article>div{grid-template-columns:repeat(3,1fr);display:grid}.application-review-list section{border-right:1px solid var(--line);padding:14px}.application-review-list section:last-child{border-right:0}.application-review-list section span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.application-review-list section p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.55}.application-review-list footer{border-top:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:7px}.beta-signup-list{gap:8px;display:grid}.beta-signup-list article{background:#fffdf86b;border:1px solid #30361d1c;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.beta-signup-list article>div{flex-direction:column;gap:5px;display:flex}.beta-signup-list span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.beta-signup-list a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.beta-signup-list small{color:var(--muted);font-size:8px;line-height:1.45}.feedback-compose{border:1px solid var(--line);background:#ffffff5c;border-radius:14px;margin:0 34px;padding:24px}.feedback-compose>div:first-child{justify-content:space-between;align-items:end;display:flex}.feedback-compose h3{font:25px var(--serif);margin:0 0 15px}.feedback-form{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.feedback-form .full{grid-column:1/-1}.feedback-form textarea{min-height:120px}.feedback-followup{border:1px dashed var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:4px 0 14px;padding:13px;display:grid}.feedback-followup>input{opacity:0;position:absolute}.feedback-followup p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.feedback-followup b{color:var(--ink);font:13px var(--serif);margin-bottom:3px;display:block}.feedback-followup:has(input:checked){background:var(--sage)}.feedback-followup:has(input:checked) .custom-check{background:var(--ink);color:#fff}.feedback-form>.primary-button{justify-self:end}.feedback-history{border-top:1px solid var(--line);margin:24px 34px 0;padding-top:22px}.feedback-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.feedback-history>div:first-child>span{color:var(--muted);font-size:8px}.feedback-list{gap:8px;display:grid}.feedback-list article{border:1px solid var(--line);background:#ffffff4d;border-radius:11px;overflow:hidden}.feedback-list article header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 13px;display:flex}.feedback-list article header>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.feedback-list article header i{color:var(--muted);text-transform:uppercase;background:#e7e1d7;border-radius:100px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.feedback-list article header i.reviewing{background:var(--gold);color:var(--ink)}.feedback-list article header i.resolved{background:var(--sage);color:var(--ink)}.feedback-list article header small{color:var(--muted);margin-left:auto;font-size:7px}.feedback-list article>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;padding:15px 13px;font-size:10px;line-height:1.6}.feedback-list article footer{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 13px;display:flex}.feedback-list article footer span{color:var(--muted);font-size:7px}.feedback-list article footer a{color:var(--ink);margin-left:auto;font-size:8px;font-weight:800}.feedback-list article footer select{border:1px solid var(--line);background:0 0;border-radius:100px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800}.feedback-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:26px;font-size:9px}.feedback-empty button{color:var(--ink);background:0 0;border:0;margin-top:8px;font-weight:800}.feedback-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:20px 34px 26px;font-size:8px;display:flex}.feedback-footer button{color:var(--ink);background:0 0;border:0;font-weight:800}.account-danger-zone{background:#fff4f1;border:1px solid #cfaaa5;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:30px 34px 0;padding:22px;display:flex}.account-danger-zone .eyebrow{color:#8b2a24;margin-bottom:7px}.account-danger-zone h3{font:19px var(--serif);margin:0}.account-danger-zone p:not(.eyebrow){color:#785853;max-width:500px;margin:7px 0 0;font-size:9px;line-height:1.55}.account-danger-zone .danger-button{flex:none}.account-deletion-modal{text-align:left}.account-deletion-modal .delete-mark{margin-left:0}.account-deletion-modal>p:last-of-type{text-align:left;max-width:none;margin-left:0}.delete-confirmation-field{color:var(--ink-soft);margin-top:24px;font-size:10px;line-height:1.5;display:block}.delete-confirmation-field b{color:#8b2a24;letter-spacing:.04em;margin:4px 0 9px;font-size:10px;display:block}.delete-confirmation-field input{width:100%;color:var(--ink);background:snow;border:1px solid #cfaaa5;border-radius:10px;padding:13px 14px;font-size:11px}.delete-actions button:disabled{opacity:.45;cursor:not-allowed}.account-deletion-complete{text-align:center}.account-deletion-complete>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:18px;display:grid}.account-deletion-complete>p:last-child{color:var(--muted);font-size:11px;line-height:1.6}.import-modal{background:var(--white);text-align:center;border-radius:23px;width:min(535px,100vw - 40px);padding:36px;box-shadow:0 30px 100px #2a1e1466}.import-mark{background:var(--sage);width:48px;height:48px;font:22px var(--serif);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.import-modal h2{font-size:36px}.import-modal>p:not(.eyebrow){color:var(--muted);margin:18px auto 0;font-size:11px;line-height:1.65}.import-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid;overflow:hidden}.import-summary span{border-right:1px solid var(--line);color:var(--muted);padding:15px 8px;font-size:8px}.import-summary span:last-child{border-right:0}.import-summary b{color:var(--ink);font:22px var(--serif);margin-bottom:3px;display:block}@media (max-width:1050px){.daily-op-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.sync-pill{display:none}.custom-ops-heading{flex-direction:column;align-items:start}.daily-op-grid,.account-status{grid-template-columns:1fr}.account-status>span:first-child,.account-link,.account-sync{justify-self:start}}@media (max-width:540px){.daily-op-modal,.account-modal{border-radius:22px 22px 0 0;max-height:94vh}.daily-op-form{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.daily-op-form .full{grid-column:1}.daily-op-modal-copy{padding-left:20px;padding-right:20px}.account-status,.account-actions,.manage-ops,.custom-activity-summary,.consent-history-panel{margin-left:20px;margin-right:20px}.account-actions{grid-template-columns:1fr}.manage-ops>article{grid-template-columns:auto 1fr auto}.manage-ops>article>button:last-child{grid-column:2/-1;justify-self:start}.add-activity,.logged-custom-ops{grid-template-columns:1fr}.op-days>div{grid-template-columns:repeat(4,1fr)}.import-modal{border-radius:22px 22px 0 0}}@media (max-width:1050px){.practice-grid{grid-template-columns:repeat(3,1fr)}.practice-card{min-height:185px}.framework-row{grid-template-columns:repeat(3,1fr)}.framework-row article{border-bottom:1px solid var(--line)}.priority-card{grid-template-columns:1fr}.priority-main{border-right:0;border-bottom:1px solid var(--line)}.leverage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.app-shell{padding-inline:18px;padding-bottom:100px}.topbar{grid-template-columns:1fr auto;height:74px}.topbar nav{display:none}.hero,.page-intro{flex-direction:column;align-items:start;padding-top:45px}.consistency{border-left:0;border-top:1px solid var(--line);padding-left:0}.free-beta-capture{grid-template-columns:1fr}.beta-status-pill{justify-self:start}.morning-card{grid-template-columns:1fr;gap:16px}.capacity-caption{text-align:left}.capacity-guidance{grid-template-columns:1fr}.capacity-guidance>div:last-child{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.practice-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.reflection-layout{grid-template-columns:1fr}.framework-row{grid-template-columns:1fr 1fr}.explainer-copy{grid-template-columns:1fr}.year-progress{border-left:0;border-top:1px solid var(--line);padding-left:0}.horizon-map{grid-template-columns:1fr}.horizon-map>i{justify-self:center;transform:rotate(90deg)}.compass-grid,.review-fields,.midyear-decision{grid-template-columns:1fr}.compass-card,.compass-card:nth-child(2n),.compass-card:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.compass-card:last-child{border-bottom:0}.outcome-card header{grid-template-columns:auto 1fr}.outcome-actions{grid-column:2}.leverage-grid,.year-evidence{grid-template-columns:1fr 1fr}.year-evidence article:nth-child(2){border-right:0}.year-evidence article:nth-child(-n+2){border-bottom:1px solid var(--line)}.five-lenses .next-year-seed{grid-column:1}.priority-equation{grid-template-columns:1fr}.equation-plus{justify-self:center;transform:rotate(90deg)}.priority-example{grid-template-columns:1fr;gap:7px}.log-stats{grid-template-columns:1fr 1fr}.log-stats article:nth-child(2){border-right:0}.log-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.log-layout{grid-template-columns:1fr}.log-index{max-height:320px;position:static}.logged-practices{grid-template-columns:repeat(3,1fr)}.framework-row article:nth-child(2n){border-right:0}.framework-row article:last-child{border-right:1px solid var(--line)}.journal-flow,.ai-fields{grid-template-columns:1fr}.journal-flow>*,.ai-fields>*{grid-column:1!important}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#30361df2;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(7,1fr);padding:6px 3px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 35px #30361d4d}.mobile-nav button{color:#d8d3c7;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px;font-size:9px;display:flex}.mobile-nav button span{font:15px var(--serif)}.mobile-nav button.active{color:#fff}}@media (max-width:540px){h1{font-size:45px}.beta-entry-shell{align-items:end;padding:0}.beta-entry-card{border-radius:24px 24px 0 0;max-height:94vh}.beta-entry-intro{padding-left:22px;padding-right:22px}.gate-free-beta{width:auto;margin-left:20px;margin-right:20px}.beta-entry-footer{flex-direction:column;align-items:start;padding-left:20px;padding-right:20px}.section-heading{flex-direction:column;align-items:start}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:150px}.core-list,.framework-row,.whole-details{grid-template-columns:1fr}.framework-row article,.framework-row article:last-child,.whole-details>div{border-right:0;border-bottom:1px solid var(--line)}.whole-details>div:last-child{border-bottom:0}.energy-buttons{grid-template-columns:repeat(5,minmax(45px,1fr));overflow-x:auto}.modal-backdrop{align-items:end;padding:0}.practice-modal,.priority-modal,.outcome-modal,.onboarding-modal{border-radius:22px 22px 0 0;max-height:94vh}.modal-topbar,.practice-content,.priority-fields,.outcome-fields,.timer-row,.modal-footer{padding-left:20px;padding-right:20px}.choice-grid{grid-template-columns:1fr 1fr}.modal-footer>span{display:none}.modal-footer{justify-content:flex-end}.time-grid,.priority-fields label>div{grid-template-columns:1fr}.priority-fields textarea{grid-column:1}.year-tabs{width:100%}.year-tabs button{flex:1;padding-inline:8px}.year-section-heading,.outcome-card footer,.review-draft>div{flex-direction:column;align-items:start}.outcome-body,.leverage-grid,.year-evidence{grid-template-columns:1fr}.outcome-body>div{border-right:0;border-bottom:1px solid var(--line)}.outcome-body>div:last-child{border-bottom:0}.year-evidence article,.year-evidence article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.review-hero{align-items:start}.review-hero>span{display:none}.priority-link-field{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.priority-link-field small{grid-column:1}.log-stats{grid-template-columns:1fr}.log-stats article{border-right:0;border-bottom:1px solid var(--line)}.log-detail-header,.capacity-pair>div,.log-section{padding-left:20px;padding-right:20px}.capacity-pair,.review-grid,.practice-review-grid,.review-goals{grid-template-columns:1fr}.capacity-pair>div{border-right:0;border-bottom:1px solid var(--line)}.logged-practices{grid-template-columns:1fr 1fr}.review-grid>div,.review-grid>div:nth-child(2n),.review-grid>div:nth-last-child(2):nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.review-grid>div:last-child{border-bottom:0}.review-grid>.review-wide{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.coaching-sales-hero{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1.2fr .8fr;margin:34px 0 14px;display:grid;overflow:hidden;box-shadow:0 24px 75px #30361d21}.coaching-sales-copy{padding:clamp(36px,6vw,72px)}.coaching-sales-copy .eyebrow{color:#d8d3c7}.coaching-sales-copy h1{max-width:820px;font-size:clamp(48px,6.6vw,83px)}.coaching-sales-copy .lede{color:#ddd7ca}.coaching-sales-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.coaching-sales-actions .primary-button{color:var(--ink);background:#f6f1e8}.coaching-sales-actions .text-link{color:#e6e1d3;font-size:9px;font-weight:800;text-decoration:none}.application-status{border-top:1px solid #ffffff29;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.application-status>span{color:#e6e1d3;letter-spacing:.1em;background:#ffffff1f;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.application-status p{color:#d8d3c7;margin:0;font-size:8px}.coaching-human-note{color:var(--ink);background:#e6e1d3;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,58px);display:flex}.coaching-human-note>span{letter-spacing:.16em;font-size:8px;font-weight:800}.coaching-human-note blockquote{font:clamp(25px, 3vw, 38px)/1.25 var(--serif);margin:45px 0}.coaching-human-note>div{border-top:1px solid #30361d2e;gap:8px;padding-top:22px;display:grid}.coaching-human-note b{font-size:9px;font-weight:700}.coaching-possibilities{background:var(--white);border-radius:22px;margin-bottom:14px;padding:clamp(34px,5vw,58px)}.coaching-section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:35px;margin-bottom:35px;display:grid}.coaching-section-heading h2{font-size:clamp(38px,5vw,59px)}.coaching-possibility-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.coaching-possibility-grid article{border-right:1px solid var(--line);background:#faf7f1;min-height:270px;padding:25px}.coaching-possibility-grid article:last-child{border-right:0}.coaching-possibility-grid span{color:#aaa497;font:28px var(--serif)}.coaching-possibility-grid h3{font:25px/1.15 var(--serif);margin:62px 0 12px}.coaching-possibility-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.coaching-difference{background:var(--line);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.coaching-difference>div{background:#eceee0;padding:clamp(34px,5vw,55px)}.coaching-difference>div:first-child{background:#f0ebe2}.coaching-difference h2{max-width:600px;font-size:clamp(38px,4.6vw,57px)}.coaching-difference>div:first-child>p:last-child{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.75}.coaching-fit-list{grid-template-columns:1fr 1fr;gap:1px;display:grid;background:var(--line)!important;padding:0!important}.coaching-fit-list article{background:#eceee0;min-height:150px;padding:22px}.coaching-fit-list span{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:800}.coaching-fit-list p{font:17px/1.35 var(--serif);margin:32px 0 0}.coaching-boundary-sales{background:#fff5f1;border:1px solid #d2b4aa;border-radius:17px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;margin-bottom:14px;padding:30px 36px;display:grid}.coaching-boundary-sales h2{font-size:32px}.coaching-boundary-sales>p{color:#735b56;margin:0;font-size:10px;line-height:1.7}.coaching-sales-cta{background:#eceee0;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;margin-bottom:14px;padding:clamp(34px,5vw,55px);display:flex}.coaching-sales-cta h2{font-size:clamp(36px,4.5vw,55px)}.coaching-sales-cta p:not(.eyebrow){max-width:750px;color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.65}.coaching-sales-cta .primary-button{flex:none;text-decoration:none}.coaching-existing-divider{align-items:center;gap:18px;margin:28px 0 15px;display:flex}.coaching-existing-divider:before,.coaching-existing-divider:after{content:"";background:var(--line);flex:1;height:1px}.coaching-existing-divider span{letter-spacing:.13em;white-space:nowrap;font-size:7px;font-weight:800}.coaching-existing-divider p{color:var(--muted);white-space:nowrap;margin:0;font-size:8px}.coaching-application-modal{background:var(--white);border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1466}.coaching-application-intro{background:#eceee0;align-items:center;gap:12px;padding:14px 34px;display:flex}.coaching-application-intro span{background:var(--ink);color:#fff;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.coaching-application-intro p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.coaching-application-fields{grid-template-columns:1fr 1fr;gap:0 16px;padding:15px 34px 28px;display:grid}.coaching-application-fields .full{grid-column:1/-1}.coaching-application-fields textarea{min-height:95px}.application-check{border:1px solid var(--line);background:#faf7f1;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:11px;padding:14px;display:grid}.application-check>input{opacity:0;position:absolute}.application-check:has(input:checked){background:#eceee0}.application-check:has(input:checked) .custom-check{background:var(--ink);color:#fff}.application-check p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.application-check b{color:var(--ink);font:14px var(--serif);margin-bottom:3px;display:block}.privacy-seal{border-left:1px solid var(--line);flex-direction:column;gap:6px;width:235px;padding:18px 20px;display:flex}.privacy-seal>span{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:800}.privacy-seal b{font:19px var(--serif)}.privacy-seal small{color:var(--muted);font-size:9px;line-height:1.5}.invitation-acceptance{background:var(--white);border-radius:22px;margin-bottom:15px;overflow:hidden;box-shadow:0 18px 60px #30361d12}.invitation-coach{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px 34px 24px;display:grid}.invitation-coach>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:grid}.invitation-coach .eyebrow{margin-bottom:7px}.invitation-coach h2{font-size:36px}.invitation-coach p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.invitation-coach>i{color:var(--muted);text-transform:uppercase;background:#e7e1d7;border-radius:100px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:800}.invitation-purpose{color:var(--muted);background:#efebe1;margin:0;padding:17px 34px;font-size:10px}.invitation-purpose b{color:var(--ink)}.access-boundary-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.access-boundary-grid article{background:var(--white);align-items:start;gap:12px;min-height:100px;padding:20px 34px;display:flex}.access-boundary-grid article>span{background:var(--sage);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.access-boundary-grid article.private>span{color:#8b2a24;background:#f0ded9}.access-boundary-grid b{font:15px var(--serif);text-transform:capitalize}.access-boundary-grid p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.invitation-consent{justify-content:space-between;align-items:center;gap:25px;padding:22px 34px;display:flex}.invitation-consent>label{align-items:center;gap:11px;display:flex}.invitation-consent input{opacity:0;position:absolute}.invitation-consent label p{max-width:490px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.invitation-consent label b{color:var(--ink);font:14px var(--serif);display:block}.invitation-consent>div{gap:8px;display:flex}.invitation-signin,.invitation-finished{justify-content:space-between;align-items:center;gap:25px;padding:22px 34px;display:flex}.invitation-signin p,.invitation-finished p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.invitation-signin a{text-decoration:none}.invitation-finished b{font:18px var(--serif)}.release-pause-banner{background:#fff3ef;border-top:1px solid #d6aaa1;border-bottom:1px solid #d6aaa1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 34px;display:grid}.release-pause-banner>span{background:var(--accent);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:900}.release-pause-banner b{font:15px var(--serif)}.release-pause-banner p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.release-pause-banner.workspace-pause{border-top:0}.coaching-start{background:var(--white);border-radius:22px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.coaching-start>div:first-child{padding:clamp(30px,5vw,58px)}.coaching-start h2{font-size:clamp(35px,4.5vw,54px)}.coaching-start>div:first-child>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:18px 0 25px;font-size:12px;line-height:1.7}.coaching-start a{text-decoration:none;display:inline-flex}.sharing-principles{background:var(--line);align-content:center;gap:1px;display:grid}.sharing-principles article{background:#eceee0;grid-template-columns:35px 1fr;align-items:center;gap:14px;min-height:105px;padding:20px 28px;display:grid}.sharing-principles article>b{font:22px var(--serif);color:#80796e}.sharing-principles article>span{color:var(--muted);font-size:9px;line-height:1.5}.sharing-principles strong{color:var(--ink);font:16px var(--serif);margin-bottom:4px;display:block}.coaching-loading,.coaching-error{background:var(--white);min-height:330px;color:var(--muted);text-align:center;border-radius:20px;place-content:center;justify-items:center;gap:14px;display:grid}.coaching-loading>span{font:55px var(--serif);color:#c9c4b8}.coaching-error h2{color:var(--ink);font-size:35px}.coaching-error p{margin:0}.coach-profile-setup{background:var(--line);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:1px;display:grid;overflow:hidden}.coach-profile-setup>div{background:var(--white);padding:clamp(28px,4vw,45px)}.coach-profile-setup>div:first-child{background:var(--ink);color:#fff}.coach-profile-setup>div:first-child .eyebrow{color:#d8d3c7}.coach-profile-setup h2{font-size:43px}.coach-profile-setup>div:first-child>p:last-child{color:#ddd7ca;margin:18px 0 0;font-size:11px;line-height:1.7}.coach-profile-form{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.coach-profile-form .full,.coach-scope-note{grid-column:1/-1}.coach-scope-note{border-left:3px solid var(--ink);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:0 11px;margin:5px 0 20px;padding:15px;display:grid}.coach-scope-note>input{opacity:0;pointer-events:none;position:absolute}.coach-scope-note .custom-check{grid-row:1/3}.coach-scope-note b{font:15px var(--serif)}.coach-scope-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.coach-profile-form>.primary-button{grid-column:2;justify-self:end}.coach-command{background:var(--white);border-radius:22px;margin-bottom:15px;overflow:hidden}.coach-command-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:27px 34px;display:flex}.coach-command-head .eyebrow{color:#d8d3c7;margin-bottom:5px}.coach-command-head h2{font-size:36px}.coach-command-head p{color:#d7d1c4;margin:5px 0 0;font-size:9px}.coach-command-head>span{color:var(--bone);border:1px solid #fff3;border-radius:100px;padding:9px 12px;font-size:8px}.coach-invite-panel{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:13px;padding:24px 34px;display:grid}.coach-invite-panel h3{font:22px var(--serif);margin:0}.coach-invite-panel>div>p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.coach-invite-panel .field-label{margin:0}.invite-delivery{border:1px solid var(--line);background:#eceee0;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:0 34px 22px;padding:13px;display:grid}.invite-delivery>span{letter-spacing:.12em;font-size:7px;font-weight:800}.invite-delivery input{background:0 0;border:0;min-width:0;padding:6px;font-size:9px}.invite-delivery button,.invite-delivery a{color:var(--ink);background:0 0;border:0;padding:6px;font-size:8px;font-weight:800;text-decoration:none}.pending-invitations{padding:0 34px 25px}.pending-invitations>article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pending-invitations article>div{flex-direction:column;gap:3px;display:flex}.pending-invitations b{font:14px var(--serif)}.pending-invitations article span,.pending-invitations small{color:var(--muted);font-size:8px}.pending-invitations i{color:var(--muted);text-transform:uppercase;background:#e7e1d7;border-radius:100px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.pending-invitations i.accepted{background:var(--sage);color:var(--ink)}.pending-invitations i.cancelled,.pending-invitations i.expired,.pending-invitations i.declined,.pending-invitations i.superseded{background:var(--rose);color:var(--ink-soft)}.pending-invitations article>.invite-actions{flex-direction:row;align-items:center;gap:5px}.invite-actions button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.invite-actions .danger-text-button{color:var(--accent);border-color:#e84a2e4d}.coach-client-overview{padding:0 34px 28px}.coach-client-overview>div:first-child{justify-content:space-between;align-items:end;display:flex}.coach-client-overview h3{font:22px var(--serif);margin:0 0 12px}.coach-client-overview>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-client-overview button{border:1px solid var(--line);text-align:left;background:#faf7f1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.coach-client-overview button b{font:17px var(--serif)}.coach-client-overview button small,.coach-client-overview button i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.45}.workspace-shell{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:14px;display:grid}.workspace-index{border:1px solid var(--line);background:#fffdf873;border-radius:17px;position:sticky;top:14px;overflow:hidden}.workspace-index>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px;display:flex}.workspace-index>div .eyebrow{margin:0}.workspace-index>div>span{color:var(--muted);font:15px var(--serif)}.workspace-index>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.workspace-index>button:last-child{border-bottom:0}.workspace-index>button.selected{background:var(--white);box-shadow:inset 3px 0 0 var(--ink)}.workspace-index>button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.workspace-index button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-index button b{font:14px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-index button small{color:var(--muted);text-transform:capitalize;font-size:7px}.workspace-detail{background:var(--white);border-radius:20px;overflow:hidden}.boundary-banner{background:#eceee0;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 25px;display:grid}.boundary-banner>span{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.boundary-banner p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;display:flex}.workspace-header .eyebrow{margin-bottom:6px}.workspace-header h2{margin-right:10px;font-size:38px;display:inline}.relationship-status{vertical-align:middle;background:var(--sage);text-transform:uppercase;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.relationship-status.paused{background:var(--gold)}.relationship-status.disconnected{color:var(--muted);background:#e8e3d9}.relationship-controls{gap:8px;display:flex}.relationship-controls button{border:1px solid var(--line);background:0 0;border-radius:100px;padding:9px 11px;font-size:8px;font-weight:800}.relationship-meta{border-bottom:1px solid var(--line);background:#faf7f1;grid-template-columns:1fr 1fr;gap:20px;padding:15px 34px;display:grid}.relationship-meta>label,.relationship-meta>div{flex-direction:column;gap:5px;display:flex}.relationship-meta span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:800}.relationship-meta input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.relationship-meta b{font:15px var(--serif)}.relationship-meta small{color:var(--muted);font-size:8px}.brief-consent-control{border-bottom:1px solid var(--line);background:#f2eee5;justify-content:space-between;align-items:center;gap:20px;padding:20px 34px;display:flex}.brief-consent-control>div>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:800}.brief-consent-control b{font:16px var(--serif);margin-top:5px;display:block}.brief-consent-control p{color:var(--muted);margin:4px 0 0;font-size:8px}.brief-consent-control>button{background:var(--bone);border:0;border-radius:100px;width:45px;height:25px;padding:3px}.brief-consent-control>button span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.brief-consent-control>button.toggle-on{background:var(--ink)}.brief-consent-control>button.toggle-on span{transform:translate(20px)}.workspace-ended{text-align:center;place-content:center;justify-items:center;min-height:350px;padding:40px;display:grid}.workspace-ended>span{background:var(--sage);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.workspace-ended h3{font:28px var(--serif);margin:17px 0 8px}.workspace-ended p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.workspace-section{border-bottom:1px solid var(--line);padding:31px 34px}.workspace-section:last-child{border-bottom:0}.workspace-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.workspace-section-head .eyebrow{margin-bottom:7px}.workspace-section-head h3{font:25px var(--serif);margin:0}.workspace-section-head>span{color:var(--muted);font-size:9px}.shared-records{gap:8px;display:grid}.shared-records>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:90px;padding:15px;display:grid}.shared-records>article>span{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.shared-records h4{font:17px var(--serif);margin:0}.shared-records p{color:var(--muted);margin:5px 0;font-size:9px}.shared-records small{color:#8d8578;font-size:7px}.shared-records>article>i{text-transform:uppercase;font-size:8px;font-style:normal}.record-actions{gap:5px;display:flex}.record-actions button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:7px;font-weight:800}.shared-empty{color:var(--muted);font:italic 14px var(--serif);margin:12px 0}.inline-create{border:1px dashed var(--line);background:#faf7f1;border-radius:13px;margin-top:18px;padding:19px}.inline-create>h4{font:19px var(--serif);margin:0 0 7px}.inline-form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.inline-form-grid .full{grid-column:1/-1}.inline-create .field-label{margin:10px 0}.private-field{background:#f2eee4;border-radius:10px;padding:13px}.private-field:before{content:"PRIVATE TO CLIENT · NOT RETURNED TO COACH";color:var(--muted);letter-spacing:.1em;font-size:7px}.experiment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experiment-grid>article{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:245px;padding:18px;display:flex}.experiment-grid article>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.experiment-grid i{font-style:normal}.experiment-grid h4{font:19px var(--serif);margin:19px 0 7px}.experiment-grid>article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.smallest-version{border-left:3px solid var(--ink);background:var(--paper);margin:15px 0;padding:11px;font-size:9px;line-height:1.5}.smallest-version span{color:var(--muted);letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.experiment-grid article>small{color:var(--muted);margin-top:auto;font-size:8px}.usefulness-actions{align-items:center;gap:5px;margin-top:13px;display:flex}.usefulness-actions span{color:var(--muted);margin-right:auto;font-size:8px}.usefulness-actions button{border:1px solid var(--line);background:0 0;border-radius:100px;padding:6px 7px;font-size:7px;font-weight:800}.usefulness-result{color:var(--ink-soft);text-transform:capitalize;margin-top:12px;font-size:9px}.private-note{background:#f2eee4;border-radius:8px;padding:10px;color:var(--ink-soft)!important;margin-top:12px!important}.private-note b{letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.coaching-notes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coaching-notes article{border:1px solid var(--line);border-radius:11px;min-height:145px;padding:16px}.coaching-notes article>span{background:var(--sage);border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.coaching-notes article>span.coach_private{color:var(--muted);background:#e9e5dc}.coaching-notes h4{font:17px var(--serif);margin:15px 0 7px}.coaching-notes p{color:var(--muted);white-space:pre-wrap;font-size:9px;line-height:1.55}.coaching-notes small{color:#9f988b;font-size:7px}.access-ledger>article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.access-ledger>article>span{background:var(--sage);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.access-ledger>article>div{flex-direction:column;gap:3px;display:flex}.access-ledger b{font:14px var(--serif);text-transform:capitalize}.access-ledger small{color:var(--muted);font-size:7px}@media (max-width:1050px){.coaching-sales-hero{grid-template-columns:1fr}.coaching-human-note{min-height:420px}.coaching-possibility-grid{grid-template-columns:1fr}.coaching-possibility-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.coaching-possibility-grid article:last-child{border-bottom:0}.coaching-possibility-grid h3{margin-top:38px}.coach-invite-panel{grid-template-columns:1fr 1fr}.coach-invite-panel>div:first-child{grid-column:1/-1}.coach-invite-panel>.primary-button{justify-self:start}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.shared-records>article{grid-template-columns:auto 1fr auto}.record-actions{grid-column:2/-1}}@media (max-width:800px){.coaching-section-heading,.coaching-difference,.coaching-boundary-sales{grid-template-columns:1fr}.coaching-sales-cta{flex-direction:column;align-items:start}.coaching-existing-divider{flex-direction:column;align-items:flex-start}.coaching-existing-divider:before,.coaching-existing-divider:after{display:none}.coaching-existing-divider p{white-space:normal}.privacy-seal{border-left:0;border-top:1px solid var(--line);width:100%;padding-left:0}.coaching-start,.coach-profile-setup,.workspace-shell{grid-template-columns:1fr}.workspace-index{display:flex;position:static;overflow-x:auto}.workspace-index>div{min-width:130px}.workspace-index>button{border-right:1px solid var(--line);border-bottom:0;min-width:195px}.workspace-index>button.selected{box-shadow:inset 0 -3px 0 var(--ink)}.invitation-consent,.invitation-signin,.workspace-header{flex-direction:column;align-items:start}.access-boundary-grid,.experiment-grid,.coaching-notes{grid-template-columns:1fr}}@media (max-width:540px){.coaching-sales-hero{margin-top:18px}.coaching-sales-copy,.coaching-human-note,.coaching-possibilities,.coaching-difference>div,.coaching-sales-cta{padding:27px 22px}.coaching-sales-copy h1{font-size:48px}.coaching-sales-actions{flex-direction:column;align-items:flex-start}.coaching-human-note{min-height:350px}.coaching-fit-list{grid-template-columns:1fr}.coaching-boundary-sales{padding:24px 22px}.coaching-application-modal{border-radius:22px 22px 0 0;max-height:94vh}.coaching-application-fields{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.coaching-application-fields .full{grid-column:1}.coaching-application-intro{padding-left:20px;padding-right:20px}.mobile-nav button{padding:6px 1px;font-size:7px}.mobile-nav button span{font-size:13px}.invitation-coach{grid-template-columns:auto 1fr;padding-left:20px;padding-right:20px}.invitation-coach>i{grid-column:2;justify-self:start}.invitation-purpose,.access-boundary-grid article,.invitation-consent,.invitation-signin,.invitation-finished{padding-left:20px;padding-right:20px}.invitation-consent>div{flex-direction:column;width:100%}.coach-profile-form,.coach-invite-panel,.inline-form-grid{grid-template-columns:1fr}.coach-profile-form .full,.coach-profile-form>.primary-button,.coach-invite-panel>div:first-child,.inline-form-grid .full{grid-column:1}.coach-profile-form>.primary-button{justify-self:start}.coach-command-head,.brief-consent-control{flex-direction:column;align-items:start}.coach-invite-panel,.workspace-header,.workspace-section,.brief-consent-control,.relationship-meta{padding-left:20px;padding-right:20px}.relationship-meta{grid-template-columns:1fr}.invite-delivery{grid-template-columns:1fr auto;margin-left:20px;margin-right:20px}.invite-delivery>span,.invite-delivery input{grid-column:1/-1}.pending-invitations,.coach-client-overview{padding-left:20px;padding-right:20px}.coach-client-overview>div:last-child{grid-template-columns:1fr}.shared-records>article{grid-template-columns:auto 1fr}.shared-records>article>i,.record-actions{grid-column:2}}.insights-intro{padding-bottom:38px}.private-insight-badge{border-left:1px solid var(--line);align-items:center;gap:12px;padding:15px 19px;display:flex}.private-insight-badge>span{background:var(--ink);color:#fff;width:45px;height:45px;font:20px var(--serif);border-radius:50%;place-items:center;display:grid}.private-insight-badge p{margin:0}.private-insight-badge b{font:17px var(--serif);display:block}.private-insight-badge small{color:var(--muted);font-size:9px}.insight-signin{background:var(--white);border-radius:22px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.insight-signin>div:first-child{padding:clamp(30px,5vw,58px)}.insight-signin h2{font-size:clamp(36px,4.8vw,57px)}.insight-signin>div:first-child>p:not(.eyebrow){color:var(--muted);margin:20px 0 26px;font-size:12px;line-height:1.7}.insight-signin a{text-decoration:none;display:inline-flex}.insight-boundaries{background:var(--line);gap:1px;display:grid}.insight-boundaries article{background:#eceee0;flex-direction:column;justify-content:center;padding:30px;display:flex}.insight-boundaries article:last-child{background:#eee7dc}.insight-boundaries span{letter-spacing:.14em;margin-bottom:12px;font-size:8px;font-weight:800}.insight-boundaries p{color:var(--ink-soft);font:18px/1.4 var(--serif);margin:0}.insight-generator{background:var(--line);border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.ai-processing-banner{border:1px solid var(--line);background:#eee8de;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 22px;display:flex}.ai-processing-banner.enabled{background:#eceee0;border-color:#6b7a2f73}.ai-processing-banner.paused{background:#f3ead7;border-color:#a9782d66}.ai-processing-banner>div{gap:4px;display:grid}.ai-processing-banner span{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:800}.ai-processing-banner b{font:16px var(--serif)}.ai-processing-banner p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.ai-processing-banner button{flex:none}.insight-generator>div{background:var(--white);padding:clamp(27px,4vw,42px)}.insight-generator>div:first-child{background:var(--ink);color:#fff}.insight-generator>div:first-child .eyebrow{color:#d8d3c7}.insight-generator h2{font-size:39px}.insight-generator>div:first-child>p:last-child{color:var(--bone);margin:15px 0 0;font-size:10px;line-height:1.6}.insight-generator-form .field-label{margin-top:0}.insight-generator-form textarea{min-height:95px}.insight-generator-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;margin-top:7px;padding:10px}.insight-generator-form .field-label small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.insight-generator-form>div{flex-wrap:wrap;gap:8px;display:flex}.insight-generator button:disabled{opacity:.55;cursor:wait}.safety-interruption{background:#fff4f1;border:1px solid #b25d55;border-radius:17px;grid-template-columns:auto 1fr;gap:18px;margin-bottom:14px;padding:26px 30px;display:grid}.safety-interruption>span{color:#fff;background:#8b2a24;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.safety-interruption h2{font-size:30px}.safety-interruption p:not(.eyebrow){color:#623d38;margin:12px 0 8px;font-size:11px;line-height:1.6}.safety-interruption small{color:#8b625d;font-size:8px}.insight-empty{background:var(--white);text-align:center;border-radius:20px;place-content:center;justify-items:center;min-height:330px;display:grid}.insight-empty>span{font:55px var(--serif);color:#cfc9bc}.insight-empty h2{margin-top:13px;font-size:36px}.insight-empty p{color:var(--muted);font-size:10px}.insight-list{gap:14px;display:grid}.pattern-card,.review-insight-card{background:var(--white);border-radius:21px;overflow:hidden;box-shadow:0 15px 50px #30361d0d}.pattern-card.suppressed{opacity:.72}.pattern-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:32px 36px;display:flex}.pattern-card header .eyebrow{margin-bottom:8px}.insight-engine{color:var(--muted);letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.pattern-card header h2{font-size:42px}.confidence{color:var(--muted);white-space:nowrap;text-transform:uppercase;background:#e7e1d7;border-radius:100px;padding:8px 10px;font-size:8px;font-weight:800}.confidence.medium,.confidence.high{background:var(--sage);color:var(--ink)}.hypothesis{background:var(--ink);color:#fff;padding:30px 36px}.hypothesis>span{color:#d8d3c7;letter-spacing:.15em;font-size:8px;font-weight:800}.hypothesis p{max-width:930px;font:25px/1.35 var(--serif);margin:13px 0 12px}.hypothesis small{color:#d8d3c7;font-size:9px;line-height:1.5}.evidence-lenses{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidence-lenses article{border-right:1px solid var(--line);min-height:170px;padding:25px}.evidence-lenses article:last-child{border-right:0}.evidence-lenses span,.evidence-exception span{color:var(--muted);letter-spacing:.14em;margin-bottom:14px;font-size:8px;font-weight:800;display:block}.evidence-lenses p{color:var(--ink-soft);margin:0 0 8px;font-size:10px;line-height:1.55}.evidence-exception{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.evidence-exception>div{border-right:1px solid var(--line);padding:25px 36px}.evidence-exception>div:last-child{border-right:0}.evidence-exception ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:10px;line-height:1.6}.pattern-card>blockquote{border-bottom:1px solid var(--line);font:23px/1.4 var(--serif);background:#f0ece3;margin:0;padding:28px 36px}.support-match{border-bottom:1px solid var(--line);padding:31px 36px}.support-match>div:first-child h3{font:25px var(--serif);margin:0 0 7px}.support-boundary{color:var(--muted);margin:0 0 20px;font-size:8px;line-height:1.5}.support-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.support-grid article{background:#f2eee4;border-radius:11px;min-height:260px;padding:17px}.support-grid article.somatic{background:#f3e8e2}.support-grid article.ai{background:#e9ede6}.support-grid article.reflective{background:#f3f0dc}.support-grid article.human{background:#ece8df}.support-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-grid article>header span{letter-spacing:.13em;font-size:7px;font-weight:800}.support-grid article>header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.support-grid h4{font:17px/1.3 var(--serif);margin:18px 0 8px}.support-grid>article>p{min-height:48px;color:var(--muted);font-size:8px;line-height:1.5}.support-grid dl{margin:15px 0 0}.support-grid dl>div{border-top:1px solid #30361d1f;padding:8px 0}.support-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.support-grid dd{margin:3px 0 0;font-size:8px;line-height:1.4}.smallest-experiment-card{border-bottom:1px solid var(--line);background:#eceee0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:23px 36px;display:grid}.smallest-experiment-card>span{letter-spacing:.13em;font-size:7px;font-weight:800}.smallest-experiment-card h4{font:18px var(--serif);margin:0}.smallest-experiment-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.smallest-experiment-card>b{white-space:nowrap;font-size:9px}.pattern-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:22px 36px;display:flex}.pattern-card>footer>div{align-items:center;gap:6px;display:flex}.pattern-card>footer span{color:var(--muted);letter-spacing:.1em;margin-right:6px;font-size:7px;font-weight:800}.pattern-card>footer button{border:1px solid var(--line);text-transform:capitalize;background:0 0;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.pattern-card>footer button.selected{background:var(--ink);color:#fff}.pattern-card>footer small{max-width:380px;color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.review-insight-card>header{background:var(--ink);color:#fff;padding:32px 36px}.review-insight-card header .eyebrow{color:#d8d3c7}.review-insight-card header h2{font-size:43px}.review-insight-card header p:last-child{color:#d7d1c4;max-width:820px;margin:14px 0 0;font-size:10px;line-height:1.6}.review-insight-grid{grid-template-columns:1fr 1fr;display:grid}.review-insight-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px 28px}.review-insight-grid article:nth-child(2n){border-right:0}.review-insight-grid span{color:var(--muted);letter-spacing:.13em;margin-bottom:14px;font-size:8px;font-weight:800;display:block}.review-insight-grid p{color:var(--ink-soft);font:16px/1.45 var(--serif);margin:0 0 8px}.review-insight-grid .next-seed{background:#eceee0;border-right:0;grid-column:1/-1}.review-insight-card>footer{color:var(--muted);padding:16px 28px;font-size:9px}.brief-create{background:#f2eee4;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.brief-create .field-label{margin:0}.brief-create textarea{min-height:70px}.brief-create>small{color:var(--muted);grid-column:1/-1;font-size:8px}.brief-list{gap:8px;display:grid}.brief-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.brief-card>header{background:#f3efe6;align-items:center;gap:11px;padding:14px 16px;display:flex}.brief-card>header>span{color:var(--muted);text-transform:uppercase;background:#e3ded5;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.brief-card.approved>header>span,.brief-card.viewed>header>span{background:var(--sage);color:var(--ink)}.brief-card>header>div{flex-direction:column;gap:3px;display:flex}.brief-card>header b{font:15px var(--serif)}.brief-card>header small{color:var(--muted);font-size:7px}.brief-preview{grid-template-columns:1fr 1fr 1fr;display:grid}.brief-preview>div{border-right:1px solid var(--line);min-height:115px;padding:15px}.brief-preview>div:last-child{border-right:0}.brief-preview span{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.brief-preview p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.brief-provenance{border-top:1px solid var(--line);background:#faf7f1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.brief-provenance>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.brief-provenance>div:last-child{border-right:0}.brief-provenance dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.brief-provenance dd{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.brief-usefulness{border-top:1px solid var(--line);background:var(--sage);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.brief-usefulness>div:first-child{flex-direction:column;gap:4px;display:flex}.brief-usefulness span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.brief-usefulness b{font:13px var(--serif)}.brief-usefulness>div:last-child{gap:6px;display:flex}.brief-usefulness button{color:var(--ink);background:#ffffff61;border:1px solid #2a1e1438;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:800}.brief-usefulness button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.brief-card>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:47px;padding:9px 15px;display:flex}.brief-card>footer button{color:var(--ink);background:0 0;border:0;padding:6px;font-size:8px;font-weight:800}.brief-card>footer .primary-button{color:#fff;padding:9px 12px}.brief-card>footer span{color:var(--muted);font-size:8px}.brief-editor-modal{background:var(--white);border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #2a1e1466}.brief-editor-modal .modal-topbar h2{max-width:710px;font-size:38px}.brief-privacy-note{background:#eceee0;align-items:center;gap:12px;padding:14px 34px;display:flex}.brief-privacy-note span{background:var(--ink);color:#fff;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:800}.brief-privacy-note p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.brief-editor-fields{grid-template-columns:1fr 1fr;gap:0 16px;padding:15px 34px 28px;display:grid}.brief-editor-fields .full{grid-column:1/-1}.brief-editor-fields .field-label>span{color:var(--muted);letter-spacing:.12em;font-size:8px}.withheld-field{background:#f1ece4;border-radius:10px;padding:12px}.brief-editor-footer>div{gap:8px;display:flex}@media (max-width:1050px){.support-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.private-insight-badge{border-left:0;border-top:1px solid var(--line);width:100%;padding-left:0}.ai-processing-banner,.account-danger-zone{flex-direction:column;align-items:start}.account-danger-zone{margin-left:20px;margin-right:20px}.insight-signin,.insight-generator,.evidence-lenses,.evidence-exception{grid-template-columns:1fr}.evidence-lenses article,.evidence-exception>div{border-right:0;border-bottom:1px solid var(--line)}.evidence-lenses article:last-child,.evidence-exception>div:last-child{border-bottom:0}.pattern-card>footer{flex-direction:column;align-items:start}.pattern-card>footer small{text-align:left}.brief-preview{grid-template-columns:1fr}.brief-preview>div{border-right:0;border-bottom:1px solid var(--line)}.brief-preview>div:last-child{border-bottom:0}.brief-provenance{grid-template-columns:1fr}.brief-provenance>div{border-right:0;border-bottom:1px solid var(--line)}.brief-provenance>div:last-child{border-bottom:0}.brief-usefulness,.launch-scorecard-head,.application-review-head{flex-direction:column;align-items:start}.launch-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.launch-scorecard,.launch-readiness,.application-review-queue{margin-left:20px;margin-right:20px;padding:18px}.launch-metric-grid,.release-control-grid,.launch-gate-columns{grid-template-columns:1fr}.launch-readiness-head,.release-pause-banner{flex-direction:column;grid-template-columns:1fr;align-items:start}.application-review-list>article>div{grid-template-columns:1fr}.application-review-list section{border-right:0;border-bottom:1px solid var(--line)}.application-review-list section:last-child{border-bottom:0}.pattern-card>header,.pattern-card>footer,.hypothesis,.evidence-exception>div,.pattern-card>blockquote,.support-match,.smallest-experiment-card,.review-insight-card>header{padding-left:20px;padding-right:20px}.pattern-card>header,.smallest-experiment-card{flex-direction:column;grid-template-columns:1fr;align-items:start}.support-grid,.review-insight-grid{grid-template-columns:1fr}.review-insight-grid article,.review-insight-grid article:nth-child(2n){border-right:0}.review-insight-grid .next-seed{grid-column:1}.pattern-card>footer>div{flex-wrap:wrap}.brief-create,.brief-editor-fields{grid-template-columns:1fr}.brief-create>small,.brief-editor-fields .full{grid-column:1}.brief-editor-modal{border-radius:22px 22px 0 0;max-height:94vh}.brief-editor-fields,.brief-privacy-note{padding-left:20px;padding-right:20px}.brief-editor-footer{flex-direction:column;align-items:stretch}.brief-editor-footer>div{flex-direction:column}}.privacy-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.privacy-choice-grid article{border:1px solid var(--line);background:#ffffff59;border-radius:11px;min-height:145px;padding:17px}.privacy-choice-grid article>span{color:var(--muted);letter-spacing:.13em;margin-bottom:14px;font-size:7px;font-weight:800;display:block}.privacy-choice-grid b{font:17px var(--serif)}.privacy-choice-grid p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.legal-check{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:10px 0;padding:14px;display:grid}.legal-check>input{opacity:0;position:absolute}.legal-check:has(input:checked){background:#eceee0}.legal-check:has(input:checked) .custom-check{background:var(--ink);color:#fff}.legal-check p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.legal-check b{color:var(--ink);font:14px var(--serif);margin-bottom:3px;display:block}.ai-legal-check{border-style:dashed}@media (max-width:540px){.privacy-choice-grid{grid-template-columns:1fr}.privacy-center-modal{border-radius:22px 22px 0 0;max-height:94vh}.privacy-center-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.privacy-center-grid article,.privacy-center-grid article:nth-child(2n),.privacy-center-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.privacy-center-grid article:last-child{border-bottom:0}.privacy-control-strip{flex-direction:column;align-items:stretch;margin-left:20px;margin-right:20px}.privacy-control-strip>div:last-child{flex-direction:column;justify-content:stretch}.privacy-center-footer{padding-left:20px;padding-right:20px}.feedback-modal{border-radius:22px 22px 0 0;max-height:94vh}.feedback-boundary,.feedback-signin,.feedback-compose,.feedback-history,.beta-signup-queue{margin-left:20px;margin-right:20px}.feedback-boundary{grid-template-columns:1fr}.feedback-signin{flex-direction:column;align-items:stretch}.feedback-form{grid-template-columns:1fr}.feedback-form .full{grid-column:1}.feedback-form>.primary-button{justify-self:stretch}.feedback-list article footer{flex-direction:column;align-items:start}.feedback-list article footer a,.feedback-list article footer select{margin-left:0}.beta-signup-list article{flex-direction:column;align-items:start}.feedback-footer{padding-left:20px;padding-right:20px}}
