:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#0e1330;color:#f2eee3}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}:focus-visible{outline:3px solid #e9c46a;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:#fff;color:#111;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{--bg:#f4f0e8;--bg-deep:#e8e0d3;--card:#fffdf8;--card-strong:#ffffff;--text:#172b2b;--muted:#5d6e6b;--line:#d9d5ca;--soft:#e7f0ed;--shadow:0 10px 30px rgba(35,54,49,.07);--accent:#08786f;--accent-soft:#d9efeb;--accent-ink:#ffffff;color-scheme:light;min-height:100vh;overflow-x:hidden;background-color:var(--bg);color:var(--text);font-size:15.5px;line-height:1.48;transition:background-color .2s ease,color .2s ease}.app-shell[data-skin=starlight]{color-scheme:dark;--bg:#0e1330;--bg-deep:rgba(8,11,26,.42);--card:rgba(22,29,58,.58);--card-strong:rgba(255,255,255,.06);--text:#f2eee3;--muted:rgba(242,238,227,.72);--line:rgba(236,231,220,.18);--soft:rgba(255,255,255,.045);--shadow:0 16px 44px rgba(0,0,0,.32)}.app-shell[data-skin=calm]{--bg:#edf0e7;--bg-deep:#dbe3d4;--card:#fbfcf7;--card-strong:#fff;--text:#1c3025;--muted:#56675c;--line:#ccd6c8;--soft:#e1eadc}.app-shell[data-skin=joy]{--bg:#fff0e7;--bg-deep:#f5d9ca;--card:#fffaf5;--card-strong:#fff;--text:#3b2721;--muted:#705b53;--line:#e7cfc3;--soft:#f9ded1}.app-shell[data-skin=paper]{--bg:#eef3f8;--bg-deep:#dce5ef;--card:#ffffff;--card-strong:#ffffff;--text:#162b3d;--muted:#566a7c;--line:#ced8e2;--soft:#e0eaf4;--shadow:0 14px 42px rgba(23,53,78,.08)}.app-shell[data-accent=teal]{--accent:#08786f;--accent-soft:#d9efeb;--accent-ink:#fff}.app-shell[data-accent=gold]{--accent:#835c08;--accent-soft:#f5e6bc;--accent-ink:#fff}.app-shell[data-accent=plum]{--accent:#78466f;--accent-soft:#f1e1ed;--accent-ink:#fff}.app-shell[data-accent=coral]{--accent:#a94031;--accent-soft:#f7ded9;--accent-ink:#fff}.app-shell[data-accent=forest]{--accent:#3f6b43;--accent-soft:#dfeadf;--accent-ink:#fff}.app-shell[data-skin=starlight][data-accent=gold]{--accent:#e9c46a;--accent-soft:rgba(233,196,106,.13);--accent-ink:#19192a}.app-shell[data-skin=starlight][data-accent=teal]{--accent:#8fd0c6;--accent-soft:rgba(143,208,198,.13);--accent-ink:#111a24}.app-shell[data-skin=starlight][data-accent=plum]{--accent:#c2a9de;--accent-soft:rgba(194,169,222,.14);--accent-ink:#181423}.app-shell[data-skin=starlight][data-accent=coral]{--accent:#eca8a2;--accent-soft:rgba(236,168,162,.14);--accent-ink:#251515}.app-shell[data-skin=starlight][data-accent=forest]{--accent:#aed29f;--accent-soft:rgba(174,210,159,.14);--accent-ink:#121c14}.app-shell[data-backdrop]{background-repeat:no-repeat;background-position:var(--scene-position,center top);background-size:cover;background-attachment:fixed}.app-shell[data-backdrop=starlight]{--scene-image:url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=2400&q=82)}.app-shell[data-backdrop=sea]{--scene-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2400&q=82)}.app-shell[data-backdrop=forest]{--scene-image:url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=2400&q=82)}.app-shell[data-backdrop=ridge]{--scene-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2400&q=82)}.app-shell[data-backdrop=alpine]{--scene-image:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2400&q=82);--scene-position:center 35%}.app-shell[data-backdrop=valley]{--scene-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=2400&q=82);--scene-position:center 38%}.app-shell[data-backdrop=wave]{--scene-image:url(https://images.unsplash.com/photo-1502680390469-be75c86b636f?auto=format&fit=crop&w=2400&q=82);--scene-position:center 42%}.app-shell[data-backdrop=tropical]{--scene-image:url(https://images.unsplash.com/photo-1505764706515-aa95265c5abc?auto=format&fit=crop&w=2400&q=82);--scene-position:center 36%}.app-shell[data-backdrop=mist]{--scene-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?auto=format&fit=crop&w=2400&q=82);--scene-position:center 34%}.app-shell[data-backdrop=sunlit]{--scene-image:url(https://images.unsplash.com/photo-1518495973542-4542c06a5843?auto=format&fit=crop&w=2400&q=82);--scene-position:center 38%}.app-shell[data-backdrop=enchanted]{--scene-image:url(https://images.unsplash.com/photo-1757642520331-e31d18996443?auto=format&fit=crop&w=2400&q=82);--scene-position:center 42%}.app-shell[data-backdrop=winter-light]{--scene-image:url(https://images.unsplash.com/photo-1769006352025-1a429e69398f?auto=format&fit=crop&w=2400&q=82);--scene-position:center 40%}.app-shell[data-backdrop=lavender]{--scene-image:url(https://images.unsplash.com/photo-1499002238440-d264edd596ec?auto=format&fit=crop&w=2400&q=82);--scene-position:center 48%}.app-shell[data-backdrop=aurora]{--scene-image:url(https://images.unsplash.com/photo-1483347756197-71ef80e95f73?auto=format&fit=crop&w=2400&q=82);--scene-position:center 42%}.app-shell[data-skin=starlight][data-backdrop]:not([data-backdrop=pure]){background-image:radial-gradient(900px 430px at 50% -110px,color-mix(in srgb,var(--accent) 12%,transparent),transparent 64%),linear-gradient(180deg,rgba(20,29,58,.78),rgba(8,13,31,.94)),var(--scene-image)}.app-shell:not([data-skin=starlight])[data-backdrop]:not([data-backdrop=pure]){background-image:linear-gradient(color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 93%,transparent)),var(--scene-image)}.app-shell[data-skin=starlight][data-backdrop=pure]{background-image:radial-gradient(900px 430px at 50% -110px,color-mix(in srgb,var(--accent) 13%,transparent),transparent 64%),linear-gradient(180deg,#1c2448,#0e1330)}.app-shell:not([data-skin=starlight])[data-backdrop=pure]{background-image:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:450;letter-spacing:-.025em;line-height:1.12}h1{margin-bottom:10px;font-size:clamp(1.85rem,2.7vw,2.7rem)}h2{margin-bottom:8px;font-size:clamp(1.3rem,1.9vw,1.75rem)}h3{margin-bottom:7px;font-size:1.1rem}p{margin-bottom:0}.eyebrow{margin-bottom:8px;color:var(--accent);font-size:.76em;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fine-print,.muted,.section-intro{color:var(--muted)}.fine-print{font-size:.84em}.app-header{position:sticky;z-index:30;top:0;min-height:64px;padding:8px clamp(15px,2.2vw,30px);display:flex;align-items:center;gap:clamp(13px,2vw,26px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(18px)}.brand-button{display:inline-flex;align-items:center;gap:10px;min-width:170px;padding:3px;border:0;background:transparent;text-align:left;cursor:pointer}.brand-mark,.brand-symbol{display:grid;place-items:center;color:var(--accent)}.brand-symbol{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--card-strong);box-shadow:var(--shadow)}.brand-mark-logo,.brand-symbol-logo{background-image:url(/brand/awakened-coach-logo.png);background-position:50%;background-repeat:no-repeat;background-size:78%}.brand-mark-logo{border-radius:50%;background-color:#14203a}.brand-button span:last-child{display:grid;line-height:1.25}.brand-button strong{font-family:Georgia,Times New Roman,serif;font-size:1.08em}.brand-button small{color:var(--muted);font-size:.72em}.header-context{min-width:0;display:flex;align-items:center;gap:9px}.header-context>span:last-child{min-width:0;display:grid;line-height:1.25}.header-context strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1em}.header-context small,.header-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-context small{color:var(--muted);font-size:.74em}.role-badge{padding:5px 8px;border-radius:999px;color:#fff;font-size:.63em;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.role-badge.coach{background:#704766}.role-badge.client{background:var(--accent);color:var(--accent-ink)}.desktop-nav{display:flex;align-items:center;gap:5px;margin:0 auto;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.nav-button{min-height:42px;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.nav-button.active{background:var(--card-strong);color:var(--text);box-shadow:0 4px 16px rgba(0,0,0,.07)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.preview-button{min-height:34px;padding:7px 11px;white-space:nowrap}.preview-account{cursor:default}.app-shell[data-preview=true] .plan-context-bar{display:none}.app-shell[data-preview=true] .preview-button{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));animation:preview-return-pulse 2.8s ease-in-out infinite}@keyframes preview-return-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.app-shell[data-preview=true] .preview-button{animation:none}}.sync-state{min-width:60px;color:var(--muted);font-size:.76em;text-align:right}.sync-state.error{color:#b53a2d;font-weight:800}.avatar-button,.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--card-strong);cursor:pointer}.avatar-button{border:0;background:var(--accent);color:var(--accent-ink);font-weight:850}.account-button{width:auto;min-width:92px;padding:4px 10px 4px 5px;display:flex;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--card-strong);color:var(--text);font-size:.75em}.account-button b{width:29px;min-width:29px;max-width:29px;height:29px;min-height:29px;max-height:29px;flex:0 0 29px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:var(--accent-ink);line-height:1}.account-button b img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:center}.status-banner{position:sticky;z-index:25;top:78px;display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:8px 20px;background:#def3e5;color:#194e2f;font-weight:750}.status-banner.error{background:#fde5e0;color:#762a20}.status-banner button{border:0;border-bottom:1px solid;background:transparent;color:inherit;cursor:pointer}.role-context{position:sticky;z-index:29;top:77px;min-height:46px;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(16px);color:var(--muted);font-size:.83em}.role-context strong{padding:5px 10px;border-radius:999px;color:#fff;letter-spacing:.04em}.role-context.coach strong{background:#704766}.role-context.client strong{background:var(--accent);color:var(--accent-ink)}.workspace-layout{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start}.section-nav{position:sticky;top:64px;min-height:calc(100vh - 64px);padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 78%,transparent)}.section-nav-heading{margin-bottom:16px;display:grid;gap:2px}.section-nav-heading span{color:var(--accent);font-size:.7em;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.section-nav-heading strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.08em;line-height:1.22}.section-nav nav{display:grid;gap:5px}.section-nav .nav-button{width:100%;min-height:40px;padding:7px 11px;text-align:left}.section-nav .nav-button.active{color:var(--accent);box-shadow:none}.section-nav>p{margin-top:auto;padding-top:24px;color:var(--muted);font-size:.76em}.back-to-coachees{min-height:42px;margin:-8px 0 16px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--accent);font-weight:850;text-align:left;cursor:pointer}.coachee-picker{margin-bottom:16px;display:grid;gap:7px;color:var(--muted);font-size:.72em;font-weight:850}.coachee-picker select{min-height:42px;width:100%}.main-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(26px,3.4vw,46px) 0 100px}.page-stack{display:grid;gap:clamp(20px,2.6vw,32px)}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.page-heading>div{max-width:760px}.page-heading>div>p:last-child{color:var(--muted);font-size:.96em}.primary-button,.secondary-button,.text-button{min-height:40px;border-radius:10px;font-weight:800;cursor:pointer}.primary-button{padding:11px 18px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.secondary-button{padding:10px 16px;border:1px solid var(--line);background:var(--card-strong);color:var(--text)}.text-button{padding:8px 2px;border:0;border-bottom:1px solid var(--accent);border-radius:0;background:transparent;color:var(--accent)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.wide{width:100%}.button-row{display:flex;align-items:center;gap:16px;margin-top:12px}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.signal-strip>div{min-height:96px;padding:18px;display:grid;align-content:center;border-right:1px solid var(--line)}.signal-strip>div:last-child{border-right:0}.signal-strip strong{font-family:Georgia,Times New Roman,serif;font-size:2.05em;line-height:1}.signal-strip span{margin-top:7px;color:var(--muted)}.attention-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:22px;background:var(--accent-soft)}.attention-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:1.4em}.attention-card blockquote{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.14em;font-style:italic}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-title-row h2,.section-title-row p{margin-bottom:0}.section-title-row>.muted{max-width:520px;text-align:right;font-size:.88em}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));gap:16px}.coachee-search{width:min(420px,100%);margin:-6px 0 18px;display:block}.coachee-search input{width:100%}.client-card{min-height:265px;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);text-align:left;box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.client-card:hover{transform:translateY(-3px);border-color:var(--accent)}.client-card-open{flex:1;padding:20px 20px 14px;display:flex;flex-direction:column;color:inherit}.client-card-open,.client-manage-button{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.client-manage-button{min-height:42px;margin:0 20px 14px;padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.76em}.client-manage-button:hover{color:var(--accent)}.client-card-top{display:flex;align-items:center;justify-content:space-between}.client-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.25em;font-weight:800}.client-avatar.large{width:58px;height:58px;font-size:1.45em}.client-avatar img{width:100%;height:100%;display:block;object-fit:cover}.count-pill{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:.72em;font-weight:800}.client-card h3{margin:16px 0 8px;font-size:1.38em}.client-card-open>p{min-height:58px;color:var(--muted)}.progress-row{display:flex;justify-content:space-between;margin:auto 0 8px;color:var(--muted);font-size:.82em}.progress-row strong{color:var(--text)}.progress-track{width:100%;height:7px;overflow:hidden;border-radius:20px;background:var(--bg-deep)}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.progress-track.large{height:10px}.client-meta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.75em}.board-hero{display:flex;align-items:center;gap:18px}.board-person{min-width:0}.board-person h1{margin-bottom:3px;font-size:clamp(1.75rem,2.7vw,2.55rem)}.board-person>p:last-child{color:var(--muted)}.next-session{margin-left:auto;padding:11px 14px;display:grid;min-width:190px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.next-session span{color:var(--muted);font-size:.76em}.content-card,.vision-card{border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:var(--shadow)}.vision-card{padding:clamp(20px,2.7vw,30px);display:grid;grid-template-columns:minmax(175px,.5fr) minmax(0,1fr);gap:clamp(22px,3vw,38px);border-left:4px solid var(--accent)}.vision-copy blockquote{margin:0 0 12px;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.42}.vision-card form textarea{min-height:130px}.content-card{padding:clamp(18px,2.3vw,24px)}.board-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start}.board-grid,.side-stack{display:grid;gap:16px}.section-intro{margin:-10px 0 22px;font-size:.9em}.drag-instruction{margin:-10px 0 16px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:var(--accent-soft);color:var(--muted);font-size:.8em;font-weight:750}.drop-zone{min-height:62px;border-radius:14px;transition:background .15s ease,outline-color .15s ease}[data-drop-kind]{transition:opacity .15s ease,transform .15s ease,outline-color .15s ease}[data-drop-kind].is-dragging{opacity:.46;transform:scale(.985)}[data-drop-kind].is-drop-target{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:3px;background-color:var(--accent-soft)}.drag-handle{min-width:66px;min-height:42px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--accent) 62%,var(--line));border-radius:9px;background:var(--accent-soft);color:var(--accent);font:inherit;font-weight:850;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.drag-handle.is-touch-dragging,.drag-handle:active{cursor:grabbing}.drag-handle>span{font-size:1.2em;line-height:1}.drag-handle>small{color:inherit;font-size:.7em}.action-list,.action-row{display:grid;gap:10px}.action-row{min-height:64px;padding:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card-strong)}.action-row.done strong{color:var(--muted);text-decoration:line-through}.action-step{display:grid;place-items:center;min-width:46px;min-height:42px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--accent);font-size:.78em;font-weight:900}.action-complete{min-height:42px;padding:8px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft);font-weight:850}.action-complete.completed{border-color:var(--line);background:var(--soft);color:var(--muted)}.action-not-active{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:.75em;font-weight:800}.action-row>div{display:grid}.action-row small{margin-top:3px;color:var(--muted);font-size:.72em}.action-row select{min-height:42px;padding:7px 26px 7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text)}.quick-add{margin-top:22px}.panel-section label,.quick-add label,form>label{display:grid;gap:7px;margin-bottom:16px;font-weight:800}.quick-add>div{display:flex;gap:9px}input,select,textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card-strong);color:var(--text)}textarea{min-height:110px;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.later-list{margin-top:18px}.later-list summary{padding:10px 0;color:var(--accent);font-weight:800;cursor:pointer}.later-list .action-row{margin-top:8px}.progress-card{background:var(--accent-soft)}.progress-number{margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:3em;line-height:1}.progress-card>p:last-child{margin-top:11px;color:var(--muted);font-size:.8em}.habit-list{display:grid;gap:12px}.habit-row{padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.habit-row:first-child{padding-top:0;border-top:0}.habit-row>div{display:grid}.habit-row small{color:var(--muted);font-size:.75em}.habit-done{min-height:44px;padding:8px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:800}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.resource-grid>a{min-height:100px;padding:18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--card-strong);text-decoration:none}.resource-grid>a span{grid-row:span 2;color:var(--accent)}.empty-state,.resource-grid>a small{color:var(--muted)}.empty-state{padding:18px;display:flex;align-items:center;gap:13px;border:1px dashed var(--line);border-radius:14px}.empty-state>span{font-size:1.8em;color:var(--accent)}.empty-state p{font-size:.85em}.timeline{display:grid;gap:26px}.session-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px}.session-date{position:relative;padding-top:24px;text-align:right;color:var(--muted);font-size:.8em}.session-date i{position:absolute;top:31px;right:-29px;width:13px;height:13px;border:3px solid var(--accent);border-radius:50%;background:var(--bg)}.session-card .content-card{position:relative}.session-card .content-card:before{content:"";position:absolute;top:0;bottom:-28px;left:-23px;width:1px;background:var(--line)}.session-card:last-child .content-card:before{bottom:50%}.session-card h2{max-width:860px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.42}.next-step-note,.private-note{margin-top:20px;padding:18px;border-radius:14px;background:var(--soft)}.next-step-note strong,.private-note span{display:block;margin-bottom:5px;color:var(--accent);font-size:.75em;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.private-note{border:1px dashed #845a85;background:color-mix(in srgb,#845a85 9%,var(--card))}.private-note span{color:#794c7b}.session-form{display:grid}.private-field>span{display:flex;align-items:center;gap:9px}.private-field b{padding:3px 8px;border-radius:20px;background:#845a85;color:#fff;font-size:.68em}.panel-backdrop{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;background:rgba(8,18,24,.45);backdrop-filter:blur(3px)}.side-panel{width:min(480px,100%);height:100%;overflow-y:auto;padding:28px;border-left:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:-25px 0 70px rgba(0,0,0,.16)}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:30px}.panel-heading h2{margin-bottom:3px}.panel-heading>div>p:last-child{color:var(--muted)}fieldset{margin:0 0 27px;padding:0;border:0}legend{margin-bottom:12px;font-weight:850}.skin-options{display:grid;gap:9px}.skin-option{min-height:68px;padding:9px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--card-strong);color:var(--text);text-align:left;cursor:pointer}.skin-option.selected{border:2px solid var(--accent)}.skin-option>i{height:46px;border-radius:9px;background:linear-gradient(135deg,#f4f0e8 0 49%,#fffdf8 50%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.skin-option>i[data-preview-skin=starlight]{background:radial-gradient(circle at 78% 23%,#f5dc89 0 2px,transparent 3px),radial-gradient(circle at 24% 38%,#fff 0 1px,transparent 2px),linear-gradient(135deg,#27315e 0 49%,#0e1330 50%)}.skin-option>i[data-preview-skin=calm]{background:linear-gradient(135deg,#edf0e7 0 49%,#fbfcf7 50%)}.skin-option>i[data-preview-skin=joy]{background:linear-gradient(135deg,#fff0e7 0 49%,#fffaf5 50%)}.skin-option>i[data-preview-skin=paper]{background:linear-gradient(135deg,#eef3f8 0 49%,#fff 50%)}.skin-option>span{display:grid}.skin-option small{color:var(--muted)}.skin-option>b{color:var(--accent)}.accent-options{display:flex;gap:12px;flex-wrap:wrap}.accent-options button{width:46px;height:46px;padding:5px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.accent-options button.selected{border-color:var(--text)}.accent-options i{display:block;width:100%;height:100%;border-radius:50%;background:#08786f}.accent-options [data-color=gold] i{background:#d3a63c}.accent-options [data-color=plum] i{background:#8d5a83}.accent-options [data-color=coral] i{background:#c65f4f}.accent-options [data-color=forest] i{background:#527f58}.scene-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scene-options button{min-height:78px;padding:6px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--card-strong);color:var(--muted);cursor:pointer}.scene-options button.selected{border:2px solid var(--accent);color:var(--text);font-weight:800}.scene-options i{min-height:43px;border-radius:8px;background-position:50%;background-size:cover}.scene-options [data-scene=starlight] i{background-image:linear-gradient(rgba(14,19,48,.2),rgba(14,19,48,.48)),url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=sea] i{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=forest] i{background-image:url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=ridge] i{background-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=alpine] i{background-image:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=valley] i{background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=wave] i{background-image:url(https://images.unsplash.com/photo-1502680390469-be75c86b636f?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=tropical] i{background-image:url(https://images.unsplash.com/photo-1505764706515-aa95265c5abc?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=mist] i{background-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=sunlit] i{background-image:url(https://images.unsplash.com/photo-1518495973542-4542c06a5843?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=enchanted] i{background-image:url(https://images.unsplash.com/photo-1757642520331-e31d18996443?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=winter-light] i{background-image:url(https://images.unsplash.com/photo-1769006352025-1a429e69398f?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=lavender] i{background-image:url(https://images.unsplash.com/photo-1499002238440-d264edd596ec?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=aurora] i{background-image:url(https://images.unsplash.com/photo-1483347756197-71ef80e95f73?auto=format&fit=crop&w=360&q=65)}.scene-options [data-scene=pure] i{background-image:linear-gradient(135deg,var(--bg),var(--card))}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.segmented button{min-height:46px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--card-strong);color:var(--text);cursor:pointer}.segmented button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.panel-note{padding:15px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:.82em}.panel-section{padding:24px 0;border-top:1px solid var(--line)}.account-profile{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:15px}.account-profile>div:last-child{min-width:0}.account-profile h3{margin:0 0 3px}.account-profile p{overflow:hidden;color:var(--muted);font-size:.78em;text-overflow:ellipsis;white-space:nowrap}.account-photo{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:1.8em;font-weight:500}.account-photo img{width:100%;height:100%;object-fit:cover}.photo-upload{width:fit-content;margin:8px 0 0!important;color:var(--accent);font-size:.73em!important;cursor:pointer}.photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-links>h3,.profile-form>h3{margin-bottom:13px}.profile-form label small{color:var(--muted);font-size:.74em;font-weight:400;line-height:1.45}.success-text{color:#3f8b62;font-size:.78em}.account-links details{border-bottom:1px solid var(--line)}.account-links details summary{padding:12px 0;color:var(--text);cursor:pointer}.account-links details form{padding:5px 0 16px}.panel-section h3{font-family:inherit;letter-spacing:0}.privacy-callout,.success-box{padding:15px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:12px;background:var(--accent-soft)}.account-links{display:grid;gap:6px}.account-links a,.account-links button,.danger-zone button{min-height:46px;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.danger-zone{color:var(--muted)}.danger-zone button{margin-top:10px;color:#a3382b;font-weight:800}.panel-error{margin-bottom:16px;padding:11px 13px;border:1px solid color-mix(in srgb,#b64335 38%,var(--line));border-radius:10px;background:color-mix(in srgb,#b64335 10%,var(--card));color:#a3382b}.access-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--soft);cursor:pointer}.access-toggle input{width:20px;min-height:20px;margin-top:1px}.access-toggle span{display:grid;gap:3px}.access-toggle small{color:var(--muted);font-weight:500;line-height:1.35}.remove-confirm{margin-top:12px;padding:13px;border:1px solid color-mix(in srgb,#b64335 35%,var(--line));border-radius:11px}.remove-confirm>div{display:flex;flex-wrap:wrap;gap:9px}.danger-zone .danger-button{padding:9px 12px;border:1px solid #a3382b;border-radius:9px;background:#a3382b;color:#fff;text-align:center}.privacy-callout{margin-bottom:18px}.privacy-callout p{color:var(--muted);font-size:.86em}.manual-email-notice{margin-bottom:20px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:12px;background:var(--accent-soft)}.manual-email-notice strong{display:block;margin-bottom:5px;color:var(--accent)}.manual-email-notice p{color:var(--muted);font-size:.88em}.manual-email-notice b{color:var(--text);font-weight:600}.invitation-actions{display:grid;gap:9px;margin-bottom:22px}.invitation-actions a{display:grid;place-items:center;text-decoration:none}.invitation-preview{margin-bottom:20px}.invitation-preview>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.72em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.invitation-preview pre{margin:0;padding:15px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--text);font:inherit;font-size:.82em;line-height:1.55}.invitation-panel>.text-button{margin-top:4px}.mobile-nav{display:none}.loading-shell,.welcome-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(900px 430px at 50% -110px,rgba(233,196,106,.13),transparent 64%),linear-gradient(180deg,rgba(25,33,68,.82),rgba(10,14,37,.94)),url(https://images.unsplash.com/photo-1419242902214-272b3f66ee7a?auto=format&fit=crop&w=2400&q=82) 50%/cover fixed;color:#f2eee3}.loading-card,.welcome-card{width:min(540px,100%);padding:clamp(30px,7vw,58px);border:1px solid rgba(236,231,220,.19);border-radius:28px;background:rgba(19,26,55,.79);text-align:center;box-shadow:0 28px 90px rgba(3,6,20,.38);backdrop-filter:blur(18px)}.brand-mark{width:64px;height:64px;margin:0 auto 22px;border:1px solid rgba(233,196,106,.38);border-radius:50%;background:rgba(255,255,255,.05);color:#e9c46a;font-size:1.6em;box-shadow:0 0 30px rgba(233,196,106,.1)}.welcome-card h1{font-size:clamp(3rem,10vw,5.3rem)}.welcome-lede{margin:0 auto 28px;color:rgba(242,238,227,.72);font-size:1.08em}.welcome-card .fine-print{margin-top:16px}.auth-card{width:min(500px,100%);padding:clamp(28px,6vw,48px)}.auth-card h1{font-size:clamp(2.8rem,9vw,4.7rem)}.auth-tabs{margin:4px 0 22px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(236,231,220,.16);border-radius:12px;background:rgba(255,255,255,.035)}.auth-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;color:rgba(242,238,227,.65);cursor:pointer}.auth-tabs button.selected{background:rgba(255,255,255,.1);color:#f2eee3;box-shadow:0 5px 18px rgba(0,0,0,.15)}.auth-form{text-align:left}.auth-form label{color:rgba(242,238,227,.78);font-size:.88em;font-weight:500}.auth-form input{border-color:rgba(236,231,220,.2);background:rgba(255,255,255,.075);color:#f7f4eb}.auth-form input:focus{border-color:#e9c46a}.auth-form .primary-button{margin-top:2px;border-color:#e9c46a;background:#e9c46a;color:#19192a}.auth-recovery-intro{margin:0 0 18px;color:rgba(242,238,227,.76);font-size:.9em;line-height:1.6}.auth-role-fieldset{margin:0 0 20px;padding:0;border:0}.auth-role-fieldset legend{margin-bottom:10px;color:#f2eee3;font-size:.86em;font-weight:800}.auth-role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-role-options button{min-height:100px;padding:14px;display:grid;align-content:start;gap:6px;border:1px solid rgba(236,231,220,.18);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(242,238,227,.72);text-align:left;cursor:pointer}.auth-role-options button:hover{border-color:rgba(233,196,106,.58)}.auth-role-options button.selected{border-color:#e9c46a;background:rgba(233,196,106,.13);color:#f7f4eb;box-shadow:inset 0 0 0 1px rgba(233,196,106,.18)}.auth-role-options strong{color:#f7f4eb;font-size:.95em}.auth-role-options small{color:inherit;font-size:.76em;line-height:1.45}.auth-message{margin:-2px 0 16px;padding:11px 13px;border:1px solid rgba(233,196,106,.28);border-radius:10px;background:rgba(233,196,106,.09);color:#f4e3aa;font-size:.84em;line-height:1.5}.auth-card>.text-button{min-height:36px;margin-top:10px;border-bottom-color:rgba(233,196,106,.45);color:rgba(242,238,227,.72);font-size:.82em;font-weight:500}.welcome-access{margin-top:22px;padding-top:20px;display:grid;gap:12px;border-top:1px solid rgba(236,231,220,.16);color:rgba(242,238,227,.72);text-align:left;font-size:.88em}.welcome-access p{line-height:1.55}.welcome-access strong{color:#f2eee3}.welcome-signout{display:inline-block;margin-top:20px;color:rgba(242,238,227,.72);font-size:.86em}.onboarding-card h1{font-size:clamp(2.15rem,7vw,3.8rem)}.role-onboarding-card{width:min(650px,100%);padding:clamp(28px,5vw,46px)}.role-onboarding-card h1{font-size:clamp(2rem,6vw,3.35rem)}.onboarding-points{margin:4px 0 22px;display:grid;gap:9px;text-align:left}.onboarding-points article{padding:13px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-bottom:1px solid rgba(236,231,220,.13)}.onboarding-points article:last-child{border-bottom:0}.onboarding-points article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(233,196,106,.36);border-radius:50%;color:#e9c46a;font-size:.78em;font-weight:500}.onboarding-points article>div{display:grid;gap:3px}.onboarding-points strong{color:#f2eee3;font-weight:500}.onboarding-points p{color:rgba(242,238,227,.66);font-size:.86em;line-height:1.5}.manual-onboarding-note{margin-bottom:22px;padding:14px 16px;border:1px solid rgba(233,196,106,.2);border-radius:11px;background:rgba(233,196,106,.065);text-align:left}.manual-onboarding-note strong{color:#f2eee3;font-weight:500}.manual-onboarding-note p{margin-top:4px;color:rgba(242,238,227,.66);font-size:.84em;line-height:1.5}.onboarding-account{margin-top:12px;color:rgba(242,238,227,.5);font-size:.75em}.loading-card .primary-button{margin-top:16px}.error-text{color:#8a2e23}.pulse{animation:pulse 1.7s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 0 14px rgba(233,196,106,.08),0 0 34px rgba(233,196,106,.16)}}@media (max-width:480px){.loading-shell,.welcome-shell{padding:14px}.auth-card{padding:25px 20px;border-radius:22px}.auth-card .brand-mark{width:52px;height:52px;margin-bottom:16px}.auth-card .welcome-lede{margin-bottom:22px;font-size:.96em}.auth-role-options{grid-template-columns:1fr}.auth-role-options button{min-height:82px}}.policy-shell{min-height:100vh;padding:clamp(22px,6vw,72px);background:radial-gradient(circle at 12% 8%,#d9ebe6 0,transparent 30%),#f4f0e8;color:#172b2b}.policy-card{width:min(760px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);border:1px solid #d9d5ca;border-radius:26px;background:#fffdf8;box-shadow:0 22px 70px rgba(35,54,49,.1);font-size:17px;line-height:1.7}.policy-card h1{margin-bottom:5px}.policy-card h2{margin:36px 0 8px;font-size:1.45rem}.policy-card a:not(.primary-button){color:#08786f;font-weight:750}.policy-back{display:inline-block;margin-bottom:36px;text-decoration:none}.policy-updated{color:#66756f}.policy-button{display:inline-flex;align-items:center;margin-top:6px;text-decoration:none}.coach-area{--area:var(--accent);--area-soft:var(--accent-soft)}.coach-today-area{--area:#c59336;--area-soft:color-mix(in srgb,#c59336 13%,var(--card))}.coach-grow-area{--area:#4f8a68;--area-soft:color-mix(in srgb,#4f8a68 14%,var(--card))}.coach-projects-area{--area:#7c6193;--area-soft:color-mix(in srgb,#7c6193 14%,var(--card))}.coach-area .area-icon,.coach-area>.page-heading .eyebrow{color:var(--area)}.coach-score-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.coach-score-strip>div{min-height:96px;padding:18px;display:grid;align-content:center;border-right:1px solid var(--line)}.coach-score-strip>div:last-child{border-right:0}.coach-score-strip strong{color:var(--area);font-family:Fraunces,Georgia,serif;font-size:2.05em;font-weight:450;line-height:1}.coach-score-strip span{margin-top:7px;color:var(--muted);font-size:.84em}.next-moves-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.next-move-card{--card-area:var(--accent);--card-area-soft:var(--accent-soft);min-height:285px;padding:22px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--card-area) 35%,var(--line));border-radius:20px;background:linear-gradient(155deg,var(--card-area-soft),var(--card) 58%);box-shadow:var(--shadow)}.next-move-card.clients{--card-area:#3f8a8b;--card-area-soft:color-mix(in srgb,#3f8a8b 14%,var(--card))}.next-move-card.grow{--card-area:#4f8a68;--card-area-soft:color-mix(in srgb,#4f8a68 14%,var(--card))}.next-move-card.projects{--card-area:#7c6193;--card-area-soft:color-mix(in srgb,#7c6193 14%,var(--card))}.next-move-card .area-icon{width:38px;height:38px;margin-bottom:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--card-area,var(--area)) 42%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--card-area,var(--area)) 12%,var(--card));color:var(--card-area,var(--area))}.next-move-card .eyebrow{color:var(--card-area)}.next-move-card h2{font-size:1.35rem;line-height:1.2}.next-move-card p:not(.eyebrow){color:var(--muted);font-size:.89em}.next-move-card .secondary-button{width:100%;margin-top:auto;border-color:color-mix(in srgb,var(--card-area) 35%,var(--line))}.clear-state,.today-attention-list .section-title-row{align-items:center}.clear-state{min-height:90px;display:flex;gap:14px;color:var(--muted)}.clear-state>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--area-soft);color:var(--area)}.growth-page-heading{align-items:stretch}.growth-period-control{min-width:276px;padding:15px 16px;display:grid;align-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--area) 32%,var(--line));border-radius:16px;background:var(--area-soft)}.growth-period-control>span{color:var(--muted);font-size:.75em;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.growth-period-control>strong{font-size:1rem;font-weight:750}.growth-period-control>div{margin-top:8px;display:flex;align-items:center;gap:7px}.growth-day-control>button:not(.text-button),.growth-period-control button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--text)}.growth-period-control .text-button{width:auto;height:40px;padding:0 8px;border:0;background:transparent}.growth-day-control button:disabled,.growth-period-control button:disabled{opacity:.38;cursor:not-allowed}.growth-scoreboard-groups{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scoreboard-group{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card-strong)}.scoreboard-group>header{padding:15px 16px;border-bottom:1px solid var(--line);background:var(--soft)}.scoreboard-group.actions>header{background:color-mix(in srgb,var(--area) 11%,var(--card))}.scoreboard-group.results>header{background:color-mix(in srgb,#bd7b36 11%,var(--card))}.scoreboard-group h3{margin:0;font-family:Inter,sans-serif;font-size:.85em;font-weight:800}.scoreboard-group.actions h3{color:var(--area)}.scoreboard-group.results h3{color:#ad6e2e}.scoreboard-group header p{margin-top:3px;color:var(--muted);font-size:.75em}.scoreboard-group>div{display:grid}.scoreboard-group article{min-height:54px;padding:9px 14px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.scoreboard-group article:last-child{border-bottom:0}.scoreboard-group article strong{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:1.35em;font-weight:520;font-variant-numeric:tabular-nums}.scoreboard-group article span{color:var(--muted);font-size:.8em}.week-comparison{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.week-comparison span{color:var(--muted);font-size:.8em}.week-comparison strong{font-size:.82em;font-weight:750;text-align:right}.date-chip{padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:.76em}.growth-entry-card{scroll-margin-top:96px}.growth-entry-heading{align-items:end}.growth-day-control{display:flex;align-items:end;justify-content:flex-end;gap:8px}.growth-day-control label{margin:0;display:grid;gap:4px;color:var(--muted);font-size:.74em;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.growth-day-control input{width:158px;min-height:42px;padding:7px 9px;font-size:.88rem;letter-spacing:0;text-transform:none}.growth-day-control .text-button{min-height:40px;padding:0 6px}.growth-entry-grid{gap:14px}.metric-group{border-radius:15px;background:var(--card-strong)}.metric-group h3{margin:0;padding:15px 16px;border-bottom:1px solid var(--line);background:var(--soft);font-family:Inter,sans-serif;font-size:.8em;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.metric-group.actions h3{color:var(--area)}.metric-group.results h3{color:#bd7b36}.metric-row{min-height:76px;margin:0!important;padding:12px 14px;display:grid!important;grid-template-columns:minmax(0,1fr) 76px;gap:12px!important}.metric-row>span{display:grid;gap:2px}.metric-row strong{font-size:.88em}.metric-row small{font-size:.75em;font-weight:500}.metric-row input{min-height:44px;padding:7px 8px;text-align:center;font-variant-numeric:tabular-nums}.growth-note{margin:18px 0!important}.inline-save-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.inline-save-row span{color:var(--muted);font-size:.8em}.practice-bars{height:220px;padding:18px 6px 0;display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:8px;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(to top,transparent 0 52px,color-mix(in srgb,var(--line) 55%,transparent) 53px 54px)}.practice-week{display:grid;grid-template-rows:1fr auto auto;gap:5px}.bar-pair,.practice-week{height:100%;align-items:end}.bar-pair{display:flex;justify-content:center;gap:3px}.bar-pair i{width:min(11px,42%);display:block;border-radius:8px 8px 2px 2px}.action-bar,.action-dot{background:var(--area)}.result-bar,.result-dot{background:#bd7b36}.practice-week>span{color:var(--muted);font-size:.68em;text-align:center}.practice-week>small{color:var(--muted);font-size:.62em;font-weight:650;text-align:center;white-space:nowrap}.chart-key{margin-top:14px;display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:.74em}.chart-key span{display:flex;align-items:center;gap:6px}.chart-key i{width:8px;height:8px;border-radius:50%}.growth-history-empty{min-height:150px;margin-top:18px;padding:24px;display:grid;place-content:center;gap:6px;border:1px dashed var(--line);border-radius:14px;text-align:center}.growth-history-empty strong{font-size:.92em}.growth-history-empty p{color:var(--muted);font-size:.82em}.reflection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reflection-grid label{display:grid;gap:7px;font-size:.84em;font-weight:800}.reflection-grid textarea{min-height:105px}.weekly-reflection>.secondary-button{margin-top:16px}.project-rule{min-height:62px;padding:13px 18px;display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--area) 34%,var(--line));border-radius:14px;background:var(--area-soft)}.project-rule span{padding:6px 10px;border-radius:999px;background:var(--area);color:#fff;font-size:.75em;font-weight:850;white-space:nowrap}.project-rule p{color:var(--muted);font-size:.84em}.add-project-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.add-project-form>div{gap:12px}.add-project-form label{margin:0}.project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.project-lane{min-height:410px;padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 78%,transparent);transition:border-color .15s ease,background .15s ease}.project-card.is-drop-target,.project-lane.is-drop-target{border-color:var(--area);background:var(--area-soft)}.project-lane>header{min-height:72px;padding:5px 5px 13px;display:flex;align-items:start;justify-content:space-between;gap:10px}.project-lane>header h2{margin:0;font-family:Inter,sans-serif;font-size:.92em;font-weight:800}.project-lane>header p{margin-top:4px;color:var(--muted);font-size:.68em;line-height:1.35}.project-lane>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--muted);font-size:.74em;font-weight:850}.project-lane.active>header h2{color:var(--area)}.project-lane.done>header h2{color:#4f8a68}.project-lane-list{display:grid;gap:10px}.project-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 8px 22px rgba(0,0,0,.055);transition:transform .15s ease,border-color .15s ease}.project-card:hover{border-color:color-mix(in srgb,var(--area) 55%,var(--line))}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-drag-handle{min-height:34px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px dashed color-mix(in srgb,var(--area) 58%,var(--line));border-radius:8px;background:var(--area-soft);color:var(--area);font-size:.68em;font-weight:800;cursor:grab;touch-action:none}.project-drag-handle.is-touch-dragging,.project-drag-handle:active{cursor:grabbing}.project-card-top select{width:auto;min-height:34px;padding:5px 24px 5px 8px;font-size:.7em}.project-card h3{margin:15px 0 7px;font-size:1.15em;line-height:1.25}.project-card>p{color:var(--muted);font-size:.78em;line-height:1.5}.project-due{margin-top:10px;display:inline-block;color:var(--area);font-size:.7em;font-weight:750}.project-action-list{margin-top:15px;display:grid;gap:7px;border-radius:10px}.project-action-list.is-drop-target,.project-action.is-drop-target{outline:2px solid var(--area);outline-offset:2px}.project-action{min-height:58px;padding:7px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;border:1px solid transparent;border-left:3px solid #d2a14c;border-radius:9px;background:var(--soft);color:var(--text);font-size:.73em;font-weight:550}.project-action.area-coachee{border-left-color:#4ca6a1}.project-action.selected-for-focus{border-color:color-mix(in srgb,var(--area) 40%,var(--line))}.project-action.saved-in-plan{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.project-task-drag{width:24px;min-height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.project-task-drag.is-touch-dragging,.project-task-drag:active{cursor:grabbing;color:var(--area);background:var(--area-soft)}.project-action>label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;cursor:pointer}.project-action input{width:16px;min-height:16px;margin:1px 0 0}.project-task-copy{min-width:0;display:grid;gap:5px}.project-task-copy strong{overflow-wrap:anywhere;font-size:1em;font-weight:600;line-height:1.35}.project-task-copy small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:.86em;font-weight:500}.task-area-badge{width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(210,161,76,.14);color:#a87827;font-size:.78em;font-style:normal;font-weight:750;letter-spacing:.02em;white-space:nowrap}.task-area-badge.coachee{background:rgba(76,166,161,.14);color:#387d79}.project-task-focus{grid-column:2;justify-self:start;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.83em;font-weight:700;cursor:pointer}.project-action.selected-for-focus .project-task-focus,.project-task-focus:hover:not(:disabled){border-color:var(--area);color:var(--area);background:var(--area-soft)}.project-task-focus:disabled{opacity:.45;cursor:not-allowed}.project-action.done .project-task-copy strong{color:var(--muted);text-decoration:line-through}.project-no-action{padding:9px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.72em}.project-edit-button{min-height:38px;margin-top:12px;padding:7px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--area);font-size:.72em;font-weight:800;cursor:pointer}.project-lane-empty{min-height:90px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.72em}.project-edit-form label{margin-bottom:10px;font-size:.74em}.project-edit-form textarea{min-height:80px}.project-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-edit-form fieldset{margin-bottom:12px}.project-edit-form legend{margin-bottom:7px;font-size:.74em}.project-edit-task{margin-bottom:7px;display:grid;grid-template-columns:minmax(0,1fr) 130px 128px;gap:6px}.project-edit-task input,.project-edit-task select{min-width:0;min-height:42px;margin:0}.project-card-actions{display:flex;gap:7px}.project-card-actions button{flex:1;padding-inline:9px}@media (max-width:820px){.app-header{min-height:62px;padding:8px 12px}.account-button{min-width:38px;padding:4px}.account-button>span{display:none}.brand-button{min-width:0}.brand-symbol{width:36px;height:36px}.brand-button small,.desktop-nav,.sync-state{display:none}.brand-button strong{font-size:1em}.header-context{flex:1}.header-context small{display:none}.header-context strong{font-size:.96em}.role-badge{padding-inline:7px}.avatar-button,.icon-button{width:38px;height:38px}.workspace-layout{display:block}.section-nav{display:none}.main-content{width:min(100% - 22px,700px);padding:22px 0 108px}.mobile-nav{position:fixed;z-index:40;right:12px;bottom:12px;left:12px;padding:6px;display:flex;justify-content:space-around;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.mobile-nav .nav-button{flex:1}.status-banner{top:61px}.page-heading{align-items:start;flex-direction:column}.page-heading .primary-button{width:100%}.signal-strip{grid-template-columns:1fr}.signal-strip>div{min-height:88px;grid-template-columns:auto 1fr;align-items:center;gap:14px;border-right:0;border-bottom:1px solid var(--line)}.signal-strip>div:last-child{border-bottom:0}.signal-strip strong{font-size:2em}.attention-card{grid-template-columns:auto 1fr}.attention-card .secondary-button{grid-column:1/-1;width:100%}.section-title-row{align-items:start;flex-direction:column}.section-title-row>.muted{text-align:left}.client-card{min-height:270px}.board-hero{align-items:start;flex-wrap:wrap}.client-avatar.large{width:58px;height:58px}.next-session{width:100%;margin-left:0}.vision-card{gap:14px}.board-grid,.vision-card{grid-template-columns:1fr}.action-row{grid-template-columns:auto minmax(0,1fr)}.action-row .action-complete,.action-row .action-not-active{grid-column:2;justify-self:start}.action-row .row-controls{grid-column:2}.action-row select{grid-column:2;width:auto}.habit-row,.quick-add>div{align-items:stretch;flex-direction:column}.session-card{grid-template-columns:1fr;gap:8px}.session-date{padding:0;text-align:left}.session-card .content-card:before,.session-date i{display:none}.side-panel{padding:22px 18px 100px}.coach-score-strip{grid-template-columns:1fr 1fr}.coach-score-strip>div{min-height:84px;border-bottom:1px solid var(--line)}.coach-score-strip>div:nth-child(2){border-right:0}.coach-score-strip>div:nth-last-child(-n+2){border-bottom:0}.growth-entry-grid,.next-moves-grid,.project-board{grid-template-columns:1fr}.next-move-card{min-height:230px}.next-move-card .area-icon{margin-bottom:18px}.growth-page-heading{align-items:stretch;flex-direction:column}.growth-period-control{min-width:0;width:100%}.growth-scoreboard-groups{grid-template-columns:1fr}.growth-entry-heading{align-items:stretch;flex-direction:column}.growth-day-control{justify-content:flex-start;flex-wrap:wrap}.add-project-form,.reflection-grid{grid-template-columns:1fr}.add-project-form{align-items:stretch}.project-lane{min-height:180px}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav nav{scrollbar-width:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav nav::-webkit-scrollbar{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .coachee-picker{color:var(--muted);font-size:.72rem;white-space:nowrap}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .coachee-picker select{min-height:38px;padding-block:6px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading h1{line-height:1.05}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card>h2,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-title-row h2{font-size:clamp(1.35rem,1.9vw,1.78rem);font-weight:520}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .eyebrow{margin-bottom:9px;font-size:.66rem;letter-spacing:.17em}.vision-card h2{max-width:270px}.vision-copy blockquote{max-width:800px;margin-bottom:18px}input[type=date],input[type=datetime-local]{min-height:52px;padding-right:14px;cursor:pointer;color-scheme:light}.app-shell[data-skin=starlight] input[type=date],.app-shell[data-skin=starlight] input[type=datetime-local]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{width:22px;height:22px;opacity:.9;cursor:pointer}.add-project-form{display:grid}.add-project-form>header{padding-bottom:18px;border-bottom:1px solid var(--line)}.add-project-form>div{display:grid}.add-project-form label{display:grid;gap:8px;color:var(--text);font-size:.82rem;font-weight:650}.add-project-form .project-outcome-field textarea{line-height:1.55}.add-project-form .project-form-actions{display:flex;justify-content:flex-start;gap:10px}.add-project-form .project-form-actions button{min-width:150px}.project-task-form label:first-child{grid-column:1/-1}.project-focus-picker{padding:clamp(22px,2.6vw,31px)}.project-focus-picker .section-title-row{align-items:start}.project-focus-picker .section-title-row p:last-child{max-width:680px;color:var(--muted)}.project-focus-selected{margin:20px 0;display:grid;gap:10px}.project-focus-selected>div{min-height:88px;padding:13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.project-focus-selected>div>span{color:var(--accent);font-weight:700}.project-focus-selected p{display:grid;gap:4px}.project-focus-selected button,.project-focus-selected small{color:var(--muted);font-size:.72rem}.project-focus-selected button{padding:3px;border:0;background:transparent;cursor:pointer}.project-focus-chooser{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.project-focus-chooser label{display:grid;gap:7px;color:var(--muted);font-size:.76rem}.project-focus-chooser button,.project-focus-chooser select{min-height:50px}.project-task-focus{min-height:34px;padding:6px 9px}.action-add-form{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.action-add-form .action-text-field{grid-column:1/-1}.action-add-form input,.action-add-form select{min-height:52px}.action-add-form .form-note{grid-column:1/-1;color:var(--muted);font-size:.78rem}.action-add-form .primary-button{justify-self:start;min-width:150px}.action-row .row-controls{flex-wrap:wrap}@media (max-width:1000px){.add-project-form .project-form-main,.add-project-form .project-form-task{grid-template-columns:1fr 1fr}.add-project-form .project-first-task{grid-column:1/-1}.project-focus-selected{grid-template-columns:1fr}}@media (max-width:820px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(100% - 24px,700px)}.vision-card{grid-template-columns:1fr;gap:20px}.vision-copy blockquote{font-size:clamp(1.4rem,6vw,1.85rem)}.action-add-form,.add-project-form .project-form-main,.add-project-form .project-form-task,.project-focus-chooser{grid-template-columns:1fr}.project-focus-chooser button{width:100%}}@media (max-width:480px){.week-comparison{align-items:flex-start;flex-direction:column}.week-comparison strong{text-align:left}.metric-row{grid-template-columns:minmax(0,1fr) 68px;padding:11px}.practice-bars{height:210px;overflow-x:auto;grid-template-columns:repeat(12,52px);gap:5px}.practice-week>span{font-size:.66em}.project-rule{align-items:flex-start;flex-direction:column}.project-edit-pair{grid-template-columns:1fr}}@media (max-width:420px){.app-shell{font-size:16px}.brand-button span:last-child{display:none}.brand-button{width:42px}.header-context{gap:7px}.header-context strong{max-width:125px}.header-actions{gap:5px}.attention-icon{width:46px;height:46px}.attention-card{grid-template-columns:1fr}.client-meta{flex-direction:column}.segmented{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.desktop-nav{max-width:min(760px,62vw);overflow-x:auto;scrollbar-width:none}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav .nav-button{white-space:nowrap;padding-inline:13px}.coachee-switcher{position:sticky;z-index:28;top:123px;padding:8px 20px;display:flex;justify-content:center;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent)}.coachee-switcher label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.82em;font-weight:800}.coachee-switcher select{width:auto;min-height:38px;padding-block:5px}.coachee-switcher+.status-banner{top:169px}.flag-list{min-height:54px;display:flex;flex-wrap:wrap;align-content:start;gap:6px;margin:8px 0 16px}.flag-list span{padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68em;font-weight:800}.simple-list{display:grid}.simple-list button{min-height:70px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.simple-list button:first-child{border-top:0}.simple-list span{display:grid}.simple-list small{color:var(--muted)}.simple-list b{color:var(--accent)}.next-session small{margin-top:4px;color:var(--muted);font-size:.68em}.inline-editor{margin-top:16px}.inline-editor summary,.management-box summary{color:var(--accent);font-weight:850;cursor:pointer}.inline-editor form,.management-box form{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-grid>label{margin:0}.form-grid>button{align-self:end}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.management-box{margin-top:16px;padding:13px;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 62%,transparent)}.goal-creator[open]{position:fixed;z-index:90;top:50%;left:50%;width:min(780px,calc(100vw - 36px));max-height:min(900px,calc(100dvh - 36px));margin:0;padding:clamp(24px,4vw,42px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:22px;background:var(--card);box-shadow:0 0 0 100vmax rgba(3,7,18,.68),0 32px 100px rgba(4,8,22,.48);transform:translate(-50%,-50%)}.milestones-card:has(.goal-creator[open]){transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell[data-skin=starlight] .goal-creator[open]{background:#111832}.goal-creator[open]>summary{padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500;list-style-position:outside}.goal-creator[open]>summary:after{content:"Close";float:right;padding-top:8px;color:var(--muted);font-family:Inter,sans-serif;font-size:.72rem;font-weight:750}.goal-creator-form{margin-top:26px!important;display:grid;gap:22px}.goal-creator-form label{margin:0;display:grid;gap:9px;color:var(--text);font-size:.86rem;font-weight:750}.goal-creator-form input,.goal-creator-form select{min-height:56px;padding:14px 16px;font-size:1rem}.goal-creator-form textarea{min-height:124px;padding:15px 16px;font-size:1rem;line-height:1.55;resize:vertical}.goal-creator-form>button{min-height:52px;justify-self:start;padding-inline:24px}.edit-drawer{margin-top:14px;padding:16px;border:2px solid var(--accent);border-radius:12px;background:var(--card-strong)}.row-controls{display:flex;align-items:center;gap:5px}.editor-row button,.order-list button,.resource-item>button,.row-controls button,.suggestion-review button{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.suggestion-box,.suggestion-review{margin-top:16px;padding:17px;border-radius:13px;background:var(--accent-soft)}.suggestion-box>div{margin-top:14px;display:flex;gap:9px}.suggestion-review>div{padding:10px 0;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.practice-row,.suggestion-review>div{display:grid;align-items:center;border-top:1px solid var(--line)}.practice-row{position:relative;padding:14px 0;grid-template-columns:minmax(0,1fr);gap:12px}.practice-row.coach-orderable{grid-template-columns:auto minmax(0,1fr)}.practice-row:first-child{border-top:0}.practice-copy{display:grid;min-width:0}.practice-row small{color:var(--muted)}.practice-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.remove-button{min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer}.milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.milestone-grid article{padding:17px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--card-strong)}.milestone-grid article>.drag-handle{align-self:flex-end;margin-bottom:10px}.milestone-grid article p{color:var(--muted)}.milestone-grid article small{margin-top:auto;padding-top:14px;color:var(--muted)}.milestone-kind{align-self:start;margin-bottom:12px;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.7em;font-weight:850;text-transform:uppercase}.resource-item{position:relative}.resource-item a{min-height:116px;padding:58px 18px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--card-strong);text-decoration:none}.resource-item a span{grid-row:span 2;color:var(--accent)}.resource-item a small{color:var(--muted)}.resource-controls{position:absolute;z-index:2;top:7px;right:7px;left:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-controls>button{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.resource-controls>.drag-handle{border-style:dashed;background:var(--accent-soft);color:var(--accent)}.calendar-card{overflow:hidden}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-heading h2{margin-bottom:0}.calendar-heading>div:last-child{display:flex;align-items:center;gap:7px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:8px;color:var(--muted);font-size:.72em;font-weight:800;text-align:center}.calendar-day{min-height:92px;padding:7px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--card-strong)}.calendar-day:nth-child(7n){border-right:1px solid var(--line)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day.empty{background:color-mix(in srgb,var(--soft) 55%,transparent)}.calendar-day>b{display:block;margin-bottom:6px;font-size:.76em}.calendar-day>span{margin-top:4px;padding:4px 6px;display:block;overflow:hidden;border-radius:6px;background:var(--soft);color:var(--text);font-size:.65em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-day .event-call{background:var(--accent);color:var(--accent-ink)}.calendar-day .event-action{border-left:3px solid var(--accent)}.journey-page{width:min(920px,100%);margin:0 auto}.journey-hero{border-left:6px solid var(--accent)}.journey-list,.paired-list,.target-list{display:grid;gap:12px}.journey-list article{padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--card-strong)}.journey-list article>span{display:inline-block;margin-bottom:10px;color:var(--accent);font-size:.72em;font-weight:850;text-transform:uppercase}.journey-list article p,.journey-list article small{color:var(--muted)}.paired-list article{padding:17px;display:grid;gap:14px;border:1px solid var(--line);border-radius:13px;background:var(--card-strong)}.paired-list article>div+div{padding-top:16px;border-top:1px solid var(--line)}.paired-list strong{color:var(--accent)}.read-action{padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px}.read-action>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.read-action>span{display:grid}.read-action small{color:var(--muted)}.target-list>div{min-height:48px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px}.target-list span{color:var(--accent);font-size:1.3em}.pre-line{white-space:pre-line}.journey-editor>label{margin-bottom:18px}.editor-list{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.editor-list legend{font-family:Georgia,Times New Roman,serif;font-size:1.35em}.editor-row{margin-bottom:12px;padding:14px;display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--card-strong)}.editor-row.two{grid-template-columns:1fr}.editor-row.target{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.check-label{display:flex!important;grid-template-columns:none;align-items:center;gap:7px;margin:0!important;white-space:nowrap}.check-label input{width:22px;min-height:22px}.score-pills{display:flex;flex-wrap:wrap;gap:8px}.score-pills span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:.8em}.score-pills strong{color:var(--text)}.score-pills.dark{justify-content:flex-end}.score-pills.dark span{border-color:rgba(255,255,255,.22);background:rgba(6,10,18,.42);color:rgba(255,255,255,.72);backdrop-filter:blur(10px)}.score-pills.dark strong{color:#fff}.vital-page{position:fixed;z-index:90;inset:0;width:100vw;height:100dvh;overflow:auto;background:#080d15;color:#fff}.vital-board{position:relative;width:100%;min-height:100dvh;overflow:hidden;background-color:#0b111b;background-position:50%;background-size:cover}.focus-overlay-shade,.vital-board-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,16,.42),rgba(5,9,16,.3) 46%,rgba(5,9,16,.62))}.vital-board-content{position:relative;z-index:1;min-height:100dvh;padding:clamp(22px,3vw,40px) clamp(20px,4vw,56px);display:flex;flex-direction:column}.focus-overlay-bar,.vital-board-header{display:flex;align-items:center;justify-content:space-between}.focus-change-bg,.focus-close,.vital-back-button,.vital-quiet-button{min-height:36px;padding:7px 0;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:.72em;font-weight:500;letter-spacing:.04em;cursor:pointer}.focus-change-bg:hover,.focus-close:hover,.vital-back-button:hover,.vital-quiet-button:hover{color:#fff}.focus-scene-picker{position:relative;z-index:104}.focus-scene-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 36px));max-height:min(520px,calc(100dvh - 92px));padding:10px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(7,11,18,.88);box-shadow:0 22px 70px rgba(0,0,0,.36);backdrop-filter:blur(20px)}.focus-scene-menu>button{min-width:0;padding:5px;display:grid;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(255,255,255,.72);text-align:left;cursor:pointer}.focus-scene-menu>button.selected,.focus-scene-menu>button:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff}.focus-scene-menu i{height:76px;border-radius:7px;background-position:50%;background-size:cover}.focus-scene-menu span{padding:0 3px 3px;overflow:hidden;font-size:.72em;text-overflow:ellipsis;white-space:nowrap}.vital-focus-choice{width:min(680px,100%);min-height:calc(100dvh - 112px);margin:0 auto;padding-block:clamp(44px,7vh,84px);display:grid;align-content:center}.vital-board-intro{margin-bottom:clamp(28px,4.5vh,46px);text-align:center}.focus-mode-label,.vital-board-intro p{margin-bottom:11px;color:rgba(255,255,255,.62);font-size:.66em;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.vital-board-intro h1{margin:0;color:#fff;font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:300;letter-spacing:-.03em}.vital-action-cards{display:grid;gap:12px}.vital-action-cards article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(7,11,18,.24);backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.vital-action-cards article.focus-area-business{box-shadow:inset 2px 0 0 rgba(230,178,91,.82)}.vital-action-cards article.focus-area-coachee{box-shadow:inset 2px 0 0 rgba(101,200,194,.82)}.vital-action-cards article.is-drop-target{border-color:rgba(255,255,255,.56);background:rgba(7,11,18,.58)}.vital-action-cards article:hover{border-color:rgba(255,255,255,.28);background:rgba(7,11,18,.44);transform:translateY(-1px)}.vital-task-main{min-width:0;min-height:78px;padding:17px 10px 17px 28px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.vital-task-main>span{color:rgba(255,255,255,.42);font-size:.64em;letter-spacing:.1em}.vital-task-main strong{font-size:.98em;font-weight:420;line-height:1.4}.focus-task-drag{position:absolute;z-index:2;inset:0 auto 0 0;width:22px;border:0;background:transparent;cursor:grab;touch-action:none}.focus-task-drag:before{content:"";position:absolute;top:50%;left:8px;width:2px;height:22px;border-radius:999px;background:rgba(255,255,255,.5);opacity:0;transform:translateY(-50%);transition:opacity .18s ease}.focus-task-drag.is-touch-dragging:before,.focus-task-drag:focus-visible:before,.vital-action-cards article:hover .focus-task-drag:before{opacity:.72}.focus-task-drag.is-touch-dragging,.focus-task-drag:active{cursor:grabbing}.vital-task-done{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease}.vital-task-done:after{content:"✓";color:#fff;font-size:.74em;opacity:0;transform:scale(.78);transition:opacity .18s ease,transform .18s ease}.vital-task-done:focus-visible,.vital-task-done:hover{border-color:rgba(255,255,255,.76);background:rgba(255,255,255,.09)}.vital-task-done:focus-visible:after,.vital-task-done:hover:after{opacity:1;transform:scale(1)}.vital-task-done:disabled{opacity:.38;cursor:wait}.vital-empty{padding:28px;text-align:center}.vital-empty h2{margin-bottom:14px;color:#fff;font-size:1.4rem;font-weight:300}.vital-empty button{border:0;border-bottom:1px solid rgba(255,255,255,.38);background:transparent;color:rgba(255,255,255,.75);cursor:pointer}.focus-overlay{position:fixed;z-index:100;inset:0;width:100vw;min-height:100dvh;overflow:auto;padding:clamp(22px,3vw,40px) clamp(20px,4vw,56px);display:flex;flex-direction:column;background-color:#080d15;background-position:50%;background-size:cover;color:#fff}.focus-overlay-bar{position:relative;z-index:102}.focus-overlay-content{position:relative;z-index:101;width:min(660px,100%);margin:auto;padding-block:64px;display:grid;justify-items:center;text-align:center}.focus-overlay-content h2{max-width:600px;margin:0 0 clamp(44px,7vh,72px);color:#fff;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:350;line-height:1.45}.focus-time{display:grid;justify-items:center}.focus-time span{font:300 clamp(5.2rem,13vw,9.5rem)/.9 Fraunces,Georgia,Times New Roman,serif;letter-spacing:-.065em;text-shadow:0 4px 34px rgba(0,0,0,.18)}.focus-time small{margin-top:18px;color:rgba(255,255,255,.48);font-size:.68em;letter-spacing:.08em}.focus-progress{width:min(330px,64vw);height:1px;margin:26px 0 34px;overflow:hidden;background:rgba(255,255,255,.2)}.focus-progress i{height:100%;display:block;background:rgba(255,255,255,.82);transition:width .3s linear}.focus-start{min-width:138px;min-height:44px;padding:9px 24px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.92);color:#10131a;font-size:.8em;font-weight:600;cursor:pointer}.focus-options{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.focus-duration button,.focus-options button{min-height:34px;padding:5px 7px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:rgba(255,255,255,.5);font-size:.68em;font-weight:500;cursor:pointer}.focus-duration button.selected,.focus-duration button:hover,.focus-options button:hover{border-bottom-color:rgba(255,255,255,.5);color:#fff}.focus-duration{display:flex;gap:3px}@media (max-height:800px) and (min-width:700px){.focus-overlay-content{padding-block:30px}.focus-overlay-content h2{margin-bottom:30px}.focus-time span{font-size:6.2rem}.focus-progress{margin-block:18px 24px}.focus-options{margin-top:14px}}.waiting-preview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.waiting-preview span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:.78em}.guide-card{width:min(900px,100%)}.tab-row{margin-bottom:28px;display:flex;flex-wrap:wrap;gap:7px}.tab-row button{min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card-strong);color:var(--text);cursor:pointer}.tab-row button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:850}.guide-steps{margin:18px 0 0;padding:0;display:grid;list-style:none}.guide-steps li{min-height:56px;padding:10px 0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;border-top:1px solid var(--line)}.guide-steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:900}.reality-page{width:min(1040px,100%);margin:0 auto}.reality-setup{padding:0;overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr)}.step-rail{padding:20px 12px;display:grid;align-content:start;gap:4px;border-right:1px solid var(--line);background:var(--soft)}.step-rail button{min-height:48px;padding:8px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.step-rail button span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--card)}.step-rail button.active{background:var(--card);color:var(--text);font-weight:850}.step-rail button.complete span{background:var(--accent);color:var(--accent-ink)}.step-body{min-height:580px;padding:clamp(22px,3.5vw,38px)}.step-body>div,.step-body>form{max-width:720px}.step-lede{font-size:1.18em}.step-body blockquote{margin:24px 0;padding:24px;border-left:4px solid var(--accent);background:var(--accent-soft);font-family:Georgia,Times New Roman,serif;font-size:1.25em}.step-actions{margin-top:34px;display:flex;justify-content:space-between}.secret-list{display:grid;gap:12px}.secret-list article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card-strong)}.tall-textarea{min-height:340px}.order-list{margin:20px 0;display:grid;gap:8px}.order-list>div{min-height:64px;padding:9px;display:grid;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px}.order-list>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:850}.reality-day{display:grid;gap:18px}.reality-day>article{padding:clamp(20px,3.2vw,32px);border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:var(--shadow)}.creation-scenes,.win-list{display:grid;gap:12px;margin:22px 0}.creation-scenes>div,.win-list>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card-strong)}.creation-scenes small,.win-list p{color:var(--muted)}.win-list>div>div{display:flex;gap:8px;margin-top:12px}.win-list button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.win-list button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:850}.history-strip{display:grid;grid-template-columns:repeat(14,1fr);gap:6px}.history-strip>div{min-height:60px;padding:6px 2px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card-strong);color:var(--muted)}.history-strip>div.started{background:var(--accent-soft);color:var(--accent)}.history-strip>div.complete{background:var(--accent);color:var(--accent-ink)}.history-strip small{font-size:.62em}@media (max-width:1080px){.desktop-nav .nav-button{padding-inline:10px;font-size:.84em}.brand-button{min-width:170px}}@media (max-width:820px){.coachee-switcher,.status-banner{top:109px}.coachee-switcher+.status-banner{top:155px}.mobile-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav .nav-button{flex:0 0 auto;min-width:74px;padding-inline:10px}.form-grid,.form-grid.compact{grid-template-columns:1fr}.calendar-card{margin-inline:-1px;padding-inline:10px}.calendar-heading{align-items:flex-start}.calendar-day{min-height:74px;padding:5px 3px}.calendar-day>span{padding:3px;font-size:.56em}.suggestion-box>div{flex-direction:column}.suggestion-review>div{grid-template-columns:1fr 1fr}.suggestion-review>div>span{grid-column:1/-1}.milestone-grid{grid-template-columns:1fr}.vital-board-content{padding:22px 18px}.vital-focus-choice{min-height:calc(100dvh - 92px);padding-block:42px}.reality-setup{grid-template-columns:1fr}.step-rail{overflow-x:auto;display:flex;border-right:0;border-bottom:1px solid var(--line)}.step-rail button{flex:0 0 auto;grid-template-columns:30px auto}.step-body{min-height:0}.history-strip{overflow-x:auto;grid-template-columns:repeat(14,44px)}}@media (max-width:480px){.calendar-weekdays span{font-size:.6em}.calendar-day{min-height:62px}.calendar-day>span{height:7px;padding:0;font-size:0}.calendar-day .event-call{height:7px}.row-controls{grid-column:2;flex-wrap:wrap}.practice-row,.practice-row.coach-orderable{grid-template-columns:1fr}.practice-row>button{width:100%}.vital-task-main{min-height:58px;grid-template-columns:22px minmax(0,1fr)}.vital-task-main strong{white-space:normal}.vital-task-main small{grid-column:2}.focus-overlay{padding:18px 14px}.focus-overlay-content{padding-block:54px}.focus-overlay-content h2{margin-bottom:42px}.focus-time span{font-size:clamp(4.8rem,24vw,6.2rem)}.focus-options{max-width:310px}.editor-row.target{grid-template-columns:1fr}.score-pills{width:100%}}.app-shell:not([data-screen=vital]) .plan-board-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:24px}.app-shell:not([data-screen=vital]) .plan-board-left,.app-shell:not([data-screen=vital]) .plan-board-right{display:grid;gap:24px;min-width:0}.app-shell:not([data-screen=vital]) .action-lane{margin-top:24px;padding-top:22px;border-top:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]) .lane-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.app-shell:not([data-screen=vital]) .lane-heading h3{margin-top:2px;font-size:1rem;font-weight:500}.app-shell:not([data-screen=vital]) .action-row{grid-template-columns:34px minmax(0,1.35fr) minmax(145px,.7fr) auto auto;column-gap:12px}.app-shell:not([data-screen=vital]) .action-copy{align-content:center}.app-shell:not([data-screen=vital]) .milestone-link{display:grid;align-content:center;gap:2px;min-width:0;padding-left:12px;border-left:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]) .milestone-link small{margin:0;color:var(--muted);font-size:.61em;letter-spacing:.08em;text-transform:uppercase}.app-shell:not([data-screen=vital]) .milestone-link strong{overflow-wrap:anywhere;color:var(--text);font-size:.75em;font-weight:500;line-height:1.35;text-decoration:none}.app-shell:not([data-screen=vital]) .action-row.done .action-copy strong{color:var(--muted);text-decoration:line-through}.app-shell:not([data-screen=vital]) .action-row.done .milestone-link strong{color:var(--muted);text-decoration:none}.app-shell:not([data-screen=vital]) .row-controls{display:flex;align-items:center;gap:5px}.app-shell:not([data-screen=vital]) .row-controls .drag-handle{min-width:39px;width:39px;padding-inline:6px}.app-shell:not([data-screen=vital]) .row-controls .drag-handle small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell:not([data-screen=vital]) .daily-card .practice-row{display:grid;grid-template-columns:auto minmax(0,1.25fr) minmax(150px,.7fr) auto;align-items:center}.app-shell:not([data-screen=vital]) .daily-card .practice-row:not(.coach-orderable){grid-template-columns:minmax(0,1.25fr) minmax(150px,.7fr) auto}.app-shell:not([data-screen=vital]) .practice-copy{display:grid;gap:3px}.app-shell:not([data-screen=vital]) .practice-copy small{color:var(--muted);font-size:.7em}.app-shell:not([data-screen=vital]) .practice-actions{display:flex;align-items:center;gap:6px}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid{grid-template-columns:1fr}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid article{min-height:0}.app-shell:not([data-screen=vital]) .completed-card{min-height:150px;border-color:color-mix(in srgb,var(--accent) 24%,var(--quiet-line));background:color-mix(in srgb,var(--quiet-glass) 94%,var(--accent-soft))}.app-shell:not([data-screen=vital]) .completed-card.is-drop-target{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1040px){.app-shell:not([data-screen=vital]) .plan-board-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.app-shell:not([data-screen=vital]) .action-row{grid-template-columns:34px minmax(0,1fr) auto}.app-shell:not([data-screen=vital]) .action-row .milestone-link{grid-column:2;border-left:0;padding:2px 0 0}.app-shell:not([data-screen=vital]) .action-row .action-complete,.app-shell:not([data-screen=vital]) .action-row .action-not-active{grid-column:3;grid-row:1/span 2}.app-shell:not([data-screen=vital]) .action-row .row-controls{grid-column:2/-1;justify-content:flex-end}}@media (max-width:820px){.app-shell:not([data-screen=vital]) .plan-board-grid{grid-template-columns:minmax(0,1fr)}.app-shell:not([data-screen=vital]) .daily-card .practice-row,.app-shell:not([data-screen=vital]) .daily-card .practice-row:not(.coach-orderable){grid-template-columns:auto minmax(0,1fr)}.app-shell:not([data-screen=vital]) .daily-card .practice-row:not(.coach-orderable){grid-template-columns:minmax(0,1fr) auto}.app-shell:not([data-screen=vital]) .practice-row .practice-milestone{grid-column:2;border-left:0;padding:4px 0 0}.app-shell:not([data-screen=vital]) .practice-row:not(.coach-orderable) .practice-milestone{grid-column:1}.app-shell:not([data-screen=vital]) .practice-actions{grid-column:2;justify-content:flex-end}}@media (max-width:560px){.app-shell:not([data-screen=vital]) .action-row{grid-template-columns:30px minmax(0,1fr);padding-block:12px}.app-shell:not([data-screen=vital]) .action-row .action-complete,.app-shell:not([data-screen=vital]) .action-row .action-not-active,.app-shell:not([data-screen=vital]) .action-row .milestone-link,.app-shell:not([data-screen=vital]) .action-row .row-controls{grid-column:2;grid-row:auto;justify-self:start}.app-shell:not([data-screen=vital]) .action-row .row-controls{justify-content:flex-start;flex-wrap:wrap}.app-shell:not([data-screen=vital]) .daily-card .practice-row,.app-shell:not([data-screen=vital]) .daily-card .practice-row:not(.coach-orderable){grid-template-columns:minmax(0,1fr)}.app-shell:not([data-screen=vital]) .practice-actions,.app-shell:not([data-screen=vital]) .practice-row .practice-milestone,.app-shell:not([data-screen=vital]) .practice-row:not(.coach-orderable) .practice-milestone{grid-column:1;justify-content:flex-start}}@media (max-width:820px){.brand-button{min-width:0}}@media (max-width:420px){.brand-button{min-width:42px;width:42px}}.app-shell :focus-visible{outline-color:var(--accent)}.app-shell h1,.app-shell h2,.app-shell h3,.attention-card blockquote,.brand-button strong,.client-avatar,.editor-list legend,.focus-time span,.header-context strong,.progress-number,.section-nav-heading strong,.signal-strip strong,.step-body blockquote,.vision-copy blockquote{font-family:Fraunces,Georgia,Times New Roman,serif}.app-shell[data-skin=starlight] .app-header,.app-shell[data-skin=starlight] .coachee-switcher,.app-shell[data-skin=starlight] .role-context{background:rgba(11,16,42,.56);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);box-shadow:0 10px 34px rgba(3,6,20,.16)}.app-shell[data-skin=starlight] .section-nav{background:rgba(9,14,37,.38);backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}.app-shell[data-skin=starlight] .brand-symbol{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:rgba(255,255,255,.045);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 13%,transparent);animation:starlight 4s ease-in-out infinite}.app-shell[data-skin=starlight] .role-badge.coach,.app-shell[data-skin=starlight] .role-context.coach strong{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.app-shell[data-skin=starlight] .role-badge.client,.app-shell[data-skin=starlight] .role-context.client strong{background:var(--accent);color:var(--accent-ink)}.app-shell[data-skin=starlight] .desktop-nav{background:rgba(255,255,255,.04)}.app-shell[data-skin=starlight] .nav-button.active{background:rgba(255,255,255,.095);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 5px 18px rgba(0,0,0,.13)}.app-shell[data-skin=starlight] .section-nav .nav-button.active{border-left:2px solid var(--accent);background:var(--accent-soft)}.app-shell[data-skin=starlight] .client-card,.app-shell[data-skin=starlight] .content-card,.app-shell[data-skin=starlight] .next-session,.app-shell[data-skin=starlight] .reality-day>article,.app-shell[data-skin=starlight] .signal-strip,.app-shell[data-skin=starlight] .vision-card{backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow)}.app-shell[data-skin=starlight] .progress-number,.app-shell[data-skin=starlight] .signal-strip strong{color:var(--accent)}.app-shell[data-skin=starlight] .progress-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));box-shadow:0 0 13px color-mix(in srgb,var(--accent) 24%,transparent)}.app-shell[data-skin=starlight] .client-avatar{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 10%,transparent)}.app-shell[data-skin=starlight] .attention-card{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 15%,rgba(19,26,55,.9)),rgba(19,26,55,.86))}.app-shell[data-skin=starlight] .status-banner{border-block:1px solid rgba(143,208,198,.24);background:rgba(14,50,48,.94);color:#cdece6}.app-shell[data-skin=starlight] .status-banner.error{border-color:rgba(236,168,162,.28);background:rgba(67,27,34,.95);color:#f6d3ce}.app-shell[data-skin=starlight] .private-note{border-color:rgba(194,169,222,.35);background:rgba(194,169,222,.08)}.app-shell[data-skin=starlight] .private-note span{color:#c2a9de}.app-shell[data-skin=starlight] .mobile-nav{background:rgba(11,16,42,.72);backdrop-filter:blur(20px) saturate(118%)}.app-shell[data-skin=starlight] select{color-scheme:dark}.app-shell[data-skin=starlight] .side-panel{background:rgba(13,18,43,.88);backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}.app-shell[data-skin=starlight] .section-nav .nav-button.active{border-left:1px solid var(--accent);border-radius:0;background:linear-gradient(90deg,var(--accent-soft),transparent 88%);box-shadow:none}.app-shell[data-skin=starlight] .avatar-button{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);background:var(--accent-soft);color:var(--accent)}.app-shell[data-skin=starlight] .primary-button{background:linear-gradient(135deg,#edcb78,#d7aa46);border-color:#e9c46a;box-shadow:0 8px 24px rgba(233,196,106,.12)}.action-complete,.avatar-button,.client-card,.focus-start,.habit-done,.icon-button,.nav-button,.primary-button,.scene-options button,.secondary-button,.skin-option,.vital-focus-button{transition:transform .16s ease,filter .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}@media (hover:hover){.icon-button:hover,.primary-button:hover,.scene-options button:hover,.secondary-button:hover,.skin-option:hover{transform:translateY(-1px);filter:brightness(1.07)}.client-card:hover,.milestone-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 72%,var(--line));box-shadow:0 24px 56px rgba(3,6,20,.26)}}@keyframes starlight{0%,to{transform:rotate(0)}50%{transform:rotate(9deg);filter:brightness(1.18)}}@media (max-width:520px){.scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{font-size:14.5px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell b,.app-shell button,.app-shell label,.app-shell legend,.app-shell strong,.app-shell summary{font-weight:600}.app-shell .client-card,.app-shell .scene-options button,.app-shell .simple-list button,.app-shell .skin-option{font-weight:400}.app-shell .scene-options button.selected{font-weight:500}.app-shell h1,.app-shell h2,.app-shell h3{font-weight:350;letter-spacing:-.018em}.app-shell h1{margin-bottom:8px;font-size:clamp(1.7rem,2.25vw,2.25rem);line-height:1.1}.app-shell h2{margin-bottom:7px;font-size:clamp(1.18rem,1.55vw,1.52rem);line-height:1.16}.app-shell h3{margin-bottom:6px;font-size:1.02rem;line-height:1.22}.app-shell .eyebrow{margin-bottom:7px;font-size:.7em;font-weight:600;letter-spacing:.16em}.app-header{min-height:58px;padding:6px clamp(14px,2vw,26px);gap:clamp(11px,1.7vw,22px)}.brand-button{min-width:150px;gap:9px}.brand-symbol{width:31px;height:31px}.brand-button strong{font-size:1.02em;font-weight:400}.brand-button small{font-size:.68em}.header-context{gap:8px}.header-context strong{font-size:.94em;font-weight:400}.header-context small{font-size:.69em}.role-badge{padding:4px 7px;font-size:.59em;font-weight:600;letter-spacing:.1em}.nav-button{min-height:36px;padding:6px 13px;border-radius:8px;font-weight:600}.sync-state{min-width:50px;font-size:.7em}.avatar-button,.icon-button{width:34px;height:34px}.avatar-button{font-weight:600}.workspace-layout{grid-template-columns:184px minmax(0,1fr)}.section-nav{top:58px;min-height:calc(100vh - 58px);padding:26px 14px}.section-nav-heading{margin-bottom:18px}.section-nav-heading span{font-size:.65em;font-weight:600;letter-spacing:.14em}.section-nav-heading strong{font-size:1em;font-weight:400}.section-nav nav{gap:4px}.section-nav .nav-button{min-height:36px;padding:6px 10px}.section-nav>p{padding-top:28px;font-size:.7em;line-height:1.55}.back-to-coachees{min-height:38px;padding:7px 0}.back-to-coachees,.coachee-picker{margin-bottom:18px;font-weight:600}.coachee-picker{font-size:.68em}.coachee-picker select{min-height:38px}.main-content{width:min(1160px,calc(100% - 52px));padding:clamp(32px,3.3vw,46px) 0 110px}.page-stack{gap:clamp(28px,3.1vw,38px)}.page-heading{gap:40px}.page-heading>div>p:last-child{font-size:.9em}.section-title-row{margin-bottom:16px;gap:28px}.section-title-row>.muted{font-size:.82em}.primary-button,.secondary-button,.text-button{min-height:36px;border-radius:8px;font-weight:600}.primary-button{padding:8px 15px}.secondary-button{padding:8px 14px}.text-button{padding:6px 2px}.button-row{gap:12px;margin-top:10px}.signal-strip{border-radius:13px}.signal-strip>div{min-height:78px;padding:14px 16px}.signal-strip strong{font-size:1.7em;font-weight:350}.signal-strip span{margin-top:5px;font-size:.9em}.attention-card{gap:18px;padding:clamp(18px,2.7vw,26px);border-radius:16px}.attention-icon{width:46px;height:46px;font-size:1.15em}.attention-card blockquote{margin-top:12px;font-size:1.04em;font-weight:300}.client-grid{gap:18px}.client-card{min-height:224px;padding:17px;border-radius:13px}.client-avatar{width:42px;height:42px;font-size:1.08em;font-weight:500}.client-avatar.large{width:50px;height:50px;font-size:1.25em}.count-pill{padding:4px 8px;font-size:.68em;font-weight:600}.client-card h3{margin:13px 0 6px;font-size:1.18em}.client-card>p{min-height:48px;font-size:.9em;line-height:1.55}.progress-row{margin-bottom:7px;font-size:.76em}.client-meta{margin-top:14px;padding-top:12px;font-size:.7em}.board-hero{gap:15px}.board-person h1{font-size:clamp(1.65rem,2.2vw,2.15rem)}.next-session{min-width:176px;padding:9px 12px;border-radius:10px}.next-session span{font-size:.7em}.vision-card{padding:clamp(18px,2.2vw,24px);gap:clamp(24px,3vw,36px);border-left-width:3px}.vision-copy blockquote{font-size:clamp(1.04rem,1.35vw,1.22rem);font-weight:300;line-height:1.55}.content-card{padding:clamp(16px,1.9vw,21px);border-radius:13px}.board-grid,.side-stack{gap:18px}.section-intro{margin:-7px 0 18px;font-size:.84em}.drag-instruction{margin:-7px 0 13px;padding:8px 10px;font-size:.74em;font-weight:500}.drop-zone{min-height:56px}.drag-handle{min-width:58px;min-height:36px;padding:5px 8px;gap:5px;border-radius:7px;font-weight:600}.action-list{gap:8px}.action-row{min-height:56px;padding:8px;gap:8px;border-radius:9px}.action-step{min-width:40px;font-size:.72em}.action-complete,.action-step{min-height:36px;font-weight:600}.action-complete{padding:6px 10px;border-radius:8px}.action-not-active{padding:6px 8px;font-size:.7em;font-weight:500}.action-row small{font-size:.68em}.action-row select{min-height:36px}input,select,textarea{min-height:42px;padding:9px 11px;border-radius:8px}textarea{min-height:96px;line-height:1.55}.panel-section label,.quick-add label,form>label{gap:6px;margin-bottom:14px;font-weight:500}.later-list summary{font-weight:600}.progress-number{font-size:2.5em;font-weight:300}.habit-list{gap:10px}.habit-row{padding-top:12px;gap:10px}.habit-done{min-height:38px;padding:7px 10px;border-radius:9px;font-weight:600}.simple-list button{min-height:60px;padding:10px 0;gap:14px}.management-box{margin-top:14px;padding:11px;border-radius:9px}.inline-editor summary,.management-box summary{font-weight:600}.edit-drawer{margin-top:12px;padding:13px;border-width:1px;border-radius:9px}.editor-row button,.order-list button,.remove-button,.resource-controls>button,.resource-item>button,.row-controls button,.suggestion-review button{min-height:34px;padding:5px 8px;border-radius:7px}.suggestion-box,.suggestion-review{margin-top:14px;padding:14px;border-radius:10px}.practice-row{padding:11px 0;gap:10px}.milestone-grid{gap:12px}.milestone-grid article{padding:14px;border-radius:10px}.milestone-kind{margin-bottom:9px;padding:3px 7px;font-size:.65em;font-weight:600}.resource-item a{min-height:100px;padding:50px 15px 15px;border-radius:11px}.calendar-heading{margin-bottom:13px}.calendar-weekdays span{padding:6px;font-size:.67em;font-weight:600}.calendar-day{min-height:80px;padding:6px}.calendar-day>b{margin-bottom:5px;font-size:.7em;font-weight:500}.calendar-day>span{padding:3px 5px;font-size:.61em}.journey-list,.paired-list,.target-list{gap:10px}.journey-list article,.paired-list article{padding:14px;border-radius:10px}.journey-list article>span{margin-bottom:8px;font-size:.67em;font-weight:600}.read-action{padding:10px;gap:10px;border-radius:9px}.target-list>div{min-height:42px;padding:8px 10px}.editor-list legend{font-size:1.18em;font-weight:400}.editor-row{margin-bottom:10px;padding:11px;border-radius:9px}.score-pills{gap:6px}.score-pills span{padding:7px 10px;font-size:.74em}.session-card{grid-template-columns:105px minmax(0,1fr);gap:20px}.session-date{padding-top:18px;font-size:.74em}.session-card h2{font-size:clamp(1.12rem,1.6vw,1.45rem)}.next-step-note,.private-note{margin-top:16px;padding:14px;border-radius:10px}.next-step-note strong,.private-note span{font-size:.68em;font-weight:600}.side-panel{width:min(450px,100%);padding:25px}.panel-heading{margin-bottom:24px}fieldset{margin-bottom:22px}legend{margin-bottom:10px;font-weight:600}.skin-option{min-height:62px;grid-template-columns:46px 1fr auto;gap:10px;border-radius:10px}.skin-option>i{height:40px}.accent-options button{width:40px;height:40px}.scene-options button{min-height:68px;border-radius:9px}.scene-options i{min-height:36px}.segmented button{min-height:40px;border-radius:8px}.panel-note{padding:12px;border-radius:9px}.panel-section{padding:20px 0}.app-shell[data-screen=vital]{background:#080d15}.app-shell[data-screen=vital] .app-header,.app-shell[data-screen=vital] .mobile-nav,.app-shell[data-screen=vital] .section-nav{display:none}.app-shell[data-screen=vital] .workspace-layout{width:100%;display:block}.app-shell[data-screen=vital] .main-content{width:100%;margin:0;padding:0}.app-shell[data-screen=vital] .vital-board{min-height:100dvh;border-radius:0;box-shadow:none}.app-shell[data-screen=vital] .vital-board-content{width:100%;margin:0 auto;padding:clamp(22px,3vw,40px) clamp(20px,4vw,56px)}.app-shell[data-screen=vital] .vital-action-cards{width:min(620px,100%)}@media (max-width:820px){.app-header{min-height:56px;padding:6px 10px}.main-content{width:min(100% - 28px,700px);padding:26px 0 96px}.page-stack{gap:30px}.page-heading .primary-button{width:auto;min-width:150px;align-self:flex-start}.signal-strip>div{min-height:68px;gap:12px}.client-card{min-height:220px}.mobile-nav{right:8px;bottom:8px;left:8px;padding:4px;overflow:visible;gap:0;border-radius:13px}.mobile-nav .nav-button{min-width:0;flex:1 1 0;padding:5px 3px;font-size:.72em}}@media (max-width:420px){.app-shell{font-size:14px}.main-content{width:calc(100% - 24px)}.header-context>span:last-child{display:none}}.app-shell:not([data-screen=vital]){--quiet-line:color-mix(in srgb,var(--line) 68%,transparent);--quiet-glass:color-mix(in srgb,var(--card) 78%,transparent);--quiet-raised:color-mix(in srgb,var(--card-strong) 66%,transparent);--quiet-soft:color-mix(in srgb,var(--soft) 52%,transparent)}.app-shell:not([data-screen=vital]) .app-header{min-height:56px;border-bottom-color:var(--quiet-line);box-shadow:none}.app-shell:not([data-screen=vital])[data-skin=starlight] .app-header,.app-shell:not([data-screen=vital])[data-skin=starlight] .coachee-switcher,.app-shell:not([data-screen=vital])[data-skin=starlight] .role-context{background:rgba(8,13,34,.48);box-shadow:none}.app-shell:not([data-screen=vital]) .brand-button{min-width:142px}.app-shell:not([data-screen=vital]) .brand-symbol{width:29px;height:29px}.app-shell:not([data-screen=vital]) .header-context{min-width:0}.app-shell:not([data-screen=vital]) .desktop-nav{padding:2px;border-color:var(--quiet-line);border-radius:9px;background:transparent}.app-shell:not([data-screen=vital])[data-skin=starlight] .desktop-nav{background:rgba(255,255,255,.025)}.app-shell:not([data-screen=vital]) .desktop-nav .nav-button{min-height:32px;padding-inline:11px;border-radius:7px;font-size:.78em}.app-shell:not([data-screen=vital])[data-skin=starlight] .desktop-nav .nav-button.active{background:rgba(255,255,255,.075);box-shadow:none}.app-shell:not([data-screen=vital]) .workspace-layout{grid-template-columns:180px minmax(0,1fr)}.app-shell:not([data-screen=vital]) .section-nav{top:56px;min-height:calc(100vh - 56px);padding:31px 16px 24px;border-right-color:var(--quiet-line);background:color-mix(in srgb,var(--card) 45%,transparent)}.app-shell:not([data-screen=vital])[data-skin=starlight] .section-nav{background:rgba(7,12,31,.27)}.app-shell:not([data-screen=vital]) .section-nav-heading{margin-bottom:24px}.app-shell:not([data-screen=vital]) .section-nav nav{gap:1px}.app-shell:not([data-screen=vital]) .section-nav .nav-button{min-height:38px;padding:7px 9px 7px 13px;border:0;border-left:1px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.82em;font-weight:500}.app-shell:not([data-screen=vital]) .section-nav .nav-button:hover{color:var(--text);background:var(--quiet-soft)}.app-shell:not([data-screen=vital]) .section-nav .nav-button.active,.app-shell:not([data-screen=vital])[data-skin=starlight] .section-nav .nav-button.active{border-left:1px solid var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 84%);color:var(--text);box-shadow:none}.app-shell:not([data-screen=vital]) .section-nav .nav-button:focus-visible{outline:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);text-underline-offset:4px}.app-shell:not([data-screen=vital]) .section-nav .nav-button.active:focus-visible{text-decoration:none}.app-shell:not([data-screen=vital]) .desktop-nav .nav-button:focus-visible,.app-shell:not([data-screen=vital]) .mobile-nav .nav-button:focus-visible,.app-shell:not([data-screen=vital]) .preview-button:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:1px}.app-shell:not([data-screen=vital]) .main-content{width:min(1100px,calc(100% - 64px));padding:clamp(38px,4.2vw,58px) 0 124px}.app-shell:not([data-screen=vital]) .page-stack{gap:clamp(38px,4.2vw,54px)}.app-shell:not([data-screen=vital]) .page-heading{align-items:end;gap:52px}.app-shell:not([data-screen=vital]) .page-heading>div{max-width:710px}.app-shell:not([data-screen=vital]) .page-heading>div>p:last-child{max-width:660px;color:var(--muted)}.app-shell:not([data-screen=vital]) .section-title-row{margin-bottom:20px}.app-shell:not([data-screen=vital]) .section-title-row>div{max-width:680px}.app-shell:not([data-screen=vital]) .eyebrow{color:color-mix(in srgb,var(--accent) 88%,var(--muted))}.app-shell:not([data-screen=vital]) .primary-button,.app-shell:not([data-screen=vital]) .secondary-button{min-height:35px;padding:7px 14px;border-radius:999px;font-size:.8em}.app-shell:not([data-screen=vital])[data-skin=starlight] .primary-button{box-shadow:0 5px 18px rgba(233,196,106,.08)}.app-shell:not([data-screen=vital]) .avatar-button,.app-shell:not([data-screen=vital]) .icon-button,.app-shell:not([data-screen=vital]) .secondary-button{border-color:var(--quiet-line);background:var(--quiet-glass)}.app-shell:not([data-screen=vital]) .client-card,.app-shell:not([data-screen=vital]) .content-card,.app-shell:not([data-screen=vital]) .next-session,.app-shell:not([data-screen=vital]) .reality-day>article,.app-shell:not([data-screen=vital]) .signal-strip,.app-shell:not([data-screen=vital]) .vision-card,.app-shell:not([data-screen=vital]) input,.app-shell:not([data-screen=vital]) select,.app-shell:not([data-screen=vital]) textarea{border-color:var(--quiet-line);background:var(--quiet-glass);box-shadow:none}.app-shell:not([data-screen=vital])[data-skin=starlight] .client-card,.app-shell:not([data-screen=vital])[data-skin=starlight] .content-card,.app-shell:not([data-screen=vital])[data-skin=starlight] .next-session,.app-shell:not([data-screen=vital])[data-skin=starlight] .reality-day>article,.app-shell:not([data-screen=vital])[data-skin=starlight] .signal-strip,.app-shell:not([data-screen=vital])[data-skin=starlight] .vision-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.app-shell:not([data-screen=vital]) .content-card{padding:clamp(19px,2.2vw,25px);border-radius:12px}.app-shell:not([data-screen=vital]) .vision-card{padding:clamp(22px,2.7vw,30px);border-left:1px solid var(--quiet-line);border-radius:12px}.app-shell:not([data-screen=vital]) .vision-card:before{content:"";position:absolute;inset:18px auto 18px 0;width:1px;background:var(--accent)}.app-shell:not([data-screen=vital]) .vision-card{position:relative}.app-shell:not([data-screen=vital]) .signal-strip{overflow:hidden;border-radius:11px}.app-shell:not([data-screen=vital]) .signal-strip>div{min-height:70px;padding:12px 15px}.app-shell:not([data-screen=vital]) .signal-strip strong{font-size:1.45em}.app-shell:not([data-screen=vital]) .client-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),360px));gap:16px}.app-shell:not([data-screen=vital]) .client-card{min-height:208px;padding:16px}.app-shell:not([data-screen=vital]) .client-card:hover,.app-shell:not([data-screen=vital]) .milestone-grid article:hover{transform:translateY(-1px);box-shadow:none}.app-shell:not([data-screen=vital]) .board-hero{align-items:center}.app-shell:not([data-screen=vital]) .next-session{min-width:166px;padding:8px 11px}.app-shell:not([data-screen=vital]) .board-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);gap:22px}.app-shell:not([data-screen=vital]) .side-stack{gap:22px}.app-shell:not([data-screen=vital]) .section-intro{max-width:760px;margin-bottom:22px;line-height:1.65}.app-shell:not([data-screen=vital]) .drag-instruction{padding:7px 9px;border-color:var(--quiet-line);background:transparent;color:var(--muted)}.app-shell:not([data-screen=vital]) .action-list{gap:0}.app-shell:not([data-screen=vital]) .action-row{min-height:58px;padding:10px 6px;border:0;border-top:1px solid var(--quiet-line);border-radius:0;background:transparent}.app-shell:not([data-screen=vital]) .action-row:first-child{border-top:0}.app-shell:not([data-screen=vital]) .action-step{min-width:34px;min-height:34px;background:transparent}.app-shell:not([data-screen=vital]) .action-complete,.app-shell:not([data-screen=vital]) .habit-done{border-radius:999px}.app-shell:not([data-screen=vital]) .drag-handle,.app-shell:not([data-screen=vital]) .remove-button,.app-shell:not([data-screen=vital]) .resource-controls>button,.app-shell:not([data-screen=vital]) .row-controls button{border-color:var(--quiet-line);background:transparent}.app-shell:not([data-screen=vital]) .progress-number{font-size:2.25em}.app-shell:not([data-screen=vital]) .progress-track{background:color-mix(in srgb,var(--line) 55%,transparent)}.app-shell:not([data-screen=vital]) .practice-row{padding-block:13px;border-color:var(--quiet-line)}.app-shell:not([data-screen=vital]) .milestone-grid{gap:14px}.app-shell:not([data-screen=vital]) .milestone-grid article{min-height:190px;padding:16px;border-color:var(--quiet-line);background:var(--quiet-raised);box-shadow:none}.app-shell:not([data-screen=vital]) .management-box{margin-top:20px;padding:13px;border-color:var(--quiet-line);background:var(--quiet-soft)}.app-shell:not([data-screen=vital]) .edit-drawer,.app-shell:not([data-screen=vital]) .suggestion-box,.app-shell:not([data-screen=vital]) .suggestion-review{border-color:var(--quiet-line);background:var(--quiet-raised)}.app-shell:not([data-screen=vital]) .resource-grid>a,.app-shell:not([data-screen=vital]) .resource-item a{border-color:var(--quiet-line);background:var(--quiet-raised);box-shadow:none}.app-shell:not([data-screen=vital]) .calendar-card{padding:clamp(18px,2vw,23px)}.app-shell:not([data-screen=vital]) .calendar-heading{margin-bottom:16px}.app-shell:not([data-screen=vital]) .calendar-day{min-height:72px;border-color:var(--quiet-line);background:transparent}.app-shell:not([data-screen=vital]) .calendar-day.empty{background:var(--quiet-soft)}.app-shell:not([data-screen=vital]) .calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.app-shell:not([data-screen=vital]) .calendar-day>span{background:var(--quiet-raised)}.app-shell:not([data-screen=vital]) .journey-page{width:min(860px,100%)}.app-shell:not([data-screen=vital]) .journey-page>.content-card{padding:clamp(24px,3vw,34px)}.app-shell:not([data-screen=vital]) .journey-hero{border-left:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]) .journey-hero:before{content:"";position:absolute;inset:20px auto 20px 0;width:1px;background:var(--accent)}.app-shell:not([data-screen=vital]) .journey-hero{position:relative}.app-shell:not([data-screen=vital]) .editor-row,.app-shell:not([data-screen=vital]) .journey-list article,.app-shell:not([data-screen=vital]) .order-list>div,.app-shell:not([data-screen=vital]) .paired-list article,.app-shell:not([data-screen=vital]) .read-action,.app-shell:not([data-screen=vital]) .secret-list article,.app-shell:not([data-screen=vital]) .target-list>div{border-color:var(--quiet-line);background:var(--quiet-raised);box-shadow:none}.app-shell:not([data-screen=vital]) .read-action>b{width:31px;height:31px;background:var(--accent-soft);color:var(--accent);font-weight:500}.app-shell:not([data-screen=vital]) .guide-card{width:min(820px,100%)}.app-shell:not([data-screen=vital]) .tab-row{margin-bottom:30px;gap:18px;border-bottom:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]) .tab-row button{min-height:40px;padding:8px 1px 10px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.8em}.app-shell:not([data-screen=vital]) .tab-row button.active{border-bottom-color:var(--accent);background:transparent;color:var(--text);font-weight:500}.app-shell:not([data-screen=vital]) .guide-steps li{min-height:60px;padding-block:13px;border-color:var(--quiet-line)}.app-shell:not([data-screen=vital]) .guide-steps span{width:30px;height:30px;border:1px solid var(--quiet-line);background:transparent;font-weight:500}.app-shell:not([data-screen=vital]) .session-card{gap:28px}.app-shell:not([data-screen=vital]) .session-date i{background:var(--quiet-line)}.app-shell:not([data-screen=vital]) .reality-day{gap:24px}.app-shell:not([data-screen=vital]) .reality-day>article{padding:clamp(25px,3.4vw,38px)}.app-shell:not([data-screen=vital]) .creation-scenes,.app-shell:not([data-screen=vital]) .win-list{gap:0;margin-block:25px}.app-shell:not([data-screen=vital]) .creation-scenes>div,.app-shell:not([data-screen=vital]) .win-list>div{padding:17px 2px;border:0;border-top:1px solid var(--quiet-line);border-radius:0;background:transparent}.app-shell:not([data-screen=vital]) .creation-scenes>div:first-child,.app-shell:not([data-screen=vital]) .win-list>div:first-child{border-top:0}.app-shell:not([data-screen=vital]) .win-list button{min-height:36px;padding:7px 11px;border-color:var(--quiet-line);border-radius:999px;background:transparent;font-size:.76em}.app-shell:not([data-screen=vital]) .history-strip{gap:5px}.app-shell:not([data-screen=vital]) .history-strip>div{min-height:54px;border-color:var(--quiet-line);background:var(--quiet-raised)}.app-shell:not([data-screen=vital]) .reality-setup{background:var(--quiet-glass)}.app-shell:not([data-screen=vital]) .step-rail{padding:24px 13px;background:var(--quiet-soft)}.app-shell:not([data-screen=vital]) .step-rail button.active{background:var(--quiet-raised)}.app-shell:not([data-screen=vital]) .step-body{padding:clamp(28px,4vw,44px)}@media (max-width:820px){.app-shell:not([data-screen=vital]) .app-header{min-height:54px}.app-shell:not([data-screen=vital]) .main-content{width:min(100% - 30px,700px);padding:32px 0 102px}.app-shell:not([data-screen=vital]) .page-stack{gap:34px}.app-shell:not([data-screen=vital]) .page-heading{align-items:start;gap:20px}.app-shell:not([data-screen=vital]) .creation-scenes,.app-shell:not([data-screen=vital]) .page-heading,.app-shell:not([data-screen=vital]) .page-heading>div,.app-shell:not([data-screen=vital]) .page-stack,.app-shell:not([data-screen=vital]) .page-stack>*,.app-shell:not([data-screen=vital]) .reality-day,.app-shell:not([data-screen=vital]) .reality-day>article,.app-shell:not([data-screen=vital]) .reality-page,.app-shell:not([data-screen=vital]) .win-list{min-width:0;width:100%}.app-shell:not([data-screen=vital]) .reality-day{grid-template-columns:minmax(0,1fr)}.app-shell:not([data-screen=vital]) .reality-day h1,.app-shell:not([data-screen=vital]) .reality-day h2,.app-shell:not([data-screen=vital]) .reality-day p,.app-shell:not([data-screen=vital]) .reality-day small{overflow-wrap:anywhere}.app-shell:not([data-screen=vital]) .board-grid{grid-template-columns:1fr}.app-shell:not([data-screen=vital]) .vision-card{gap:18px}.app-shell:not([data-screen=vital]) .mobile-nav{border-color:var(--quiet-line);background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:0 8px 30px rgba(0,0,0,.2)}.app-shell:not([data-screen=vital]) .calendar-day{min-height:68px}}@media (max-width:480px){.app-shell:not([data-screen=vital]) .main-content{width:calc(100% - 24px);padding-top:26px}.app-shell:not([data-screen=vital]) .page-stack{gap:30px}.app-shell:not([data-screen=vital]) .content-card,.app-shell:not([data-screen=vital]) .reality-day>article,.app-shell:not([data-screen=vital]) .vision-card{padding:18px}.app-shell:not([data-screen=vital]) .page-heading .primary-button,.app-shell:not([data-screen=vital]) .page-heading .secondary-button{width:auto;min-width:0}.app-shell:not([data-screen=vital]) .section-title-row{align-items:start;gap:12px}.app-shell:not([data-screen=vital]) .calendar-heading{gap:10px}.app-shell:not([data-screen=vital]) .calendar-heading>div:last-child{gap:4px}.app-shell:not([data-screen=vital]) .calendar-heading .secondary-button{padding-inline:10px}.app-shell:not([data-screen=vital]) .calendar-day{min-height:58px}.app-shell:not([data-screen=vital]) .tab-row{gap:13px}.app-shell:not([data-screen=vital]) .session-card{grid-template-columns:1fr;gap:8px}.app-shell:not([data-screen=vital]) .session-date{padding-top:0}.app-shell:not([data-screen=vital]) .win-list>div>div{flex-direction:column;align-items:stretch}}.app-shell h1{font-weight:500;letter-spacing:-.022em}.app-shell h2{font-weight:460;letter-spacing:-.018em}.app-shell h3{font-weight:450}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]){--quiet-line:color-mix(in srgb,var(--line) 82%,transparent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading{padding-bottom:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading h1{font-weight:520}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-title-row h2{font-weight:500}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .client-card,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .next-move-card,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .project-card,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .vision-card{box-shadow:0 12px 30px rgba(7,12,31,.07)}.app-shell[data-skin=starlight]:not([data-screen=vital]):not([data-screen=coach-focus]) .client-card,.app-shell[data-skin=starlight]:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card,.app-shell[data-skin=starlight]:not([data-screen=vital]):not([data-screen=coach-focus]) .next-move-card,.app-shell[data-skin=starlight]:not([data-screen=vital]):not([data-screen=coach-focus]) .project-card,.app-shell[data-skin=starlight]:not([data-screen=vital]):not([data-screen=coach-focus]) .vision-card{border-color:rgba(236,231,220,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 42px rgba(2,5,18,.2)}.app-shell[data-screen=coach-focus]{background:#080d15}.app-shell[data-screen=coach-focus] .app-header,.app-shell[data-screen=coach-focus] .mobile-nav,.app-shell[data-screen=coach-focus] .section-nav,.app-shell[data-screen=coach-focus] .status-banner{display:none}.app-shell[data-screen=coach-focus] .workspace-layout{width:100%;display:block}.app-shell[data-screen=coach-focus] .main-content{width:100%;margin:0;padding:0}.app-shell[data-screen=coach-focus] .vital-board{min-height:100dvh;border-radius:0;box-shadow:none}.app-shell[data-screen=coach-focus] .vital-board-content{width:100%;margin:0 auto;padding:clamp(22px,3vw,40px) clamp(20px,4vw,56px)}.app-shell[data-screen=coach-focus] .vital-action-cards{width:min(680px,100%)}@media (max-width:720px){.project-edit-task{grid-template-columns:minmax(0,1fr)}.project-action{grid-template-columns:24px minmax(0,1fr)}.project-task-focus{grid-column:2}}.coach-projects-area{--area:#1a7a70;--area-soft:color-mix(in srgb,#1a7a70 11%,var(--card));min-width:0;gap:clamp(24px,3vw,34px)!important}.project-page-heading{align-items:end}.project-page-heading>div{max-width:650px}.project-board-notice{margin-top:-12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,#b76b45 45%,var(--line));border-radius:10px;background:color-mix(in srgb,#b76b45 9%,var(--card));color:var(--text);font-size:.76em;line-height:1.4}.project-board.project-board-four{width:100%;min-width:0;padding:2px 2px 14px;display:grid;grid-template-columns:repeat(4,minmax(248px,1fr));align-items:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--area) 35%,var(--line)) transparent}.project-board-four .project-lane{--lane-accent:#8c857b;--lane-soft:color-mix(in srgb,var(--lane-accent) 7%,var(--card));min-width:0;min-height:480px;padding:10px;border-top:3px solid var(--lane-accent);background:var(--lane-soft);scroll-snap-align:start}.project-board-four .project-lane.todo{--lane-accent:#c9a961}.project-board-four .project-lane.doing{--lane-accent:#1a7a70}.project-board-four .project-lane.done{--lane-accent:#4f8a68}.project-board-four .project-lane.later{--lane-accent:#8c857b}.project-board-four .project-lane.is-drop-target{border-color:var(--lane-accent);background:color-mix(in srgb,var(--lane-accent) 13%,var(--card))}.project-board-four .project-lane>header{padding:5px 5px 11px;align-items:start}.project-board-four .project-lane>header h2{color:var(--text);font-family:Inter,sans-serif;font-size:.92em;font-weight:680;letter-spacing:-.012em}.project-board-four .project-lane>header p{margin-top:4px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.69em;line-height:1.35}.project-board-four .project-lane>header>span{min-width:27px;height:27px;background:color-mix(in srgb,var(--lane-accent) 12%,var(--card));color:var(--text);font-size:.7em;font-weight:720}.project-board-four .project-lane-list{gap:10px}.project-board-four .project-lane-empty{min-height:94px;padding:18px;border-color:color-mix(in srgb,var(--lane-accent) 34%,var(--line));background:color-mix(in srgb,var(--card) 60%,transparent);color:color-mix(in srgb,var(--text) 58%,transparent);font-size:.72em}.project-card.project-card-v4{position:relative;width:100%;min-width:0;box-sizing:border-box;padding:0;overflow:visible;border-left:4px solid var(--lane-accent);background:var(--card);box-shadow:0 1px 2px rgba(26,24,20,.05)!important;touch-action:auto;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.project-card.project-card-v4:hover{border-color:color-mix(in srgb,var(--lane-accent) 46%,var(--line));box-shadow:0 6px 18px rgba(26,24,20,.075)!important}.project-card.project-card-v4.is-expanded{cursor:default}.project-card.project-card-v4.is-dragging{z-index:3;opacity:.38;cursor:grabbing;transform:scale(.985)}.project-card-v4.drop-after:after,.project-card-v4.drop-before:before{content:"";position:absolute;z-index:5;left:-3px;right:-3px;height:3px;border-radius:999px;background:var(--lane-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lane-accent) 16%,transparent)}.project-card-v4.drop-before:before{top:-7px}.project-card-v4.drop-after:after{bottom:-7px}.project-card-v4 .project-card-top{position:relative;z-index:4;min-width:0;min-height:42px;padding:7px 9px 0 10px;justify-content:space-between}.project-drag-cue{width:30px;height:34px;display:grid;place-items:center;border-radius:8px;color:color-mix(in srgb,var(--text) 50%,transparent);cursor:grab;touch-action:none}.project-drag-cue:before,.project-task-drag:before{content:"";width:15px;height:21px;display:block;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.4px);background-position:50%;background-size:7px 7px}.project-card-v4:hover .project-drag-cue{color:var(--lane-accent);background:color-mix(in srgb,var(--lane-accent) 9%,var(--card))}.project-card-more{position:relative;margin-left:auto}.project-card-more[open]{z-index:30}.project-card-more>summary,.project-task-more>summary{padding:7px 9px;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text) 65%,transparent);font-size:.68rem;font-weight:650;cursor:pointer;list-style:none}.project-card-more>summary::-webkit-details-marker,.project-task-more>summary::-webkit-details-marker{display:none}.project-card-more>summary:hover,.project-card-more[open]>summary,.project-task-more>summary:hover,.project-task-more[open]>summary{background:var(--soft);color:var(--text)}.project-card-menu{position:absolute;top:calc(100% + 5px);right:0;width:190px;padding:10px;display:grid;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 14px 34px rgba(26,24,20,.16)}.app-shell[data-skin=starlight] .project-card-menu,.app-shell[data-skin=starlight] .project-task-more>div{background:#171e3b;border-color:rgba(236,231,220,.28);box-shadow:0 18px 42px rgba(0,0,0,.42)}.project-move-select{min-width:0;margin:0;display:grid;gap:5px;color:var(--muted);font-size:.66rem;font-weight:650}.project-move-select select{width:100%;max-width:100%;min-height:38px;padding:6px 28px 6px 9px;border-radius:8px;background-color:var(--soft);font-size:.72rem}.project-menu-order,.project-task-order{display:grid;grid-template-columns:1fr 1fr;gap:6px}.project-menu-order button,.project-task-order button{min-height:36px;padding:5px 6px;font-size:.66rem}.project-card-summary{min-width:0;padding:7px 14px 13px}.project-card-v4 .project-card-summary h3{margin:0 0 11px;color:var(--text);font-size:1rem;font-weight:640;line-height:1.32;letter-spacing:-.014em}.project-card-summary>p{margin:0;color:color-mix(in srgb,var(--text) 76%,transparent);font-size:.75em;line-height:1.48}.project-card-summary>p>span,.project-next-task>span{margin-bottom:4px;display:block;color:color-mix(in srgb,var(--text) 54%,transparent);font-size:.78em;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.project-card-meta{margin-top:12px;display:flex;justify-content:space-between;gap:9px;color:color-mix(in srgb,var(--text) 59%,transparent);font-size:.7rem;font-weight:580}.project-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--lane-accent) 12%,var(--soft))}.project-progress>i{height:100%;display:block;border-radius:inherit;background:var(--lane-accent)}.project-next-task{margin-top:13px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--lane-accent) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--lane-accent) 6%,var(--card))}.project-next-task strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.74em;font-weight:580;line-height:1.4}.project-area-counts{margin-top:10px;display:flex;gap:5px;flex-wrap:wrap}.project-area-counts .task-area-badge,.project-task-row-v4 .task-area-badge{color:var(--text)}.project-open-hint{width:100%;min-height:40px;margin-top:11px;padding:8px 0 0;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;font-size:.72rem;font-weight:650;text-align:left;cursor:pointer}.project-details{padding:14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 48%,var(--card))}.project-details-header{margin-bottom:15px;display:flex;align-items:start;justify-content:space-between;gap:10px}.project-details-header .eyebrow{margin-bottom:5px;font-size:.58em}.project-details-header p:not(.eyebrow){color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.72em;line-height:1.45}.project-details-header .text-button{flex:0 0 auto;white-space:nowrap}.project-task-heading{margin:2px 0 10px;display:flex;align-items:end;justify-content:space-between;gap:9px}.project-task-heading h4{margin:0;color:var(--text);font-size:.82em;font-weight:680}.project-task-heading p{margin-top:3px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.68rem;line-height:1.4}.project-task-heading .secondary-button{min-height:36px;padding:6px 9px;font-size:.67em;white-space:nowrap}.project-task-list-v4{margin-top:0;gap:7px}.project-action.project-task-row-v4{position:relative;min-height:0;padding:9px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;border:1px solid var(--line);border-left:3px solid #d2a14c;border-radius:9px;background:var(--card);touch-action:auto}.project-action.project-task-row-v4.area-coachee{border-left-color:#4ca6a1}.project-task-row-v4.is-dragging{opacity:.4}.project-task-row-v4.drop-after:after,.project-task-row-v4.drop-before:before{content:"";position:absolute;z-index:2;left:0;right:0;height:2px;border-radius:999px;background:var(--area)}.project-task-row-v4.drop-before:before{top:-5px}.project-task-row-v4.drop-after:after{bottom:-5px}.project-task-row-v4 .project-task-drag{width:21px;min-height:34px;display:grid;place-items:center;color:color-mix(in srgb,var(--text) 45%,transparent);font-size:.9em;touch-action:none}.project-task-check{margin:0}.project-task-row-v4 .project-task-copy strong{font-size:.94em;font-weight:570;line-height:1.4}.project-task-row-v4 .project-task-copy small{font-size:.78em}.project-task-controls{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:5px}.project-task-controls button{min-height:36px;padding:5px 7px;font-size:.72rem}.project-task-controls .project-task-focus{min-height:32px;font-size:.7rem}.project-task-more{position:relative;width:auto;margin-left:auto}.project-task-more[open]{z-index:25}.project-task-more>div{position:absolute;z-index:5;top:calc(100% + 5px);width:218px;padding:9px;display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 12px 28px rgba(26,24,20,.15)}.project-task-more>div>div:last-child{display:flex;gap:6px}.project-task-more>div>div:last-child button{flex:1}.task-project-move{width:100%;margin:1px 0 0;display:grid;gap:4px;color:var(--muted);font-size:.68rem;font-weight:600}.task-project-move select{min-width:0;min-height:36px;padding:6px 24px 6px 8px;font-size:.72rem}.project-details-edit,.project-task-form{margin-bottom:10px;padding:11px;display:grid;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.project-details-edit label,.project-task-form label{margin:0;gap:5px;font-size:.68em;font-weight:600}.project-details-edit input,.project-details-edit textarea,.project-task-form input,.project-task-form select{min-height:40px;margin:0;padding:8px 9px}.project-details-edit .project-card-actions,.project-task-form>div{display:flex;gap:7px;flex-wrap:wrap}.project-details-edit .project-card-actions button,.project-task-form>div button{flex:1;min-width:90px}.project-drag-ghost,.project-task-drag-ghost{position:fixed!important;z-index:9999!important;max-height:240px;overflow:hidden!important;pointer-events:none!important;opacity:.94;transform:rotate(1deg);border:1px solid color-mix(in srgb,var(--area) 48%,var(--line))!important;border-radius:12px;background:var(--card)!important;box-shadow:0 18px 44px rgba(26,24,20,.2)!important}@media (max-width:820px){.project-page-heading{align-items:stretch}.project-page-heading .primary-button{width:100%}.project-board.project-board-four{grid-template-columns:repeat(4,minmax(286px,82vw));gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.project-board-four .project-lane{min-height:420px}.project-card.project-card-v4{touch-action:auto}.project-card-v4 .project-drag-cue{width:44px;height:44px}.project-card-more>summary,.project-move-select select,.project-open-hint{min-height:44px}.project-action.project-task-row-v4{touch-action:auto}.project-task-row-v4 .project-task-drag{width:40px;min-height:44px;margin-left:-9px}.project-task-controls .project-task-focus,.project-task-controls button,.project-task-more>summary,.task-project-move select{min-height:44px}.project-card-menu,.project-task-more>div{position:fixed;z-index:120;top:auto;right:16px;bottom:76px;left:16px;width:auto;max-height:calc(100vh - 112px);overflow-y:auto}.project-card.project-card-v4:hover{transform:none}}.coach-dashboard-heading{padding-bottom:6px}.coach-dashboard-heading h1{max-width:700px}.dashboard-priority-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px}.dashboard-priority-card{min-height:350px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;border-radius:20px}.dashboard-focus-priority{border-color:color-mix(in srgb,#7c6193 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#7c6193 11%,var(--card)),var(--card) 56%)}.dashboard-grow-priority{border-color:color-mix(in srgb,#4f8a68 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#4f8a68 12%,var(--card)),var(--card) 58%)}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-card-heading>div{min-width:0}.dashboard-card-heading .secondary-button{flex:0 0 auto}.dashboard-priority-card .eyebrow{margin-bottom:7px}.dashboard-focus-priority .eyebrow{color:#7c6193}.dashboard-grow-priority .eyebrow{color:#4f8a68}.dashboard-priority-card h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.dashboard-priority-card p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:.88em;line-height:1.55}.dashboard-focus-list{margin:24px 0 0;border-top:1px solid var(--line)}.dashboard-focus-list li{min-height:68px;padding:13px 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px}.dashboard-focus-list li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#7c6193 38%,var(--line));border-radius:50%;color:#7c6193;font-size:.76em;font-weight:800}.dashboard-focus-list li>div{min-width:0}.dashboard-focus-list strong{font-size:.9em}.dashboard-focus-list small,.dashboard-focus-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-list small{color:var(--muted);font-size:.72em}.dashboard-empty{min-height:140px;margin-top:22px;display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.dashboard-growth-numbers{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 76%,transparent)}.dashboard-growth-numbers>div{min-height:86px;padding:14px 10px;display:grid;place-items:center;align-content:center;border-right:1px solid var(--line);text-align:center}.dashboard-growth-numbers>div:last-child{border-right:0}.dashboard-growth-numbers strong{color:#4f8a68;font-family:Fraunces,Georgia,serif;font-size:1.65em;font-weight:500;line-height:1}.dashboard-growth-numbers span{margin-top:6px;color:var(--muted);font-size:.7em}.dashboard-grow-priority>.secondary-button{width:100%;margin-top:auto;border-color:color-mix(in srgb,#4f8a68 34%,var(--line))}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-support-card{min-height:155px;padding:22px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;border-radius:17px}.dashboard-support-card.clients{border-color:color-mix(in srgb,#3f8a8b 28%,var(--line))}.dashboard-support-card.projects{border-color:color-mix(in srgb,#7c6193 28%,var(--line))}.dashboard-support-card>div{min-width:0}.dashboard-support-card .eyebrow{margin-bottom:6px}.dashboard-support-card.clients .eyebrow{color:#3f8a8b}.dashboard-support-card.projects .eyebrow{color:#7c6193}.dashboard-support-card h2{font-size:1.12rem}.dashboard-support-card p:not(.eyebrow){color:var(--muted);font-size:.78em;line-height:1.45}.dashboard-support-card .text-button{flex:0 0 auto;min-height:38px}@media (max-width:820px){.dashboard-priority-grid,.dashboard-support-grid{grid-template-columns:1fr}.dashboard-priority-card{min-height:0}.dashboard-card-heading{display:grid}.dashboard-card-heading .secondary-button{width:100%}.dashboard-support-card{min-height:145px;align-items:flex-start;flex-direction:column}.dashboard-support-card .text-button{min-height:44px}}@media (max-width:420px){.dashboard-priority-card{padding:21px 18px}.dashboard-focus-list small,.dashboard-focus-list strong{white-space:normal}.dashboard-growth-numbers strong{font-size:1.45em}.dashboard-growth-numbers span{font-size:.66em}}.client-card.client-card-toned{--client-tone:hsl(var(--client-hue) 34% 56%);background:linear-gradient(145deg,color-mix(in srgb,var(--client-tone) 18%,var(--card)),var(--card) 74%)!important;border-color:color-mix(in srgb,var(--client-tone) 42%,var(--line))!important}.client-card.client-card-toned .client-avatar{background:color-mix(in srgb,var(--client-tone) 18%,var(--card));color:color-mix(in srgb,var(--client-tone) 72%,var(--text))}.client-card.client-card-toned .progress-track i{background:var(--client-tone)}.growth-entry-primary{border-color:color-mix(in srgb,var(--area) 34%,var(--line))}.growth-week-summary{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card-strong) 72%,transparent)}.growth-week-summary>div{min-height:96px;padding:15px;display:grid;place-items:center;align-content:center;border-right:1px solid var(--line);text-align:center}.growth-week-summary>div:last-child{border-right:0}.growth-week-summary strong{color:var(--area);font-family:Fraunces,Georgia,serif;font-size:1.85em;font-weight:500;line-height:1}.growth-week-summary span{margin-top:7px;color:var(--muted);font-size:.75em}.growth-week-details{margin-top:14px}.growth-week-details>summary{width:fit-content;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--text);font-size:.76em;font-weight:700;cursor:pointer;list-style:none}.growth-week-details>summary::-webkit-details-marker{display:none}.growth-week-details[open]>summary{border-color:color-mix(in srgb,var(--area) 38%,var(--line));color:var(--area)}.growth-week-details .growth-scoreboard-groups{margin-top:15px}.project-card.project-card-v4.project-card-toned{--project-tone:hsl(var(--project-hue) 30% 55%);background:linear-gradient(150deg,color-mix(in srgb,var(--project-tone) 14%,var(--card)),var(--card) 70%);border-color:color-mix(in srgb,var(--project-tone) 34%,var(--line));border-left-color:var(--lane-accent)}.project-card-v4 .project-card-summary>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-card-v4 .project-open-hint{margin-top:13px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--project-tone) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--project-tone) 7%,var(--card));text-align:center}.project-card-v4 .project-open-hint:hover{border-color:color-mix(in srgb,var(--project-tone) 46%,var(--line));background:color-mix(in srgb,var(--project-tone) 12%,var(--card))}.project-menu-edit{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font-size:.72rem;font-weight:700;text-align:left;cursor:pointer}.project-notes{margin:0 0 13px;padding:10px 11px;border-radius:8px;background:color-mix(in srgb,var(--project-tone) 7%,var(--card));color:var(--muted);font-size:.72em;line-height:1.45}.project-task-heading{align-items:center}@media (max-width:820px){.growth-week-summary>div{min-height:82px;padding:12px 8px}.growth-week-summary strong{font-size:1.55em}.growth-week-summary span{font-size:.68em}}@media (prefers-reduced-motion:reduce){.project-card.project-card-v4{transition:none}.project-card.project-card-v4:hover,.project-drag-ghost,.project-task-drag-ghost{transform:none}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) h1{font-size:clamp(2.15rem,3.25vw,3.1rem);font-weight:500;line-height:1.04;letter-spacing:-.035em}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) h2{font-size:clamp(1.42rem,2.05vw,1.9rem);font-weight:500;line-height:1.12;letter-spacing:-.025em}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) h3{font-size:1.08rem;font-weight:500;line-height:1.25;letter-spacing:-.012em}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .eyebrow{margin-bottom:10px;font-size:.68rem;font-weight:600;letter-spacing:.15em}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading{padding-bottom:clamp(26px,3vw,36px)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading>div>p:last-child{max-width:640px;font-size:.98rem;line-height:1.7}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-title-row{margin-bottom:24px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-title-row h2{margin-bottom:2px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card{padding:clamp(24px,2.8vw,34px)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-intro{margin-top:-12px;font-size:.9rem;line-height:1.7}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .reality-page{width:min(1120px,100%)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .reality-setup{grid-template-columns:210px minmax(0,1fr);border-radius:18px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail{padding:30px 16px;gap:5px;background:color-mix(in srgb,var(--soft) 38%,transparent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button{min-height:52px;padding:9px 10px;grid-template-columns:27px minmax(0,1fr);gap:10px;border-radius:11px;font-size:.81rem;font-weight:500;line-height:1.35}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button span{width:26px;height:26px;font-size:.75rem;font-weight:600}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button.complete:not(.active){color:color-mix(in srgb,var(--text) 72%,transparent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button.active{background:var(--quiet-raised);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-body{min-height:620px;padding:clamp(44px,5vw,68px)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-body>h2{max-width:760px;margin-bottom:18px;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.05}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .begin-summary>p,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-body>p:not(.eyebrow){max-width:680px;font-size:.98rem;line-height:1.72}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .begin-summary .journey-list{margin-top:30px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-actions{margin-top:46px;padding-top:22px;align-items:center;gap:18px;border-top:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-actions .primary-button{min-height:44px;padding-inline:20px;font-size:.85rem}@media (max-width:820px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) h1{font-size:clamp(2rem,9vw,2.7rem)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .reality-setup{grid-template-columns:1fr}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail{padding:12px;gap:7px;border-right:0;border-bottom:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button{min-height:42px;padding:7px 10px;grid-template-columns:25px auto;white-space:nowrap}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button.active{box-shadow:inset 0 -2px 0 var(--accent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-body{min-height:0;padding:30px 22px}}@media (max-width:480px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card{padding:21px 18px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-actions{align-items:stretch;flex-direction:column-reverse}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-actions .primary-button,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-actions .secondary-button{width:100%}}.suggestion-history{margin-top:14px;padding:16px 18px;display:grid;gap:0;border:1px solid var(--quiet-line);border-radius:12px;background:var(--quiet-soft)}.suggestion-history>div{padding:11px 0;display:grid;gap:4px;border-top:1px solid var(--quiet-line)}.suggestion-history>div span{font-size:.88rem}.suggestion-history>div small{color:var(--muted);font-size:.72rem}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .reality-setup{grid-template-columns:minmax(0,1fr)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail{padding:16px 18px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;border-right:0;border-bottom:1px solid var(--quiet-line)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button{min-height:76px;padding:10px 8px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;font-size:.69rem;line-height:1.28}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button.active{box-shadow:inset 0 -3px 0 var(--accent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-body{min-height:520px}@media (max-width:820px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail{overflow-x:auto;display:flex}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .step-rail button{flex:0 0 124px;min-height:66px}}.platform-admin-page{width:min(1240px,100%);margin:0 auto;gap:22px}.admin-page-heading{align-items:end}.admin-page-heading h1{font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.055em}.admin-privacy-boundary{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent-soft) 66%,var(--card))}.admin-privacy-boundary strong{flex:0 0 auto}.admin-privacy-boundary p{margin:0;color:var(--muted)}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-summary-grid article{min-width:0;padding:20px 16px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-soft)}.admin-summary-grid article.needs-attention{border-color:color-mix(in srgb,#c87939 58%,var(--line));background:color-mix(in srgb,#c87939 10%,var(--card))}.admin-summary-grid strong{display:block;margin-bottom:8px;font-family:var(--heading-font);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.admin-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25}.admin-search{display:grid;grid-template-columns:auto minmax(260px,520px);justify-content:space-between;align-items:center;gap:18px;padding:4px 0;color:var(--text);font-weight:800}.admin-search input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);padding:0 20px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-section-heading h2{margin:3px 0 0;font-size:clamp(1.6rem,3vw,2.4rem)}.admin-section-heading>span{display:grid;place-items:center;min-width:42px;min-height:42px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:900}.admin-attention{border-color:color-mix(in srgb,#c87939 48%,var(--line));background:color-mix(in srgb,#c87939 7%,var(--card))}.admin-attention>p{color:var(--muted)}.admin-coach-list,.admin-directory-section{display:grid;gap:16px}.admin-coach-card{padding:0;overflow:hidden}.admin-coach-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 48%,var(--card))}.admin-coach-identity,.admin-person-identity{display:flex;align-items:center;min-width:0;gap:14px}.admin-coach-identity h3{margin:1px 0 2px;font-size:1.3rem}.admin-coach-identity a,.admin-person-identity a{display:block;max-width:100%;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.admin-coach-avatar,.admin-person-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:900}.admin-coach-avatar{width:52px;height:52px;font-size:1.15rem}.admin-person-avatar{width:40px;height:40px}.admin-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:5px 11px;border:1px solid color-mix(in srgb,#2d8a68 44%,var(--line));border-radius:999px;background:color-mix(in srgb,#2d8a68 12%,var(--card));color:color-mix(in srgb,#2d8a68 78%,var(--text));font-size:.69rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-status.account_created,.admin-status.invited{border-color:color-mix(in srgb,#b87928 48%,var(--line));background:color-mix(in srgb,#b87928 11%,var(--card));color:color-mix(in srgb,#b87928 82%,var(--text))}.admin-status.blocked,.admin-status.paused,.admin-status.unassigned{border-color:color-mix(in srgb,#b44b4b 46%,var(--line));background:color-mix(in srgb,#b44b4b 10%,var(--card));color:color-mix(in srgb,#b44b4b 82%,var(--text))}.admin-coach-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px;border-bottom:1px solid var(--line)}.admin-coach-meta span,.admin-person-meta span{min-width:0;color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.admin-coach-meta small,.admin-person-meta small{display:block;margin-bottom:4px;color:var(--muted);font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-coachee-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 24px 10px}.admin-coachee-heading span{color:var(--muted);font-size:.76rem}.admin-person-list{display:grid;gap:8px;padding:0 14px 16px}.admin-person-row{display:grid;grid-template-columns:minmax(210px,1.1fr) auto minmax(260px,.9fr);align-items:center;gap:18px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent)}.admin-person-identity>div{min-width:0}.admin-person-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-empty{margin:0;padding:18px 24px 24px;color:var(--muted)}.admin-generated{margin:0;color:var(--muted);font-size:.72rem;text-align:right}.admin-loading{display:grid;justify-items:center;gap:12px;padding:54px;text-align:center}.admin-preview-label{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800}@media (max-width:1050px){.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-coach-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-person-row{grid-template-columns:minmax(200px,1fr) auto}.admin-person-meta{grid-column:1/-1;padding-left:54px}}@media (max-width:700px){.platform-admin-page{gap:16px;padding-bottom:84px}.admin-page-heading{display:grid;align-items:start}.admin-page-heading .secondary-button{width:100%}.admin-privacy-boundary{display:grid;gap:4px;padding:13px 14px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid article{padding:16px 13px;border-radius:16px}.admin-search{grid-template-columns:1fr;gap:8px}.admin-search input{min-width:0}.admin-coach-card>header{align-items:flex-start;padding:18px 15px}.admin-coach-meta{grid-template-columns:1fr;padding:15px}.admin-coachee-heading{align-items:flex-start;padding:15px 15px 9px}.admin-coachee-heading span{text-align:right}.admin-person-list{padding:0 8px 10px}.admin-person-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.admin-status{justify-self:start}.admin-person-meta{grid-column:auto;grid-template-columns:1fr;padding-left:54px}.admin-section-heading{align-items:center}.admin-section-heading>span{min-width:36px;min-height:36px}.admin-preview-label{display:none}}.client-intake-shell{--accent:#e9c46a;--accent-soft:rgba(233,196,106,.13);--accent-ink:#19192a;--card:rgba(22,29,58,.72);--text:#f2eee3;--muted:rgba(242,238,227,.72);--line:rgba(236,231,220,.2);min-height:100svh;padding:clamp(18px,4vw,52px)}.client-intake-card{width:min(100%,780px);max-width:780px;padding:clamp(24px,5vw,54px);text-align:left}.client-intake-heading{display:flex;align-items:center;gap:18px}.client-intake-heading .brand-mark{flex:0 0 auto;margin:0}.client-intake-heading h1{margin-top:4px}.client-intake-card>.welcome-lede{max-width:660px;margin:20px 0 26px}.intake-progress{margin-bottom:clamp(28px,5vw,46px)}.intake-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.intake-progress-track{height:7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 86%,transparent)}.intake-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#f4b85c));transition:width .28s ease}.intake-question{animation:intake-question-in .22s ease both}@keyframes intake-question-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.intake-question label{display:block;color:var(--text);font-family:var(--display-font);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1.14;letter-spacing:-.025em}.intake-question>p{max-width:620px;margin:10px 0 18px;color:var(--muted);line-height:1.65}.intake-question textarea{width:100%;min-height:170px;padding:18px;resize:vertical;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--card) 93%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 35%,transparent);color:var(--text);font:inherit;line-height:1.6}.intake-question textarea:focus{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.intake-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.intake-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;border-color:#e9c46a;background:linear-gradient(135deg,#edcb78,#d7aa46);color:#19192a;box-shadow:0 10px 28px rgba(233,196,106,.16)}.intake-skip{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:center}.intake-skip .text-button{min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text)}.intake-skip p{margin-top:4px;color:var(--muted);font-size:.78rem}.client-intake-card>.welcome-signout{display:block;margin:12px auto 0;border:0;color:var(--muted)}.plan-intake-status{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:14px;background:var(--accent-soft)}.plan-intake-status span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-intake-status p{margin:0;color:var(--muted);line-height:1.5}.plan-intake-status.skipped span{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.plan-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-foundation-grid>article{min-width:0}.plan-foundation-grid>article:last-child{grid-column:1/-1}.plan-foundation-grid h2{margin:7px 0 12px}.plan-foundation-grid p:last-child{color:var(--muted);line-height:1.65;white-space:pre-wrap}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:18px}.intake-fields legend{padding:0 8px;color:var(--text);font-weight:800}.intake-fields label{min-width:0}.intake-fields label:last-child{grid-column:1/-1}.intake-fields textarea{min-height:118px}@media (max-width:720px){.client-intake-shell{align-items:flex-start;padding:0;background:var(--bg)}.client-intake-card{min-height:100svh;padding:24px 18px calc(28px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.client-intake-heading{align-items:flex-start;gap:12px}.client-intake-heading .brand-mark{width:42px;height:42px}.client-intake-card>.welcome-lede{margin:16px 0 22px;font-size:.92rem}.intake-question textarea{min-height:150px}.intake-actions{align-items:stretch;flex-direction:column-reverse}.intake-actions button{width:100%}.plan-intake-status{align-items:flex-start;flex-direction:column}.intake-fields,.plan-foundation-grid{grid-template-columns:minmax(0,1fr)}.intake-fields label:last-child,.plan-foundation-grid>article:last-child{grid-column:auto}.intake-fields{padding:16px}}@media (prefers-reduced-motion:reduce){.intake-question{animation:none}.intake-progress-track i{transition:none}}@media (max-width:820px){body,html{width:100%;max-width:100%;overflow-x:clip}.ai-coach-directory,.app-shell,.board-page,.coach-area,.coach-grow-area,.coach-projects-area,.main-content,.page-stack,.practice-studio-area,.workspace-layout{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.app-shell{overflow-x:clip}.app-header{width:100%;max-width:100%;min-width:0}.app-header>*{min-width:0}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button{min-width:0;max-width:calc(100vw - 112px);flex:1 1 auto;overflow:hidden}.brand-button .board-context-label,.brand-button .brand-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.header-actions{min-width:88px;flex:0 0 auto;justify-content:flex-end}.account-button,.appearance-header-button{flex:0 0 auto}.app-shell:not([data-screen=vital]) .mobile-nav>.nav-button{width:100%;min-width:0;max-width:100%;flex:none}.mobile-more-menu,.mobile-nav{width:auto;max-width:calc(100vw - 20px)}.panel-backdrop{width:100%;max-width:100vw;overflow-x:clip}.side-panel{width:100%;max-width:100vw;min-width:0}.ai-coach-card,.ai-coach-grid,.ai-coach-group,.client-card,.client-playbook,.coach-area>*,.coach-home-os-grid,.coach-home-os-stage,.coach-home-task-section,.coach-home-widget-controls,.coach-home-widget-grid,.content-card,.growth-entry-ritual,.growth-overview-card,.growth-tracking-setup,.main-content>*,.page-stack>*,.panel-heading>*,.project-calendar-view,.project-list-view,.project-timeline-view,.project-workspace,.side-panel>*,.skin-option>span,.vision-card{min-width:0;max-width:100%}.growth-day-scoreboard,.growth-section-nav,.project-board.project-board-four,.project-calendar-scroll,.project-timeline-view{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.project-calendar-grid,.project-timeline-scroll{max-width:none}canvas,img,svg,video{max-width:100%}}@media (max-width:390px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .app-header{padding-inline:8px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button{max-width:calc(100vw - 108px)}.app-shell .brand-button .brand-copy small{display:none}.header-actions{min-width:84px;gap:4px}.account-button,.appearance-header-button{width:40px;min-width:40px;max-width:40px}}.app-shell{--body-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading-font:Fraunces,Georgia,"Times New Roman",serif;font-family:var(--body-font)}.app-shell .ai-coach-card-copy h3,.app-shell .brand-button strong,.app-shell .section-nav-heading strong,.app-shell h1,.app-shell h2,.app-shell h3{font-family:var(--heading-font)}.app-shell[data-skin=clarity]{--body-font:Inter,Helvetica,Arial,sans-serif;--heading-font:Inter,Helvetica,Arial,sans-serif;--bg:#f4f2ed;--bg-deep:#dedbd3;--card:rgba(255,255,255,.96);--card-strong:#ffffff;--text:#171816;--muted:#62645f;--line:#cac8c1;--soft:#ebe9e2;--shadow:0 10px 30px rgba(25,27,24,.06)}.app-shell[data-skin=clarity] h1,.app-shell[data-skin=clarity] h2,.app-shell[data-skin=clarity] h3{font-weight:600;letter-spacing:-.035em}.app-shell[data-skin=clarity] .ai-coach-card,.app-shell[data-skin=clarity] .client-card,.app-shell[data-skin=clarity] .coach-home-os-card,.app-shell[data-skin=clarity] .coach-home-task-list,.app-shell[data-skin=clarity] .coach-home-widget-zone,.app-shell[data-skin=clarity] .content-card,.app-shell[data-skin=clarity] .vision-card{border-radius:8px;box-shadow:var(--shadow)}.app-shell[data-skin=clarity] .nav-button,.app-shell[data-skin=clarity] button,.app-shell[data-skin=clarity] input,.app-shell[data-skin=clarity] select,.app-shell[data-skin=clarity] textarea{border-radius:7px}.app-shell[data-skin=clarity] .nav-button.active{border-bottom-color:var(--accent);background:transparent;box-shadow:inset 0 -2px 0 var(--accent)}.app-shell[data-skin=calm]{--body-font:Inter,ui-sans-serif,sans-serif;--heading-font:Fraunces,Georgia,serif;--bg:#e9eee5;--bg-deep:#d3ded0;--card:rgba(251,253,248,.92);--card-strong:#ffffff;--text:#203126;--muted:#617066;--line:#c5d1c2;--soft:#dfe8da;--shadow:0 18px 48px rgba(45,68,52,.09)}.app-shell[data-skin=calm] h1,.app-shell[data-skin=calm] h2{letter-spacing:-.01em;line-height:1.2}.app-shell[data-skin=calm] .coach-area,.app-shell[data-skin=calm] .page-stack{gap:clamp(24px,3.4vw,42px)}.app-shell[data-skin=calm] .ai-coach-card,.app-shell[data-skin=calm] .client-card,.app-shell[data-skin=calm] .coach-home-os-card,.app-shell[data-skin=calm] .coach-home-task-list,.app-shell[data-skin=calm] .coach-home-widget-zone,.app-shell[data-skin=calm] .content-card,.app-shell[data-skin=calm] .vision-card{border-radius:28px;background-image:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%);box-shadow:var(--shadow)}.app-shell[data-skin=calm] button,.app-shell[data-skin=calm] input,.app-shell[data-skin=calm] select,.app-shell[data-skin=calm] textarea{border-radius:16px}.app-shell[data-skin=calm] .primary-button,.app-shell[data-skin=calm] .secondary-button{border-radius:999px}.app-shell[data-skin=joy]{--body-font:Nunito,"Avenir Next",ui-rounded,sans-serif;--heading-font:Nunito,"Avenir Next",ui-rounded,sans-serif;--bg:#fff0e6;--bg-deep:#f6d4c2;--card:rgba(255,251,246,.95);--card-strong:#ffffff;--text:#342521;--muted:#705b54;--line:#e6c6b8;--soft:#f9dbce;--shadow:0 16px 0 rgba(154,78,55,.055),0 24px 48px rgba(117,65,46,.09)}.app-shell[data-skin=joy] h1,.app-shell[data-skin=joy] h2,.app-shell[data-skin=joy] h3{font-weight:700;letter-spacing:-.035em}.app-shell[data-skin=joy] .ai-coach-card,.app-shell[data-skin=joy] .client-card,.app-shell[data-skin=joy] .coach-home-os-card,.app-shell[data-skin=joy] .coach-home-task-list,.app-shell[data-skin=joy] .coach-home-widget-zone,.app-shell[data-skin=joy] .content-card,.app-shell[data-skin=joy] .vision-card{border-width:2px;border-radius:24px 24px 34px 24px;box-shadow:var(--shadow)}.app-shell[data-skin=joy] button,.app-shell[data-skin=joy] input,.app-shell[data-skin=joy] select,.app-shell[data-skin=joy] textarea{border-radius:15px}.app-shell[data-skin=joy] .nav-button,.app-shell[data-skin=joy] .primary-button,.app-shell[data-skin=joy] .secondary-button{border-radius:999px}.app-shell[data-skin=paper]{--body-font:Inter,"Helvetica Neue",Arial,sans-serif;--heading-font:Fraunces,Georgia,serif;--bg:#f2ecdc;--bg-deep:#ddd3be;--card:rgba(252,248,236,.96);--card-strong:#fffdf5;--text:#292720;--muted:#6d685b;--line:#c9c0ad;--soft:#e9e1d0;--shadow:0 8px 22px rgba(54,48,37,.07)}.app-shell[data-skin=paper][data-backdrop]:not([data-backdrop=pure]){background-image:repeating-linear-gradient(0deg,rgba(67,82,94,.035) 0 1px,transparent 1px 29px),linear-gradient(rgba(242,236,220,.86),rgba(242,236,220,.95)),var(--scene-image)}.app-shell[data-skin=paper][data-backdrop=pure]{background-image:radial-gradient(ellipse at 18% 17%,rgba(72,63,48,.05),transparent 18%),radial-gradient(ellipse at 82% 64%,rgba(72,63,48,.035),transparent 16%),repeating-linear-gradient(0deg,rgba(67,82,94,.055) 0 1px,transparent 1px 29px)}.app-shell[data-skin=paper] .ai-coach-card,.app-shell[data-skin=paper] .client-card,.app-shell[data-skin=paper] .coach-home-os-card,.app-shell[data-skin=paper] .coach-home-task-list,.app-shell[data-skin=paper] .coach-home-widget-zone,.app-shell[data-skin=paper] .content-card,.app-shell[data-skin=paper] .vision-card{border-radius:5px 11px 6px 4px;background-color:var(--card);background-image:radial-gradient(ellipse at 10% 7%,rgba(45,42,34,.035),transparent 18%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(69,87,102,.045) 27px 28px);box-shadow:var(--shadow);transform:rotate(-.04deg)}.app-shell[data-skin=paper] .eyebrow,.app-shell[data-skin=paper] .page-heading:after{font-family:Caveat,Bradley Hand,cursive;font-size:.98em;font-weight:600;letter-spacing:.04em;text-transform:none}.app-shell[data-skin=paper] .page-heading{position:relative}.app-shell[data-skin=paper] .page-heading:after{content:"○  idea  →  next";position:absolute;right:1.5%;bottom:-14px;color:color-mix(in srgb,var(--text) 23%,transparent);transform:rotate(-3deg);pointer-events:none}.app-shell[data-skin=paper] button,.app-shell[data-skin=paper] input,.app-shell[data-skin=paper] select,.app-shell[data-skin=paper] textarea{border-radius:4px}.app-shell[data-skin=minimal]{color-scheme:light;--body-font:Helvetica,Arial,sans-serif;--heading-font:Helvetica,Arial,sans-serif;--bg:#ffffff;--bg-deep:#f4f4f4;--card:#ffffff;--card-strong:#ffffff;--text:#0a0a0a;--muted:#5f5f5f;--line:#bfbfbf;--soft:#f5f5f5;--shadow:none;--accent:#0a0a0a;--accent-soft:#f1f1f1;--accent-ink:#ffffff;background-image:none!important}.app-shell[data-skin=minimal] h1,.app-shell[data-skin=minimal] h2,.app-shell[data-skin=minimal] h3{font-weight:600;letter-spacing:-.045em}.app-shell[data-skin=minimal] .app-header,.app-shell[data-skin=minimal] .mobile-nav,.app-shell[data-skin=minimal] .side-panel{background:#ffffff;backdrop-filter:none;box-shadow:none}.app-shell[data-skin=minimal] .ai-coach-card,.app-shell[data-skin=minimal] .client-card,.app-shell[data-skin=minimal] .coach-home-os-card,.app-shell[data-skin=minimal] .coach-home-task-list,.app-shell[data-skin=minimal] .coach-home-widget-zone,.app-shell[data-skin=minimal] .content-card,.app-shell[data-skin=minimal] .vision-card{border:1px solid #bfbfbf;border-radius:0;background:#ffffff;box-shadow:none}.app-shell[data-skin=minimal] .nav-button,.app-shell[data-skin=minimal] button,.app-shell[data-skin=minimal] input,.app-shell[data-skin=minimal] select,.app-shell[data-skin=minimal] textarea{border-radius:0;box-shadow:none}.app-shell[data-skin=minimal] .nav-button.active{color:#0a0a0a;background:transparent;box-shadow:inset 0 -2px 0 #0a0a0a}.skin-option>i[data-preview-skin=clarity]{background:linear-gradient(135deg,#171816 0 4%,#f4f2ed 4% 48%,#fff 48% 96%,#171816 96%)}.skin-option>i[data-preview-skin=calm]{border-radius:15px;background:radial-gradient(circle at 76% 25%,#c5d8be 0 16%,transparent 17%),linear-gradient(135deg,#e9eee5 0 49%,#fbfdf8 50%)}.skin-option>i[data-preview-skin=joy]{border-radius:15px 15px 22px 15px;background:radial-gradient(circle at 72% 26%,#ed9474 0 12%,transparent 13%),linear-gradient(135deg,#fff0e6 0 49%,#fffaf5 50%)}.skin-option>i[data-preview-skin=paper]{background:linear-gradient(25deg,transparent 42%,rgba(53,49,40,.2) 43% 45%,transparent 46%),repeating-linear-gradient(0deg,#f8f2e3 0 8px,#cbd3d4 9px,#f8f2e3 10px)}.skin-option>i[data-preview-skin=minimal]{border-radius:0;background:linear-gradient(135deg,#fff 0 48%,#0a0a0a 49% 55%,#f3f3f3 56%)}.accent-options,.custom-accent{align-items:center}.custom-accent{min-height:46px;padding:4px 10px 4px 5px;border:2px solid transparent;border-radius:999px;display:inline-flex;gap:7px;color:var(--muted);font-size:.72em;cursor:pointer}.custom-accent.selected{border-color:var(--text);color:var(--text)}.custom-accent input{width:36px;height:36px;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;cursor:pointer}.ai-coach-card{padding:0;gap:0}.ai-coach-scene{position:relative;min-height:184px;aspect-ratio:2.28/1;overflow:hidden;background:color-mix(in srgb,var(--coach-tone) 12%,var(--card))}.ai-coach-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,12,20,.42));pointer-events:none}.ai-coach-scene img{object-fit:cover;transition:transform .45s ease}.ai-coach-card:hover .ai-coach-scene img{transform:scale(1.025)}.ai-coach-scene .ai-coach-available,.ai-coach-scene .ai-coach-icon{position:absolute;z-index:2;bottom:14px}.ai-coach-scene .ai-coach-icon{left:16px;width:42px;height:42px;border-color:rgba(255,255,255,.56);color:#ffffff;background:rgba(8,12,20,.36);backdrop-filter:blur(12px)}.ai-coach-scene .ai-coach-available{right:16px;padding:6px 9px;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#ffffff;background:rgba(8,12,20,.34);backdrop-filter:blur(12px)}.ai-coach-card-copy{padding:22px 24px 17px}.ai-coach-actions{padding:0 24px 24px}.app-shell[data-skin=minimal] .ai-coach-scene img{filter:grayscale(1) contrast(1.05)}@media (max-width:680px){.app-shell[data-skin=paper] .page-heading:after{display:none}.ai-coach-scene{min-height:154px}.ai-coach-card-copy{padding:19px 18px 15px}.ai-coach-actions{padding:0 18px 19px}}@media (prefers-reduced-motion:reduce){.ai-coach-scene img{transition:none}.ai-coach-card:hover .ai-coach-scene img{transform:none}}.app-shell[data-mode=dark]:not([data-skin=starlight]){color-scheme:dark;--bg:#111613;--bg-deep:#090c0a;--card:rgba(24,30,26,.94);--card-strong:#202822;--text:#f4f2eb;--muted:#b8b8af;--line:#414a43;--soft:#293129;--shadow:0 18px 50px rgba(0,0,0,.28)}.app-shell[data-mode=dark][data-skin=clarity]{--bg:#111111;--bg-deep:#070707;--card:rgba(24,24,24,.96);--card-strong:#202020;--text:#fafafa;--muted:#b9b9b9;--line:#454545;--soft:#292929}.app-shell[data-mode=dark][data-skin=calm]{--bg:#111a15;--bg-deep:#08100b;--card:rgba(25,36,29,.94);--card-strong:#202f26;--text:#f0f3ed;--muted:#aebcaf;--line:#415247;--soft:#293a2f}.app-shell[data-mode=dark][data-skin=joy]{--bg:#251817;--bg-deep:#140c0b;--card:rgba(52,34,31,.95);--card-strong:#422b27;--text:#fff4ed;--muted:#d1b7ac;--line:#65483f;--soft:#50352f;--shadow:0 16px 0 rgba(0,0,0,.1),0 24px 48px rgba(0,0,0,.22)}.app-shell[data-mode=dark][data-skin=paper]{--bg:#24231f;--bg-deep:#151410;--card:rgba(45,43,37,.96);--card-strong:#36332c;--text:#f3ecdd;--muted:#c2b9a7;--line:#625d52;--soft:#3b3932}.app-shell[data-mode=dark][data-skin=paper][data-backdrop]:not([data-backdrop=pure]){background-image:repeating-linear-gradient(0deg,rgba(210,222,225,.035) 0 1px,transparent 1px 29px),linear-gradient(rgba(29,28,24,.86),rgba(29,28,24,.95)),var(--scene-image)}.app-shell[data-mode=dark][data-skin=paper][data-backdrop=pure]{background-image:radial-gradient(ellipse at 18% 17%,rgba(255,246,221,.04),transparent 18%),radial-gradient(ellipse at 82% 64%,rgba(255,246,221,.025),transparent 16%),repeating-linear-gradient(0deg,rgba(210,222,225,.045) 0 1px,transparent 1px 29px)}.app-shell[data-mode=dark][data-skin=minimal]{--bg:#080808;--bg-deep:#000000;--card:#080808;--card-strong:#111111;--text:#ffffff;--muted:#b7b7b7;--line:#4b4b4b;--soft:#161616;background:#080808!important}.app-shell[data-mode=dark][data-skin=minimal] .ai-coach-card,.app-shell[data-mode=dark][data-skin=minimal] .app-header,.app-shell[data-mode=dark][data-skin=minimal] .client-card,.app-shell[data-mode=dark][data-skin=minimal] .coach-home-os-card,.app-shell[data-mode=dark][data-skin=minimal] .coach-home-task-list,.app-shell[data-mode=dark][data-skin=minimal] .coach-home-widget-zone,.app-shell[data-mode=dark][data-skin=minimal] .content-card,.app-shell[data-mode=dark][data-skin=minimal] .mobile-nav,.app-shell[data-mode=dark][data-skin=minimal] .side-panel,.app-shell[data-mode=dark][data-skin=minimal] .vision-card{border-color:#4b4b4b;background:#080808}.app-shell[data-mode=dark]:not([data-skin=starlight])[data-accent=teal]{--accent:#8fd0c6;--accent-soft:color-mix(in srgb,#8fd0c6 14%,var(--card));--accent-ink:#101716}.app-shell[data-mode=dark]:not([data-skin=starlight])[data-accent=gold]{--accent:#e9c46a;--accent-soft:color-mix(in srgb,#e9c46a 14%,var(--card));--accent-ink:#17130b}.app-shell[data-mode=dark]:not([data-skin=starlight])[data-accent=plum]{--accent:#d0b1de;--accent-soft:color-mix(in srgb,#d0b1de 14%,var(--card));--accent-ink:#18121b}.app-shell[data-mode=dark]:not([data-skin=starlight])[data-accent=coral]{--accent:#f0a59a;--accent-soft:color-mix(in srgb,#f0a59a 14%,var(--card));--accent-ink:#201210}.app-shell[data-mode=dark]:not([data-skin=starlight])[data-accent=forest]{--accent:#b4d5a9;--accent-soft:color-mix(in srgb,#b4d5a9 14%,var(--card));--accent-ink:#111a0e}.app-shell[data-mode=dark][data-skin=minimal]{--accent:#ffffff;--accent-soft:#171717;--accent-ink:#080808}.appearance-mode{width:100%}.appearance-mode button{min-height:44px}.appearance-mode button:disabled{opacity:.38;cursor:not-allowed}.appearance-mode-note{display:block;margin-top:7px;color:var(--muted);font-size:.72em}.coach-home-os-card>header>div{display:flex;align-items:center;gap:14px}.coach-home-os-card>header button:disabled{opacity:.38;cursor:default}.coach-home-os-clients{background:linear-gradient(145deg,rgba(22,37,55,.48),rgba(12,26,43,.34))}.coach-home-os-clients ol{margin:11px 0 0;padding:0;list-style:none}.coach-home-os-clients li{border-top:1px solid rgba(255,255,255,.12)}.coach-home-os-clients li:first-child{border-top:0}.coach-home-os-clients li>button{width:100%;min-height:55px;padding:8px 0;border:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;color:#fff;background:transparent;text-align:left;cursor:pointer}.coach-home-os-clients li>button:hover{color:#f4d783;transform:none}.coach-home-os-clients li>button>span{width:27px;height:27px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#f1cd73;font-family:Fraunces,Georgia,serif;font-size:.72rem}.coach-home-os-clients li>button>div{min-width:0;display:grid;gap:4px}.coach-home-os-clients li small,.coach-home-os-clients li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-clients li strong{font-size:.78rem;font-weight:640}.coach-home-os-clients li small{color:rgba(255,255,255,.5);font-size:.61rem}.coach-home-os-clients li b{color:rgba(255,255,255,.62);font-size:.62rem;font-weight:700;white-space:nowrap}.coach-home-os-action-editor{min-height:174px;padding-top:10px;display:grid;align-content:start;gap:9px}.coach-home-os-selected-actions{display:grid}.coach-home-os-selected-actions>div{min-height:45px;padding:6px 0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:8px}.coach-home-os-selected-actions>div:first-child{border-top:0}.coach-home-os-selected-actions>div>span{color:#f1cd73;font-family:Fraunces,Georgia,serif;font-size:.72rem}.coach-home-os-selected-actions p{min-width:0;display:grid;gap:2px}.coach-home-os-selected-actions small,.coach-home-os-selected-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-selected-actions strong{color:#fff;font-size:.72rem;font-weight:630}.coach-home-os-selected-actions small{color:rgba(255,255,255,.48);font-size:.58rem}.coach-home-os-selected-actions button{width:26px;height:26px;padding:0;border:0;color:rgba(255,255,255,.56);background:transparent;font-size:.86rem;cursor:pointer}.coach-home-os-action-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.coach-home-os-action-add select{min-width:0;min-height:34px;padding:5px 8px;border-color:rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.08);font-size:.65rem}.coach-home-os-action-add option{color:#162039;background:#fff}.coach-home-os-action-add button,.coach-home-os-open-projects{min-height:34px;padding:5px 11px;border:1px solid rgba(244,215,131,.4);border-radius:999px;color:#f4d783;background:rgba(244,215,131,.08);font-size:.64rem;font-weight:740;cursor:pointer}.coach-home-os-action-add button:disabled{opacity:.4}.coach-home-os-action-editor>small,.coach-home-os-editor-empty{margin:0;color:rgba(255,255,255,.6);font-size:.62rem}.coach-home-os-open-projects{width:fit-content}.ai-coach-directory{max-width:1080px;gap:clamp(22px,3vw,34px)!important}.ai-coach-directory-heading h1{max-width:720px}.ai-coach-directory-heading>div>p:last-child{margin-top:9px}.ai-coach-how{position:relative;flex:0 0 auto}.ai-coach-how>summary{min-height:38px;padding:8px 14px;border:1px solid var(--quiet-line);border-radius:999px;color:var(--text);background:var(--card);font-size:.72rem;font-weight:720;list-style:none;cursor:pointer}.ai-coach-how>summary::-webkit-details-marker{display:none}.ai-coach-how[open]>summary{border-color:color-mix(in srgb,var(--accent) 42%,var(--quiet-line));color:var(--accent)}.ai-coach-how>div{position:absolute;z-index:8;top:calc(100% + 9px);right:0;width:min(430px,calc(100vw - 34px));padding:18px;border:1px solid var(--quiet-line);border-radius:15px;display:grid;gap:10px;background:var(--card-strong);box-shadow:0 18px 48px rgba(11,16,32,.15)}.ai-coach-how p{color:var(--muted);font-size:.75rem;line-height:1.55}.ai-coach-how strong{color:var(--text)}.ai-coach-list{overflow:hidden;border:1px solid var(--quiet-line);border-radius:20px;background:var(--card);box-shadow:0 20px 55px rgba(11,16,32,.06)}.ai-coach-list article{min-height:104px;padding:18px 22px;border-top:1px solid var(--quiet-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px}.ai-coach-list article:first-child{border-top:0}.ai-coach-list article:hover{background:color-mix(in srgb,var(--accent-soft) 34%,var(--card))}.ai-coach-list article>span{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.68rem;letter-spacing:.08em}.ai-coach-list article>div{min-width:0}.ai-coach-list h2{margin:0;font-size:clamp(1rem,1.4vw,1.2rem)!important;font-weight:560;line-height:1.25}.ai-coach-list p{margin-top:5px;color:var(--muted);font-size:.74rem;line-height:1.5}.ai-coach-list a{min-height:36px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--quiet-line));border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:760;text-decoration:none;white-space:nowrap}.ai-coach-list a:hover{color:#fff;background:var(--accent)}@media (max-width:720px){.coach-home-os-grid{grid-template-columns:1fr}.board-page:not(.self-plan-page) .client-avatar.large{width:72px;height:72px}.coach-home-os-actions,.coach-home-os-clients,.coach-home-os-goal{min-height:0;padding:16px}.coach-home-os-goal{grid-column:auto}.ai-coach-directory-heading{align-items:start!important}.ai-coach-how{width:100%}.ai-coach-how>summary{width:100%;text-align:center}.ai-coach-how>div{position:static;width:100%;margin-top:8px}.ai-coach-list article{min-height:0;padding:16px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px}.ai-coach-list a{grid-column:2;width:fit-content}.project-task-table-row>[role=cell]:nth-child(5){display:none}}.reality-design-launch{padding:clamp(22px,3vw,32px);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));box-shadow:var(--shadow)}.reality-design-launch>div{max-width:700px}.reality-design-launch h2{margin:4px 0 8px}.reality-design-launch p:last-child{margin:0;color:var(--muted);line-height:1.55}.reality-design-launch>a{min-height:44px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink);background:var(--accent);font-size:.78rem;font-weight:820;text-decoration:none;white-space:nowrap}.reality-design-launch>a:hover{filter:brightness(1.035);transform:translateY(-1px)}.coach-home-reality-link{width:fit-content;color:rgba(255,255,255,.62);font-size:.67rem;font-weight:720;text-decoration:none}.coach-home-reality-link:hover{color:#f4d783}@media (max-width:720px){.reality-design-launch{align-items:flex-start;flex-direction:column;gap:18px}.reality-design-launch>a{width:100%;justify-content:center}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav{position:sticky;z-index:24;top:58px;width:100%;min-height:0;padding:9px clamp(16px,2.4vw,34px);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--quiet-line);background:color-mix(in srgb,var(--card) 94%,transparent)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus])[data-skin=starlight] .section-nav{background:rgba(8,13,34,.82)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav-heading{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;overflow-x:auto}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav .nav-button{width:auto;min-height:38px;padding:7px 12px;border:0;border-bottom:2px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;text-align:center;white-space:nowrap}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav .nav-button.active,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus])[data-skin=starlight] .section-nav .nav-button.active{border-left:0;border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .back-to-coachees{min-height:38px;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-strong);color:var(--text);text-align:center;white-space:nowrap}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .coachee-picker{min-width:190px;margin:0;display:flex;align-items:center;gap:8px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(1180px,calc(100% - 64px))}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading h1{font-size:clamp(2rem,3vw,2.85rem);font-weight:560}.vision-card{grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);padding:clamp(26px,3vw,38px);gap:clamp(30px,4vw,58px)}.vision-copy blockquote{font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.3}.add-project-form{padding:clamp(26px,3vw,38px);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px}.add-project-form>div{gap:18px}.add-project-form .project-form-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.add-project-form .project-form-task{grid-template-columns:minmax(0,1.5fr) minmax(130px,.55fr) minmax(160px,.7fr) minmax(160px,.7fr)}.add-project-form input,.add-project-form select{min-height:54px;padding:13px 14px;font-size:.98rem}.add-project-form textarea{min-height:116px;padding:14px;font-size:.96rem}.add-project-form .project-outcome-field textarea{min-height:132px;font-size:1.06rem}.project-details-edit,.project-task-form{padding:18px;gap:14px;border-radius:12px}.project-details-edit label,.project-task-form label{gap:7px;font-size:.78rem;font-weight:650}.project-details-edit input,.project-details-edit textarea,.project-task-form input,.project-task-form select{min-height:50px;padding:11px 12px;font-size:.9rem}@media (max-width:1000px){.add-project-form .project-form-main,.add-project-form .project-form-task{grid-template-columns:1fr 1fr}.add-project-form .project-first-task{grid-column:1/-1}}@media (max-width:820px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .section-nav{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(100% - 24px,700px)}.vision-card{gap:20px}.add-project-form .project-form-main,.add-project-form .project-form-task,.vision-card{grid-template-columns:1fr}}.coach-grow-area{gap:26px}.coach-grow-area>.content-card{padding:clamp(24px,3vw,36px)}.growth-entry-primary{border-color:color-mix(in srgb,var(--area) 42%,var(--line))}.growth-entry-primary .growth-entry-heading{margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid var(--quiet-line)}.growth-entry-primary .growth-entry-heading h2,.growth-week-summary-card h2,.slight-edge-card h2{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:620}.growth-daily-summary,.slight-edge-summary{margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--quiet-line);border-radius:14px;background:var(--soft)}.growth-daily-summary>div,.slight-edge-summary>div{min-height:86px;padding:16px;display:grid;align-content:center;justify-items:center;border-right:1px solid var(--quiet-line);text-align:center}.growth-daily-summary>div:last-child,.slight-edge-summary>div:last-child{border-right:0}.growth-daily-summary strong,.slight-edge-summary strong{font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1}.growth-daily-summary span,.slight-edge-summary span{margin-top:7px;color:var(--muted);font-size:.72rem;font-weight:600}.growth-daily-summary .actions strong,.slight-edge-summary .actions strong{color:var(--area)}.growth-daily-summary .results strong,.slight-edge-summary .results strong{color:#b97836}.growth-daily-summary .income strong,.slight-edge-summary .income strong{color:#4c806d}.growth-entry-grid{align-items:start;gap:18px}.metric-group{border-color:var(--quiet-line);border-radius:14px;box-shadow:0 12px 30px rgba(35,31,25,.035)}.metric-group h3{padding:16px 18px;font-size:.86rem;font-weight:750;letter-spacing:.035em}.metric-row{min-height:72px;padding:11px 14px 11px 18px;grid-template-columns:minmax(0,1fr) 82px;gap:16px!important}.metric-row strong{font-size:.87rem;font-weight:670}.metric-row small{max-width:43ch;font-size:.72rem;line-height:1.42}.metric-row input{width:100%;min-height:48px;border-radius:9px;background:var(--card);font-size:.98rem;font-weight:700}.growth-note input{min-height:50px}.growth-week-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-week-summary .actions strong{color:var(--area)}.growth-week-summary .results strong{color:#b97836}.growth-week-summary .income strong{color:#4c806d}.growth-day-scoreboard{margin-top:18px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.growth-day-scoreboard button{min-width:0;min-height:118px;padding:12px 8px;display:grid;align-content:start;justify-items:center;gap:4px;border:1px solid var(--quiet-line);border-radius:12px;background:var(--card-strong);color:var(--text);text-align:center;cursor:pointer}.growth-day-scoreboard button:hover:not(:disabled){border-color:color-mix(in srgb,var(--area) 42%,var(--line));background:color-mix(in srgb,var(--area) 5%,var(--card))}.growth-day-scoreboard button.selected{border-color:color-mix(in srgb,var(--area) 58%,var(--line));background:color-mix(in srgb,var(--area) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--area) 16%,transparent)}.growth-day-scoreboard button:disabled{opacity:.42;cursor:not-allowed}.growth-day-scoreboard span{color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.growth-day-scoreboard strong{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:550;line-height:1.1}.growth-day-scoreboard small{margin-top:3px;color:var(--text);font-size:.7rem;font-weight:700}.growth-day-scoreboard em{color:var(--muted);font-size:.61rem;font-style:normal;line-height:1.25}.growth-week-summary-card .growth-scoreboard-groups{margin-top:20px}.scoreboard-group article{min-height:56px}.scoreboard-group article strong{min-width:52px;font-size:1.05rem}.scoreboard-group article span{font-size:.76rem}.slight-edge-card{overflow:hidden}.slight-edge-summary{margin-top:20px}.trend-heading-controls{display:grid;justify-items:end;gap:10px}.trend-view-toggle{padding:3px;display:inline-flex;gap:2px;border:1px solid var(--quiet-line);border-radius:999px;background:var(--soft)}.trend-view-toggle button{min-height:32px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.trend-view-toggle button:hover{color:var(--text)}.trend-view-toggle button.active{background:var(--text);color:var(--card);box-shadow:0 2px 8px rgba(35,31,25,.12)}.slight-edge-curve{min-height:268px;padding:10px 4px 0}.slight-edge-curve svg{width:100%;height:240px;display:block;overflow:visible}.curve-grid{stroke:color-mix(in srgb,var(--quiet-line) 72%,transparent);stroke-width:1}.curve-grid,.curve-line{vector-effect:non-scaling-stroke}.curve-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.curve-line.actions{stroke:var(--area)}.curve-line.results{stroke:#b97836}.curve-end{stroke:var(--card);stroke-width:3;vector-effect:non-scaling-stroke}.curve-end.actions{fill:var(--area)}.curve-end.results{fill:#b97836}.curve-date-axis{padding:0 2px;display:flex;justify-content:space-between;color:var(--muted);font-size:.64rem;font-weight:600}.slight-edge-chart{height:240px;padding:20px 4px 0;display:grid;grid-template-columns:repeat(30,minmax(5px,1fr));align-items:end;gap:3px;border-bottom:1px solid var(--quiet-line);background-image:repeating-linear-gradient(to top,transparent 0 57px,color-mix(in srgb,var(--quiet-line) 68%,transparent) 58px 59px)}.slight-edge-day{height:100%;display:grid;grid-template-rows:1fr 22px;align-items:end;gap:6px}.slight-edge-day>div{height:100%;display:flex;align-items:end;justify-content:center;gap:2px}.slight-edge-day i{width:min(8px,44%);min-height:0;display:block;border-radius:7px 7px 1px 1px;opacity:.88}.slight-edge-day>span{min-width:48px;color:var(--muted);font-size:.61rem;text-align:center;transform:translateX(calc((100% - 48px) / 2));white-space:nowrap}.growth-long-view{margin-top:20px;padding-top:18px;border-top:1px solid var(--quiet-line)}.growth-long-view>summary{width:fit-content;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--text);font-size:.76rem;font-weight:700;cursor:pointer;list-style:none}.growth-long-view>summary::-webkit-details-marker{display:none}.growth-long-view[open]>summary{border-color:color-mix(in srgb,var(--area) 38%,var(--line));color:var(--area)}.growth-long-view .practice-bars{margin-top:18px}@media (max-width:900px){.growth-day-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-day-scoreboard button{min-height:104px}}@media (max-width:700px){.growth-daily-summary,.slight-edge-summary{grid-template-columns:1fr}.growth-daily-summary>div,.slight-edge-summary>div{min-height:72px;border-right:0;border-bottom:1px solid var(--quiet-line)}.growth-daily-summary>div:last-child,.slight-edge-summary>div:last-child{border-bottom:0}.growth-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-week-summary>div:nth-child(2){border-right:0}.growth-week-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.growth-day-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-day-scoreboard button:last-child{grid-column:1/-1}.trend-heading-controls{width:100%;justify-items:start}.slight-edge-curve{min-height:238px}.slight-edge-curve svg{height:210px}.slight-edge-chart{height:210px;overflow-x:auto;grid-template-columns:repeat(30,18px)}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .app-header{min-height:72px;padding:10px clamp(18px,2.8vw,42px);gap:clamp(18px,2.6vw,38px);border-bottom-color:var(--quiet-line)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button{min-width:126px;gap:9px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-symbol{width:30px;height:30px;box-shadow:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button strong{font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-weight:520;letter-spacing:-.02em}.app-primary-nav{min-width:0;margin:0 auto;padding:0;gap:3px;border:0;border-radius:0;background:transparent}.app-primary-nav .nav-button{min-height:40px;padding:8px 12px;border-radius:9px;color:var(--muted);font-size:.78rem;font-weight:620}.app-primary-nav .nav-button.active{background:var(--accent-soft);color:var(--text);box-shadow:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .header-actions{flex:0 0 auto}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .account-button{min-width:0;padding-right:11px;border-radius:999px;font-size:.74rem}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .account-button>span{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .workspace-layout{width:100%;display:block}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(1240px,calc(100% - 72px));padding:clamp(44px,5vw,72px) 0 132px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-stack{gap:clamp(30px,3.6vw,48px)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading{padding-bottom:0}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card,.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .vision-card{border-color:var(--quiet-line);border-radius:20px;box-shadow:0 16px 45px rgba(24,31,28,.045)}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card{padding:clamp(28px,3.3vw,42px)}.plan-context-bar{position:sticky;z-index:23;top:72px;min-height:50px;padding:7px clamp(18px,2.8vw,42px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--quiet-line);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(18px)}.app-shell[data-skin=starlight] .plan-context-bar{background:rgba(8,13,34,.84)}.plan-context-bar .back-to-coachees{min-height:36px;margin:0;padding:6px 10px;border:0;background:transparent;color:var(--text);font-size:.76rem;font-weight:650}.plan-context-bar .coachee-picker{min-width:180px;margin:0}.plan-context-bar .coachee-picker select{min-height:36px;padding-block:6px;font-size:.76rem}.coach-dashboard-heading{align-items:flex-end}.coach-dashboard-heading h1{max-width:760px}.context-help-toggle{flex:0 0 auto;min-height:40px;padding:9px 14px;border:1px solid var(--quiet-line);border-radius:999px;background:var(--quiet-soft);color:var(--text);font-size:.76rem;font-weight:650;cursor:pointer}.context-help-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.context-help-panel{max-width:760px;margin-top:-18px;padding:18px 20px;border:1px solid var(--quiet-line);border-radius:16px;background:var(--quiet-soft);animation:quiet-reveal .16s ease-out}.context-help-panel strong{display:block;font-size:.9rem}.context-help-panel p{max-width:70ch;margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.62}.coach-today-area[data-show-context=false] .dashboard-priority-card{min-height:268px}.coach-today-area[data-show-context=false] .dashboard-support-card{min-height:150px}.dashboard-priority-grid,.dashboard-support-grid{gap:22px}.dashboard-priority-card{min-height:330px;padding:clamp(30px,3.6vw,46px)}.dashboard-priority-card p:not(.eyebrow){line-height:1.7}.dashboard-growth-numbers{margin:30px 0;border-radius:16px}.dashboard-growth-numbers>div{min-height:102px;padding:18px 12px}.dashboard-growth-numbers strong{font-size:1.85rem}.dashboard-growth-numbers span{max-width:17ch;font-size:.69rem;line-height:1.35}.dashboard-support-card{min-height:176px;padding:28px 30px}.client-overview-details{margin-top:-14px}.client-overview-details>summary,.growth-breakdown>summary,.project-focus-add>summary{width:fit-content;min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;border:1px solid var(--quiet-line);border-radius:999px;background:var(--quiet-soft);color:var(--text);font-size:.76rem;font-weight:650;cursor:pointer;list-style:none}.client-overview-details>summary::-webkit-details-marker,.growth-breakdown>summary::-webkit-details-marker,.project-focus-add>summary::-webkit-details-marker{display:none}.client-overview-details[open]>summary,.growth-breakdown[open]>summary,.project-focus-add[open]>summary{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.client-overview-details .signal-strip{margin-top:16px}.client-overview-explanation{max-width:700px;margin-top:16px;padding:17px 19px;border:1px solid var(--quiet-line);border-radius:14px;background:var(--quiet-soft)}.client-overview-explanation strong{display:block;font-size:.9rem}.client-overview-explanation p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.completed-card>.section-intro{display:none}.client-grid{gap:22px}.client-card{min-height:292px;border-radius:20px}.client-card-open{padding:26px 26px 18px}.client-manage-button{margin:0 26px 18px}.client-card h3{margin-top:20px;font-size:1.52rem}.client-card-open>p{min-height:68px;line-height:1.62}.board-page{--plan-gap:clamp(26px,3.2vw,42px)}.board-hero{gap:20px;padding-bottom:4px}.board-person{flex:1 1 auto}.board-person h1{font-size:clamp(2.1rem,3.5vw,3.25rem)}.plan-tools-toggle{flex:0 0 auto}.next-session{min-width:205px;padding:13px 16px;border-radius:14px;box-shadow:none}.vision-card{grid-template-columns:110px minmax(0,1fr);padding:clamp(34px,4.8vw,62px);gap:clamp(26px,4vw,58px);border-left-width:2px}.vision-card .eyebrow{margin-top:9px}.vision-copy blockquote{margin:0;max-width:920px;font-size:clamp(2rem,4.1vw,3.65rem);font-weight:420;line-height:1.12;letter-spacing:-.035em}.calendar-card{padding:clamp(28px,3.4vw,42px)}.plan-board-grid{gap:var(--plan-gap)}.plan-board-left,.plan-board-right{gap:var(--plan-gap)!important}.actions-card,.completed-card,.daily-card,.milestones-card{padding:clamp(28px,3.3vw,40px)!important}.drag-instruction{display:none}.drag-handle{width:34px;min-width:34px;height:38px;min-height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.drag-handle:focus-visible,.drag-handle:hover{background:var(--soft);color:var(--accent)}.drag-dots{width:14px;height:20px;display:block;opacity:.72;background-image:radial-gradient(circle,currentColor 1.25px,transparent 1.5px);background-size:7px 7px}.board-page[data-plan-tools=false] .inline-editor,.board-page[data-plan-tools=false] .management-box,.board-page[data-plan-tools=false] .milestone-status-control,.board-page[data-plan-tools=false] .practice-actions .remove-button,.board-page[data-plan-tools=false] .resource-controls>button:not(.drag-handle),.board-page[data-plan-tools=false] .row-controls>button:not(.drag-handle){display:none}.board-page[data-plan-tools=true] .inline-editor,.board-page[data-plan-tools=true] .management-box{animation:quiet-reveal .16s ease-out}@keyframes quiet-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-shell:not([data-screen=vital]) .action-row{min-height:78px;padding:14px 15px;gap:13px;border-radius:14px}.action-complete{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;background:transparent;color:var(--accent);font-size:.92rem;cursor:pointer}.action-complete:hover{background:var(--accent-soft)}.milestone-link small{display:none}.milestone-link strong{font-weight:550}.milestones-card .section-title-row{margin-bottom:10px!important}.milestone-grid{gap:16px}.milestone-grid article{padding:clamp(22px,2.8vw,32px);border-radius:16px}.milestone-grid article>.drag-handle{position:absolute;top:14px;right:14px;margin:0}.milestone-grid article{position:relative}.milestone-grid h3{max-width:19ch;margin:12px 0;font-size:clamp(1.55rem,2.4vw,2.15rem)!important;line-height:1.08!important}.milestone-grid article>p{line-height:1.62}.milestone-grid article>small{margin-top:14px;display:block;color:var(--muted)}.growth-breakdown{margin-top:20px}.growth-breakdown>.growth-entry-grid,.growth-breakdown>.growth-scoreboard-groups{margin-top:18px}.weekly-breakdown{margin-top:20px}.project-focus-compact{padding:24px 28px!important}.project-focus-compact .section-title-row{margin-bottom:14px!important;align-items:center!important}.project-focus-compact h2{font-size:1.35rem!important}.project-focus-selected{margin:14px 0 16px;gap:12px}.project-focus-selected>div{min-height:74px;padding:12px 12px 12px 14px;grid-template-columns:24px minmax(0,1fr) 28px;border-radius:12px}.project-focus-selected>div>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1rem}.project-focus-add>.project-focus-chooser{margin-top:12px}.project-focus-chooser button,.project-focus-chooser select{min-height:46px}.project-board.project-board-four{gap:18px}.project-board-four .project-lane{padding:15px;border-radius:20px}.project-board-four .project-lane>header{min-height:66px}.project-card.project-card-v4{border-radius:16px}.project-card-v4 .project-card-summary{padding:12px 17px 18px}.project-card-v4 .project-card-summary h3{margin:6px 0 12px;font-size:1.16rem}.project-card-more>summary,.project-task-more>summary{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;letter-spacing:.08em}@media (min-width:821px){body:has(.project-card-v4.is-expanded){overflow:hidden}.project-card.project-card-v4.is-expanded{position:fixed;z-index:1001;inset:92px max(28px,calc((100vw - 760px) / 2)) 28px;width:auto;max-width:none;overflow:auto;border-color:color-mix(in srgb,var(--project-tone) 42%,var(--line));border-radius:22px;background:var(--card);box-shadow:0 30px 90px rgba(20,31,28,.22)}.project-card.project-card-v4.is-expanded:before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(25,31,29,.34);backdrop-filter:blur(5px)}.project-card-v4.is-expanded .project-card-summary{padding:22px 30px 28px}.project-card-v4.is-expanded .project-card-summary h3{max-width:22ch;font-size:clamp(1.8rem,3vw,2.65rem)}.project-card-v4.is-expanded .project-open-hint{width:fit-content;min-width:128px;margin-left:auto;padding-inline:18px}.project-card-v4.is-expanded .project-task-list-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card-v4.is-expanded .project-action.project-task-row-v4{padding:14px;gap:10px}.project-card-v4.is-expanded .project-task-row-v4 .project-task-copy strong{font-size:.9rem}}.project-open-hint{min-height:38px;color:var(--text);font-weight:620}.project-task-controls .project-task-focus{width:34px;min-width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1rem}@media (min-width:1150px){.app-shell:not([data-screen=vital]) .plan-board-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}}@media (max-width:980px){.app-primary-nav .nav-button{padding-inline:8px;font-size:.72rem}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .app-header{gap:12px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .account-button>span{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .account-button{padding-right:5px}}@media (max-width:820px){.app-primary-nav{display:none}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .app-header{min-height:62px;padding:9px 14px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button{min-width:0}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(100% - 28px,700px);padding:34px 0 112px}.coach-dashboard-heading{align-items:flex-start}.context-help-toggle{align-self:flex-start}.plan-context-bar{top:62px;padding-inline:14px}.vision-card{grid-template-columns:1fr;padding:32px 24px;gap:12px}.vision-copy blockquote{font-size:clamp(2rem,10vw,3rem)}.board-hero{align-items:center}.plan-tools-toggle{order:4;width:100%}.next-session{margin-left:0}.project-board.project-board-four{gap:14px}.project-card.project-card-v4.is-expanded{position:fixed;z-index:1001;inset:72px 10px 12px;width:auto;max-width:none;overflow:auto;border-radius:20px;background:var(--card);box-shadow:0 24px 70px rgba(20,31,28,.22)}.project-card.project-card-v4.is-expanded:before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(25,31,29,.32);backdrop-filter:blur(4px)}}@media (max-width:560px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .content-card{padding:24px 20px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-stack{gap:28px}.app-shell:not([data-preview=true]) .header-actions .preview-button,.app-shell[data-preview=true] .header-actions .icon-button,.app-shell[data-preview=true] .header-actions .preview-account{display:none}.app-shell[data-preview=true] .header-actions .preview-button{min-height:36px;padding-inline:10px;font-size:.7rem}.plan-context-bar{align-items:stretch;flex-direction:column}.plan-context-bar .coachee-picker{width:100%}.dashboard-priority-card{padding:27px 21px}.dashboard-growth-numbers{grid-template-columns:1fr}.dashboard-growth-numbers>div{min-height:80px;border-right:0;border-bottom:1px solid var(--line)}.dashboard-growth-numbers>div:last-child{border-bottom:0}.board-hero .client-avatar{width:48px;height:48px;font-size:1.2rem}.board-person h1{font-size:2.15rem}.next-session{width:100%}.project-focus-compact{padding:22px 18px!important}.project-focus-chooser{grid-template-columns:1fr}.project-focus-chooser button{width:100%}}.dashboard-os-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.dashboard-os-card{width:100%;min-width:0;min-height:355px;padding:clamp(26px,3vw,38px)!important;display:flex;flex-direction:column;border-color:var(--line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;box-shadow:var(--shadow)!important}.dashboard-os-card>header{min-height:92px;padding-bottom:20px;border-bottom:1px solid var(--line)}.dashboard-os-card h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.05rem);font-weight:560;line-height:1.08;letter-spacing:-.025em}.coach-dashboard-heading,.coach-dashboard-heading h1,.coach-dashboard-heading p,.coach-dashboard-heading>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.dashboard-os-list{display:grid;margin:8px 0 24px}.dashboard-os-list button{width:100%;min-height:74px;padding:15px 0;display:grid;gap:5px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.dashboard-os-list button:hover strong{color:var(--accent)}.dashboard-focus-list strong,.dashboard-os-list strong{font-size:.95rem;font-weight:650;line-height:1.35}.dashboard-focus-list small,.dashboard-os-list span{color:var(--muted);font-size:.76rem;line-height:1.45}.dashboard-focus-list{margin:8px 0 24px;padding:0;display:grid;list-style:none}.dashboard-focus-list li{min-height:74px;padding:14px 0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line)}.dashboard-focus-list li>span{color:var(--accent);font-family:var(--font-display);font-size:1rem}.dashboard-focus-list li>div{display:grid;gap:4px}.dashboard-empty{flex:1;padding:26px 0;color:var(--muted);line-height:1.6}.dashboard-card-action{width:fit-content;margin-top:auto;padding:9px 0!important;color:var(--accent)!important;font-weight:680!important}.dashboard-grow-strip{padding:clamp(26px,3.2vw,38px)!important;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:26px;border-color:var(--line)!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important}.dashboard-grow-strip h2{margin:6px 0 0;font-size:clamp(1.45rem,2.3vw,2rem)}.dashboard-grow-strip p:not(.eyebrow){margin:9px 0 0;color:var(--muted);font-size:.82rem}.dashboard-grow-strip .dashboard-growth-numbers{min-width:360px;margin:0}.growth-page-heading{align-items:flex-start}.growth-heading-controls{display:flex;align-items:flex-start;gap:12px}.growth-entry-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.growth-currency-control{min-width:108px;display:grid;gap:5px}.growth-currency-control>span,.growth-day-control label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.growth-currency-control select{min-height:43px;padding:7px 30px 7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.growth-help-panel,.plan-help-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-help-panel>div{display:grid;gap:4px}.plan-help-panel span{color:var(--muted);font-size:.82rem;line-height:1.5}.growth-entry-primary{padding:clamp(28px,3.5vw,44px)!important;border-color:var(--line)!important}.growth-entry-heading{align-items:flex-start!important}.growth-entry-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.metric-group{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card-strong) 88%,transparent)}.metric-group>h3{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.12rem;font-weight:580}.metric-group.actions>h3{color:color-mix(in srgb,#2b8c83 72%,var(--text))}.metric-group.results>h3{color:color-mix(in srgb,#c79a35 72%,var(--text))}.metric-row{min-height:71px;padding:12px 16px 12px 20px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.metric-row:last-child{border-bottom:0}.metric-row>span:first-child{display:grid;gap:3px}.metric-row strong{font-size:.86rem;font-weight:620}.metric-row small{color:var(--muted);font-size:.7rem;line-height:1.35}.currency-amount-input,.metric-row>input{width:92px;min-height:43px}.metric-row>input{padding:7px 9px;color:var(--text);font-size:.9rem;text-align:right}.currency-amount-input,.metric-row>input{border:1px solid var(--line);border-radius:10px;background:var(--card-strong)}.currency-amount-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.currency-amount-input b{padding-left:9px;color:var(--muted);font-size:.8rem}.currency-amount-input input{width:100%;min-width:0;min-height:41px;padding:7px 9px 7px 4px;border:0;outline:0;background:transparent;color:var(--text);text-align:right}.growth-daily-summary,.growth-week-summary,.slight-edge-summary{border-color:var(--line)!important;background:color-mix(in srgb,var(--soft) 62%,var(--card))!important}.growth-daily-summary span,.growth-week-summary span,.slight-edge-summary span{max-width:19ch;line-height:1.35}.growth-note{margin-top:20px}.growth-entry-primary .inline-save-row{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.project-page-heading>div>p:last-child{max-width:660px}.project-focus-compact,.project-workspace{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:var(--shadow)}.project-workspace{scroll-margin-top:92px;padding:clamp(28px,3.8vw,48px);border-radius:20px}.project-workspace-header{padding-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line)}.project-workspace-header h2{margin:7px 0 10px;max-width:24ch;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.05rem);font-weight:560;line-height:1.05;letter-spacing:-.035em}.project-workspace-outcome{max-width:760px;margin:0;color:var(--text);font-size:1rem;line-height:1.62}.project-workspace-meta{margin:12px 0 0;color:var(--muted);font-size:.78rem}.project-workspace-actions{display:flex;align-items:center;gap:9px}.project-workspace-close{min-height:42px;padding:8px 14px;border:0;background:transparent;color:var(--muted);font-weight:650;cursor:pointer}.project-workspace-close:hover{color:var(--text)}.project-workspace .project-notes{margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 56%,var(--card));color:var(--muted);line-height:1.6}.project-workspace .project-task-heading{margin-top:30px;padding-bottom:16px;align-items:end;border-bottom:1px solid var(--line)}.project-workspace .project-task-heading h3{margin:5px 0 0;font-family:var(--font-display);font-size:1.55rem;font-weight:560}.project-workspace .project-task-form{margin:20px 0;padding:20px;border-color:var(--line);background:color-mix(in srgb,var(--soft) 56%,var(--card))}.project-workspace .project-action-list{margin-top:6px;gap:0;border-bottom:1px solid var(--line)}.project-action.project-task-row-v4{min-height:74px;padding:13px 6px 13px 10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:0;border-top:1px solid var(--line);border-left:3px solid color-mix(in srgb,#c5a65d 86%,var(--text));border-radius:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none}.project-action.project-task-row-v4.area-coachee{border-left-color:color-mix(in srgb,#3c9991 86%,var(--text))}.project-action.project-task-row-v4:active{cursor:grabbing}.project-task-check{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px}.project-task-row-v4 .project-task-copy strong{font-size:.92rem;font-weight:610}.project-task-row-v4 .project-task-copy small{margin-top:5px;gap:9px;font-size:.72rem}.project-task-controls{flex-wrap:nowrap}.project-task-controls .project-task-focus{width:auto;min-width:0;min-height:34px;height:auto;padding:7px 10px;border-radius:999px;color:var(--accent);font-size:.68rem;font-weight:680;white-space:nowrap}.project-task-more>summary{background:transparent}.project-task-more>div{right:0;min-width:230px}.project-board.project-board-four{grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;padding-bottom:10px}.project-board-four .project-lane{min-height:460px;padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 72%,var(--bg-deep))}.project-board-four .project-lane>header{min-height:58px;padding:4px 3px 13px}.project-board-four .project-lane>header h2{font-family:var(--font-display);font-size:1.08rem;font-weight:620}.project-board-four .project-lane>header p{display:none}.project-card.project-card-v4{border:1px solid var(--line);border-top:3px solid var(--project-tone);border-radius:12px;background:var(--card-strong);box-shadow:0 5px 15px color-mix(in srgb,var(--text) 5%,transparent);cursor:grab;touch-action:none}.project-card.project-card-v4:active{cursor:grabbing}.project-card.project-card-v4:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--project-tone) 40%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--text) 7%,transparent)}.project-card.project-card-v4.is-open{border-color:color-mix(in srgb,var(--project-tone) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--project-tone) 10%,transparent)}.project-card-v4 .project-card-top{min-height:29px;justify-content:flex-end;padding:7px 9px 0}.project-card-v4 .project-card-summary{padding:0 15px 16px}.project-card-v4 .project-card-summary h3{margin:0 0 9px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem;font-weight:670;line-height:1.35}.project-card-v4 .project-card-summary>p{margin:0 0 12px;color:var(--muted);font-size:.74rem;line-height:1.5;-webkit-line-clamp:2}.project-card-v4 .project-card-summary>p>span{display:none}.project-card-v4 .project-card-meta{font-size:.68rem}.project-card-v4 .project-open-hint{width:fit-content;min-height:32px;margin-top:12px;padding:6px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--soft) 76%,var(--card));font-size:.7rem}.project-card-more>summary{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted)}.project-drag-cue,.project-menu-order,.project-task-drag,.project-task-order{display:none!important}body:has(.project-card-v4.is-expanded){overflow:auto!important}.project-card.project-card-v4.is-expanded{position:relative!important;inset:auto!important;width:auto!important;overflow:visible!important;box-shadow:none!important}.project-card.project-card-v4.is-expanded:before{display:none!important}.board-hero-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.board-hero-actions+.next-session{margin-left:0}.vision-card{grid-template-columns:1fr!important;padding:clamp(34px,4.8vw,58px)!important;border-left:1px solid var(--line)!important}.app-shell:not([data-screen=vital]) .vision-card:before{display:none!important}.vision-copy blockquote{margin-top:10px;max-width:26ch}.vision-goal-date{margin:18px 0 0;color:var(--muted);font-size:.78rem;font-weight:620}.action-complete.completed{border-color:color-mix(in srgb,#5f9b69 52%,var(--line));background:color-mix(in srgb,#5f9b69 14%,var(--card));color:color-mix(in srgb,#5f9b69 76%,var(--text))}.action-undo{min-width:54px;color:var(--text)!important;font-weight:650!important}.board-page[data-plan-tools=false] .completed-card .row-controls .action-undo{display:inline-flex}.completed-card .action-row.done .action-copy strong{color:var(--text)!important;text-decoration:none!important}.completed-card .action-row.done .milestone-link strong{color:var(--muted)!important}@media (max-width:1080px){.dashboard-os-grid{grid-template-columns:minmax(0,1fr)}.dashboard-os-card{min-height:0}.dashboard-grow-strip{grid-template-columns:1fr}.dashboard-grow-strip .dashboard-growth-numbers{min-width:0}.growth-entry-grid{grid-template-columns:1fr}}@media (max-width:820px){.growth-heading-controls{width:100%;flex-direction:column}.growth-entry-heading{display:grid!important}.growth-entry-controls{justify-content:flex-start}.project-workspace{padding:26px 20px}.project-workspace-header{display:grid}.project-workspace-actions{justify-content:space-between}.project-board.project-board-four{grid-template-columns:repeat(4,minmax(250px,1fr))}.board-hero-actions{width:100%;order:4;margin-left:0}.board-hero-actions .plan-tools-toggle{width:auto;order:0}.growth-help-panel,.plan-help-panel{grid-template-columns:1fr}}@media (max-width:560px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]){overflow-x:clip}.coach-dashboard-heading{width:100%;max-width:calc(100vw - 28px);display:grid!important;grid-template-columns:minmax(0,1fr)}.coach-dashboard-heading h1,.coach-dashboard-heading p,.coach-dashboard-heading>div{width:100%;max-width:calc(100vw - 28px)!important;white-space:normal!important}.coach-dashboard-heading h1{font-size:2rem!important}.dashboard-grow-strip,.dashboard-os-card,.dashboard-os-grid{max-width:calc(100vw - 28px)}.dashboard-os-card{padding:25px 20px!important}.dashboard-grow-strip{padding:24px 20px!important}.growth-entry-primary{padding:24px 18px!important}.growth-entry-controls{align-items:stretch;flex-direction:column}.growth-currency-control,.growth-currency-control select{width:100%}.metric-row{grid-template-columns:minmax(0,1fr) 82px;padding-inline:14px}.currency-amount-input,.metric-row>input{width:82px}.project-workspace-header h2{font-size:2rem}.project-action.project-task-row-v4{grid-template-columns:1fr}.project-task-controls{justify-content:space-between}.board-hero-actions{display:grid;grid-template-columns:1fr 1fr}.board-hero-actions>button{width:100%!important}}.app-shell[data-board=true] .app-header{border-bottom-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 72%,var(--card-strong)),color-mix(in srgb,var(--accent-soft) 42%,var(--card-strong)));box-shadow:0 10px 34px rgba(43,61,57,.08)}.brand-button .brand-copy{display:inline-flex;align-items:center}.board-context-label{width:max-content;max-width:230px;padding:6px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 88%,var(--card-strong));color:var(--text);font-size:.7rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-board=true][data-skin=starlight] .app-header{background:linear-gradient(90deg,color-mix(in srgb,#315e59 46%,rgba(11,18,42,.96)),color-mix(in srgb,#6b5277 32%,rgba(11,18,42,.96)))}.app-shell[data-board=true][data-skin=starlight] .board-context-label{border-color:rgba(234,222,183,.3);background:rgba(247,241,224,.12);color:#f7f1e0}@media (max-width:720px){.board-context-label{max-width:150px}}@media (max-width:420px){.brand-button:has(.board-context-label){width:auto}.brand-button:has(.board-context-label) .brand-copy{display:none}.brand-button .board-context-label{max-width:132px;display:inline-flex}}.practice-studio-area{--area:#7a668f;--area-soft:color-mix(in srgb,#7a668f 11%,var(--card));gap:clamp(34px,4vw,54px)!important}.practice-studio-heading{position:relative;align-items:center!important;overflow:hidden}.practice-studio-heading>div:first-child{position:relative;z-index:2}.practice-studio-heading h1{max-width:720px}.practice-studio-orbit{position:relative;flex:0 0 230px;width:230px;height:112px;display:grid;place-items:center;color:var(--text)}.practice-studio-orbit:after,.practice-studio-orbit:before{content:"";position:absolute;inset:50% auto auto 50%;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;transform:translate(-50%,-50%) rotate(-8deg)}.practice-studio-orbit:before{width:212px;height:78px}.practice-studio-orbit:after{width:162px;height:102px;transform:translate(-50%,-50%) rotate(13deg)}.practice-studio-orbit b{position:relative;z-index:2;width:76px;height:76px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 86%,var(--card));color:var(--text);font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:520}.practice-studio-orbit span{position:absolute;z-index:2;padding:4px 8px;border-radius:999px;background:var(--card-strong);color:var(--muted);font-size:.62rem;font-weight:720;letter-spacing:.04em}.practice-studio-orbit span:first-child{left:0;top:18px}.practice-studio-orbit span:last-child{right:0;bottom:14px}.practice-human-first{max-width:920px;margin-top:-16px;padding:18px 21px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px 24px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--card))}.practice-human-first strong{color:var(--text);font-size:.88rem;white-space:nowrap}.practice-human-first p{color:var(--muted);font-size:.8rem;line-height:1.6}.practice-section-title{align-items:end}.practice-section-title>p{max-width:440px;color:var(--muted);font-size:.82rem;line-height:1.6;text-align:right}.practice-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.practice-mode-card{--mode-color:#6e8e88;position:relative;min-width:0;min-height:244px;padding:22px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--quiet-line);border-top:3px solid var(--mode-color);border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--mode-color) 16%,transparent),transparent 44%),var(--card);color:var(--text);box-shadow:0 16px 38px rgba(17,22,37,.06);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.practice-mode-card:nth-child(2){--mode-color:#8b7097}.practice-mode-card:nth-child(3){--mode-color:#b27162}.practice-mode-card:nth-child(4){--mode-color:#5f7ea3}.practice-mode-card:nth-child(5){--mode-color:#9c8048}.practice-mode-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mode-color) 50%,var(--line));box-shadow:0 20px 44px rgba(17,22,37,.1)}.practice-mode-card.selected{border-color:var(--mode-color);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--mode-color) 22%,transparent),transparent 48%),color-mix(in srgb,var(--mode-color) 8%,var(--card))}.practice-mode-card>span{margin-bottom:34px;color:color-mix(in srgb,var(--mode-color) 88%,var(--text));font-family:Fraunces,Georgia,serif;font-size:.76rem;letter-spacing:.08em}.practice-mode-card>strong{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(1.18rem,1.5vw,1.5rem);font-weight:520;line-height:1.16}.practice-mode-card>p{margin:10px 0 20px;color:var(--muted);font-size:.76rem;line-height:1.55}.practice-mode-card>small{margin-top:auto;color:color-mix(in srgb,var(--mode-color) 78%,var(--text));font-size:.68rem;font-weight:720}.practice-method-chooser{scroll-margin-top:96px;padding:clamp(28px,4vw,48px);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 34%,var(--card)),var(--card));box-shadow:0 24px 70px rgba(9,14,30,.09)}.practice-choice-summary{padding-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--quiet-line)}.practice-choice-summary>div{max-width:720px}.practice-choice-summary h2{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:520}.practice-choice-summary p:not(.eyebrow){margin-top:8px;color:var(--muted);line-height:1.6}.practice-choice-summary>button{flex:0 0 auto}.practice-privacy-note{margin-top:24px;padding:18px 20px;border:1px solid color-mix(in srgb,#ad714c 38%,var(--line));border-radius:14px;background:color-mix(in srgb,#ad714c 9%,var(--card))}.practice-privacy-note strong{color:var(--text);font-size:.86rem}.practice-privacy-note p{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.62}.practice-launch-guide{margin:26px 0 34px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--quiet-line);border-radius:16px;background:var(--quiet-soft)}.practice-launch-guide>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.practice-launch-guide>div>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:50%;color:var(--accent);font-size:.72rem;font-weight:720}.practice-launch-guide p{display:grid;gap:2px}.practice-launch-guide strong{font-size:.76rem}.practice-launch-guide small{color:var(--muted);font-size:.66rem;line-height:1.4}.practice-launch-guide .secondary-button{white-space:nowrap}.practice-prompt-fallback{margin:-18px 0 30px;padding:16px 18px;border:1px solid var(--quiet-line);border-radius:14px;background:var(--card-strong)}.practice-prompt-fallback summary{color:var(--text);font-size:.78rem;font-weight:680;cursor:pointer}.practice-prompt-fallback p{margin-top:12px;color:var(--muted);font-size:.78rem;line-height:1.65}.practice-methods-heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.practice-methods-heading h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:520}.practice-methods-heading>button{flex:0 0 auto}.practice-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-method-card{min-width:0;min-height:154px;padding:20px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--quiet-line);border-radius:16px;background:var(--card-strong);color:var(--text);text-decoration:none;box-shadow:0 10px 28px rgba(11,16,32,.045);transition:transform .16s ease,border-color .16s ease,background .16s ease}.practice-method-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent-soft) 34%,var(--card-strong))}.practice-method-number{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.72rem;letter-spacing:.08em}.practice-method-card>div{display:grid;gap:6px}.practice-method-card small{color:var(--accent);font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.practice-method-card strong{font-family:Fraunces,Georgia,serif;font-size:1.18rem;font-weight:520;line-height:1.18}.practice-method-card p{color:var(--muted);font-size:.73rem;line-height:1.55}.practice-method-card>b{color:var(--muted);font-size:.9rem;font-weight:500}.practice-studio-footer{margin-top:26px;padding-top:20px;border-top:1px solid var(--quiet-line)}.practice-studio-footer p{max-width:760px;color:var(--muted);font-size:.76rem;line-height:1.6}.practice-studio-footer strong{color:var(--text)}.dashboard-support-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px}.dashboard-support-grid>.content-card{min-width:0;min-height:236px}.dashboard-practice-strip,.dashboard-support-grid .dashboard-grow-strip{padding:clamp(24px,3vw,34px)!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-practice-strip{border-color:color-mix(in srgb,#7a668f 30%,var(--quiet-line))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,#7a668f 14%,transparent),transparent 48%),var(--card)!important}.dashboard-practice-strip>div,.dashboard-support-grid .dashboard-grow-strip>div:first-child{max-width:620px}.dashboard-practice-strip h2,.dashboard-support-grid .dashboard-grow-strip h2{margin-top:6px;font-size:clamp(1.32rem,1.8vw,1.7rem)}.dashboard-practice-strip p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.55}.dashboard-support-grid .dashboard-grow-strip{grid-template-columns:minmax(0,1fr)}.dashboard-support-grid .dashboard-grow-strip .dashboard-growth-numbers{width:100%;min-width:0;margin:0}.growth-client-plan{position:relative;overflow:hidden;border-color:color-mix(in srgb,#a68043 34%,var(--quiet-line))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,#c6a15a 17%,transparent),transparent 38%),var(--card)!important}.growth-client-plan-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.growth-client-plan-heading>div{max-width:760px}.growth-client-plan-heading h2{font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:520}.growth-client-plan-heading p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.62}.client-plan-start{flex:0 0 auto;display:flex;align-items:end;gap:12px}.client-plan-start label{display:grid;gap:5px;color:var(--muted);font-size:.63rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.client-plan-start input{min-height:42px;padding:8px 11px;border:1px solid var(--quiet-line);border-radius:12px;background:var(--card-strong);color:var(--text);font:inherit;font-size:.72rem;letter-spacing:0;text-transform:none;color-scheme:light dark}.client-plan-start a{text-decoration:none}.client-plan-today{margin-top:24px;padding:clamp(19px,2.5vw,26px);display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--quiet-line));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--card-strong))}.client-plan-today>div{max-width:820px}.client-plan-today h3{margin-top:8px;color:var(--text);font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:520;line-height:1.35}.client-plan-today>a{flex:0 0 auto;text-decoration:none}.client-plan-targets{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.client-plan-targets article{min-width:0;min-height:126px;padding:18px 16px 15px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid var(--quiet-line);border-radius:14px;background:var(--quiet-soft)}.client-plan-targets article>div{display:grid;gap:5px}.client-plan-targets strong{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:520}.client-plan-targets strong small{color:var(--muted);font-size:.58em;font-weight:450}.client-plan-targets span{color:var(--muted);font-size:.68rem;line-height:1.4}.client-plan-targets article>i{height:5px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 58%,transparent)}.client-plan-targets article>i>b{min-width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#d5b66d));transition:width .25s ease}.client-plan-weeks{margin-top:20px;border-top:1px solid var(--quiet-line)}.client-plan-weeks summary{padding:17px 2px 5px;color:var(--text);font-size:.78rem;font-weight:680;cursor:pointer}.client-plan-weeks>div{padding-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-plan-weeks article{min-height:148px;padding:17px;border:1px solid var(--quiet-line);border-radius:13px;background:var(--card-strong)}.client-plan-weeks span{color:var(--accent);font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.client-plan-weeks strong{margin-top:9px;display:block;font-family:Fraunces,Georgia,serif;font-size:1.08rem;font-weight:520}.client-plan-weeks p{margin-top:7px;color:var(--muted);font-size:.7rem;line-height:1.52}.client-plan-boundary{max-width:880px;margin-top:20px;color:var(--muted);font-size:.69rem;line-height:1.55}.app-shell[data-skin=starlight] .practice-method-card,.app-shell[data-skin=starlight] .practice-method-chooser,.app-shell[data-skin=starlight] .practice-mode-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 20px 50px rgba(1,4,15,.2)}@media (max-width:1120px){.practice-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-mode-card{min-height:220px}.client-plan-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.client-plan-weeks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.practice-studio-heading{align-items:flex-start!important}.practice-studio-orbit{display:none}.practice-human-first{grid-template-columns:1fr;gap:6px}.practice-human-first strong{white-space:normal}.practice-choice-summary,.practice-methods-heading,.practice-section-title{align-items:flex-start;flex-direction:column}.practice-section-title>p{max-width:620px;text-align:left}.practice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-choice-summary>button,.practice-methods-heading>button{align-self:flex-start}.practice-launch-guide{grid-template-columns:1fr 1fr}.practice-launch-guide>button{grid-column:1/-1;justify-self:start}.dashboard-support-grid{grid-template-columns:1fr}.client-plan-start,.client-plan-today,.growth-client-plan-heading{align-items:flex-start;flex-direction:column}.client-plan-today>a{align-self:flex-start}}@media (max-width:560px){.practice-method-grid,.practice-mode-grid{grid-template-columns:1fr}.practice-mode-card{min-height:188px}.practice-mode-card>span{margin-bottom:22px}.practice-method-chooser{padding:24px 18px;border-radius:19px}.practice-launch-guide{grid-template-columns:1fr}.practice-launch-guide>button{grid-column:auto;width:100%}.practice-method-card{min-height:140px;padding:17px;grid-template-columns:30px minmax(0,1fr) auto;gap:11px}.dashboard-support-grid>.content-card{min-height:214px}.client-plan-targets{grid-template-columns:1fr}.client-plan-targets article,.client-plan-targets article:nth-child(3){min-height:94px}.client-plan-weeks>div{grid-template-columns:1fr}.client-plan-weeks article{min-height:0}}.coach-success-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.success-path-card{--path-color:#8e784a;min-width:0;min-height:294px;padding:clamp(24px,3vw,34px)!important;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:0 15px;border-top:3px solid var(--path-color)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--path-color) 14%,transparent),transparent 44%),var(--card)!important}.success-path-card.practise{--path-color:#76628c}.success-path-card.coach-clients{--path-color:#4f8078}.success-path-card>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--path-color) 44%,var(--line));border-radius:50%;color:color-mix(in srgb,var(--path-color) 85%,var(--text));font-family:Fraunces,Georgia,serif;font-size:.78rem}.success-path-card>div{min-width:0}.success-path-card h2{margin-top:7px;font-size:clamp(1.28rem,1.8vw,1.65rem);font-weight:520;line-height:1.18}.success-path-card p:not(.eyebrow){margin-top:10px;color:var(--muted);font-size:.77rem;line-height:1.62}.success-path-card>button{grid-column:2;align-self:end;justify-self:start}.dashboard-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-practice-hub{--area:#7a668f;gap:clamp(28px,3.5vw,44px)!important}.practice-hub-header{display:flex;align-items:end;justify-content:space-between;gap:28px}.practice-hub-header>div{max-width:760px}.practice-hub-header h1{margin-top:7px;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:500;line-height:1.02}.practice-hub-header p:not(.eyebrow){max-width:620px;margin-top:13px;color:var(--muted);font-size:.9rem;line-height:1.65}.practice-save-state{flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.67rem;font-weight:720}.practice-save-state.error{border-color:color-mix(in srgb,#b86969 42%,var(--line));color:#b86969}.practice-hub-tabs{padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--quiet-line);border-radius:17px;background:color-mix(in srgb,var(--card) 84%,transparent);box-shadow:0 14px 38px rgba(15,21,38,.06)}.practice-hub-tabs button{min-height:54px;padding:11px 18px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:730;cursor:pointer}.practice-hub-tabs button span{color:color-mix(in srgb,var(--muted) 70%,transparent);font-family:Fraunces,Georgia,serif;font-size:.66rem;letter-spacing:.06em}.practice-hub-tabs button.active{background:color-mix(in srgb,var(--accent-soft) 52%,var(--card));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--line)),0 7px 20px rgba(16,21,35,.07)}.practice-hub-tabs button.active span{color:var(--accent)}.private-practice-preview{margin-top:-18px;padding:15px 18px;border:1px solid color-mix(in srgb,#7a668f 30%,var(--line));border-radius:14px;background:color-mix(in srgb,#7a668f 8%,var(--card))}.private-practice-preview strong{font-size:.8rem}.private-practice-preview p{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.55}.practice-loading{min-height:280px;display:grid;place-items:center;color:var(--muted);font-size:.8rem}.daily-practice{min-height:600px;padding:clamp(34px,6vw,82px);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;background:radial-gradient(circle at 50% 2%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,#fff),var(--card));box-shadow:0 28px 90px rgba(13,19,34,.09)}.daily-practice-intro{max-width:790px;margin:0 auto;text-align:center}.daily-practice-intro h2{margin-top:10px;font-size:clamp(2.5rem,5.3vw,5.2rem);font-weight:500;line-height:.98}.daily-practice-intro>p:not(.eyebrow){max-width:580px;margin:18px auto 0;color:var(--muted);font-size:.9rem;line-height:1.65}.ritual-begin{min-width:220px;margin-top:28px}.ritual-streak{width:max-content;margin:18px auto 0;padding:6px 11px;display:block;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:690}.ritual-steps{max-width:980px;margin:48px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ritual-steps>article{min-width:0;min-height:214px;padding:25px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:17px 14px;border:1px solid var(--quiet-line);border-radius:18px;background:var(--card-strong)}.ritual-steps>article>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:50%;color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.7rem}.ritual-steps h3{margin-top:4px;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:520}.ritual-steps article>div>p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.5}.ritual-steps input,.ritual-steps textarea{grid-column:1/-1;width:100%;min-height:82px;padding:14px 15px;border:1px solid var(--quiet-line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:.82rem;line-height:1.55;resize:vertical}.ritual-steps input{min-height:48px;resize:none}.ritual-steps>article>button{grid-column:2;justify-self:start;align-self:end}.ritual-focus-step ol{grid-column:1/-1;display:grid;gap:8px;list-style:none}.ritual-focus-step li{padding:10px 0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--quiet-line)}.ritual-focus-step li:last-child{border-bottom:0}.ritual-focus-step li>b{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.7rem;font-weight:520}.ritual-focus-step li>div{display:grid;gap:2px}.ritual-focus-step li strong{font-size:.75rem;line-height:1.4}.ritual-focus-step li small{color:var(--muted);font-size:.63rem;line-height:1.35}.ritual-empty{grid-column:1/-1;color:var(--muted);font-size:.75rem}.ritual-commit{max-width:680px;margin:30px auto 0;display:grid;justify-items:center;gap:10px;text-align:center}.ritual-commit strong{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:520}.ritual-commit p{color:var(--muted);font-size:.68rem}.vision-movie-studio{min-height:640px;padding:clamp(34px,5vw,72px);border:1px solid rgba(230,202,128,.28);border-radius:28px;background:radial-gradient(ellipse 100% 80% at 50% 8%,#30204d,#170e2c 53%,#0b0617);color:#f1eadc;box-shadow:0 30px 100px rgba(8,4,20,.24)}.vision-movie-heading{max-width:760px;margin:0 auto 34px;text-align:center}.vision-movie-heading.edit{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px;text-align:left}.vision-movie-heading .eyebrow{color:#d6b86c}.vision-movie-heading h2{margin-top:8px;color:#f1dfaa;font-size:clamp(2.2rem,4.8vw,4.3rem);font-weight:450;line-height:1}.vision-movie-heading p:not(.eyebrow){margin-top:14px;color:rgba(241,234,220,.66);font-size:.86rem;line-height:1.65}.vision-poster{max-width:800px;margin:0 auto;aspect-ratio:16/9;padding:40px;display:grid;place-items:center;align-content:center;gap:30px;border:1px solid rgba(233,196,106,.52);border-radius:22px;background-position:50%;background-size:cover;box-shadow:0 28px 80px rgba(0,0,0,.44),0 0 44px rgba(233,196,106,.09)}.vision-poster>span{color:#f1dfaa;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:480;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 3px 28px rgba(0,0,0,.8)}.vision-poster>button{min-width:240px;padding:17px 30px;border:1px solid rgba(233,196,106,.68);border-radius:999px;background:rgba(12,7,26,.28);color:#f1dfaa;font-size:.74rem;font-weight:740;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(9px);cursor:pointer}.vision-poster-actions{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:18px}.vision-movie-heading .secondary-button,.vision-poster-actions .secondary-button{border-color:rgba(233,196,106,.35);color:#f1dfaa;background:rgba(255,255,255,.04)}.vision-poster-actions small{color:rgba(241,234,220,.52);font-size:.66rem}.vision-title-field{max-width:560px;margin:0 auto 24px;display:grid;gap:7px;color:rgba(241,234,220,.62);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vision-scene-form textarea,.vision-title-field input{width:100%;border:1px solid rgba(233,196,106,.22);border-radius:12px;background:rgba(255,255,255,.055);color:#f1eadc}.vision-title-field input{height:48px;padding:0 15px;font:inherit;font-size:.82rem;text-transform:none}.vision-scene-tabs{max-width:980px;margin:0 auto 20px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.vision-scene-tabs button{flex:1 0 105px;min-height:49px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid rgba(233,196,106,.15);border-radius:11px;background:rgba(255,255,255,.035);color:rgba(241,234,220,.62);font-size:.65rem;cursor:pointer}.vision-scene-tabs button span{color:#d6b86c;font-family:Fraunces,Georgia,serif;font-size:.62rem}.vision-scene-tabs button i{min-width:10px;color:#d6b86c;font-style:normal}.vision-scene-tabs button.active{border-color:rgba(233,196,106,.56);background:rgba(233,196,106,.09);color:#f1eadc}.vision-scene-editor{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.vision-scene-preview{min-height:560px;padding:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(233,196,106,.34);border-radius:20px;background-position:50%;background-size:cover;text-align:center}.vision-scene-preview small{color:#f1dfaa;font-size:.67rem;font-weight:760;letter-spacing:.24em;text-transform:uppercase}.vision-scene-preview strong{color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:450;line-height:1.08;text-shadow:0 4px 32px rgba(0,0,0,.8)}.vision-scene-preview p{color:rgba(255,255,255,.82);font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.5;text-shadow:0 3px 22px rgba(0,0,0,.8)}.vision-scene-form{padding:26px;display:flex;flex-direction:column;gap:18px;border:1px solid rgba(233,196,106,.18);border-radius:20px;background:rgba(255,255,255,.035)}.vision-scene-form .eyebrow{color:#d6b86c}.vision-scene-form>label{display:grid;gap:7px;color:rgba(241,234,220,.68);font-size:.7rem;font-weight:680}.vision-scene-form textarea{min-height:92px;padding:13px 14px;font:inherit;font-size:.8rem;line-height:1.55;resize:vertical}.vision-scene-form fieldset{padding:0;border:0}.vision-scene-form legend{margin-bottom:9px;color:rgba(241,234,220,.68);font-size:.7rem;font-weight:680}.vision-backdrop-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.vision-backdrop-choices button{min-height:62px;padding:7px;display:flex;align-items:end;border:1px solid transparent;border-radius:9px;background-position:50%;background-size:cover;cursor:pointer}.vision-backdrop-choices button.active{border-color:#e9c46a;box-shadow:0 0 0 2px rgba(233,196,106,.15)}.vision-backdrop-choices span{color:#fff;font-size:.53rem;font-weight:700;text-shadow:0 2px 7px #000}.vision-scene-form>.primary-button{align-self:flex-start;margin-top:auto}.vision-movie-player{position:fixed;inset:0;z-index:100000;overflow:hidden;background:#050307}.vision-movie-image{position:absolute;inset:-4%;background-position:50%;background-size:cover;animation:vision-ken-burns 9s ease-in-out forwards}@keyframes vision-ken-burns{0%{transform:scale(1.01)}to{transform:scale(1.1) translate(1%,-.5%)}}.vision-movie-veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(6,4,12,.14),rgba(6,4,12,.68))}.vision-movie-close{position:absolute;top:22px;left:22px;z-index:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(8px)}.vision-movie-progress{position:absolute;top:0;left:0;right:0;z-index:3;height:3px;background:rgba(255,255,255,.15)}.vision-movie-progress i{height:100%;display:block;background:linear-gradient(90deg,#e9c46a,#c9871f);transition:width .7s ease}.vision-movie-words{position:absolute;left:8vw;right:8vw;bottom:16vh;z-index:2;text-align:center}.vision-movie-words small{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:740;letter-spacing:.3em;text-transform:uppercase}.vision-movie-words h3{max-width:1100px;margin:20px auto 0;color:#fff;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,6.8rem);font-weight:440;line-height:1;text-shadow:0 5px 46px rgba(0,0,0,.8)}.vision-movie-words p{max-width:760px;margin:22px auto 0;color:rgba(255,255,255,.84);font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.8vw,1.5rem);font-style:italic;line-height:1.55;text-shadow:0 3px 28px rgba(0,0,0,.8)}.vision-movie-controls{position:absolute;left:50%;bottom:28px;z-index:3;display:flex;align-items:center;gap:16px;transform:translateX(-50%)}.vision-movie-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:1.2rem;cursor:pointer}.vision-movie-controls span{color:rgba(255,255,255,.75);font-size:.68rem;letter-spacing:.08em}.app-shell[data-skin=starlight] .daily-practice,.app-shell[data-skin=starlight] .practice-hub-tabs{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 26px 80px rgba(2,5,16,.24)}@media (max-width:980px){.coach-success-path{grid-template-columns:1fr}.success-path-card{min-height:220px}.vision-scene-editor{grid-template-columns:1fr}.vision-scene-preview{min-height:420px}}@media (max-width:760px){.practice-hub-header,.vision-movie-heading.edit{align-items:flex-start;flex-direction:column}.ritual-steps{grid-template-columns:1fr}.daily-practice{min-height:0;padding:38px 22px;border-radius:22px}.vision-movie-studio{min-height:0;padding:38px 20px;border-radius:22px}.vision-scene-preview{min-height:340px;padding:28px}.vision-backdrop-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.practice-hub-tabs{grid-template-columns:1fr}.practice-hub-tabs button{min-height:48px;justify-content:flex-start}.success-path-card{min-height:246px;padding:22px!important}.success-path-card>button{grid-column:1/-1}.daily-practice-intro h2{font-size:2.6rem}.ritual-steps>article{min-height:0;padding:20px}.vision-poster{padding:24px;border-radius:16px}.vision-poster>button{min-width:0;width:100%}.vision-poster-actions{align-items:flex-start;flex-direction:column}.vision-scene-form{padding:20px 16px}.vision-movie-words{bottom:18vh}}.os-experience-card{min-height:540px;padding:clamp(34px,5vw,68px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(32px,6vw,82px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 40%),var(--card);box-shadow:0 28px 90px rgba(13,19,34,.09)}.os-experience-copy{min-width:0}.os-experience-copy h2{margin-top:9px;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.02}.os-experience-copy>p:not(.eyebrow){max-width:620px;margin-top:16px;color:var(--muted);font-size:.86rem;line-height:1.65}.os-experience-copy>.primary-button{margin-top:26px}.os-top-three-preview{margin:28px 0 24px;padding:18px 20px;border:1px solid var(--quiet-line);border-radius:15px;background:var(--card-strong)}.os-top-three-preview>span{display:block;margin-bottom:8px;color:var(--muted);font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.os-top-three-preview ol{display:grid;gap:2px;list-style:none}.os-top-three-preview li{padding:9px 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--quiet-line)}.os-top-three-preview li:last-child{border-bottom:0}.os-top-three-preview li>b{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.7rem;font-weight:520}.os-top-three-preview li>div{display:grid;gap:2px}.os-top-three-preview strong{font-size:.75rem;line-height:1.4}.os-top-three-preview small{color:var(--muted);font-size:.62rem;line-height:1.35}.os-top-three-preview>p{color:var(--muted);font-size:.74rem;line-height:1.5}.best-day-art{min-height:410px;padding:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;border:1px solid rgba(201,135,31,.2);border-radius:24px;background:linear-gradient(rgba(250,247,238,.76),rgba(250,247,238,.88)),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1400&q=78) 50%/cover;box-shadow:0 24px 70px rgba(31,29,24,.12);color:#2e2a24;text-align:center}.best-day-art span{max-width:520px;font-family:Caveat,cursive;font-size:clamp(3.2rem,6vw,6rem);font-weight:650;line-height:.92}.best-day-art b{padding:17px 34px;border-radius:999px;background:linear-gradient(135deg,#e9c46a,#c9871f);color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 30px rgba(201,135,31,.25)}.vision-movie-launch{border-color:rgba(233,196,106,.26);background:radial-gradient(ellipse 100% 85% at 65% 8%,#32214f,#180f2d 54%,#0b0617);color:#f1eadc}.vision-movie-launch .eyebrow{color:#d6b86c}.vision-movie-launch h2{color:#f1dfaa}.vision-movie-launch .os-experience-copy>p:not(.eyebrow){color:rgba(241,234,220,.67)}.vision-movie-launch .primary-button{border-color:rgba(233,196,106,.58);background:rgba(233,196,106,.12);color:#f1dfaa}.vision-launch-poster{aspect-ratio:16/10;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border:1px solid rgba(233,196,106,.55);border-radius:22px;background:linear-gradient(rgba(7,5,14,.18),rgba(7,5,14,.6)),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=1600&q=82) 50%/cover;box-shadow:0 28px 80px rgba(0,0,0,.45),0 0 42px rgba(233,196,106,.1);color:#f1dfaa;text-align:center}.vision-launch-poster span{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:470;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.8)}.vision-launch-poster b{min-width:230px;padding:16px 28px;border:1px solid rgba(233,196,106,.62);border-radius:999px;background:rgba(8,5,18,.28);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px)}.exact-os-tool{position:fixed;inset:0;z-index:120000;background:#080611}.exact-os-tool iframe{width:100%;height:100%;display:block;border:0;background:#faf7ee}.exact-os-tool-close{position:fixed;top:12px;left:12px;z-index:120002;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(201,135,31,.32);border-radius:50%;background:rgba(250,247,238,.88);color:#766f63;font-size:1.25rem;line-height:1;box-shadow:0 8px 26px rgba(0,0,0,.12);backdrop-filter:blur(9px);cursor:pointer}@media (max-width:900px){.os-experience-card{grid-template-columns:1fr;min-height:0}.best-day-art,.vision-launch-poster{min-height:360px}}@media (max-width:560px){.os-experience-card{padding:28px 20px;border-radius:21px}.best-day-art{min-height:300px;padding:24px}.best-day-art span{font-size:3.5rem}.vision-launch-poster{min-height:280px;padding:22px}.exact-os-tool-close{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.practice-method-card,.practice-mode-card{transition:none}.practice-method-card:hover,.practice-mode-card:hover{transform:none}.client-plan-targets article>i>b{transition:none}}.self-plan-nav{position:sticky;top:68px;z-index:12;width:fit-content;max-width:100%;margin:0 auto 28px;padding:6px;border:1px solid var(--quiet-line);border-radius:999px;display:flex;gap:4px;overflow-x:auto;background:color-mix(in srgb,var(--page) 88%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 9%,transparent);backdrop-filter:blur(16px)}.self-plan-nav button{min-height:38px;padding:8px 15px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;font-weight:750;white-space:nowrap}.self-plan-nav button.active{color:var(--text);background:var(--card-strong);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 10%,transparent)}.self-plan-page .client-avatar.large{color:#171a26;background:linear-gradient(135deg,#f6d985,#ebbc48);box-shadow:0 10px 26px rgba(216,164,45,.24)}.coach-today-area{width:100%;max-width:none;padding:0}.coach-home-hero{min-width:0;max-width:100%;min-height:calc(100dvh - 132px);padding:clamp(22px,3.5vw,48px);border:1px solid rgba(255,255,255,.18);border-radius:30px;overflow:hidden;display:grid;gap:16px;color:#fff;background-image:linear-gradient(180deg,rgba(7,12,25,.26),rgba(7,12,25,.5) 35%,rgba(7,12,25,.88) 100%),var(--scene-image,url("https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2400&q=82"));background-position:var(--scene-position,center);background-size:cover;box-shadow:0 28px 72px rgba(6,10,22,.22)}.coach-home-goal{min-height:clamp(270px,36vh,420px);padding:clamp(8px,2vw,22px);display:flex;flex-direction:column;justify-content:space-between;text-shadow:0 2px 24px rgba(0,0,0,.38)}.coach-home-goal,.coach-home-goal>div{width:100%;min-width:0}.coach-home-goal>header{display:flex;justify-content:space-between;gap:20px}.coach-home-welcome{display:grid;gap:5px}.coach-home-actions>header>div>span,.coach-home-block-heading>div>span,.coach-home-welcome>span{color:rgba(255,255,255,.7);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.coach-home-welcome>small{color:rgba(255,255,255,.78);font-size:13px;font-weight:650;letter-spacing:.01em}.coach-home-goal-label{display:block;margin-bottom:12px;color:#f5d789;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.coach-home-block-heading>button,.coach-home-goal-meta button,.coach-home-goal>header>button{min-height:40px;padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(9,16,31,.38);font-size:11px;font-weight:800;backdrop-filter:blur(12px)}.coach-home-block-heading>button:hover,.coach-home-goal-meta button:hover,.coach-home-goal>header>button:hover{border-color:rgba(245,215,137,.72);color:#f5d789;background:rgba(9,16,31,.56);transform:none}.coach-home-goal h1{width:100%;margin:0;max-width:100%;overflow-wrap:anywhere;color:#fff;font-family:var(--font-display);font-size:clamp(42px,6.2vw,88px);font-weight:500;line-height:1.02}.coach-home-goal-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.coach-home-goal-meta>span{color:rgba(255,255,255,.76);font-size:13px;font-weight:700}.coach-home-block{width:100%;min-width:0;max-width:100%;padding:clamp(22px,2.5vw,32px);border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(160deg,rgba(13,20,38,.73),rgba(13,20,38,.5));box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 38px rgba(0,0,0,.16);backdrop-filter:blur(18px) saturate(120%)}.coach-home-priority-grid,.coach-home-support-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coach-home-actions>header,.coach-home-block-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.coach-home-actions>header>div,.coach-home-block-heading>div{min-width:0;display:grid;gap:5px}.coach-home-actions h2,.coach-home-block-heading h2{max-width:100%;overflow-wrap:anywhere;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05}.coach-home-actions>header>strong,.coach-home-clients>header>strong{color:#f5d789;font-family:var(--font-display);font-size:36px;font-weight:500}.coach-home-actions ol{margin:24px 0 20px;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}.coach-home-actions li{min-height:94px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:15px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:12px;background:rgba(255,255,255,.045)}.coach-home-actions li>span{color:#f5d789;font-size:11px;font-weight:850;letter-spacing:.12em}.coach-home-actions li strong{color:#fff;font-size:15px;line-height:1.45}.coach-home-actions li small{display:block;margin-top:8px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.4}.coach-home-actions>button{min-height:42px;padding:11px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;color:#fff;background:transparent;text-align:left;font-weight:800}.coach-home-actions>button:hover{color:#f5d789;transform:none}.coach-home-empty{padding:24px 0;display:grid;gap:7px}.coach-home-empty strong{font-size:17px}.coach-home-empty span{color:rgba(255,255,255,.66);font-size:14px;line-height:1.45}.coach-home-empty>button{width:max-content;min-height:40px;margin-top:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(9,16,31,.38);font-size:11px;font-weight:800}.coach-home-project-list{margin-top:20px;display:grid;gap:9px}.coach-home-project-list>button{min-height:108px;padding:15px 16px;border:1px solid rgba(255,255,255,.14);border-radius:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;color:#fff;background:rgba(255,255,255,.045);text-align:left}.coach-home-project-list>button:hover{border-color:rgba(245,215,137,.5);background:rgba(255,255,255,.075);transform:none}.coach-home-project-list>button>span{grid-column:1/-1;color:#f5d789;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.coach-home-project-list>button>strong{font-size:15px;line-height:1.35}.coach-home-project-list>button>small{grid-column:1/-1;overflow:hidden;color:rgba(255,255,255,.62);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.coach-home-project-list>button>i{height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.coach-home-project-list>button>i>b{height:100%;display:block;border-radius:inherit;background:#8fd6bd}.coach-home-project-list>button>em{color:rgba(255,255,255,.58);font-size:10px;font-style:normal;text-align:right}.coach-home-block-heading p{margin:7px 0 0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.5}.coach-home-block-heading p b:first-child{color:#f1cf73}.coach-home-block-heading p b:last-child{color:#8fd6bd}.coach-home-score-pairs{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach-home-score-pairs article{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:8px;background:rgba(255,255,255,.04)}.coach-home-score-pairs article>div{min-width:0;display:grid;gap:4px}.coach-home-score-pairs article>div:last-child{text-align:right}.coach-home-score-pairs article span{color:rgba(255,255,255,.5);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.coach-home-score-pairs article strong{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.coach-home-score-pairs article small{color:rgba(255,255,255,.67);font-size:11px;line-height:1.35}.coach-home-score-pairs .input strong{color:#f1cf73}.coach-home-score-pairs .output strong{color:#8fd6bd}.coach-home-score-pairs article i{height:1px;position:relative;display:block;background:linear-gradient(90deg,rgba(241,207,115,.75),rgba(143,214,189,.75))}.coach-home-score-pairs article i:after{content:"›";position:absolute;right:-1px;top:50%;color:#8fd6bd;font-size:16px;line-height:1;transform:translateY(-54%)}.coach-home-client-list{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-home-client-list>button{min-height:78px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;color:#fff;background:rgba(255,255,255,.04);text-align:left}.coach-home-client-list>button:hover{border-color:rgba(245,215,137,.5);background:rgba(255,255,255,.07);transform:none}.coach-home-client-list>button>span{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#f5d789;font-family:var(--font-display);font-size:18px}.coach-home-client-list>button>div{min-width:0}.coach-home-client-list strong{color:#fff;font-size:14px}.coach-home-client-list small,.coach-home-client-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-client-list small{margin-top:4px;color:rgba(255,255,255,.58);font-size:11px}.coach-home-client-list b{color:rgba(255,255,255,.65);font-size:11px}.coach-home-client-actions{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);display:flex;gap:18px}.coach-home-client-actions button{padding:0;border:0;color:#fff;background:transparent;font-size:12px;font-weight:800}.coach-home-client-actions button:hover{color:#f5d789;transform:none}.client-playbook{border-color:color-mix(in srgb,var(--accent) 24%,var(--quiet-line))!important;background:color-mix(in srgb,var(--accent-soft) 35%,var(--card))!important}.client-playbook-summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.client-playbook-summary::-webkit-details-marker{display:none}.client-playbook-summary>span{display:grid;gap:5px}.client-playbook-summary small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.client-playbook-summary strong{color:var(--text);font-family:var(--font-display);font-size:clamp(19px,2vw,25px);font-weight:550}.client-playbook-summary>b{color:var(--muted);font-size:12px;white-space:nowrap}.client-playbook[open] .client-playbook-summary{padding-bottom:20px;border-bottom:1px solid var(--quiet-line)}.client-playbook[open] .client-playbook-summary>b{font-size:0}.client-playbook[open] .client-playbook-summary>b:after{content:"Close playbook";font-size:12px}.client-playbook-content{padding-top:20px}.client-playbook-content>p{margin:0;color:var(--muted);font-size:13px}.client-playbook-paths{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-playbook-paths article{min-height:168px;padding:18px;border:1px solid var(--quiet-line);border-radius:16px;display:flex;flex-direction:column;background:var(--quiet-raised);transition:transform .18s ease,border-color .18s ease}.client-playbook-paths article:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--quiet-line));transform:translateY(-2px)}.client-playbook-paths article>span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em}.client-playbook-paths h3{margin:8px 0 6px;font-family:var(--font-display);font-size:21px;font-weight:550}.client-playbook-paths p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.client-playbook-paths button{margin-top:auto;padding:10px 0 0;border:0;border-top:1px solid var(--quiet-line);border-radius:0;color:var(--text);background:transparent;text-align:left;font-size:12px;font-weight:800}.client-playbook-reference{margin-top:14px;border-top:1px solid var(--quiet-line)}.client-playbook-reference summary{padding:17px 0 2px;cursor:pointer;font-size:13px;font-weight:800}.client-playbook-reference>div{max-width:820px;padding:14px 0 4px}.client-playbook-reference h3{margin:0 0 8px;font-size:17px}.client-playbook-reference p{color:var(--muted);line-height:1.65}.client-playbook-guide article{padding:18px 0;border-top:1px solid var(--quiet-line)}.client-playbook-guide article:first-child{border-top:0}.client-playbook-guide article header{display:flex;align-items:baseline;gap:12px}.client-playbook-guide article header span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em}.client-playbook-guide article h3{margin:0}.client-playbook-guide article p{margin:8px 0 0}.client-playbook-choice{margin-top:20px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--quiet-line));border-radius:16px;background:var(--card-strong);box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 8%,transparent)}.client-playbook-choice .section-title-row{align-items:start}.client-playbook-choice>label{margin-top:20px}.client-playbook-choice-primary{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.client-playbook-choice-primary label{margin:0}.client-playbook-choice-primary label>small{color:var(--muted);font-weight:500}.client-playbook-advanced{margin:18px 0;padding-top:14px;border-top:1px solid var(--quiet-line)}.client-playbook-advanced summary{color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.client-playbook-advanced>div{margin-top:14px}.project-focus-legacy{margin:12px 0;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--quiet-line));border-radius:12px;background:var(--accent-soft)}.project-focus-legacy p{margin:0 0 12px}.growth-action-ideas{margin-top:18px}.growth-action-ideas summary{cursor:pointer;font-weight:750}.growth-action-ideas>div{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.growth-action-ideas p{margin:0;padding:13px;border:1px solid var(--quiet-line);border-radius:12px;background:var(--card-soft)}.project-view-tabs{position:sticky;top:76px;z-index:8;padding:8px;border:1px solid var(--quiet-line);border-radius:16px;display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--page) 90%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:blur(14px)}.project-view-tabs button{min-width:90px;padding:10px 16px;border:0;border-radius:11px;color:var(--muted);background:transparent}.project-view-tabs button.active{color:var(--ink);background:var(--card-strong);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 10%,transparent)}.project-view-tabs span{margin-left:auto;padding-right:10px;color:var(--muted);font-size:12px}.project-suggestion-picker select{min-width:220px}.project-task-status{min-width:102px}.project-empty-state,.project-view-empty{padding:clamp(38px,7vw,78px);text-align:center}.project-empty-state>span{font-size:42px;color:var(--accent)}.project-empty-state p,.project-view-empty p{max-width:560px;margin:10px auto 22px;color:var(--muted)}.project-list-view{padding:0;overflow:hidden}.project-list-view>header,.project-timeline-view>header{padding:22px 24px;border-bottom:1px solid var(--quiet-line);display:flex;justify-content:space-between;align-items:end}.project-list-view>header h2,.project-timeline-view>header h2{margin:2px 0 0}.project-list-view>header>span,.project-timeline-view>header>span{color:var(--muted);font-size:13px}.project-task-table{min-width:860px}.project-task-table-head,.project-task-table-row{display:grid;grid-template-columns:minmax(260px,2.1fr) minmax(180px,1.3fr) 130px 150px 80px;align-items:center;gap:16px}.project-task-table-head{padding:11px 22px;color:var(--muted);background:var(--card-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-task-table-row{min-height:72px;padding:12px 22px;border-top:1px solid var(--quiet-line)}.project-task-table-row:first-of-type{border-top:0}.project-task-table-row.done{opacity:.62}.project-task-table-row button{border:0;background:transparent;text-align:left}.project-list-task-name strong{display:block;color:var(--ink)}.project-list-dates small,.project-list-task-name small{display:block;color:var(--muted)}.project-list-project-name{color:var(--ink-soft)}.project-list-focus{width:34px;height:34px;border:1px solid var(--quiet-line)!important;border-radius:50%!important;display:grid;place-items:center;text-align:center!important}.project-list-focus.selected{color:#151728;border-color:#e9c46a!important;background:#e9c46a}.project-list-focus.saved{width:auto;min-width:52px;padding-inline:10px;border-radius:999px!important;color:var(--muted);background:var(--soft);font-size:11px;font-weight:750}.project-timeline-view{padding:0;overflow:hidden}.project-timeline-scroll{min-width:980px;overflow-x:auto}.project-timeline-axis{margin-left:260px;padding:12px 18px;display:grid;grid-template-columns:repeat(7,1fr);color:var(--muted);font-size:11px;border-bottom:1px solid var(--quiet-line)}.project-timeline-axis span:last-child{text-align:right}.project-timeline-grid{background-image:repeating-linear-gradient(to right,transparent 0 calc((100% - 260px) / 6 - 1px),color-mix(in srgb,var(--quiet-line) 72%,transparent) calc((100% - 260px) / 6));background-position:260px 0}.project-timeline-group{border-bottom:1px solid var(--quiet-line)}.project-timeline-group>.project-timeline-label{min-height:58px;background:var(--card-soft)}.project-timeline-group>.project-timeline-lane{min-height:58px}.project-timeline-group>.project-timeline-label,.project-timeline-task .project-timeline-label{width:260px;padding:12px 18px;border:0;border-radius:0;color:var(--ink);text-align:left}.project-timeline-label small{display:block;margin-top:4px;color:var(--muted)}.project-timeline-group>.project-timeline-lane,.project-timeline-task .project-timeline-lane{margin-left:260px;margin-top:-58px;min-height:58px;position:relative}.project-timeline-task .project-timeline-label{min-height:48px;padding-left:34px;color:var(--ink-soft);background:transparent}.project-timeline-task .project-timeline-lane{min-height:48px;margin-top:-48px}.project-timeline-bar{position:absolute;left:var(--timeline-left);top:13px;width:var(--timeline-width);min-width:18px;height:32px;padding:0 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--quiet-line));border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,var(--card-strong));font-size:11px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-timeline-bar.task{top:10px;height:28px;background:var(--card-strong)}.project-timeline-bar.done{text-decoration:line-through;opacity:.58}.project-timeline-bar.later{opacity:.62}.project-timeline-undated{position:absolute;left:18px;top:15px;color:var(--muted);font-size:11px}.client-action-undo{margin-left:6px}.project-source-note{margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--quiet-line));border-radius:15px;background:var(--accent-soft)}.project-source-note strong{color:var(--ink)}.project-source-note p{margin:7px 0 15px;color:var(--muted);line-height:1.55}@media (max-width:1040px){.coach-home-priority-grid,.coach-home-support-grid{grid-template-columns:1fr}.client-playbook-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-action-ideas>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.self-plan-nav{top:62px;width:100%;margin-bottom:20px;border-radius:15px;justify-content:flex-start}.coach-home-hero{min-height:auto;padding:16px;border-radius:22px;gap:12px}.coach-home-actions>header>div,.coach-home-block,.coach-home-block-heading>div,.coach-home-hero,.coach-home-hero>*,.coach-home-priority-grid,.coach-home-project-list>button>small,.coach-home-project-list>button>strong,.coach-home-support-grid{min-width:0;max-width:100%}.coach-home-goal{min-height:340px;padding:12px 6px}.coach-home-goal h1{font-size:clamp(40px,12vw,58px)}.coach-home-actions>header,.coach-home-block-heading,.coach-home-goal-meta,.coach-home-goal>header{align-items:start;flex-wrap:wrap}.coach-home-actions h2,.coach-home-actions li strong,.coach-home-block-heading h2,.coach-home-goal h1,.coach-home-project-list>button>small,.coach-home-project-list>button>strong{overflow-wrap:anywhere;white-space:normal}.coach-home-priority-grid,.coach-home-support-grid{gap:12px}.coach-home-block{padding:20px 17px}.coach-home-block-heading{align-items:start}.coach-home-block-heading>button{flex:0 0 auto}.coach-home-client-list,.coach-home-score-pairs{grid-template-columns:1fr}.coach-home-score-pairs article{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.goal-creator[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:24px 18px;border-radius:18px}.goal-creator[open]>summary{font-size:1.7rem}.goal-creator-form{gap:18px}.client-playbook-paths{grid-template-columns:1fr}.client-playbook-summary{align-items:start}.client-playbook-summary>b{white-space:normal;text-align:right}.client-playbook-choice-primary{grid-template-columns:1fr}.client-playbook-choice{padding:18px}.project-view-tabs{top:64px;overflow-x:auto}.project-view-tabs span{display:none}.project-view-tabs button{min-width:82px}.project-list-view{overflow:hidden}.project-task-table{min-width:0}.project-task-table-head{display:none}.project-task-table-row{min-height:0;padding:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.project-task-table-row>[role=cell]:first-child{grid-column:1/-1}.project-task-table-row>[role=cell]:nth-child(2){grid-column:1/-1;color:var(--muted);font-size:12px}.project-task-table-row>[role=cell]:nth-child(3),.project-task-table-row>[role=cell]:nth-child(4){grid-column:1}.project-task-table-row>[role=cell]:nth-child(5){grid-column:2;grid-row:3/5}.project-task-table-row select{width:min(100%,190px)}.project-timeline-view{overflow-x:auto}.growth-action-ideas>div{grid-template-columns:1fr}}@media (max-width:480px){.coach-home-hero{padding:10px;border-radius:18px}.coach-home-goal{min-height:310px;padding:10px 5px}.coach-home-goal h1{font-size:clamp(34px,11vw,46px)}.coach-home-actions h2,.coach-home-block-heading h2{font-size:clamp(25px,8.2vw,32px)}.coach-home-block{padding:18px 15px;border-radius:17px}.coach-home-score-pairs article{padding:13px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.coach-home-score-pairs article strong{font-size:24px}.app-shell:not([data-screen=vital]) .mobile-nav{overflow-x:auto;justify-content:flex-start}.app-shell:not([data-screen=vital]) .mobile-nav .nav-button{min-width:70px;flex:1 0 70px;padding-inline:6px;font-size:.68em}}.app-shell[data-screen=coach-today] .main-content{width:100%!important;max-width:none;padding:0 0 100px!important}.coach-home-hero{width:100%;min-height:calc(100dvh - 64px);padding:clamp(36px,5vw,72px) 0;border:0;border-radius:0;overflow:visible;gap:18px;color:var(--text);background:transparent;box-shadow:none}.coach-home-hero>*{width:min(1180px,calc(100% - 64px));margin-inline:auto}.coach-home-goal{min-height:clamp(300px,43vh,470px);padding:clamp(18px,2.5vw,30px) clamp(4px,1vw,12px);color:var(--text);text-shadow:none}.coach-home-actions>header>div>span,.coach-home-block-heading>div>span,.coach-home-goal-meta>span,.coach-home-welcome>small,.coach-home-welcome>span{color:var(--muted)}.coach-home-goal-label{color:var(--accent)}.coach-home-actions h2,.coach-home-block-heading h2,.coach-home-goal h1{color:var(--text)}.coach-home-block-heading>button,.coach-home-goal-meta button,.coach-home-goal>header>button{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--card-strong) 88%,transparent);box-shadow:var(--shadow)}.coach-home-block-heading>button:hover,.coach-home-goal-meta button:hover,.coach-home-goal>header>button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent);background:var(--card-strong)}.coach-home-block{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--card) 91%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(112%)}.app-shell[data-skin=starlight] .coach-home-block{background:color-mix(in srgb,var(--card) 92%,rgba(7,12,28,.52))}.coach-home-actions li>span,.coach-home-actions>header>strong,.coach-home-clients>header>strong,.coach-home-project-list>button>span,.coach-home-score-pairs .input strong{color:var(--accent)}.coach-home-actions li,.coach-home-client-list>button,.coach-home-project-list>button,.coach-home-score-pairs article{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--soft) 52%,var(--card))}.coach-home-actions li strong,.coach-home-client-list strong,.coach-home-client-list>button,.coach-home-project-list>button>strong,.coach-home-score-pairs article strong{color:var(--text)}.coach-home-actions li small,.coach-home-block-heading p,.coach-home-client-list b,.coach-home-client-list small,.coach-home-empty span,.coach-home-project-list>button>em,.coach-home-project-list>button>small,.coach-home-score-pairs article small,.coach-home-score-pairs article span{color:var(--muted)}.coach-home-actions>button,.coach-home-client-actions button{border-color:var(--line);color:var(--text)}.coach-home-actions>button:hover,.coach-home-client-actions button:hover{color:var(--accent)}.coach-home-empty>button{border-color:var(--line);color:var(--text);background:var(--card-strong)}.coach-home-client-list>button:hover,.coach-home-project-list>button:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--card-strong)}.coach-home-project-list>button>i{background:color-mix(in srgb,var(--line) 76%,transparent)}.coach-home-project-list>button>i>b{background:var(--accent)}.coach-home-score-pairs .output strong{color:color-mix(in srgb,#3f8b6b 78%,var(--text))}.coach-home-score-pairs article i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,#3f8b6b 76%,var(--text)))}.coach-home-score-pairs article i:after{color:color-mix(in srgb,#3f8b6b 76%,var(--text))}.coach-home-client-list>button>span{border-color:var(--line);color:var(--accent)}.coach-home-client-actions{border-color:var(--line)}.coach-home-growth-empty{min-height:178px;margin-top:22px;padding:24px;border:1px dashed var(--line);border-radius:15px;display:grid;place-content:center;gap:8px;background:color-mix(in srgb,var(--soft) 52%,transparent);text-align:center}.coach-home-growth-empty strong{color:var(--text);font-size:1rem}.coach-home-growth-empty p{max-width:520px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.project-quick-create{max-width:900px;gap:20px}.project-quick-create>header{padding-bottom:14px}.project-quick-create .project-form-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-quick-create .project-outcome-field>span{color:var(--muted);font-weight:500}.project-quick-create .project-outcome-field textarea{min-height:92px}.project-card-edit-title,.project-heading-edit,.project-outcome-edit,.project-task-edit-button{width:100%;padding:0;border:0;border-radius:0;color:inherit;background:transparent;text-align:left}.project-card-edit-title{font:inherit;font-weight:inherit;line-height:inherit}.project-card-edit-title:hover,.project-heading-edit:hover,.project-outcome-edit:hover,.project-task-edit-button:hover{color:var(--accent);transform:none}.project-heading-edit{font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.project-outcome-edit{max-width:760px;color:var(--text);font-size:1rem;line-height:1.62}.project-workspace-more{position:relative}.project-workspace-more>summary{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--card-strong);cursor:pointer;list-style:none}.project-workspace-more>summary::-webkit-details-marker{display:none}.project-workspace-more[open]{z-index:30}.project-workspace-more>div{width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;border:1px solid var(--line);border-radius:11px;display:grid;gap:4px;background:var(--card-strong);box-shadow:var(--shadow)}.project-workspace-more button{min-height:38px;text-align:left}.project-form-more{grid-column:1/-1;margin:2px 0;padding-top:12px;border-top:1px solid var(--line)}.project-form-more>summary{width:fit-content;color:var(--muted);font-size:.76rem;font-weight:720;cursor:pointer}.project-form-more>div{margin-top:14px}.project-details-edit .project-edit-pair{grid-template-columns:minmax(150px,.5fr) minmax(150px,.5fr) minmax(0,1.4fr);align-items:start;gap:12px}.project-details-edit .project-edit-pair label:last-child{grid-column:auto}.project-task-quick-add{margin:20px 0 10px;padding:10px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:color-mix(in srgb,var(--soft) 48%,var(--card))}.project-task-quick-add label{margin:0}.project-task-quick-add input{min-height:48px;margin:0;border-color:transparent;background:var(--card-strong)}.project-task-quick-add>button{min-width:78px}.project-task-ideas{grid-column:1/-1;padding:1px 4px 2px}.project-task-ideas>summary{width:fit-content;color:var(--muted);font-size:.74rem;font-weight:700;cursor:pointer}.project-task-ideas .project-suggestion-picker{max-width:500px;margin-top:10px}.project-task-ideas .project-suggestion-picker select{width:100%;min-width:0}.project-task-edit-form{grid-template-columns:minmax(160px,.65fr) minmax(160px,.65fr)}.project-task-edit-form .project-card-actions,.project-task-edit-form>div:last-child,.project-task-edit-form>label:first-child{grid-column:1/-1}.project-task-secondary{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.project-action.project-task-row-v4{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.project-action.project-task-row-v4 .project-task-check{width:22px;display:block}.project-action.project-task-row-v4 .project-task-check input{margin:0}.project-task-edit-button{min-width:0;cursor:pointer}.project-task-edit-button strong{display:block}.project-task-controls{grid-column:3;min-width:0;gap:6px}.project-task-controls .project-task-focus-compact{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:.9rem;font-weight:800}.project-task-controls .project-task-focus-compact.selected{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.project-task-more{flex:0 0 auto}.project-focus-chooser{grid-template-columns:minmax(0,1fr) 94px}.project-focus-chooser button{width:94px;min-width:94px}@media (max-width:820px){.coach-home-hero{padding:28px 0 116px;border-radius:0}.coach-home-hero>*{width:min(100% - 24px,700px)}.coach-home-goal{min-height:330px;padding-inline:5px}.project-details-edit .project-edit-pair,.project-quick-create .project-form-main{grid-template-columns:1fr}.project-details-edit .project-edit-pair label:last-child{grid-column:1}.project-workspace-actions{justify-content:flex-end}}@media (max-width:560px){.project-task-edit-form,.project-task-secondary{grid-template-columns:1fr}.project-action.project-task-row-v4{grid-template-columns:22px minmax(0,1fr);gap:10px}.project-task-controls{grid-column:2;width:100%;justify-content:flex-start}.project-task-status{min-width:0;flex:1 1 auto}.project-task-more{margin-left:0}}@media (max-width:480px){.coach-home-hero{padding:22px 0 112px;border-radius:0}.coach-home-goal{min-height:300px}}.coach-home-hero{padding-top:clamp(24px,4vw,48px)}.coach-home-goal{min-height:0;padding:10px 4px clamp(28px,4vw,48px);gap:clamp(32px,6vw,72px)}.coach-home-goal>header{align-items:center}.coach-home-goal-label{margin:0;color:var(--muted);font-size:.69rem;letter-spacing:.12em}.coach-home-goal-editor>header>button,.coach-home-goal>header>button{min-height:34px;padding:6px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;box-shadow:none;font-size:.76rem;font-weight:720;backdrop-filter:none}.coach-home-goal-editor>header>button:hover,.coach-home-goal>header>button:hover{color:var(--accent);background:color-mix(in srgb,var(--soft) 68%,transparent)}.coach-home-goal-copy{display:grid;gap:14px}.coach-home-goal h1{max-width:22ch;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,4.7vw,58px);font-weight:640;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.coach-home-goal-copy p{color:var(--muted);font-size:.78rem;font-weight:650}.coach-home-actions>header>strong,.coach-home-clients>header>strong{min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--soft) 58%,transparent);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:760}.coach-home-block-heading>button{min-height:32px;padding:5px 2px;border:0;color:var(--muted);background:transparent;box-shadow:none;backdrop-filter:none}.coach-home-growth-empty{min-height:0;padding-block:32px}.coach-home-goal.is-editing{padding-bottom:28px;border-bottom:1px solid var(--line)}.coach-home-goal-editor{width:min(100%,760px);display:grid;gap:18px}.coach-home-goal-editor>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.coach-home-goal-editor h2{margin:7px 0 0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:650}.coach-home-goal-editor>label{margin:0;display:grid;gap:8px;color:var(--text);font-size:.78rem;font-weight:720}.coach-home-goal-editor textarea{min-height:92px;padding:14px 15px;resize:vertical;color:var(--text);background:var(--card-strong);font-size:1rem;line-height:1.5}.coach-home-add-date{width:fit-content;min-height:34px;padding:5px 0;border:0;color:var(--muted);background:transparent;font-size:.76rem;font-weight:680}.coach-home-add-date:hover{color:var(--accent)}.coach-home-goal-date-field{width:min(100%,300px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.coach-home-goal-date-field label{margin:0;display:grid;gap:7px;color:var(--text);font-size:.76rem;font-weight:720}.coach-home-goal-date-field label small{color:var(--muted);font-size:.9em;font-weight:560}.coach-home-goal-date-field input{min-height:42px;padding:8px 10px}.coach-home-goal-date-field>button{min-height:42px;padding:7px 4px;border:0;color:var(--muted);background:transparent;font-size:.7rem}.coach-home-save-goal{width:fit-content;min-height:42px;padding:9px 17px}.self-goal-editor{max-width:640px;display:grid;gap:14px}.self-goal-editor>label{margin:0;display:grid;gap:8px;font-size:.78rem;font-weight:720}.self-goal-editor textarea{min-height:88px;resize:vertical}.self-goal-date{width:min(100%,280px)}.self-goal-date>summary{width:fit-content;color:var(--muted);font-size:.74rem;font-weight:680}.self-goal-date>label{display:block;margin:9px 0 0}.self-goal-date input{min-height:42px}.self-goal-editor>button{width:fit-content;min-height:42px}@media (max-width:820px){.coach-home-goal{min-height:0;padding:6px 2px 30px;gap:38px}}.coach-grow-area{--growth-input:#2f7b60;--growth-input-soft:color-mix(in srgb,var(--growth-input) 10%,var(--card));--growth-input-line:color-mix(in srgb,var(--growth-input) 46%,var(--line));--growth-outcome:#b86f2b;--growth-outcome-soft:color-mix(in srgb,var(--growth-outcome) 10%,var(--card));--growth-outcome-line:color-mix(in srgb,var(--growth-outcome) 48%,var(--line));max-width:1500px;gap:22px!important}.growth-page-heading{min-height:0;margin-bottom:0!important;padding:clamp(4px,1vw,12px) 0 2px!important;align-items:flex-end!important}.growth-page-heading>div:first-child{max-width:840px}.growth-page-heading h1{max-width:780px;margin-top:5px;font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.035em}.growth-page-heading>div:first-child>p:last-child{max-width:780px;margin-top:8px;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.6}.growth-heading-controls{padding:8px;border:1px solid var(--quiet-line);border-radius:16px;background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 5%,transparent)}.growth-section-nav{margin:-4px 0 0;border-color:var(--quiet-line);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent)}.growth-section-nav a{min-height:36px;padding-inline:14px}#growth-scoreboard-builder{scroll-margin-top:92px}.coach-grow-area .growth-scoreboard-builder{position:relative;padding:clamp(24px,3vw,38px)!important;overflow:hidden;border-color:color-mix(in srgb,var(--growth-input) 18%,var(--line))!important;background:radial-gradient(circle at 9% 0,color-mix(in srgb,var(--growth-input) 8%,transparent),transparent 31%),radial-gradient(circle at 91% 0,color-mix(in srgb,var(--growth-outcome) 9%,transparent),transparent 31%),var(--card)!important;box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 8%,transparent)}.growth-scoreboard-builder .growth-connections-heading{align-items:flex-start}.growth-scoreboard-builder .growth-connections-heading h2{font-size:clamp(1.55rem,2.6vw,2.25rem);letter-spacing:-.025em}.growth-scoreboard-builder .growth-connections-heading p:not(.eyebrow){max-width:760px;font-size:.78rem}.growth-scoreboard-builder .growth-connections-heading>a{min-height:38px;padding:9px 13px;border:1px solid var(--quiet-line);border-radius:999px;background:var(--quiet-raised);color:var(--text)}.growth-connection-surface{position:relative;min-width:0;margin-top:4px;padding:18px;border:1px solid var(--quiet-line);border-radius:22px;display:grid;grid-template-columns:minmax(0,1fr) clamp(74px,10vw,150px) minmax(0,1fr);align-items:start;gap:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--growth-input) 6%,transparent) 0 43%,transparent 43% 57%,color-mix(in srgb,var(--growth-outcome) 7%,transparent) 57% 100%),color-mix(in srgb,var(--quiet-raised) 62%,var(--card))}.growth-connection-column{position:relative;z-index:2;min-width:0}.growth-connection-column>header{min-height:54px;padding:0 4px 11px;border-bottom:1px solid var(--quiet-line);display:flex;align-items:end;justify-content:space-between;gap:12px}.growth-connection-column>header p{margin:0 0 3px;font-size:.54rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.growth-input-column>header p,.growth-input-column>header span{color:var(--growth-input)}.growth-outcome-column>header p,.growth-outcome-column>header span{color:var(--growth-outcome)}.growth-connection-column>header h3{margin:0;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:580}.growth-connection-column>header>span{padding:5px 8px;border:1px solid;border-radius:999px;font-size:.55rem;font-weight:820;white-space:nowrap}.growth-connection-items{padding-top:9px;display:flex;flex-wrap:wrap;gap:7px}.growth-connection-item{position:relative;min-width:0;flex:1 0 100%;border:1px solid var(--quiet-line);border-radius:13px;overflow:hidden;background:var(--card);box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 4%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.growth-connection-item.available{flex-basis:calc(50% - 4px);opacity:.66;box-shadow:none;background:color-mix(in srgb,var(--soft) 58%,var(--card))}.growth-connection-item:focus-within,.growth-connection-item:hover{opacity:1;transform:translateY(-1px)}.growth-connection-item.input.tracked{border-color:var(--growth-input-line);background:var(--growth-input-soft)}.growth-connection-item.outcome.tracked{border-color:var(--growth-outcome-line);background:var(--growth-outcome-soft)}.growth-connection-item.connected{box-shadow:inset 3px 0 0 var(--growth-input),0 5px 16px color-mix(in srgb,var(--ink) 4%,transparent)}.growth-connection-item.outcome.connected{box-shadow:inset -3px 0 0 var(--growth-outcome),0 5px 16px color-mix(in srgb,var(--ink) 4%,transparent)}.growth-connection-item.selected{z-index:3;transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 12px 26px color-mix(in srgb,var(--ink) 10%,transparent)}.growth-connection-item.input.selected{border-color:var(--growth-input)}.growth-connection-item.outcome.selected{border-color:var(--growth-outcome)}.growth-connection-item-main{width:100%;min-height:64px;padding:9px 38px 9px 12px;border:0;border-radius:0;display:grid;align-content:center;gap:2px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.growth-connection-item.available .growth-connection-item-main{min-height:56px;padding-right:10px}.growth-connection-item-main>span{font-size:.48rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.growth-connection-item.input .growth-connection-item-main>span{color:var(--growth-input)}.growth-connection-item.outcome .growth-connection-item-main>span{color:var(--growth-outcome)}.growth-connection-item-main small,.growth-connection-item-main strong{min-width:0;display:block}.growth-connection-item-main strong{font-size:.69rem;line-height:1.28}.growth-connection-item-main small{overflow:hidden;color:var(--muted);font-size:.54rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.growth-connection-item.available .growth-connection-item-main small{display:none}.growth-untrack-button{position:absolute;z-index:3;top:8px;right:8px;width:25px;height:25px;padding:0;border:1px solid var(--quiet-line);border-radius:999px;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--card) 88%,transparent);font-size:.8rem;cursor:pointer}.growth-untrack-button:hover:not(:disabled){color:var(--text);border-color:var(--line)}.growth-untrack-button:disabled{opacity:.25;cursor:not-allowed}.growth-connection-centre{position:relative;z-index:2;grid-column:2;min-width:0;margin-top:9px;padding:10px 5px;border:1px solid var(--quiet-line);border-radius:999px;display:grid;justify-items:center;gap:2px;color:var(--muted);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 6%,transparent);text-align:center;pointer-events:none}.growth-connection-centre strong{color:var(--text);font-size:.61rem}.growth-connection-centre span{font-size:.47rem}.growth-outcome-column{grid-column:3}.growth-connection-wires{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.growth-connection-wires path{fill:none;stroke:color-mix(in srgb,var(--growth-input) 54%,var(--growth-outcome));stroke-width:2.25;stroke-linecap:round;opacity:.78}.growth-connection-wires circle{stroke:color-mix(in srgb,var(--card) 85%,transparent);stroke-width:2}.growth-connection-wires .input-end{fill:var(--growth-input)}.growth-connection-wires .outcome-end{fill:var(--growth-outcome)}.growth-disconnect-button{position:absolute;z-index:4;width:29px;height:29px;padding:0;border:1px solid color-mix(in srgb,var(--growth-outcome) 35%,var(--quiet-line));border-radius:999px;display:grid;place-items:center;transform:translate(-50%,-50%);color:var(--text);background:var(--card);box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 12%,transparent);font-size:.75rem;cursor:pointer}.growth-disconnect-button:hover{color:#a64a45;border-color:#a64a45;transform:translate(-50%,-50%) scale(1.08)}.growth-connection-status{min-height:40px;padding:11px 14px;border:1px solid var(--quiet-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:color-mix(in srgb,var(--quiet-raised) 72%,var(--card))}.growth-connection-status span{color:var(--text);font-size:.69rem;font-weight:720}.growth-connection-status small{color:var(--muted);font-size:.58rem;text-align:right}.growth-operations-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:18px}.coach-grow-area .growth-entry-primary,.coach-grow-area .growth-overview-card{height:100%;padding:clamp(22px,2.4vw,30px)!important;border-color:var(--quiet-line)!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 6%,transparent)}.growth-entry-primary{border-top:4px solid var(--growth-input)!important}.growth-overview-card{border-top:4px solid var(--growth-outcome)!important}.growth-entry-heading h2,.growth-overview-heading h2{margin:4px 0 3px;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:570}.growth-operations-grid .growth-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.growth-operations-grid .metric-group.actions{display:block}.growth-operations-grid .metric-group.actions>h3{grid-column:auto}.growth-operations-grid .metric-group.actions>.metric-row{border-right:0;border-bottom:1px solid var(--line)}.growth-operations-grid .metric-group.actions>.metric-row:last-child{border-bottom:0}.growth-operations-grid .metric-group.actions>h3{color:var(--growth-input);background:var(--growth-input-soft)}.growth-operations-grid .metric-group.results>h3{color:var(--growth-outcome);background:var(--growth-outcome-soft)}.growth-operations-grid .metric-group.actions{border-color:var(--growth-input-line)}.growth-operations-grid .metric-group.results{border-color:var(--growth-outcome-line)}.growth-entry-primary .inline-save-row{padding-top:15px}.growth-overview-card .growth-day-scoreboard{margin-top:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.growth-overview-card .growth-day-scoreboard button{min-height:87px;padding:9px 4px;border-radius:10px}.growth-overview-card .growth-day-scoreboard strong{font-size:1.05rem}.growth-overview-card .growth-day-scoreboard small{font-size:.56rem}.growth-overview-card .growth-day-scoreboard em{font-size:.49rem}.growth-overview-card .growth-week-summary{margin-top:8px}.growth-overview-card .growth-week-summary>div{min-height:72px}.growth-momentum{margin-top:15px;border-top:1px solid var(--quiet-line)}.growth-momentum>summary{min-height:44px;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:.68rem;font-weight:780;cursor:pointer;list-style:none}.growth-momentum>summary::-webkit-details-marker{display:none}.growth-momentum>summary:before{content:"+";margin-right:4px;color:var(--accent)}.growth-momentum[open]>summary:before{content:"−"}.growth-momentum>summary small{margin-left:auto;color:var(--muted);font-size:.57rem;font-weight:650}.growth-momentum .growth-overview-trend{margin-top:12px;padding-top:15px}.growth-momentum .slight-edge-curve{min-height:166px}.growth-momentum .slight-edge-curve svg{height:142px}.growth-momentum .growth-overview-details{margin-top:12px}.coach-grow-area .client-playbook{padding:clamp(24px,3vw,36px)!important;overflow:hidden;box-shadow:0 20px 58px color-mix(in srgb,var(--ink) 6%,transparent)}.client-playbook-heading{align-items:flex-start}.client-playbook-heading h2{font-size:clamp(1.5rem,2.7vw,2.15rem)}.growth-action-group-tabs{margin:2px 0 18px;padding:5px;border:1px solid var(--quiet-line);border-radius:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:color-mix(in srgb,var(--quiet-raised) 72%,var(--card))}.growth-action-group-tabs button{min-width:0;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);background:transparent;font-size:.64rem;font-weight:760;cursor:pointer}.growth-action-group-tabs button b{min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);font-size:.54rem}.growth-action-group-tabs button:focus-visible,.growth-action-group-tabs button:hover{color:var(--text);background:var(--card)}.growth-action-group-tabs button.active{border-color:color-mix(in srgb,var(--group-color,var(--accent)) 34%,var(--quiet-line));color:var(--text);background:color-mix(in srgb,var(--group-color,var(--accent)) 10%,var(--card));box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 6%,transparent)}.growth-action-group-tabs button[data-group=reach],.growth-action-group[data-group=reach]{--group-color:#3f7a69}.growth-action-group-tabs button[data-group=connect],.growth-action-group[data-group=connect]{--group-color:#3d7191}.growth-action-group-tabs button[data-group=coach],.growth-action-group[data-group=coach]{--group-color:#7b5d9b}.growth-action-group-tabs button[data-group=convert],.growth-action-group[data-group=convert]{--group-color:#b06b39}.growth-action-group-tabs button[data-group=prove],.growth-action-group[data-group=prove]{--group-color:#a4515a}.growth-action-group-tabs button[data-group=custom],.growth-action-group[data-group=custom]{--group-color:var(--accent)}.client-playbook .growth-action-group{padding:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--group-color) 28%,var(--quiet-line));border-radius:19px;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--group-color) 11%,transparent),transparent 58%),color-mix(in srgb,var(--quiet-raised) 64%,var(--card))}.client-playbook .growth-action-group>header{align-items:flex-start}.client-playbook .growth-action-group>header h3{margin-top:3px;font-size:clamp(1.25rem,2vw,1.65rem)}.client-playbook .growth-action-group>header>span{min-width:auto;height:auto;padding:6px 9px;color:var(--group-color);background:color-mix(in srgb,var(--group-color) 10%,var(--card))}.client-playbook .growth-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-playbook .growth-action-grid>article{min-height:176px;padding:16px;border-color:color-mix(in srgb,var(--group-color) 20%,var(--quiet-line));border-radius:15px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 5%,transparent)}.client-playbook .growth-action-grid>article:hover{border-color:color-mix(in srgb,var(--group-color) 48%,var(--quiet-line));transform:translateY(-2px)}.client-playbook .growth-action-card-copy h4{font-size:.88rem}.client-playbook .growth-action-card-copy p{font-size:.68rem;line-height:1.5}.client-playbook .growth-action-learning{margin-top:auto}.client-playbook .growth-action-learning>summary{color:var(--group-color)}.client-playbook .growth-action-card-controls{margin-top:2px}.client-playbook .growth-action-card-controls .secondary-button{min-height:38px;border-color:color-mix(in srgb,var(--group-color) 36%,var(--quiet-line));color:var(--text);background:color-mix(in srgb,var(--group-color) 8%,var(--card));font-size:.63rem}.client-playbook .growth-action-card-controls .secondary-button:hover{border-color:var(--group-color);background:color-mix(in srgb,var(--group-color) 14%,var(--card))}.client-playbook-choice{max-width:none;margin-top:18px;border-color:color-mix(in srgb,var(--group-color,var(--accent)) 32%,var(--quiet-line))}@media (max-width:1180px){.growth-operations-grid{grid-template-columns:1fr}.growth-overview-card .growth-day-scoreboard button{min-height:94px}}@media (max-width:900px){.growth-page-heading{align-items:flex-start!important}.growth-connection-surface{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);padding:13px;gap:7px}.growth-connection-item-main small{white-space:normal}.growth-action-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.coach-grow-area{gap:16px!important}.growth-page-heading{padding-top:0!important}.growth-page-heading h1{font-size:clamp(1.85rem,10vw,2.55rem)}.growth-page-heading>div:first-child>p:last-child{font-size:.78rem}.growth-heading-controls{width:100%;padding:7px}.growth-section-nav{width:100%;margin-top:-2px;overflow-x:auto;border-radius:13px;scrollbar-width:none}.growth-section-nav::-webkit-scrollbar{display:none}.growth-section-nav a{flex:0 0 auto;min-height:34px;padding-inline:11px}.coach-grow-area .client-playbook,.coach-grow-area .growth-entry-primary,.coach-grow-area .growth-overview-card,.coach-grow-area .growth-scoreboard-builder{padding:16px!important;border-radius:18px!important}.growth-scoreboard-builder .growth-connections-heading{gap:10px}.growth-scoreboard-builder .growth-connections-heading>a{min-height:34px;padding:7px 10px}.growth-connection-surface{margin-inline:-5px;padding:9px 7px;border-radius:15px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:4px}.growth-connection-column>header{min-height:50px;padding-inline:1px;gap:4px}.growth-connection-column>header p{font-size:.43rem}.growth-connection-column>header h3{font-size:.82rem;line-height:1.12}.growth-connection-column>header>span{padding:4px 5px;font-size:.44rem}.growth-connection-items{gap:5px}.growth-connection-item,.growth-connection-item.available{flex-basis:100%;border-radius:10px}.growth-connection-item-main,.growth-connection-item.available .growth-connection-item-main{min-height:62px;padding:7px 27px 7px 8px}.growth-connection-item-main>span{font-size:.4rem}.growth-connection-item-main strong{font-size:.58rem;line-height:1.2}.growth-connection-item-main small,.growth-connection-item.available .growth-connection-item-main small{display:none}.growth-untrack-button{top:6px;right:5px;width:21px;height:21px;font-size:.64rem}.growth-connection-centre{margin-top:7px;padding:8px 2px;border-radius:10px}.growth-connection-centre strong{font-size:.45rem}.growth-connection-centre span{display:none}.growth-disconnect-button{width:25px;height:25px;font-size:.65rem}.growth-connection-status{align-items:flex-start;flex-direction:column;gap:3px}.growth-connection-status small{text-align:left}.growth-operations-grid .growth-entry-grid{grid-template-columns:1fr}.growth-entry-heading{gap:12px}.growth-day-control,.growth-entry-controls{width:100%}.growth-day-control label{flex:1}.growth-day-control input{width:100%}.growth-overview-card .growth-day-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-overview-card .growth-day-scoreboard button{min-height:78px}.growth-overview-card .growth-day-scoreboard button:last-child{grid-column:auto}.growth-overview-card .growth-week-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-overview-card .growth-week-summary>div{min-height:70px;padding-inline:5px;border-bottom:0}.growth-overview-card .growth-week-summary>div:nth-child(2){border-right:1px solid var(--line)}.growth-overview-card .growth-week-summary span{font-size:.52rem}.client-playbook-heading{gap:12px}.growth-action-group-tabs{margin-inline:-2px;padding:4px;overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(122px,auto);scrollbar-width:none}.growth-action-group-tabs::-webkit-scrollbar{display:none}.growth-action-group-tabs button{min-height:43px}.client-playbook .growth-action-group{padding:16px}.client-playbook .growth-action-grid{grid-template-columns:1fr}.client-playbook .growth-action-grid>article{min-height:0}.growth-action-library-editor{grid-template-columns:1fr}}.app-shell:not([data-screen=vital]) .primary-button,.app-shell:not([data-screen=vital]) .secondary-button{min-height:38px;border-radius:10px;box-shadow:none;font-weight:720}.app-shell:not([data-screen=vital]) .primary-button{padding:8px 16px}.app-shell:not([data-screen=vital]) .secondary-button{padding:8px 14px;border-color:color-mix(in srgb,var(--text) 14%,var(--line));background:color-mix(in srgb,var(--card-strong) 90%,var(--soft))}.app-shell:not([data-screen=vital]) .text-button,.app-shell:not([data-screen=vital]) button.text-button{min-height:34px;padding:6px 8px;border:0!important;border-bottom:0!important;border-radius:7px;background:transparent;box-shadow:none;color:var(--accent);font-weight:700}.app-shell:not([data-screen=vital]) .text-button:hover,.app-shell:not([data-screen=vital]) button.text-button:hover{background:var(--accent-soft)}.app-shell:not([data-screen=vital]) .text-button.danger-text{color:#ae4d43}.app-shell:not([data-screen=vital]) a:focus-visible,.app-shell:not([data-screen=vital]) button:focus-visible,.app-shell:not([data-screen=vital]) input:focus-visible,.app-shell:not([data-screen=vital]) select:focus-visible,.app-shell:not([data-screen=vital]) textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.growth-entry-primary .inline-save-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--quiet-line)}.growth-connections-card{gap:18px}.growth-connection-map{overflow:hidden;border:1px solid var(--quiet-line);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,var(--soft))}.growth-connection-map-head,.growth-connection-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.22fr) minmax(240px,.68fr);align-items:center;gap:0}.growth-connection-map-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--quiet-line);background:color-mix(in srgb,var(--soft) 70%,var(--card));color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.growth-connection-map-head span:last-child{grid-column:3}.growth-connection-row{min-height:72px;padding:10px 14px;border-bottom:1px solid var(--quiet-line)}.growth-connection-row:last-child{border-bottom:0}.growth-connection-action{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--area) 28%,var(--quiet-line));border-left:3px solid var(--area);border-radius:10px;background:color-mix(in srgb,var(--area) 7%,var(--card))}.growth-connection-action small,.growth-connection-action strong{display:block}.growth-connection-action strong{overflow:hidden;color:var(--text);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.growth-connection-action small{margin-top:3px;color:var(--muted);font-size:.59rem}.growth-connection-line{position:relative;height:34px;display:grid;place-items:center}.growth-connection-line i{position:absolute;right:8px;left:8px;height:2px;background:repeating-linear-gradient(90deg,var(--quiet-line) 0 5px,transparent 5px 9px)}.growth-connection-line i:after,.growth-connection-line i:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--quiet-line);transform:translateY(-50%)}.growth-connection-line i:before{left:-2px}.growth-connection-line i:after{right:-2px}.growth-connection-line span{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--quiet-line);border-radius:50%;background:var(--card);color:var(--muted);font-size:.72rem}.growth-connection-row.connected .growth-connection-line i{background:linear-gradient(90deg,var(--area),#b97836)}.growth-connection-row.connected .growth-connection-line i:before{background:var(--area)}.growth-connection-row.connected .growth-connection-line i:after{background:#b97836}.growth-connection-row.connected .growth-connection-line span{border-color:color-mix(in srgb,#b97836 35%,var(--quiet-line));color:#a86628}.growth-connection-result{min-width:0}.growth-connection-result select{width:100%;min-height:46px;padding:8px 34px 8px 12px;border-color:color-mix(in srgb,#b97836 27%,var(--quiet-line));border-radius:10px;background-color:color-mix(in srgb,#b97836 6%,var(--card));color:var(--text);font-size:.7rem;font-weight:700}.growth-connection-row:not(.connected) .growth-connection-result select{border-style:dashed;color:var(--muted);font-weight:600}@media (max-width:760px){.growth-connection-map-head{display:none}.growth-connection-row{grid-template-columns:1fr;padding:13px}.growth-connection-action strong{white-space:normal}.growth-connection-line{width:34px;height:30px;justify-self:center}.growth-connection-line i{top:3px;right:auto;bottom:3px;left:50%;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--quiet-line) 0 5px,transparent 5px 9px);transform:translateX(-50%)}.growth-connection-line i:after,.growth-connection-line i:before{top:auto;left:50%;transform:translateX(-50%)}.growth-connection-line i:before{top:-2px}.growth-connection-line i:after{right:auto;bottom:-2px}.growth-connection-line span{transform:rotate(90deg)}.growth-connection-row.connected .growth-connection-line i{background:linear-gradient(180deg,var(--area),#b97836)}}@media (max-width:480px){.coach-home-hero{padding-top:18px}.coach-home-goal{min-height:0;padding:4px 1px 26px;gap:34px}.coach-home-goal h1{font-size:clamp(30px,10vw,42px)}.coach-home-goal-date-field{grid-template-columns:1fr}.coach-home-goal-date-field>button{width:fit-content;min-height:32px}}.app-shell[data-screen=coach-today] .main-content{padding:0!important}.app-shell[data-screen=coach-today] .app-header{border-bottom-color:rgba(255,255,255,.12);color:#f7f4ea;background:rgba(9,18,38,.92);box-shadow:0 10px 30px rgba(4,10,22,.12)}.app-shell[data-screen=coach-today] .app-header .account-button,.app-shell[data-screen=coach-today] .app-header .brand-button,.app-shell[data-screen=coach-today] .app-header .nav-button{color:#f7f4ea}.app-shell[data-screen=coach-today] .app-header .account-button,.app-shell[data-screen=coach-today] .app-header .brand-symbol,.app-shell[data-screen=coach-today] .app-header .icon-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.app-shell[data-screen=coach-today] .app-header .app-primary-nav{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.app-shell[data-screen=coach-today] .app-header .nav-button{color:rgba(255,255,255,.64)}.app-shell[data-screen=coach-today] .app-header .nav-button.active{color:#fff;background:rgba(255,255,255,.11);box-shadow:none}.app-shell[data-screen=coach-today] .app-header .brand-symbol{color:#f1cd73}.app-shell[data-screen=coach-today] .app-header .avatar-button b{color:#151b2e;background:#f1cd73}.coach-home-os-stage{width:100%;min-height:calc(100dvh - 64px);padding:clamp(40px,5vw,76px) clamp(22px,4.5vw,72px) clamp(54px,7vw,96px);color:#f8f6ef;background-color:#16213b;background-image:linear-gradient(180deg,rgba(8,17,34,.16) 0,rgba(8,17,34,.22) 34%,rgba(8,17,34,.68) 72%,rgba(8,17,34,.86) 100%),var(--scene-image);background-position:var(--scene-position,center);background-size:cover;background-attachment:fixed}.app-shell[data-screen=coach-today][data-backdrop=pure] .coach-home-os-stage{background-image:radial-gradient(900px 480px at 28% 16%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%),linear-gradient(145deg,#223453 0,#111a31 55%,#0c1427 100%)}.coach-home-os-clients,.coach-home-os-grid,.coach-home-os-intro{width:min(1420px,100%);margin-inline:auto}.coach-home-os-intro{min-height:clamp(220px,34vh,360px);display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:0 2px 24px rgba(2,8,18,.5)}.coach-home-os-intro p{margin:0 0 clamp(28px,5vh,54px);color:rgba(255,255,255,.82);font-size:.69rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.coach-home-os-intro h1{margin:0;color:#fff;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.55rem,5vw,5rem);font-weight:430;letter-spacing:-.045em;line-height:1}.coach-home-os-intro h1 span{display:inline-block;font-size:.72em;transform:translateY(-.05em)}.coach-home-os-intro small{margin-top:13px;color:rgba(255,255,255,.75);font-size:clamp(.78rem,1.1vw,.91rem);letter-spacing:.015em}.coach-home-os-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(260px,.72fr);gap:14px;align-items:stretch}.coach-home-os-card{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#f8f6ef;background:linear-gradient(145deg,rgba(16,28,52,.72),rgba(8,17,36,.58));box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 44px rgba(2,8,20,.18);backdrop-filter:blur(18px) saturate(118%)}.coach-home-os-actions,.coach-home-os-goal,.coach-home-os-projects{min-height:310px;padding:clamp(20px,2vw,29px)}.coach-home-os-card>header,.coach-home-os-goal-editor>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.coach-home-os-card h2,.coach-home-os-goal-editor h2{margin:0;color:rgba(255,255,255,.82);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.67rem;font-weight:820;letter-spacing:.125em;line-height:1.25;text-transform:uppercase}.coach-home-os-card h2 span,.coach-home-os-goal-editor h2 span{margin-right:7px;color:#f1cd73}.coach-home-os-card>header button,.coach-home-os-clients>header button,.coach-home-os-goal-editor>header button{min-height:30px;padding:4px 1px;border:0;color:rgba(255,255,255,.62);background:transparent;font-size:.68rem;font-weight:720;cursor:pointer}.coach-home-os-card>header button:hover,.coach-home-os-clients>header button:hover,.coach-home-os-goal-editor>header button:hover{color:#f4d783;transform:none}.coach-home-os-actions ol,.coach-home-os-projects ol{margin:20px 0 0;padding:0;list-style:none}.coach-home-os-actions li{min-height:72px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px}.coach-home-os-actions li:first-child{border-top:0}.coach-home-os-actions li>span{width:24px;height:24px;border:1.5px solid rgba(255,255,255,.56);border-radius:50%}.coach-home-os-actions li>button{min-width:0;padding:0;border:0;display:grid;gap:5px;color:#fff;background:transparent;text-align:left;cursor:pointer}.coach-home-os-actions li>button:hover{color:#f4d783;transform:none}.coach-home-os-actions li strong{overflow-wrap:anywhere;font-size:clamp(.88rem,1.15vw,1rem);font-weight:620;line-height:1.32}.coach-home-os-actions li small{overflow:hidden;color:rgba(255,255,255,.53);font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-projects li{border-top:1px solid rgba(255,255,255,.12)}.coach-home-os-projects li:first-child{border-top:0}.coach-home-os-projects li>button{width:100%;min-height:72px;padding:11px 0;border:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;color:#fff;background:transparent;text-align:left;cursor:pointer}.coach-home-os-projects li>button:hover{color:#f4d783;transform:none}.coach-home-os-projects li>button>span{color:#f1cd73;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem}.coach-home-os-projects li>button>div{min-width:0;display:grid;gap:4px}.coach-home-os-projects li strong{overflow:hidden;font-size:.89rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-projects li small{color:rgba(255,255,255,.5);font-size:.65rem}.coach-home-os-projects li b{color:rgba(255,255,255,.7);font-size:.68rem;font-weight:720}.coach-home-os-goal{display:flex;flex-direction:column}.coach-home-os-goal-copy{flex:1;padding:25px 0 4px;display:flex;flex-direction:column;justify-content:center;gap:14px}.coach-home-os-goal-copy strong{overflow-wrap:anywhere;color:#fff;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.85vw,1.78rem);font-weight:430;letter-spacing:-.035em;line-height:1.16}.coach-home-os-goal-copy small{color:rgba(255,255,255,.58);font-size:.68rem;font-weight:680}.coach-home-os-goal-editor{height:100%;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px}.coach-home-os-goal-editor>label{margin:0}.coach-home-os-goal-editor textarea{width:100%;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;resize:vertical;color:#fff;background:rgba(255,255,255,.07);font-size:.86rem;line-height:1.45}.coach-home-os-goal-editor textarea::placeholder{color:rgba(255,255,255,.47)}.coach-home-os-goal-date{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.coach-home-os-goal-date label{margin:0;display:grid;gap:5px;color:rgba(255,255,255,.6);font-size:.64rem;font-weight:700}.coach-home-os-goal-date input{min-height:36px;padding:5px 8px;border-color:rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.07)}.coach-home-os-goal-date>button,.coach-home-os-text-button{width:fit-content;min-height:34px;padding:5px 0;border:0;color:rgba(255,255,255,.58);background:transparent;font-size:.65rem}.coach-home-os-save{width:fit-content;min-height:36px;padding:7px 14px;border:1px solid rgba(244,215,131,.48);border-radius:999px;color:#171d2e;background:#f1cd73;font-size:.69rem;font-weight:800}.coach-home-os-empty{min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:7px}.coach-home-os-empty strong{color:#fff;font-size:.88rem}.coach-home-os-empty span{color:rgba(255,255,255,.55);font-size:.72rem}.coach-home-os-empty>button{min-height:34px;margin-top:8px;padding:6px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font-size:.66rem;font-weight:760}.coach-home-os-clients{margin-top:14px;padding:clamp(20px,2.2vw,28px)}.coach-home-os-clients>header>div{display:flex;align-items:center;gap:11px}.coach-home-os-clients>header>div:first-child>span{color:rgba(255,255,255,.5);font-size:.66rem}.coach-home-os-clients>header>div:last-child{gap:18px}.coach-home-os-client-list{margin-top:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coach-home-os-client-list>button{min-width:0;min-height:68px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;color:#fff;background:rgba(255,255,255,.045);text-align:left;cursor:pointer}.coach-home-os-client-list>button:hover{border-color:rgba(244,215,131,.44);background:rgba(255,255,255,.075);transform:none}.coach-home-os-client-list>button>span{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;color:#f1cd73;font-family:Fraunces,Georgia,Times New Roman,serif}.coach-home-os-client-list>button>div{min-width:0;display:grid;gap:3px}.coach-home-os-client-list small,.coach-home-os-client-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-client-list strong{font-size:.78rem;font-weight:650}.coach-home-os-client-list small{color:rgba(255,255,255,.48);font-size:.62rem}.coach-home-os-client-list b{color:rgba(255,255,255,.57);font-size:.62rem;font-weight:680;white-space:nowrap}.coach-home-os-empty.is-clients{min-height:116px;align-items:center;text-align:center}@media (max-width:1120px){.coach-home-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-home-os-goal{grid-column:1/-1;min-height:220px}.coach-home-os-goal-copy{justify-content:flex-start}.coach-home-os-goal-copy strong{max-width:28ch}.coach-home-os-client-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.coach-home-os-stage{min-height:auto;padding:27px 13px 116px;background-attachment:scroll}.coach-home-os-intro{min-height:238px}.coach-home-os-intro p{margin-bottom:39px;font-size:.61rem}.coach-home-os-intro h1{font-size:clamp(2.25rem,12vw,3.4rem)}.coach-home-os-intro small{max-width:28ch;line-height:1.45}.coach-home-os-grid{grid-template-columns:1fr;gap:10px}.coach-home-os-actions,.coach-home-os-goal,.coach-home-os-projects{min-height:0;padding:20px 17px}.coach-home-os-goal{grid-column:auto}.coach-home-os-goal-copy{min-height:150px}.coach-home-os-client-list{grid-template-columns:1fr}.coach-home-os-clients{margin-top:10px;padding:20px 17px}.coach-home-os-clients>header{align-items:start}.coach-home-os-clients>header>div:first-child{display:grid;gap:3px}.coach-home-os-client-list>button{grid-template-columns:36px minmax(0,1fr)}.coach-home-os-client-list>button>b{grid-column:2}}@media (max-width:420px){.coach-home-os-card>header,.coach-home-os-goal-editor>header{align-items:start}.coach-home-os-clients>header{gap:10px}.coach-home-os-clients>header>div:last-child{display:grid;gap:2px}}.app-primary-nav{gap:2px;padding:4px}.app-primary-nav .nav-button{padding-inline:clamp(8px,1vw,13px);font-size:.72rem;white-space:nowrap}.app-shell[data-board=true] .board-page .vision-card{position:relative;min-height:0;padding:clamp(22px,3vw,34px)!important;overflow:hidden;isolation:isolate;border-left:1px solid var(--quiet-line)!important;background:var(--card)}.app-shell[data-board=true] .board-page .vision-card:before{content:"";position:absolute;z-index:-2;inset:0;display:block!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--card) 95%,transparent) 0,color-mix(in srgb,var(--card) 82%,transparent) 58%,color-mix(in srgb,var(--card) 62%,transparent) 100%),var(--scene-image);background-position:var(--scene-position,center);background-size:cover;opacity:.58;filter:saturate(.72)}.app-shell[data-board=true][data-backdrop=pure] .board-page .vision-card:before{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card));opacity:1}.app-shell[data-board=true] .board-page .vision-copy{position:relative;z-index:1}.app-shell[data-board=true] .board-page .vision-copy blockquote{max-width:48ch;margin:8px 0 0;font-size:clamp(1.35rem,2.25vw,2rem)!important;font-weight:470;line-height:1.24;letter-spacing:-.022em;text-wrap:balance}.app-shell[data-board=true] .board-page .vision-goal-date{margin-top:12px;font-size:.72rem}.app-shell[data-board=true] .board-page .inline-editor{width:min(620px,100%);margin-top:13px}.daily-connected-section{margin-top:clamp(24px,3vw,34px);padding-top:clamp(22px,2.8vw,30px);border-top:1px solid var(--quiet-line)}.daily-connected-section .section-title-row{margin-bottom:8px}.daily-connected-section .practice-row{padding-block:14px}.later-card .lane-heading{margin-bottom:10px}.later-card .suggestion-box,.later-card .suggestion-review{margin-top:24px}.app-shell:not([data-screen=vital]) .milestones-card{padding:20px!important}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid{gap:8px}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid article{min-height:0!important;padding:13px 14px!important;border-radius:11px}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid h3{max-width:none;margin:7px 0 4px;padding-right:24px;font-size:clamp(.98rem,1.35vw,1.15rem)!important;line-height:1.25!important;letter-spacing:-.012em}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid article>p{margin:3px 0 0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell:not([data-screen=vital]) .milestones-card .milestone-grid article>small{margin-top:7px;padding-top:0;font-size:.68rem}.app-shell:not([data-screen=vital]) .milestones-card .milestone-kind{font-size:.56rem}.app-shell:not([data-screen=vital]) .milestones-card .milestone-status-control{min-height:30px;margin-top:6px;padding:3px 0;justify-content:flex-start;font-size:.68rem}.app-shell:not([data-screen=vital]) .milestones-card .drag-handle{top:8px;right:8px;width:28px;min-width:28px;height:28px;min-height:28px}.goal-creator[open]{width:min(520px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:clamp(22px,3.5vw,32px)}.goal-creator[open]>summary{padding-bottom:14px;font-size:clamp(1.45rem,3vw,1.9rem)}.compact-goal-form{margin-top:18px!important;gap:14px!important}.compact-goal-form input,.compact-goal-form select{min-height:46px;padding:10px 12px;font-size:.9rem}.compact-goal-form>button{min-height:44px}.session-form-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--quiet-line))!important;box-shadow:0 18px 46px color-mix(in srgb,var(--accent) 10%,transparent)!important}.session-guide-details{padding:18px 22px!important}.session-guide-details>summary{color:var(--text);font-weight:760;cursor:pointer}.session-guide-details[open]>summary{margin-bottom:20px}@media (max-width:1180px){.app-primary-nav .nav-button{padding-inline:7px;font-size:.67rem}}@media (max-width:820px){.app-shell[data-board=true] .board-page .vision-copy blockquote{font-size:clamp(1.28rem,6vw,1.7rem)!important}.app-shell:not([data-screen=vital]) .mobile-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.app-shell:not([data-screen=vital]) .mobile-nav::-webkit-scrollbar{display:none}.app-shell:not([data-screen=vital]) .mobile-nav .nav-button{min-width:76px;flex:0 0 76px;padding-inline:7px;font-size:.69rem}.daily-connected-section{margin-top:20px;padding-top:20px}}.client-plan-context{position:sticky;z-index:18;top:64px;min-height:42px;padding:6px clamp(18px,3vw,42px);border-bottom:1px solid var(--quiet-line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px)}.client-plan-context>div{min-width:0;display:flex;align-items:center;gap:8px;font-size:.72rem}.client-plan-context strong{overflow:hidden;color:var(--text);font-size:.74rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.client-plan-context-back,.client-preview-toggle{min-height:30px;padding:4px 2px;border:0;color:var(--accent);background:transparent;box-shadow:none;font-size:.7rem;font-weight:740}.client-preview-toggle{flex:0 0 auto;padding-inline:10px;border:1px solid var(--quiet-line);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--card) 74%,transparent)}.client-plan-context-back:hover,.client-preview-toggle:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--quiet-line));color:var(--accent);transform:none}.app-shell[data-screen=coach-today] .app-header{background:rgba(18,31,48,.78);backdrop-filter:blur(18px)}.app-shell[data-board=true]:not([data-screen=vital]) .main-content{padding-top:clamp(24px,2.6vw,34px)}.app-shell[data-board=true] .board-page{--plan-gap:clamp(18px,2.2vw,28px);gap:clamp(22px,2.6vw,32px)}.app-shell[data-board=true] .board-person h1{font-size:clamp(1.75rem,2.45vw,2.35rem)}.app-shell[data-board=true] .board-page .vision-card{padding:clamp(20px,2.2vw,28px)!important}.app-shell[data-board=true] .board-page .vision-copy blockquote{font-size:clamp(1.22rem,1.8vw,1.62rem)!important;line-height:1.26}.app-shell[data-board=true] .calendar-card{padding:clamp(19px,2vw,25px)!important}.app-shell[data-board=true] .calendar-day{min-height:56px!important}.coach-home-os-stage{padding-top:clamp(26px,3vw,44px);overflow-x:hidden;background-image:linear-gradient(180deg,rgba(11,24,39,.04) 0,rgba(11,24,39,.12) 38%,rgba(11,24,39,.48) 76%,rgba(11,24,39,.68) 100%),var(--scene-image)}.coach-home-os-intro{min-height:clamp(145px,22vh,205px)}.coach-home-os-intro p{margin-bottom:clamp(14px,2.5vh,24px);font-size:.62rem}.coach-home-os-intro h1{font-size:clamp(2.05rem,3.8vw,3.85rem)}.coach-home-os-intro small{margin-top:8px;font-size:clamp(.72rem,.9vw,.82rem)}.coach-home-os-card{border-color:rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(22,37,55,.48),rgba(12,26,43,.34));box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(2,8,20,.12);backdrop-filter:blur(12px) saturate(108%)}.coach-home-os-card h2,.coach-home-os-goal-editor h2{font-size:.67rem!important;line-height:1.25!important}.coach-home-os-actions,.coach-home-os-goal,.coach-home-os-projects{min-height:232px;padding:17px 18px}.coach-home-os-actions ol,.coach-home-os-projects ol{margin-top:11px}.coach-home-os-actions li,.coach-home-os-projects li>button{min-height:55px;padding-block:8px}.coach-home-os-actions li strong,.coach-home-os-projects li strong{font-size:.78rem}.coach-home-os-actions li small,.coach-home-os-projects li small{font-size:.61rem}.coach-home-os-goal-copy{min-height:0;padding:16px 0 3px}.coach-home-os-goal-copy strong{max-width:24ch;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.25}.coach-home-os-empty{min-height:142px}.coach-home-os-clients{background:linear-gradient(145deg,rgba(22,37,55,.42),rgba(12,26,43,.3))}.project-focus-compact{padding:15px 18px!important}.project-focus-compact .section-title-row{margin-bottom:8px!important}.project-focus-compact .section-title-row>div>p:last-child{margin-top:3px;font-size:.72rem}.project-focus-compact h2{font-size:1.05rem!important}.project-focus-selected{margin:8px 0 10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.project-focus-selected>div{min-height:50px;padding:7px 8px;grid-template-columns:20px minmax(0,1fr) 24px;border-radius:9px}.project-focus-selected>div>span{font-size:.68rem}.project-focus-selected strong{font-size:.72rem;line-height:1.28}.project-focus-selected small{font-size:.6rem}.project-focus-selected>div>button{width:24px;height:24px}.project-focus-add>summary{font-size:.69rem}.project-focus-add>.project-focus-chooser{margin-top:8px}.project-focus-chooser button,.project-focus-chooser select{min-height:38px}.rituals-card.daily-connected-section{margin-top:0;padding-top:0;border-top:0}.rituals-card .habit-list{display:grid;gap:8px}.practice-row.ritual-row{min-height:64px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(128px,.55fr) 38px auto!important;align-items:center;gap:10px;border:0;border-top:1px solid var(--quiet-line);border-radius:0;background:transparent}.practice-row.ritual-row:first-child{border-top:0}.ritual-row .practice-copy{min-width:0;display:grid;gap:3px}.ritual-row .practice-copy strong{font-size:.84rem;font-weight:650;line-height:1.35}.ritual-row .practice-copy small{color:var(--muted);font-size:.68rem;line-height:1.35}.ritual-row .practice-milestone{min-width:0;padding-left:12px;border-left:1px solid var(--quiet-line);display:grid;gap:2px}.ritual-row .practice-milestone small{color:var(--muted);font-size:.58rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.ritual-row .practice-milestone strong{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.ritual-row .row-controls{justify-content:flex-end}.other-rituals{margin-top:10px;padding-top:8px;border-top:1px solid var(--quiet-line)}.other-rituals>summary{color:var(--muted);font-size:.7rem;font-weight:700}.practice-mode-card{min-height:292px}.practice-mode-card>span{margin-bottom:20px}.practice-mode-copy{display:grid;gap:7px}.practice-mode-copy>small{color:color-mix(in srgb,var(--mode-color) 78%,var(--text));font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-mode-copy>strong{font-family:Fraunces,Georgia,serif;font-size:clamp(1.08rem,1.35vw,1.34rem);font-weight:520;line-height:1.16}.practice-mode-copy>p{color:var(--muted);font-size:.72rem;line-height:1.48}.practice-mode-copy>em{color:var(--muted);font-size:.67rem;font-style:normal;line-height:1.45}.practice-mode-copy>em b{color:var(--text);font-weight:740}@media (max-width:1000px){.project-focus-selected{grid-template-columns:1fr}.practice-row.ritual-row{grid-template-columns:32px minmax(0,1fr) 38px!important}.ritual-row .practice-milestone,.ritual-row .row-controls{grid-column:2/-1}.ritual-row .practice-milestone{padding:2px 0 0;border-left:0}.ritual-row .action-complete{grid-column:3;grid-row:1}}@media (max-width:720px){.client-plan-context{top:58px;padding-inline:13px}.client-plan-context>div>span{display:none}.client-plan-context-back{position:relative;width:30px;overflow:hidden;color:transparent}.client-plan-context-back:before{content:"←";position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:1rem}.client-preview-toggle{padding-inline:8px;font-size:.64rem}.coach-home-os-stage{padding-top:20px}.coach-home-os-card,.coach-home-os-clients,.coach-home-os-grid{width:100%;max-width:100%}.coach-home-os-intro{min-height:156px}.coach-home-os-intro p{margin-bottom:19px}.coach-home-os-intro h1{max-width:100%;font-size:clamp(1.65rem,8.2vw,2.35rem);line-height:1.08;text-wrap:balance}.coach-home-os-actions,.coach-home-os-goal,.coach-home-os-projects{padding:16px}.coach-home-os-goal-copy{min-height:108px}.project-focus-compact{padding:14px!important}.practice-row.ritual-row{grid-template-columns:30px minmax(0,1fr)!important;padding-block:11px}.ritual-row .action-complete,.ritual-row .practice-milestone,.ritual-row .row-controls{grid-column:2;grid-row:auto;justify-self:start}}.coach-home-os-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(240px,.78fr)}.coach-home-os-actions,.coach-home-os-clients,.coach-home-os-goal{min-height:232px;padding:17px 18px}.coach-home-os-clients{margin-top:0}.project-task-table-head,.project-task-table-row{grid-template-columns:minmax(260px,2.1fr) minmax(180px,1.3fr) 130px 150px}@media (max-width:1120px){.coach-home-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-home-os-goal{grid-column:1/-1}}@media (max-width:720px){.coach-home-os-grid{grid-template-columns:1fr}.coach-home-os-actions,.coach-home-os-clients,.coach-home-os-goal{min-height:0;padding:16px}.coach-home-os-goal{grid-column:auto}}.ai-coach-directory{width:min(100%,1180px);max-width:1180px;gap:clamp(20px,3vw,34px)!important}.ai-coach-directory-heading{padding-bottom:2px}.ai-coach-directory-heading h1{max-width:760px;font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.045em}.ai-coach-directory-heading>div>p:last-child{max-width:620px;margin-top:10px;color:var(--muted)}.ai-coach-guide{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--quiet-line));border-radius:18px;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),var(--card);box-shadow:0 14px 42px rgba(11,16,32,.05)}.ai-coach-guide>summary{min-height:68px;padding:13px 17px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;color:var(--text);list-style:none;cursor:pointer}.ai-coach-guide>summary::-webkit-details-marker{display:none}.ai-coach-guide>summary>span:first-child{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));font-family:Fraunces,Georgia,serif;font-size:.9rem}.ai-coach-guide>summary>span:nth-child(2){display:grid;gap:2px}.ai-coach-guide>summary strong{font-size:.78rem;font-weight:760}.ai-coach-guide>summary small{color:var(--muted);font-size:.65rem}.ai-coach-guide>summary>b{color:var(--muted);font-size:.8rem;font-weight:500;transition:transform .2s ease}.ai-coach-guide[open]>summary>b{transform:rotate(180deg)}.ai-coach-guide-body{padding:0 17px 17px;display:grid;gap:14px}.ai-coach-guide-body nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-coach-guide-body nav a{min-height:88px;padding:13px;border:1px solid var(--quiet-line);border-radius:13px;display:grid;align-content:start;gap:6px;color:var(--text);background:color-mix(in srgb,var(--card-strong) 84%,transparent);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ai-coach-guide-body nav a:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--quiet-line));background:color-mix(in srgb,var(--accent-soft) 35%,var(--card));transform:translateY(-2px)}.ai-coach-guide-body nav strong{font-size:.7rem;line-height:1.35}.ai-coach-guide-body nav span,.ai-coach-guide-note p{color:var(--muted);font-size:.63rem;line-height:1.5}.ai-coach-guide-note{padding:13px 14px;border-left:2px solid color-mix(in srgb,var(--accent) 58%,transparent);display:grid;gap:4px;background:color-mix(in srgb,var(--accent-soft) 25%,transparent)}.ai-coach-guide-note strong{color:var(--text)}.ai-coach-groups{display:grid;gap:clamp(34px,5vw,54px)}.ai-coach-group{scroll-margin-top:88px}.ai-coach-group>header{margin-bottom:15px;padding:0 2px;display:flex;align-items:end;justify-content:space-between;gap:22px}.ai-coach-group>header>div{display:flex;align-items:baseline;gap:10px}.ai-coach-group>header p{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:.58rem;letter-spacing:.08em}.ai-coach-group>header h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:520;letter-spacing:-.025em}.ai-coach-group>header>span{max-width:420px;color:var(--muted);font-size:.68rem;line-height:1.45;text-align:right}.ai-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.ai-coach-card{--coach-tone:#4f8c8d;position:relative;min-height:348px;padding:17px;border:1px solid color-mix(in srgb,var(--coach-tone) 23%,var(--quiet-line));border-radius:18px;display:flex;flex-direction:column;gap:16px;overflow:hidden;background:radial-gradient(circle at 9% 0,color-mix(in srgb,var(--coach-tone) 15%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--coach-tone) 5%,var(--card-strong)),var(--card) 56%);box-shadow:0 15px 42px rgba(11,16,32,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-coach-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--coach-tone),transparent 75%);opacity:.74}.ai-coach-card:hover{border-color:color-mix(in srgb,var(--coach-tone) 48%,var(--quiet-line));box-shadow:0 20px 50px rgba(11,16,32,.09);transform:translateY(-2px)}.ai-coach-card--ocean{--coach-tone:#347f81}.ai-coach-card--sage{--coach-tone:#6d8f69}.ai-coach-card--violet{--coach-tone:#7b65a6}.ai-coach-card--sun{--coach-tone:#b4863c}.ai-coach-card--rose{--coach-tone:#ad6671}.ai-coach-card--sky{--coach-tone:#4d78a6}.ai-coach-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-coach-icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--coach-tone) 42%,transparent);border-radius:14px;display:grid;place-items:center;color:var(--coach-tone);background:color-mix(in srgb,var(--coach-tone) 11%,var(--card));font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:620;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.ai-coach-available{color:color-mix(in srgb,var(--coach-tone) 74%,var(--text));font-size:.51rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ai-coach-card-copy{display:grid;gap:10px}.ai-coach-card-copy h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.07rem,1.5vw,1.32rem);font-weight:540;letter-spacing:-.02em;line-height:1.18}.ai-coach-card-copy>p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.54}.ai-coach-card-copy .ai-coach-best-for{padding:9px 10px;border-radius:10px;color:color-mix(in srgb,var(--text) 83%,var(--coach-tone));background:color-mix(in srgb,var(--coach-tone) 8%,transparent)}.ai-coach-best-for strong{margin-right:5px;color:var(--coach-tone);font-size:.52rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ai-coach-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-coach-actions>a,.ai-coach-more>summary{min-height:38px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--coach-tone) 35%,var(--quiet-line));border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--coach-tone);background:color-mix(in srgb,var(--card) 90%,transparent);font-size:.65rem;font-weight:770;line-height:1.2;text-align:center;text-decoration:none;list-style:none;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.ai-coach-actions>a:hover{border-color:var(--coach-tone);color:#fff;background:var(--coach-tone)}.ai-coach-more>summary::-webkit-details-marker{display:none}.ai-coach-more[open]{grid-column:1/-1}.ai-coach-actions:has(.ai-coach-more[open])>a{grid-column:1/-1}.ai-coach-more[open]>summary{border-color:color-mix(in srgb,var(--coach-tone) 56%,var(--quiet-line));background:color-mix(in srgb,var(--coach-tone) 10%,var(--card))}.ai-coach-more>div{margin-top:8px;padding:13px;border:1px solid color-mix(in srgb,var(--coach-tone) 18%,var(--quiet-line));border-radius:11px;display:grid;gap:5px;background:color-mix(in srgb,var(--coach-tone) 5%,var(--card-strong))}.ai-coach-more h4{margin:5px 0 0;color:var(--coach-tone);font-size:.53rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ai-coach-more h4:first-child{margin-top:0}.ai-coach-more p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.52}@media (max-width:1020px){.ai-coach-grid,.ai-coach-guide-body nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ai-coach-directory-heading{align-items:start!important}.ai-coach-directory-heading h1{font-size:clamp(1.8rem,9.5vw,2.55rem)}.ai-coach-guide>summary{min-height:62px;padding:12px 14px}.ai-coach-guide-body{padding:0 14px 14px}.ai-coach-grid,.ai-coach-guide-body nav{grid-template-columns:1fr}.ai-coach-guide-body nav a{min-height:0}.ai-coach-group>header{align-items:start;flex-direction:column;gap:5px}.ai-coach-group>header>span{padding-left:30px;text-align:left}.ai-coach-card{min-height:0}}.app-primary-nav .nav-button.client-destination{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--quiet-line));color:var(--text);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.app-primary-nav .nav-button.nav-section-start{position:relative;margin-left:13px}.app-primary-nav .nav-button.nav-section-start:before{content:"";position:absolute;top:7px;bottom:7px;left:-8px;width:1px;background:var(--quiet-line)}.appearance-header-button{min-height:36px;padding:5px 10px 5px 7px;border:1px solid var(--quiet-line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--card);cursor:pointer}.appearance-header-button>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);font-size:.72rem}.appearance-header-button>b{font-size:.66rem;font-weight:720}.app-shell[data-screen=coach-today] .appearance-header-button{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78);background:rgba(255,255,255,.07)}.app-shell[data-screen=coach-today] .appearance-header-button>span{color:#f1cd73;background:rgba(241,205,115,.1)}.app-shell[data-screen=coach-today] .app-primary-nav .client-destination{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.07)}.app-shell[data-screen=coach-today] .app-primary-nav .nav-section-start:before{background:rgba(255,255,255,.18)}.coach-home-os-stage{padding-inline:clamp(18px,3vw,46px)}.coach-home-os-grid,.coach-home-os-intro,.coach-home-widget-picker,.coach-home-widget-shelf{width:min(1040px,100%);margin-inline:auto}.coach-home-os-intro{min-height:clamp(170px,25vh,250px)}.coach-home-os-intro p{margin-bottom:clamp(19px,3vh,31px)}.coach-home-os-intro h1{font-size:clamp(2.15rem,4.2vw,4rem)}.coach-home-os-grid{grid-template-columns:minmax(220px,.82fr) minmax(310px,1.24fr) minmax(250px,.94fr);gap:10px}.coach-home-os-actions,.coach-home-os-clients,.coach-home-os-goal{min-height:208px;padding:15px 16px}.coach-home-os-actions li{min-height:50px;padding:8px 0}.coach-home-os-actions ol{margin-top:10px}.coach-home-os-goal-copy{min-height:139px;padding-block:15px 5px;justify-content:flex-start}.coach-home-os-goal-copy strong{font-size:clamp(1.1rem,1.75vw,1.35rem);line-height:1.15}.coach-home-os-client-list{margin:9px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:3px}.coach-home-os-client-list li{min-width:0}.coach-home-os-client-list li>button{width:100%;min-height:48px;padding:6px 0;border:0;border-top:1px solid rgba(255,255,255,.11);border-radius:0;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;color:#fff;background:transparent;text-align:left;cursor:pointer}.coach-home-os-client-list li:first-child>button{border-top:0}.coach-home-os-client-list li>button>span{position:relative;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#17213a;background:#f1cd73;font-size:.66rem;font-weight:820;overflow:hidden}.coach-home-os-client-list li>button>span>img{width:100%;height:100%;display:block;object-fit:cover}.coach-home-os-client-list li>button>div{min-width:0;display:grid;gap:2px}.coach-home-os-client-list li>button small,.coach-home-os-client-list li>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-home-os-client-list li>button strong{font-size:.72rem}.coach-home-os-client-list li>button small,.coach-home-os-client-list li>button>b{color:rgba(255,255,255,.55);font-size:.58rem}.coach-home-widget-zone{width:min(1040px,calc(100% - 64px));margin:18px auto 0;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(10,20,40,.45);box-shadow:0 16px 44px rgba(6,13,27,.16);backdrop-filter:blur(16px)}.coach-home-widget-zone-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.coach-home-widget-zone-heading p{margin:0 0 3px;color:rgba(255,255,255,.54);font-size:.58rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.coach-home-widget-zone-heading h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:500}.coach-home-widget-zone .coach-home-widget-picker{position:relative;width:auto;margin:0}.coach-home-widget-zone .coach-home-widget-picker>summary{min-width:126px;padding:8px 13px;border:1px solid rgba(241,205,115,.32);border-radius:999px;color:#fff;background:rgba(241,205,115,.1);font-size:.62rem;font-weight:800}.coach-home-widget-zone .coach-home-widget-picker>div{position:absolute;z-index:12;right:0;width:min(760px,calc(100vw - 48px));margin-top:8px;box-shadow:0 22px 54px rgba(4,10,22,.34)}.coach-home-widget-zone .coach-home-widget-shelf{width:100%}.coach-home-widget-shelf{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coach-home-widget-shelf article{position:relative;min-width:0;min-height:88px;padding:11px 30px 11px 11px;border:1px solid rgba(255,255,255,.15);border-radius:13px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;background:rgba(10,20,40,.55);backdrop-filter:blur(14px)}.coach-home-widget-shelf article>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#f1cd73;background:rgba(241,205,115,.1)}.coach-home-widget-shelf article>div{min-width:0;display:grid;gap:2px}.coach-home-widget-shelf article strong{font-size:.65rem}.coach-home-widget-shelf article small{display:block;color:rgba(255,255,255,.5);font-size:.5rem;line-height:1.35}.coach-home-widget-shelf article>button:not(.coach-home-widget-remove){grid-column:2;width:fit-content;padding:0;border:0;color:rgba(255,255,255,.6);background:transparent;font-size:.58rem;font-weight:720}.coach-home-widget-remove{position:absolute;top:5px;right:5px;width:23px;height:23px;border:0;color:rgba(255,255,255,.47);background:transparent}.coach-home-widget-picker{margin-top:9px;color:rgba(255,255,255,.7)}.coach-home-widget-picker>summary{width:fit-content;margin-left:auto;padding:7px 0;font-size:.62rem;font-weight:730;cursor:pointer}.coach-home-widget-picker>div{margin-top:6px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;background:rgba(8,17,34,.73);backdrop-filter:blur(16px)}.coach-home-widget-picker button{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;grid-template-columns:24px 1fr;gap:2px 7px;color:#fff;background:rgba(255,255,255,.04);text-align:left}.coach-home-widget-picker button[aria-pressed=true]{border-color:rgba(241,205,115,.45);background:rgba(241,205,115,.1)}.coach-home-widget-picker button>span{grid-row:1/3}.coach-home-widget-picker button strong{font-size:.63rem}.coach-home-widget-picker button small{color:rgba(255,255,255,.52);font-size:.54rem}.client-page-heading{width:fit-content;max-width:100%;justify-content:flex-start!important;gap:22px}.client-page-actions{width:auto;margin-left:0;justify-content:flex-start}.client-help-panel{max-width:820px}.client-playbook,.growth-overview-card,.project-calendar-view{display:block!important}.growth-section-nav{width:fit-content;margin-top:-20px;padding:4px;border:1px solid var(--quiet-line);border-radius:999px;display:flex;gap:2px;background:var(--card)}.growth-section-nav a{min-height:34px;padding:7px 12px;border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);font-size:.67rem;font-weight:720;text-decoration:none}.growth-section-nav a:focus-visible,.growth-section-nav a:hover{color:var(--text);background:var(--accent-soft)}.growth-loop-line{margin:-16px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.growth-loop-line strong{color:var(--text)}.growth-loop-line span{padding-inline:5px;color:var(--accent)}#growth-daily-entry,#growth-overview,#growth-suggested-actions{scroll-margin-top:92px}.growth-overview-card{padding:clamp(22px,3vw,34px)!important}.growth-overview-heading{align-items:flex-start!important}.growth-overview-card .growth-day-scoreboard{margin-top:20px}.growth-overview-card .growth-week-summary{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-overview-card .growth-week-summary>div{min-height:74px;padding:10px}.growth-overview-trend{margin-top:26px;padding-top:26px;border-top:1px solid var(--quiet-line)}.growth-overview-details{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.growth-overview-details details{border:1px solid var(--quiet-line);border-radius:12px;background:var(--quiet-raised)}.growth-overview-details summary{padding:13px 15px;font-size:.72rem;font-weight:760;cursor:pointer}.growth-overview-details details>div{padding:0 15px 15px}.client-playbook{padding:clamp(22px,3vw,34px)!important;border-color:var(--line)!important;background:var(--card)!important}.client-playbook-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.client-playbook-heading>div{max-width:720px}.client-playbook-heading h2{margin:5px 0 8px;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:560}.client-playbook-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.client-playbook-content{padding-top:22px}.growth-action-library{display:grid;gap:25px}.growth-action-group{display:grid;gap:10px}.growth-action-group>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.growth-action-group>header h3{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:580}.growth-action-group>header p{margin:3px 0 0;color:var(--muted);font-size:.67rem}.growth-action-group>header>span{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);font-size:.58rem;font-weight:800}.growth-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth-action-grid>article{min-width:0;padding:14px;border:1px solid var(--quiet-line);border-radius:13px;display:flex;flex-direction:column;gap:11px;background:var(--quiet-raised)}.growth-action-grid>article.selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--quiet-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.growth-action-card-copy h4{margin:0;font-size:.83rem}.growth-action-card-copy p{margin:5px 0 0;color:var(--muted);font-size:.67rem;line-height:1.5}.growth-action-learning{border-top:1px solid var(--quiet-line)}.growth-action-learning>summary{padding-top:9px;color:var(--accent);font-size:.62rem;font-weight:760;cursor:pointer}.growth-action-learning>div{padding-top:8px;display:grid;gap:8px}.growth-action-learning p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.5}.growth-action-learning strong{margin-bottom:2px;display:block;color:var(--text);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.growth-action-card-controls{margin-top:auto;display:flex;align-items:center;gap:9px}.growth-action-card-controls .secondary-button{min-height:34px;padding:7px 10px;font-size:.63rem}.danger-text{color:#a04c50!important}.client-playbook-choice{max-width:760px}.growth-action-empty{padding:24px;border:1px dashed var(--line);border-radius:13px;text-align:center}.growth-action-empty p{margin:5px 0 0;color:var(--muted);font-size:.72rem}.growth-action-library-editor{margin-top:24px;padding-top:24px;border-top:1px solid var(--quiet-line);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:start;gap:16px}.growth-action-library-editor>form,.growth-action-restore{padding:18px;border:1px solid var(--quiet-line);border-radius:14px;background:var(--quiet-raised)}.growth-action-library-editor>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.growth-action-library-editor>form>button,.growth-action-library-editor>form>div,.growth-action-library-editor>form>label:nth-of-type(2),.growth-action-library-editor>form>label:nth-of-type(4){grid-column:1/-1}.growth-action-library-editor h3,.growth-action-restore strong{margin:4px 0 0}.growth-action-library-editor p{margin:5px 0 0}.growth-action-library-editor textarea{min-height:86px}.growth-action-library-editor .primary-button,.growth-action-restore .secondary-button{width:fit-content}.growth-action-restore p{color:var(--muted);font-size:.69rem;line-height:1.55}.project-calendar-view{padding:clamp(20px,3vw,32px)!important}.project-calendar-view>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.project-calendar-view>header h2{margin:4px 0 0;font-family:var(--font-display);font-size:1.6rem;font-weight:560}.project-calendar-view>header>div:last-child{display:flex;gap:5px}.project-calendar-view>header button{min-height:34px;padding:6px 11px;border:1px solid var(--quiet-line);border-radius:9px;color:var(--text);background:var(--quiet-raised)}.project-calendar-scroll{margin-top:18px;overflow-x:auto}.project-calendar-grid{min-width:770px;display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border-top:1px solid var(--quiet-line);border-left:1px solid var(--quiet-line)}.project-calendar-weekday{padding:8px;color:var(--muted);font-size:.58rem;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.project-calendar-grid article,.project-calendar-weekday{border-right:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line)}.project-calendar-grid article{min-height:108px;padding:7px;background:var(--card)}.project-calendar-grid article.outside{background:color-mix(in srgb,var(--soft) 55%,var(--card));opacity:.62}.project-calendar-grid article.today{box-shadow:inset 0 0 0 2px var(--accent)}.project-calendar-grid article time{display:block;color:var(--muted);font-size:.63rem;font-weight:760}.project-calendar-grid article>div{margin-top:5px;display:grid;gap:3px}.project-calendar-grid article button{width:100%;padding:4px 5px;overflow:hidden;border:0;border-radius:5px;color:var(--text);background:var(--accent-soft);font-size:.54rem;font-weight:650;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-calendar-grid article button.task{background:var(--quiet-raised)}.project-calendar-grid article button.done{opacity:.58;text-decoration:line-through}.project-calendar-grid article small{color:var(--muted);font-size:.52rem}.project-calendar-empty{margin-top:16px;padding:16px;border:1px dashed var(--line);border-radius:11px;display:grid;gap:3px}.project-calendar-empty span{color:var(--muted);font-size:.7rem}.ai-coach-directory{gap:26px!important}.ai-coach-groups{gap:34px}.ai-coach-grid{gap:10px}.ai-coach-card{padding:15px;gap:12px}.ai-coach-card-copy h3{font-size:clamp(1.28rem,1.8vw,1.55rem)}.ai-coach-card-copy>p{font-size:.67rem}.ai-coach-icon{width:41px;height:41px}.app-shell[data-board=true] .board-page .vision-copy blockquote{max-width:58ch;font-size:clamp(1.12rem,1.55vw,1.4rem)!important;line-height:1.3}.calendar-heading-controls,.calendar-heading-controls>div,.calendar-session-strip>div:last-child{display:flex;align-items:center;gap:7px}.calendar-heading-controls{justify-content:flex-end;flex-wrap:wrap}.schedule-session-button{white-space:nowrap}.calendar-session-strip{margin:0 0 17px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--quiet-line));border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--card))}.calendar-session-strip>div:first-child{min-width:0;display:grid;gap:2px}.calendar-session-strip span{color:var(--muted);font-size:.62rem;font-weight:720}.calendar-session-strip strong{font-family:var(--font-display);font-size:.95rem;font-weight:590}.google-calendar-link{min-height:37px;color:var(--text);text-decoration:none;white-space:nowrap}.google-calendar-link>span{margin-left:3px;color:var(--accent)}.calendar-session-editor{margin:-8px 0 18px;padding:14px;border:1px solid var(--quiet-line);border-radius:12px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;background:var(--quiet-raised)}.calendar-session-editor label{margin:0}.calendar-session-editor>small{grid-column:1/-1;color:var(--muted);font-size:.62rem;line-height:1.45}@media (max-width:1050px){.coach-home-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-home-os-goal{grid-column:auto}.coach-home-os-clients{grid-column:1/-1}.coach-home-os-client-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.coach-home-os-client-list li>button{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px}.coach-home-widget-picker>div,.coach-home-widget-shelf,.growth-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appearance-header-button>b{display:none}.appearance-header-button{width:34px;height:34px;padding:4px;justify-content:center}.app-primary-nav .nav-button.nav-section-start{margin-left:0}.app-primary-nav .nav-button.nav-section-start:before{display:none}.coach-home-os-stage{padding-inline:13px}.coach-home-widget-zone{width:calc(100% - 26px);margin-top:12px;padding:14px;border-radius:16px}.coach-home-widget-zone-heading{align-items:center;gap:12px}.coach-home-widget-zone .coach-home-widget-picker>div{right:-14px;width:calc(100vw - 26px)}.coach-home-os-intro{min-height:150px}.coach-home-os-client-list,.coach-home-os-grid,.coach-home-widget-picker>div,.coach-home-widget-shelf{grid-template-columns:1fr}.coach-home-os-clients{grid-column:auto}.coach-home-os-clients>header>div:last-child{display:flex;align-items:center;gap:10px}.coach-home-os-actions,.coach-home-os-clients,.coach-home-os-goal{min-height:0}.client-page-heading,.client-playbook-heading,.project-calendar-view>header{width:100%;align-items:flex-start;flex-direction:column}.growth-action-grid,.growth-action-library-editor,.growth-action-library-editor>form,.growth-overview-details{grid-template-columns:1fr}.growth-overview-card .growth-week-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-section-nav{width:100%;margin-top:-12px;overflow-x:auto}.growth-section-nav a{flex:1 0 auto;justify-content:center}.growth-action-library-editor>form>*{grid-column:1!important}.client-playbook-choice{padding:16px}.calendar-heading{align-items:flex-start;flex-direction:column}.calendar-heading-controls{width:100%;justify-content:space-between}.calendar-heading-controls>div{flex:0 0 auto}.calendar-session-strip{align-items:flex-start;flex-direction:column}.calendar-session-strip>div:last-child,.google-calendar-link{width:100%}.google-calendar-link{justify-content:center;white-space:normal;text-align:center}.calendar-session-editor{grid-template-columns:1fr}.calendar-session-editor>small{grid-column:1}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .page-heading{border-bottom:0!important}.growth-overview-details{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:14px;border-top:1px solid var(--quiet-line)}.growth-overview-details details{min-width:0;border:0;border-radius:0;background:transparent}.growth-overview-details details[open]{flex-basis:100%}.growth-overview-details summary{padding:5px 0;color:var(--accent)}.growth-overview-details details>div{padding:14px 0 0}.growth-action-result-empty{padding-top:16px}.growth-action-result-empty strong{font-size:.8rem}.growth-results-control{padding:12px 0 0}.growth-results-control details{border:0;background:transparent}.growth-results-control summary{width:fit-content;padding:6px 0;color:var(--accent);font-size:.72rem;font-weight:760;cursor:pointer}.growth-results-control summary span{margin-left:6px;color:var(--muted);font-weight:600}.growth-results-control details>div{padding:10px 0 6px}.growth-results-control details>div>p{max-width:720px;margin:0 0 12px;color:var(--muted);font-size:.7rem}.growth-result-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px}.growth-result-options label{padding:8px 0;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.growth-result-options input{width:16px;height:16px;margin-top:1px}.growth-result-options small,.growth-result-options span,.growth-result-options strong{display:block}.growth-result-options strong{font-size:.7rem}.growth-result-options small{margin-top:2px;color:var(--muted);font-size:.58rem;line-height:1.4}.coach-grow-area{gap:24px!important}.coach-grow-area .client-playbook,.coach-grow-area .growth-connections-card,.coach-grow-area .growth-entry-primary,.coach-grow-area .growth-overview-card{padding:24px!important}.growth-overview-trend{margin-top:20px;padding-top:20px}.slight-edge-curve{min-height:202px;padding-top:4px}.slight-edge-curve svg{height:176px}.growth-overview-details .growth-breakdown,.growth-overview-details .growth-long-view{margin:0;padding:0;border:0}.growth-overview-details .growth-breakdown>summary,.growth-overview-details .growth-long-view>summary{min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:.7rem;box-shadow:none}.week-comparison{min-height:0;margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid var(--quiet-line);border-radius:0;background:transparent;font-size:.72rem}.growth-entry-heading{margin-bottom:0!important}.growth-entry-grid{margin-top:18px;gap:12px}.metric-group{border-radius:12px;box-shadow:none}.metric-group>h3{padding:11px 13px;font-size:.84rem}.metric-group.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.metric-group.actions>h3{grid-column:1/-1}.metric-row{min-height:53px;padding:7px 9px 7px 12px;grid-template-columns:minmax(0,1fr) 60px;gap:8px}.metric-group.actions>.metric-row:nth-of-type(odd){border-right:1px solid var(--line)}.metric-group.actions>.metric-row:nth-last-child(-n+2){border-bottom:0}.metric-row strong{font-size:.7rem;line-height:1.3}.currency-amount-input,.metric-row>input{width:60px;min-height:34px}.currency-amount-input input,.metric-row>input{min-height:34px;padding:5px 6px;border-radius:8px;font-size:.78rem}.currency-amount-input b{padding-left:6px;font-size:.68rem}.growth-note{margin-top:14px!important}.growth-note input{min-height:40px}.growth-entry-primary .inline-save-row{margin-top:12px}.growth-connections-card{display:grid!important;gap:16px}.growth-connections-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.growth-connections-heading>div{max-width:720px}.growth-connections-heading h2{margin:4px 0 5px;font-family:var(--font-display);font-size:1.35rem;font-weight:560}.growth-connections-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.growth-connections-heading>a{flex:0 0 auto;padding:6px 0;color:var(--accent);font-size:.7rem;font-weight:760;text-decoration:none}.growth-connection-builder{padding:13px 0;border-block:1px solid var(--quiet-line);display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(190px,.55fr) auto;align-items:end;gap:10px}.growth-connection-builder label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.62rem;font-weight:720}.growth-connection-builder select{width:100%;min-height:38px;padding:7px 30px 7px 9px;font-size:.7rem}.growth-connection-builder>span{padding-bottom:9px;color:var(--accent);text-align:center}.growth-connection-builder .secondary-button{min-height:38px;padding:7px 13px;font-size:.68rem}.growth-connected-list{display:grid}.growth-connected-list>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--quiet-line);display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(140px,.45fr) auto auto;align-items:center;gap:8px}.growth-connected-list>div:last-child{border-bottom:0}.growth-connected-list small,.growth-connected-list span,.growth-connected-list strong{min-width:0;display:block}.growth-connected-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.growth-connected-list small{margin-top:1px;color:var(--muted);font-size:.56rem}.growth-connected-list i{color:var(--accent);font-style:normal;text-align:center}.growth-connected-list b{font-size:.68rem;font-weight:680}.growth-connected-list .text-button{padding:3px;font-size:.62rem}.growth-connections-card .growth-results-control{padding-top:3px}.client-playbook-content{padding-top:16px}.growth-action-library{gap:18px}.growth-action-group{gap:8px}.growth-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.growth-action-grid>article{padding:11px;gap:8px;border-radius:11px}.growth-action-card-copy h4{font-size:.78rem}.growth-action-card-copy p{margin-top:3px;font-size:.62rem;line-height:1.4}.growth-action-card-controls .secondary-button{width:100%;min-height:32px;padding:6px 8px;font-size:.59rem;line-height:1.25}@media (max-width:960px){.growth-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-connection-builder{grid-template-columns:minmax(0,1fr) 20px minmax(180px,.7fr)}.growth-connection-builder .secondary-button{grid-column:3}}@media (max-width:760px){.coach-grow-area .client-playbook,.coach-grow-area .growth-connections-card,.coach-grow-area .growth-entry-primary,.coach-grow-area .growth-overview-card{padding:18px!important}.growth-connections-heading{align-items:flex-start;flex-direction:column;gap:7px}.growth-connection-builder{grid-template-columns:1fr;align-items:stretch}.growth-connection-builder>span{display:none}.growth-connection-builder .secondary-button{grid-column:1}.growth-connected-list>div{grid-template-columns:minmax(0,1fr) auto auto}.growth-connected-list i{display:none}.growth-connected-list b{grid-column:1/-1;grid-row:2;color:var(--accent)}.metric-group.actions{grid-template-columns:1fr}.metric-group.actions>.metric-row{border-right:0}.metric-group.actions>.metric-row,.metric-group.actions>.metric-row:nth-last-child(2){border-bottom:1px solid var(--line)}.metric-group.actions>.metric-row:last-child{border-bottom:0}.growth-result-options{grid-template-columns:1fr;gap:2px}}.coach-grow-area .metric-group.results .metric-row{grid-template-columns:minmax(0,1fr) 84px}.coach-grow-area .metric-group.results .currency-amount-input{width:84px}.coach-grow-area .metric-group.results .currency-amount-input input{min-width:0;padding-right:8px}.growth-page-heading{gap:clamp(22px,4vw,54px)}.growth-heading-copy{max-width:840px}.growth-heading-copy>p:not(.eyebrow){max-width:760px}.growth-how-toggle{min-height:0;margin-top:11px;padding:2px 0;border:0!important;color:var(--accent);background:transparent!important;box-shadow:none!important;font-size:.69rem;font-weight:760;text-decoration:none!important}.growth-how-toggle:after,.growth-how-toggle:before{content:none!important;display:none!important}.growth-period-control{min-width:222px;padding:12px 14px;border:1px solid var(--quiet-line);border-radius:15px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent)}.growth-help-panel{padding:clamp(16px,2vw,22px)}.growth-help-panel>strong{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:1.05rem;font-weight:600}.growth-help-panel ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.growth-help-panel li{padding:13px;border-left:3px solid color-mix(in srgb,var(--accent) 52%,transparent);display:grid;gap:5px;background:color-mix(in srgb,var(--accent-soft) 24%,transparent)}.growth-help-panel li b{font-size:.7rem}.growth-help-panel li span{color:var(--muted);font-size:.63rem;line-height:1.5}.growth-connection-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--growth-input) 10%,var(--card)) 0,color-mix(in srgb,var(--growth-input) 6%,var(--card)) 28%,color-mix(in srgb,var(--growth-input) 2%,var(--growth-outcome) 2%) 50%,color-mix(in srgb,var(--growth-outcome) 6%,var(--card)) 72%,color-mix(in srgb,var(--growth-outcome) 10%,var(--card)) 100%)!important}.growth-input-column{padding-right:clamp(4px,1vw,14px)}.growth-outcome-column{padding-left:clamp(12px,1.8vw,24px)}.growth-connection-column>header{align-items:center}.growth-connection-column>header h3{line-height:1.2}.growth-input-column>header h3,.growth-input-column>header span{color:var(--growth-input)}.growth-outcome-column>header h3,.growth-outcome-column>header span{color:var(--growth-outcome)}.slight-edge-section{margin-top:16px;padding:clamp(16px,2vw,21px);border:1px solid color-mix(in srgb,var(--growth-input) 18%,var(--growth-outcome) 18%);border-radius:17px;background:linear-gradient(115deg,color-mix(in srgb,var(--growth-input) 8%,transparent),transparent 48%,color-mix(in srgb,var(--growth-outcome) 8%,transparent)),color-mix(in srgb,var(--quiet-raised) 72%,var(--card))}.slight-edge-section .section-title-row{align-items:flex-start}.slight-edge-section .section-title-row>div:first-child{max-width:470px}.slight-edge-section .section-title-row h3{margin:3px 0 4px;font-family:var(--font-display);font-size:clamp(1.12rem,1.7vw,1.4rem);font-weight:580}.slight-edge-section .section-title-row .muted{margin:0;font-size:.62rem;line-height:1.48}.slight-edge-section .slight-edge-curve{min-height:166px}.slight-edge-section .slight-edge-curve svg{height:142px}.growth-momentum{margin-top:12px}.growth-action-card-title{display:flex;align-items:center;gap:10px}.growth-action-icon{width:36px;height:36px;flex:0 0 36px;border:1px solid color-mix(in srgb,var(--group-color,var(--accent)) 34%,var(--quiet-line));border-radius:11px;display:grid;place-items:center;color:var(--group-color,var(--accent));background:color-mix(in srgb,var(--group-color,var(--accent)) 9%,var(--card))}.growth-action-icon svg{width:20px;height:20px}.client-playbook .growth-action-card-copy{gap:11px}.client-playbook .growth-action-card-copy h4{margin:0;line-height:1.25}.client-playbook .growth-action-grid>article{min-height:194px}.ai-coach-directory{width:min(100%,1280px);max-width:1280px;gap:clamp(28px,4vw,46px)!important}.ai-coach-directory-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:end!important;gap:clamp(24px,4vw,56px)}.ai-coach-guide-compact{width:100%;align-self:end;border-radius:15px;box-shadow:0 9px 26px color-mix(in srgb,var(--ink) 5%,transparent)}.ai-coach-guide-compact>summary{min-height:58px;padding:11px 13px}.ai-coach-guide-compact .ai-coach-guide-body{padding:0 13px 13px;gap:9px}.ai-coach-guide-compact .ai-coach-guide-body>p{margin:0;color:var(--text);font-size:.65rem;font-weight:760}.ai-coach-guide-compact .ai-coach-guide-body nav{grid-template-columns:1fr;gap:4px}.ai-coach-guide-compact .ai-coach-guide-body nav a{min-height:0;padding:8px 9px;border-radius:9px;color:var(--text);font-size:.61rem;font-weight:670}.ai-coach-guide-compact .ai-coach-guide-note{padding:9px 10px}.ai-coach-guide-compact .ai-coach-guide-note p{margin:0;font-size:.57rem}.ai-coach-groups{gap:clamp(42px,6vw,68px)}.ai-coach-group>header{margin-bottom:22px;align-items:start}.ai-coach-group>header>div{display:grid;gap:5px}.ai-coach-group>header p{margin:0;font-family:inherit;font-size:.53rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.ai-coach-group>header>span{max-width:520px;font-size:.72rem;line-height:1.55}.ai-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.ai-coach-card{min-height:0;padding:clamp(19px,2vw,24px);gap:18px}.ai-coach-card-copy{gap:12px}.ai-coach-card-copy h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}.ai-coach-card-copy>p{font-size:.74rem;line-height:1.6}.ai-coach-card-copy .ai-coach-best-for{padding:11px 12px}.ai-coach-how{padding-top:11px;border-top:1px solid color-mix(in srgb,var(--coach-tone) 18%,var(--quiet-line))}.ai-coach-how strong{margin-right:7px;color:var(--coach-tone);font-size:.56rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ai-coach-actions{grid-template-columns:minmax(140px,1fr) auto;align-items:start;gap:11px}.ai-coach-actions>a{min-height:42px;border-color:var(--coach-tone);color:#fff;background:var(--coach-tone);font-size:.69rem}.ai-coach-actions>a:hover{border-color:color-mix(in srgb,var(--coach-tone) 78%,#000);background:color-mix(in srgb,var(--coach-tone) 88%,#000)}.ai-coach-more>summary{min-height:42px;padding:8px 4px;border:0;color:var(--coach-tone);background:transparent;box-shadow:none;text-decoration:none!important}.ai-coach-more>summary:hover{color:var(--text);background:transparent}.ai-coach-more>summary:after,.ai-coach-more>summary:before,.project-view-tabs button:after,.project-view-tabs button:before{content:none!important;display:none!important}.ai-coach-more>summary,.project-view-tabs button{text-decoration:none!important}@media (max-width:900px){.growth-help-panel ol{grid-template-columns:1fr}.ai-coach-directory-heading{grid-template-columns:1fr;align-items:start!important;gap:18px}.ai-coach-guide-compact{width:min(100%,440px)}}@media (max-width:680px){.growth-page-heading{gap:16px}.growth-period-control{width:100%;min-width:0}.growth-outcome-column{padding-left:5px}.growth-input-column{padding-right:2px}.growth-connection-centre strong{font-size:0}.growth-connection-centre strong:after{content:"→";font-size:.9rem}.slight-edge-section{padding:13px}.slight-edge-section .section-title-row{gap:10px}.growth-action-icon{width:32px;height:32px;flex-basis:32px}.ai-coach-guide-compact{width:100%}.ai-coach-group>header{display:grid;grid-template-columns:1fr;gap:9px}.ai-coach-group>header>span{max-width:none;margin:0;text-align:left}.ai-coach-grid{grid-template-columns:1fr;gap:14px}.ai-coach-card{padding:18px}}.coach-grow-area{--growth-magic-gold:#d7b75b;--growth-magic-teal:#3aa98e;--growth-magic-coral:#e37e58;gap:clamp(18px,2.5vw,30px)!important}.growth-celebration-hero{position:relative;min-height:250px;padding:clamp(28px,4vw,48px)!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 34%,var(--quiet-line));border-radius:28px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--growth-magic-teal) 22%,transparent),transparent 33%),radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--growth-magic-gold) 24%,transparent),transparent 31%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--growth-magic-coral) 18%,transparent),transparent 36%),linear-gradient(128deg,color-mix(in srgb,var(--card) 96%,var(--growth-magic-teal)),color-mix(in srgb,var(--card) 96%,var(--growth-magic-gold)));box-shadow:0 24px 68px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.growth-celebration-hero:after{content:"";position:absolute;inset:auto -4% -64% 38%;height:210px;border-right:2px solid color-mix(in srgb,var(--growth-magic-gold) 34%,transparent);border-top:2px solid color-mix(in srgb,var(--growth-magic-gold) 34%,transparent);border-left:2px solid transparent;border-bottom:2px solid transparent;border-radius:52% 48% 0 0;transform:rotate(-4deg);pointer-events:none}.growth-celebration-hero>*{position:relative;z-index:2}.growth-celebration-hero .growth-heading-copy{max-width:760px}.growth-celebration-hero .growth-heading-copy h1{margin:5px 0 9px;font-size:clamp(2.15rem,4.7vw,4.7rem);line-height:.98;letter-spacing:-.045em}.growth-celebration-hero .growth-heading-copy>p:not(.eyebrow){max-width:650px;font-size:clamp(.76rem,1.2vw,.92rem);line-height:1.55}.growth-hero-sparkles{position:absolute;inset:0;pointer-events:none}.growth-hero-sparkles i{position:absolute;color:var(--growth-magic-gold);font-style:normal;text-shadow:0 0 18px color-mix(in srgb,var(--growth-magic-gold) 64%,transparent);animation:growth-twinkle 3.2s ease-in-out infinite}.growth-hero-sparkles i:first-child{top:17%;left:55%;font-size:1.35rem}.growth-hero-sparkles i:nth-child(2){top:24%;left:62%;font-size:.82rem;animation-delay:-.8s}.growth-hero-sparkles i:nth-child(3){top:58%;left:57%;font-size:.52rem;animation-delay:-1.6s;color:var(--growth-magic-teal)}.growth-hero-sparkles i:nth-child(4){top:66%;left:69%;font-size:1rem;animation-delay:-2.2s}.growth-hero-sparkles i:nth-child(5){top:13%;right:6%;font-size:.7rem;animation-delay:-1.1s;color:var(--growth-magic-coral)}@keyframes growth-twinkle{0%,to{opacity:.24;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.24) rotate(22deg)}}.growth-hero-momentum{margin-top:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.growth-hero-momentum button,.growth-hero-momentum span{min-height:37px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 22%,var(--quiet-line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--card) 76%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 5%,transparent);font-size:.62rem}.growth-hero-momentum span b{margin-right:4px;color:var(--accent);font-weight:850}.growth-hero-momentum button{cursor:pointer;font-weight:760}.growth-hero-momentum button:hover{transform:translateY(-1px);border-color:var(--growth-magic-gold)}.growth-celebration-hero .growth-period-control{align-self:end;border-color:color-mix(in srgb,var(--growth-magic-gold) 30%,var(--quiet-line));background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(12px)}.coach-grow-area .growth-section-nav{position:sticky;top:76px;z-index:20;width:max-content;max-width:100%;margin:-12px auto 0;padding:6px;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 20%,var(--quiet-line));border-radius:999px;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:blur(18px)}.coach-grow-area .growth-section-nav a{min-height:34px;padding:8px 14px;border:0;border-radius:999px;font-weight:770}.coach-grow-area .growth-section-nav a:first-child{color:#fff;background:linear-gradient(135deg,var(--growth-magic-teal),color-mix(in srgb,var(--growth-magic-teal) 72%,var(--accent)));box-shadow:0 7px 20px color-mix(in srgb,var(--growth-magic-teal) 26%,transparent)}#growth-daily-entry,#growth-overview,#growth-scoreboard-builder,#growth-suggested-actions{scroll-margin-top:134px}.growth-daily-first{grid-template-columns:minmax(0,1fr)!important;gap:clamp(20px,2.5vw,30px)!important}.coach-grow-area .growth-entry-ritual,.coach-grow-area .growth-overview-card{height:auto;padding:clamp(24px,3vw,38px)!important;border-radius:24px}.coach-grow-area .growth-entry-ritual{position:relative;overflow:hidden;border-top:0!important;background:linear-gradient(118deg,color-mix(in srgb,var(--growth-input) 7%,transparent),transparent 42%,color-mix(in srgb,var(--growth-outcome) 8%,transparent)),color-mix(in srgb,var(--card) 96%,transparent)!important}.growth-entry-ritual:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--growth-input),var(--growth-magic-gold) 54%,var(--growth-outcome))}.growth-entry-ritual .growth-entry-heading{align-items:flex-start;gap:18px}.growth-entry-ritual .growth-entry-heading>div:first-child{max-width:660px}.growth-entry-ritual .growth-entry-heading h2{font-size:clamp(1.7rem,3.2vw,2.65rem);letter-spacing:-.025em}.growth-entry-ritual .growth-entry-heading .muted{max-width:630px;font-size:.68rem;line-height:1.55}.growth-entry-ritual .growth-entry-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;align-items:start;gap:16px!important}.growth-metric-group,.growth-metric-group.actions{display:block!important;overflow:visible;border:0;border-radius:0;background:transparent}.growth-metric-group>header{min-height:76px;padding:4px 4px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:2px solid color-mix(in srgb,currentColor 36%,var(--quiet-line))}.growth-metric-group.actions>header{color:var(--growth-input);background:transparent}.growth-metric-group.results>header{color:var(--growth-outcome);background:transparent}.growth-metric-group>header h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:620;letter-spacing:-.02em}.growth-metric-group>header p{margin:5px 0 0;color:var(--muted);font-size:.63rem}.growth-metric-group>header>span{width:38px;height:38px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:1rem;background:color-mix(in srgb,currentColor 8%,var(--card))}.growth-metric-tiles{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.growth-metric-tile{position:relative;min-width:0;min-height:76px;padding:9px;border:1px solid color-mix(in srgb,var(--quiet-line) 86%,transparent);border-radius:13px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 9px;background:color-mix(in srgb,var(--quiet-raised) 52%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.growth-metric-tile:focus-within,.growth-metric-tile:hover{z-index:1;transform:translateY(-2px)}.growth-metric-group.actions .growth-metric-tile.has-value{border-color:color-mix(in srgb,var(--growth-input) 54%,var(--quiet-line));background:color-mix(in srgb,var(--growth-input) 10%,var(--card));box-shadow:0 9px 24px color-mix(in srgb,var(--growth-input) 10%,transparent)}.growth-metric-group.results .growth-metric-tile.has-value{border-color:color-mix(in srgb,var(--growth-outcome) 54%,var(--quiet-line));background:color-mix(in srgb,var(--growth-outcome) 10%,var(--card));box-shadow:0 9px 24px color-mix(in srgb,var(--growth-outcome) 10%,transparent)}.growth-metric-symbol{grid-row:1/3;width:42px;height:42px;border:1px solid color-mix(in srgb,currentColor 22%,var(--quiet-line));border-radius:13px;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,currentColor 8%,var(--card));box-shadow:0 5px 12px color-mix(in srgb,var(--ink) 8%,transparent);font-family:var(--font-display);font-size:1.1rem;font-style:normal}.growth-metric-group.actions .growth-metric-symbol{color:var(--growth-input)}.growth-metric-group.results .growth-metric-symbol{color:var(--growth-outcome)}.growth-metric-symbol .growth-action-icon,.growth-metric-symbol .growth-result-icon{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:0;background:transparent}.growth-metric-symbol .growth-action-icon svg,.growth-metric-symbol .growth-result-icon svg{width:24px;height:24px}.growth-metric-tile.has-value .growth-metric-symbol{animation:growth-icon-pop .32s cubic-bezier(.2,1.55,.4,1)}@keyframes growth-icon-pop{0%{transform:scale(.78) rotate(-7deg)}70%{transform:scale(1.1) rotate(4deg)}to{transform:scale(1)}}.growth-metric-copy{min-width:0;align-self:end}.growth-metric-copy strong{display:block;font-size:.64rem;line-height:1.27}.growth-metric-copy small{display:block;margin-top:2px;color:var(--muted);font-size:.52rem;line-height:1.35}.growth-counter{grid-column:2;width:112px;min-width:112px;max-width:100%;height:31px;max-height:31px;flex:0 0 112px;min-height:31px;display:grid;grid-template-columns:31px minmax(34px,1fr) 31px;grid-template-rows:29px;grid-auto-flow:column;overflow:hidden;border:1px solid var(--quiet-line);border-radius:999px;background:var(--card)}.growth-counter button:first-child{grid-column:1;grid-row:1}.growth-counter button{min-width:0;min-height:29px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;box-shadow:none;font-size:.9rem;font-weight:800}.growth-counter button:last-child{grid-column:3;grid-row:1;color:#fff;background:var(--growth-input)}.growth-metric-group.results .growth-counter button:last-child{background:var(--growth-outcome)}.growth-counter button:active{transform:scale(.84)}.growth-counter button:disabled{opacity:.24}.growth-counter-sparkles{position:absolute;z-index:5;right:8px;bottom:20px;width:34px;height:28px;pointer-events:none;color:var(--growth-input)}.growth-metric-group.results .growth-counter-sparkles{color:var(--growth-outcome)}.growth-counter-sparkles i{position:absolute;left:14px;top:11px;font-size:.72rem;font-style:normal;opacity:0;text-shadow:0 2px 8px color-mix(in srgb,currentColor 38%,transparent);animation:growth-counter-spark .72s cubic-bezier(.18,.78,.28,1) forwards}.growth-counter-sparkles i:nth-child(2){animation-delay:.03s}.growth-counter-sparkles i:nth-child(3){animation-delay:.07s}.growth-counter-sparkles i:nth-child(4){animation-delay:.1s}.growth-counter-sparkles i:nth-child(5){animation-delay:.13s}.growth-counter-sparkles i:nth-child(6){animation-delay:.16s}@keyframes growth-counter-spark{0%{opacity:0;transform:translateY(4px) scale(.45) rotate(0)}28%{opacity:1}to{opacity:0;transform:translate(var(--spark-x,0),var(--spark-y,-30px)) scale(1.1) rotate(48deg)}}.growth-counter-sparkles i:first-child{--spark-x:-22px;--spark-y:-22px}.growth-counter-sparkles i:nth-child(2){--spark-x:-10px;--spark-y:-34px}.growth-counter-sparkles i:nth-child(3){--spark-x:2px;--spark-y:-38px}.growth-counter-sparkles i:nth-child(4){--spark-x:15px;--spark-y:-31px}.growth-counter-sparkles i:nth-child(5){--spark-x:23px;--spark-y:-17px}.growth-counter-sparkles i:nth-child(6){--spark-x:9px;--spark-y:-23px}.growth-counter input{grid-column:2;grid-row:1;min-width:0;width:100%;min-height:29px;padding:0 2px;border:0;border-inline:1px solid var(--quiet-line);border-radius:0;text-align:center;background:transparent;box-shadow:none;font-size:.72rem;font-weight:820;appearance:textfield}.growth-counter input::-webkit-inner-spin-button,.growth-counter input::-webkit-outer-spin-button{margin:0;appearance:none}.growth-money-input{grid-column:2;width:118px!important;min-height:31px!important;border-radius:999px!important}.growth-money-input input{min-height:29px!important;font-weight:800}.growth-celebrate-save{position:relative;min-width:230px;overflow:hidden;border:0!important;color:#17241f!important;background:linear-gradient(120deg,#f6df87,var(--growth-magic-gold) 58%,#e8c95e)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--growth-magic-gold) 30%,transparent)!important}.growth-celebrate-save:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.72) 50%,transparent 58%);transform:translateX(-55%) rotate(10deg);animation:growth-button-shine 3.4s ease-in-out infinite}@keyframes growth-button-shine{0%,62%{transform:translateX(-55%) rotate(10deg)}88%,to{transform:translateX(55%) rotate(10deg)}}.coach-grow-area .growth-overview-card{border-top:0!important;background:radial-gradient(circle at 87% 7%,color-mix(in srgb,var(--growth-magic-gold) 13%,transparent),transparent 28%),color-mix(in srgb,var(--card) 96%,transparent)!important}.growth-day-scoreboard button{position:relative;overflow:visible}.growth-day-scoreboard button.saved i{position:absolute;top:-7px;right:-5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#372900;background:var(--growth-magic-gold);box-shadow:0 0 0 3px var(--card),0 6px 16px color-mix(in srgb,var(--growth-magic-gold) 30%,transparent);font-size:.62rem;font-style:normal}.growth-day-scoreboard button.saved.selected i{animation:growth-twinkle 2.4s ease-in-out infinite}.growth-wins-shelf{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 28%,var(--quiet-line));border-radius:18px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--growth-magic-gold) 14%,transparent),transparent 25%),color-mix(in srgb,var(--quiet-raised) 68%,var(--card))}.growth-wins-shelf>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.growth-wins-shelf>header h3{margin:3px 0 0;font-family:var(--font-display);font-size:1.1rem;font-weight:620}.growth-wins-shelf>header>span{color:color-mix(in srgb,var(--growth-magic-gold) 72%,var(--text));font-weight:850}.growth-wins-shelf>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.growth-wins-shelf article{min-height:104px;padding:10px 7px;border:1px solid var(--quiet-line);border-radius:13px;display:flex;align-items:center;flex-direction:column;text-align:center;background:color-mix(in srgb,var(--card) 70%,transparent)}.growth-wins-shelf article>span{width:36px;height:36px;margin-bottom:7px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--quiet-line) 42%,transparent);filter:grayscale(1);opacity:.34;font-size:1rem}.growth-wins-shelf article strong{font-size:.57rem;line-height:1.25}.growth-wins-shelf article small{margin-top:3px;color:var(--muted);font-size:.48rem;line-height:1.28}.growth-wins-shelf article.unlocked{border-color:color-mix(in srgb,var(--growth-magic-gold) 36%,var(--quiet-line));background:linear-gradient(150deg,color-mix(in srgb,var(--growth-magic-gold) 13%,var(--card)),var(--card));box-shadow:0 8px 22px color-mix(in srgb,var(--growth-magic-gold) 10%,transparent)}.growth-wins-shelf article.unlocked>span{background:color-mix(in srgb,var(--growth-magic-gold) 19%,var(--card));box-shadow:0 0 20px color-mix(in srgb,var(--growth-magic-gold) 26%,transparent);filter:none;opacity:1}.growth-tracking-setup{padding:0!important;overflow:hidden;border-color:color-mix(in srgb,var(--growth-magic-gold) 22%,var(--quiet-line))!important;border-radius:22px;background:color-mix(in srgb,var(--card) 94%,transparent)!important}.growth-tracking-setup>summary{min-height:122px;padding:22px 24px;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:17px;cursor:pointer;list-style:none}.growth-tracking-setup>summary::-webkit-details-marker{display:none}.growth-tracking-setup>summary:hover{background:color-mix(in srgb,var(--growth-magic-gold) 5%,transparent)}.growth-setup-summary-icon{width:52px;height:52px;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 42%,var(--quiet-line));border-radius:17px;display:grid;place-items:center;color:var(--growth-magic-gold);background:radial-gradient(circle,color-mix(in srgb,var(--growth-magic-gold) 18%,transparent),transparent 65%),var(--card);font-size:1.55rem}.growth-tracking-setup>summary h2{margin:3px 0 4px;font-family:var(--font-display);font-size:1.45rem;font-weight:620}.growth-tracking-setup>summary>div:nth-child(2)>span{color:var(--muted);font-size:.66rem;line-height:1.45}.growth-setup-counts{display:flex;gap:7px}.growth-setup-counts b{min-width:69px;padding:9px 10px;border:1px solid var(--quiet-line);border-radius:12px;color:var(--text);text-align:center;background:color-mix(in srgb,var(--quiet-raised) 72%,transparent);font-size:.82rem}.growth-setup-counts small{display:block;margin-top:2px;color:var(--muted);font-size:.47rem;font-weight:680}.growth-setup-open{white-space:nowrap;color:var(--accent);font-size:.64rem}.growth-setup-open i{display:inline-block;margin-left:4px;font-style:normal;transition:transform .2s ease}.growth-tracking-setup[open] .growth-setup-open i{transform:rotate(180deg)}.growth-setup-body{padding:0 clamp(18px,3vw,30px) clamp(22px,3vw,30px);display:grid;gap:16px}.growth-setup-body .growth-connections-heading{padding-top:23px;border-top:1px solid var(--quiet-line)}.growth-setup-body .growth-connection-column>header>div{display:grid;gap:2px}.growth-setup-body .growth-connection-column>header p{margin:0;font-size:.48rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.growth-connection-item-main{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.growth-connection-symbol{width:36px;height:36px;border-radius:11px;display:grid!important;place-items:center;color:inherit;background:color-mix(in srgb,currentColor 8%,var(--card));font-family:var(--font-display);font-size:.92rem!important}.growth-connection-item-copy{min-width:0;display:grid!important;gap:2px;text-align:left}.growth-connection-item-copy em{color:currentColor;font-size:.46rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.growth-connection-item-copy small,.growth-connection-item-copy strong{display:block}.growth-celebration{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:20px;color:#fff;background:radial-gradient(circle at 50% 44%,rgba(65,188,151,.26),transparent 28%),radial-gradient(circle at 50% 58%,rgba(215,183,91,.2),transparent 38%),rgba(7,15,29,.91);backdrop-filter:blur(10px);animation:growth-celebration-in .36s ease both}@keyframes growth-celebration-in{0%{opacity:0}to{opacity:1}}.growth-celebration-matrix,.growth-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.growth-celebration-matrix i{position:absolute;top:-12%;color:rgba(245,220,132,.46);font-family:ui-monospace,monospace;font-size:.78rem;font-style:normal;text-shadow:0 0 12px rgba(215,183,91,.65);animation:growth-matrix-fall linear infinite}@keyframes growth-matrix-fall{0%{transform:translateY(-10vh);opacity:0}12%{opacity:.85}to{transform:translateY(125vh);opacity:0}}.growth-confetti i{position:absolute;top:47%;width:8px;height:13px;border-radius:2px;animation:growth-confetti-burst cubic-bezier(.1,.65,.2,1) forwards}@keyframes growth-confetti-burst{0%{transform:translate(-50vw) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translate(calc((var(--random, 1)) * 26vw),66vh) rotate(2turn);opacity:0}}.growth-celebration-card{position:relative;z-index:2;width:min(520px,94vw);padding:clamp(32px,5vw,52px);overflow:hidden;border:1px solid rgba(235,206,117,.56);border-radius:28px;text-align:center;background:radial-gradient(circle at 50% -10%,rgba(215,183,91,.34),transparent 44%),linear-gradient(155deg,rgba(28,47,74,.98),rgba(9,24,42,.98));box-shadow:0 34px 110px rgba(0,0,0,.52),0 0 62px rgba(215,183,91,.12);animation:growth-card-arrive .58s cubic-bezier(.16,1.32,.36,1) both}@keyframes growth-card-arrive{0%{transform:translateY(26px) scale(.88);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.growth-celebration-card>p:first-of-type{margin:0 0 8px;color:#e9ca6e;font-size:.59rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.growth-celebration-card h2{margin:0 auto;max-width:410px;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.35rem);font-weight:600;line-height:1.02;letter-spacing:-.035em}.growth-celebration-orbit{position:relative;width:78px;height:78px;margin:0 auto 13px;border:1px solid rgba(233,202,110,.46);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 44px rgba(215,183,91,.25);animation:growth-orbit-pulse 1.8s ease-in-out infinite}.growth-celebration-orbit span{color:#e9ca6e;font-size:2.1rem}.growth-celebration-orbit b,.growth-celebration-orbit i{position:absolute;color:#80d6c1;font-style:normal}.growth-celebration-orbit i{top:2px;right:4px;width:8px;height:8px;border-radius:50%;background:#80d6c1}.growth-celebration-orbit b{bottom:4px;left:2px;color:#e9ca6e}@keyframes growth-orbit-pulse{50%{transform:scale(1.07);box-shadow:0 0 68px rgba(215,183,91,.38)}}.growth-celebration-numbers{margin:24px auto 16px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.growth-celebration-numbers span{min-width:100px;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.045);font-size:.57rem}.growth-celebration-numbers b{display:block;margin-bottom:2px;color:#fff;font-size:1.2rem}.growth-celebration-streak{display:block;color:#e9ca6e;font-size:.75rem}.growth-celebration-message{margin:8px 0 22px;color:rgba(255,255,255,.65);font-family:var(--font-display);font-style:italic}.growth-celebration-card>button{min-height:46px;padding:12px 22px;border:0;border-radius:999px;color:#192319;background:linear-gradient(120deg,#f6df87,#d7b75b);box-shadow:0 12px 34px rgba(215,183,91,.23);font-weight:850;cursor:pointer}.client-playbook{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--growth-magic-teal) 20%,var(--quiet-line))!important}.client-playbook:before{content:"✦";position:absolute;top:18px;right:28%;color:color-mix(in srgb,var(--growth-magic-gold) 48%,transparent);font-size:1.2rem;animation:growth-twinkle 3s ease-in-out infinite;pointer-events:none}.growth-action-group-tabs button{grid-template-columns:27px minmax(0,1fr) auto!important}.growth-action-group-tabs button>i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--group-color,var(--accent)) 10%,var(--card));font-size:.72rem;font-style:normal}.growth-action-group-intro{display:flex;align-items:center;gap:13px}.growth-action-group-intro>i{width:50px;height:50px;flex:0 0 50px;border:1px solid color-mix(in srgb,var(--group-color,var(--accent)) 30%,var(--quiet-line));border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--group-color,var(--accent)) 10%,var(--card));box-shadow:0 8px 22px color-mix(in srgb,var(--group-color,var(--accent)) 10%,transparent);font-size:1.25rem;font-style:normal}.growth-action-group-intro>div{min-width:0}@media (max-width:980px){.growth-entry-ritual .growth-entry-grid{grid-template-columns:1fr!important}.growth-wins-shelf>div{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-tracking-setup>summary{grid-template-columns:52px minmax(0,1fr) auto}.growth-setup-counts{grid-column:2/-1;justify-content:flex-start}.growth-setup-open{grid-column:3;grid-row:1}}@media (max-width:680px){.coach-grow-area{gap:16px!important;width:100%;min-width:0;max-width:100%}.growth-celebration-hero{min-height:0;padding:24px 18px 21px!important;align-items:stretch!important;flex-direction:column!important;border-radius:20px}.growth-celebration-hero,.growth-celebration-hero .growth-heading-copy,.growth-celebration-hero .growth-heading-copy>p,.growth-celebration-hero .growth-period-control{width:100%;min-width:0;max-width:100%}.growth-celebration-hero .growth-heading-copy h1{max-width:330px;font-size:clamp(2.2rem,12.5vw,3.5rem)}.growth-celebration-hero .growth-period-control{margin-top:4px}.growth-hero-sparkles i:first-child{left:79%}.growth-hero-sparkles i:nth-child(2){left:87%}.growth-hero-sparkles i:nth-child(3),.growth-hero-sparkles i:nth-child(4){display:none}.growth-hero-momentum{width:100%;min-width:0;gap:6px}.growth-hero-momentum button,.growth-hero-momentum span{min-height:33px;padding:7px 10px;font-size:.56rem}.coach-grow-area .growth-section-nav{top:65px;width:100%;margin:-5px 0 0;justify-content:flex-start;border-radius:14px}.coach-grow-area .growth-section-nav a{flex:0 0 auto;padding:7px 11px;font-size:.57rem}.coach-grow-area .growth-entry-ritual,.coach-grow-area .growth-overview-card{padding:19px 14px!important;border-radius:18px}.growth-entry-ritual .growth-entry-heading{display:grid}.growth-entry-ritual .growth-entry-heading h2{font-size:1.75rem}.growth-entry-controls{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.growth-entry-controls .growth-day-control{min-width:0;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end}.growth-entry-controls .growth-day-control input,.growth-entry-controls .growth-day-control label{min-width:0;width:100%}.growth-entry-controls .growth-day-control .text-button{grid-column:2;justify-self:start}.growth-entry-controls .growth-currency-control,.growth-entry-controls .growth-currency-control select{width:100%;min-width:0}.growth-metric-tiles{grid-template-columns:1fr;padding:7px}.growth-metric-tile{min-height:70px;grid-template-columns:38px minmax(0,1fr) 112px;grid-template-rows:auto}.growth-metric-symbol{grid-row:auto;width:38px;height:38px}.growth-metric-copy{align-self:center}.growth-counter,.growth-money-input{grid-column:3;grid-row:1}.growth-entry-primary .inline-save-row{position:sticky;bottom:8px;z-index:8;margin:14px -3px -3px;padding:10px;border:1px solid color-mix(in srgb,var(--growth-magic-gold) 24%,var(--quiet-line));border-radius:14px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(14px)}.growth-celebrate-save{width:100%;min-width:0}.growth-entry-primary .inline-save-row>span{width:100%;text-align:center}.growth-overview-card .growth-day-scoreboard{grid-template-columns:repeat(7,minmax(67px,1fr));overflow-x:auto;padding:8px 5px}.growth-wins-shelf{padding:14px 11px}.growth-wins-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-wins-shelf article{min-height:95px}.growth-tracking-setup>summary{min-height:0;padding:18px 15px;grid-template-columns:44px minmax(0,1fr);gap:12px}.growth-setup-summary-icon{width:44px;height:44px;border-radius:14px}.growth-tracking-setup>summary h2{font-size:1.2rem}.growth-setup-counts{grid-column:1/-1;gap:5px}.growth-setup-counts b{flex:1;min-width:0}.growth-setup-open{grid-column:1/-1;grid-row:auto;text-align:right}.growth-setup-body{padding-inline:12px}.growth-setup-body .growth-connections-heading{display:grid;align-items:start}.growth-connection-item-main{min-height:72px!important;grid-template-columns:31px minmax(0,1fr)!important;padding:7px!important}.growth-connection-symbol{width:31px;height:31px}.growth-connection-item-copy strong{font-size:.72rem;line-height:1.16;letter-spacing:0;text-transform:none}.growth-connection-item-copy small{display:none}.growth-connection-item-copy em{font-size:.39rem}.growth-celebration{padding:12px}.growth-celebration-card{padding:30px 19px 24px;border-radius:22px}.growth-celebration-card h2{font-size:2.2rem}}.app-reward-burst{position:fixed;z-index:1200;inset:0;pointer-events:none}.app-reward-toast{position:absolute;top:82px;left:50%;min-width:min(350px,calc(100vw - 32px));padding:12px 18px 12px 12px;border:1px solid color-mix(in srgb,#f5d87b 68%,rgba(255,255,255,.2));border-radius:18px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;color:#fff9e9;background:linear-gradient(115deg,rgba(76,55,20,.97),rgba(19,78,73,.97)),var(--card-strong);box-shadow:0 22px 70px rgba(0,0,0,.32),0 0 32px rgba(245,216,123,.18);transform:translateX(-50%);animation:app-reward-toast-in 1.9s cubic-bezier(.2,.9,.25,1) both}.app-reward-burst.big .app-reward-toast{top:92px;min-width:min(410px,calc(100vw - 28px));padding:15px 20px 15px 14px;grid-template-columns:52px minmax(0,1fr);animation-duration:2.4s}.app-reward-toast>span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:#26352f;background:linear-gradient(135deg,#fff4bd,#e8bc4f);box-shadow:0 8px 22px rgba(232,188,79,.25);font-size:1.25rem;animation:app-reward-icon-pop .7s cubic-bezier(.16,1.45,.32,1) both}.app-reward-burst.big .app-reward-toast>span{width:52px;height:52px;border-radius:17px;font-size:1.45rem}.app-reward-toast>div{min-width:0;display:grid;gap:3px}.app-reward-toast strong{font-family:var(--font-display);font-size:1rem;line-height:1.1}.app-reward-burst.big .app-reward-toast strong{font-size:1.16rem}.app-reward-toast small{color:rgba(255,255,255,.72);font-size:.64rem;line-height:1.35}.app-reward-stars{position:fixed;z-index:-1;top:116px;left:50%;width:1px;height:1px}.app-reward-stars i{--reward-x:0px;--reward-y:-80px;--reward-r:45deg;position:absolute;color:#f5d87b;font-size:.92rem;font-style:normal;opacity:0;text-shadow:0 2px 10px rgba(245,216,123,.42);animation:app-reward-star 1.05s cubic-bezier(.13,.78,.3,1) forwards}.app-reward-stars i:nth-child(2n){color:#65ceb4}.app-reward-stars i:nth-child(3n){color:#fff;font-size:.7rem}.app-reward-stars i:first-child{--reward-x:-188px;--reward-y:-60px;--reward-r:-80deg}.app-reward-stars i:nth-child(2){--reward-x:-155px;--reward-y:-104px;--reward-r:65deg;animation-delay:.03s}.app-reward-stars i:nth-child(3){--reward-x:-112px;--reward-y:-72px;--reward-r:-55deg;animation-delay:.06s}.app-reward-stars i:nth-child(4){--reward-x:-76px;--reward-y:-122px;--reward-r:90deg;animation-delay:.09s}.app-reward-stars i:nth-child(5){--reward-x:-34px;--reward-y:-84px;--reward-r:-40deg;animation-delay:.12s}.app-reward-stars i:nth-child(6){--reward-x:8px;--reward-y:-130px;--reward-r:75deg;animation-delay:.15s}.app-reward-stars i:nth-child(7){--reward-x:48px;--reward-y:-92px;--reward-r:-65deg;animation-delay:.18s}.app-reward-stars i:nth-child(8){--reward-x:86px;--reward-y:-126px;--reward-r:85deg;animation-delay:.21s}.app-reward-stars i:nth-child(9){--reward-x:126px;--reward-y:-78px;--reward-r:-55deg;animation-delay:.24s}.app-reward-stars i:nth-child(10){--reward-x:168px;--reward-y:-108px;--reward-r:90deg;animation-delay:.27s}.app-reward-stars i:nth-child(11){--reward-x:198px;--reward-y:-56px;--reward-r:-80deg;animation-delay:.3s}.app-reward-stars i:nth-child(12){--reward-x:-205px;--reward-y:20px;--reward-r:60deg;animation-delay:.1s}.app-reward-stars i:nth-child(13){--reward-x:-136px;--reward-y:48px;--reward-r:-70deg;animation-delay:.14s}.app-reward-stars i:nth-child(14){--reward-x:-62px;--reward-y:62px;--reward-r:80deg;animation-delay:.18s}.app-reward-stars i:nth-child(15){--reward-x:62px;--reward-y:58px;--reward-r:-75deg;animation-delay:.22s}.app-reward-stars i:nth-child(16){--reward-x:142px;--reward-y:40px;--reward-r:75deg;animation-delay:.26s}.app-reward-stars i:nth-child(n+17){--reward-x:205px;--reward-y:16px;--reward-r:-80deg;animation-delay:.3s}@keyframes app-reward-toast-in{0%{opacity:0;transform:translate(-50%,-22px) scale(.82)}12%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@keyframes app-reward-icon-pop{0%{transform:scale(.45) rotate(-18deg)}65%{transform:scale(1.14) rotate(7deg)}to{transform:scale(1) rotate(0)}}@keyframes app-reward-star{0%{opacity:0;transform:translate(0) scale(.35) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--reward-x),var(--reward-y)) scale(1.2) rotate(var(--reward-r))}}.coach-home-momentum,.coach-home-os-grid,.coach-home-os-intro,.coach-home-widget-picker,.coach-home-widget-shelf{width:min(1040px,100%);margin-inline:auto}.coach-home-os-stage{padding-bottom:clamp(42px,5vw,70px)}.coach-home-os-intro{min-height:clamp(150px,20vh,210px)}.coach-home-daily-quote{max-width:38rem;margin:19px 0 0;display:grid;gap:5px;color:rgba(255,255,255,.82);font-family:var(--font-body);font-style:normal;text-shadow:0 2px 14px rgba(0,0,0,.22)}.coach-home-daily-quote>span{font-size:clamp(.76rem,1.1vw,.88rem);font-weight:520;line-height:1.42;letter-spacing:.005em}.coach-home-daily-quote cite{color:rgba(255,255,255,.55);font-size:.58rem;font-style:normal;font-weight:650}.coach-home-momentum{position:relative;width:min(320px,100%);min-height:68px;margin:10px 0 0 auto;padding:9px 22px 9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(22,37,55,.48),rgba(12,26,43,.34));box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(2,8,20,.12);backdrop-filter:blur(12px) saturate(108%)}.coach-home-momentum:after{display:none}.coach-home-streak-number{position:relative;z-index:1;width:46px;height:46px;border:1px solid rgba(205,199,246,.42);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;overflow:hidden;background:rgba(255,255,255,.075);box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 22px rgba(0,0,0,.16)}.coach-home-streak-number>div{display:flex;align-items:center;justify-content:center;gap:5px;line-height:1}.coach-home-streak-number>div>span{font-size:.65rem;animation:coach-home-flame 1.8s ease-in-out infinite}.coach-home-streak-number>div>strong{font-family:var(--font-display);font-size:1.02rem;line-height:1}.coach-home-streak-number small{color:rgba(255,255,255,.64);font-size:.36rem;line-height:1;text-align:center;white-space:nowrap}@keyframes coach-home-flame{0%,to{transform:translateY(0) scale(1) rotate(-2deg)}50%{transform:translateY(-2px) scale(1.1) rotate(3deg)}}.coach-home-momentum-copy{position:relative;z-index:1;min-width:0}.coach-home-momentum-copy>p{margin:0 0 2px;color:#d9dcff;font-size:.45rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.coach-home-momentum-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(.78rem,1.2vw,.92rem);font-weight:590;line-height:1.15}.coach-home-week-dots{position:relative;margin-top:4px;display:flex;align-items:flex-end;gap:3px}.coach-home-week-dots:before{content:"";position:absolute;z-index:0;left:6px;right:6px;top:6px;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(180,207,255,.88),rgba(165,177,235,.62),rgba(191,157,221,.48),rgba(255,255,255,.11));box-shadow:0 0 14px rgba(176,200,255,.14)}.coach-home-week-dots>span{position:relative;z-index:1;width:12px;display:grid;justify-items:center;gap:2px;color:rgba(255,255,255,.42)}.coach-home-week-dots>span:nth-child(2n)>i{transform:translateY(-2px)}.coach-home-week-dots>span>i{width:11px;height:11px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;font-size:.34rem;font-style:normal}.coach-home-week-dots>span.active{color:#fff}.coach-home-week-dots>span.active>i{border-color:#dbe4ff;color:#18254a;background:#dbe4ff;box-shadow:0 0 16px rgba(191,204,255,.3)}.coach-home-week-dots>span.future{opacity:.35}.coach-home-week-dots small{font-size:.33rem}.coach-home-momentum>button{position:relative;z-index:1;min-height:28px;padding:5px 8px;border:1px solid rgba(218,215,255,.52);border-radius:999px;color:#f8f6ef;background:rgba(255,255,255,.09);box-shadow:none;font-size:.48rem;font-weight:800;white-space:nowrap}.coach-home-momentum>button:hover{transform:translateY(-2px);background:rgba(255,255,255,.15);box-shadow:0 8px 22px rgba(0,0,0,.16)}.coach-home-momentum>.coach-home-widget-dismiss{position:absolute;top:5px;right:6px;width:22px;min-height:22px;padding:0;border:0;color:rgba(255,255,255,.48);background:transparent;box-shadow:none;font-size:.74rem}.coach-home-momentum>.coach-home-widget-dismiss:hover{color:#fff;background:rgba(255,255,255,.1);box-shadow:none;transform:none}.coach-home-os-actions li>.coach-home-os-action-done{width:25px;height:25px;min-width:25px;min-height:25px;padding:0;border:1.5px solid rgba(255,255,255,.58);border-radius:50%;display:grid;place-items:center;color:transparent;background:rgba(255,255,255,.03);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.coach-home-os-actions li>.coach-home-os-action-done:hover{border-color:#f4d783;color:#26352f;background:#f4d783;transform:scale(1.08)}.coach-home-os-actions li>.coach-home-os-action-done span{font-size:.68rem;font-weight:900}.project-task-hub{padding:clamp(16px,2.2vw,24px);border-radius:22px;overflow:hidden}.coach-home-task-section{margin-top:-1px;padding:clamp(52px,6vw,82px) clamp(18px,3vw,46px) clamp(76px,8vw,112px);color:var(--text);background:linear-gradient(180deg,rgba(8,17,34,.68) 0,rgba(8,17,34,.8) 90px,color-mix(in srgb,var(--bg) 92%,#17243f) 260px,var(--bg) 430px),var(--scene-image);background-position:var(--scene-position,center);background-size:cover;background-attachment:fixed}.app-shell[data-screen=coach-today][data-backdrop=pure] .coach-home-task-section{background:linear-gradient(180deg,rgba(12,20,39,.55) 0,color-mix(in srgb,var(--bg) 92%,#17243f) 240px,var(--bg) 420px),radial-gradient(760px 360px at 35% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%)}.coach-home-task-section>.coach-home-task-list{width:min(1040px,100%);margin-inline:auto}.app-shell[data-screen=coach-today] .coach-today-area{position:relative;isolation:isolate;background-color:#16213b;background-image:var(--scene-image);background-position:var(--scene-position,center);background-size:cover;background-attachment:fixed}.app-shell[data-screen=coach-today] .coach-today-area:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,24,39,.04) 0,rgba(11,24,39,.1) 320px,rgba(11,24,39,.28) 560px,rgba(11,24,39,.56) 760px,color-mix(in srgb,var(--bg) 72%,#17243f) 960px,var(--bg) 1180px,var(--bg) 100%)}.app-shell[data-screen=coach-today] .coach-today-area>*{position:relative;z-index:1}.app-shell[data-screen=coach-today] .coach-home-os-stage{background-color:transparent;background-image:none}.app-shell[data-screen=coach-today] .coach-home-task-section{position:relative;background:transparent}.app-shell[data-screen=coach-today] .coach-home-task-section:before{display:none}.app-shell[data-screen=coach-today][data-backdrop=pure] .coach-today-area{background-image:radial-gradient(900px 480px at 28% 16%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%),linear-gradient(145deg,#223453 0,#111a31 55%,#0c1427 100%)}.app-shell[data-screen=coach-today][data-backdrop=pure] .coach-home-os-stage,.app-shell[data-screen=coach-today][data-backdrop=pure] .coach-home-task-section{background:transparent}.client-card .client-avatar{width:64px;height:64px}.board-page:not(.self-plan-page) .client-avatar.large{width:88px;height:88px;border:2px solid color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 12px 30px rgba(0,0,0,.14)}.client-photo-block{flex:0 0 auto;display:grid;justify-items:center;gap:6px}.client-photo-upload{position:relative;min-height:28px;margin:0;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card);font-size:.52rem;font-weight:780;line-height:1;cursor:pointer}.client-photo-upload:hover{border-color:var(--accent);color:var(--text)}.client-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.client-photo-message{max-width:130px;color:#b34b43;font-size:.48rem;line-height:1.3;text-align:center}.brand-mark.brand-mark-logo,.brand-symbol.brand-symbol-logo{background-image:url(/brand/awakened-coach-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:78%!important}.project-task-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-task-hub>header h2{margin:2px 0 4px;font-size:clamp(1.3rem,2.3vw,2rem)}.project-task-hub>header span{color:var(--muted);font-size:.66rem}.project-task-hub>header>b{min-width:66px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--quiet-line));border-radius:15px;display:grid;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--quiet-raised));font-family:var(--font-display);font-size:1.1rem;text-align:center}.project-task-hub>header>b small{color:var(--muted);font-family:var(--font-body);font-size:.45rem;font-weight:700}.standalone-task-form{margin-top:15px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--quiet-line));border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) auto;gap:8px;background:color-mix(in srgb,var(--accent) 5%,var(--quiet-raised))}.standalone-task-form label{min-width:0}.standalone-task-form input{width:100%;min-height:42px;border:0;background:transparent;box-shadow:none;font-size:.76rem}.standalone-task-goal select{width:100%;min-height:42px;border-color:color-mix(in srgb,var(--accent) 18%,var(--quiet-line));background:var(--card);font-size:.66rem}.standalone-task-form .primary-button{min-height:42px;border-radius:11px}.project-task-hub-list{max-height:440px;margin-top:12px;padding-right:4px;display:grid;gap:6px;overflow-y:auto;scrollbar-width:thin}.project-task-hub-list>article{min-width:0;min-height:64px;padding:8px 9px;border:1px solid var(--quiet-line);border-radius:15px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;background:color-mix(in srgb,var(--quiet-raised) 66%,transparent);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.project-task-hub-list>article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--quiet-line))}.project-task-hub-list>article.is-started{border-color:color-mix(in srgb,var(--accent) 48%,var(--quiet-line));background:color-mix(in srgb,var(--accent) 10%,var(--card));box-shadow:0 9px 26px color-mix(in srgb,var(--accent) 9%,transparent)}.task-hub-done{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1.5px solid color-mix(in srgb,var(--muted) 62%,var(--quiet-line));border-radius:50%;display:grid;place-items:center;color:transparent;background:var(--card)}.task-hub-done:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);transform:scale(1.08)}.task-hub-done span{font-size:.72rem;font-weight:900}.task-hub-copy{min-width:0;display:grid;gap:3px}.task-hub-copy strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.28}.task-hub-copy small{overflow:hidden;color:var(--muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.task-hub-start{min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--quiet-line));border-radius:999px;color:var(--text);background:var(--card);font-size:.54rem;font-weight:800;white-space:nowrap}.task-hub-start.is-started{color:var(--accent-ink);background:var(--accent)}.task-hub-more{display:flex;align-items:center;justify-content:flex-end;gap:7px}.task-hub-more button{padding:2px 0;border:0;color:var(--muted);background:transparent;font-size:.48rem;font-weight:720}.task-hub-more button:hover{color:var(--text)}.task-hub-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.task-hub-editor input{min-width:0;min-height:36px}.task-hub-editor button{min-height:32px;padding:5px 8px;border-radius:9px}.task-hub-empty{margin-top:12px;min-height:88px;padding:16px;border:1px dashed var(--quiet-line);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.task-hub-empty>span{color:var(--accent);font-size:1.15rem}.task-hub-empty>div{display:grid;gap:2px}.task-hub-empty strong{color:var(--text);font-size:.72rem}.task-hub-empty small{font-size:.55rem}.task-hub-completed{margin-top:11px;border-top:1px solid var(--quiet-line)}.task-hub-completed>summary{width:fit-content;padding:11px 0 3px;color:var(--muted);font-size:.57rem;font-weight:760;cursor:pointer}.task-hub-completed>div{margin-top:7px;display:grid;gap:5px}.task-hub-completed article{padding:8px 10px;border-radius:12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);background:var(--quiet-raised)}.task-hub-completed article>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent);font-size:.55rem}.task-hub-completed article>div{min-width:0;display:grid;gap:2px}.task-hub-completed article strong{overflow:hidden;color:var(--text);font-size:.62rem;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.task-hub-completed article small{font-size:.5rem}.task-hub-completed article button{padding:4px 7px;border:0;color:var(--text);background:transparent;font-size:.5rem;font-weight:760}@media (max-width:820px){.coach-home-momentum{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:560px){.app-reward-burst.big .app-reward-toast,.app-reward-toast{top:68px;min-width:calc(100vw - 24px)}.coach-home-momentum{min-height:0;width:100%;padding:9px 20px 9px 9px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.coach-home-streak-number{width:44px;height:44px;border-radius:50%}.coach-home-momentum>button{grid-column:auto;grid-row:auto;width:auto}.coach-home-week-dots{gap:2px}.coach-home-week-dots>span{width:11px}.coach-home-week-dots>span>i{width:10px;height:10px}.project-task-hub>header{align-items:center}.standalone-task-form{grid-template-columns:1fr}.standalone-task-form .primary-button{width:100%}.project-task-hub-list>article{grid-template-columns:32px minmax(0,1fr) auto}.task-hub-more{grid-column:2/-1;justify-content:flex-start;padding-top:2px}.task-hub-editor{grid-column:2/-1;grid-template-columns:1fr auto auto}.task-hub-start{padding-inline:9px}}@media (max-width:720px){.app-shell .brand-button{width:auto;min-width:0}.app-shell .brand-button .brand-copy{display:grid}.app-shell .brand-button strong{font-size:.78rem;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.app-reward-stars i,.app-reward-toast,.app-reward-toast>span,.coach-home-streak-number>div>span{animation:none!important}.app-reward-toast{opacity:1;transform:translateX(-50%)}.app-reward-stars{display:none}.growth-celebrate-save:after,.growth-celebration,.growth-celebration-card,.growth-celebration-matrix i,.growth-celebration-orbit,.growth-confetti i,.growth-counter-sparkles i,.growth-day-scoreboard button.saved.selected i,.growth-hero-sparkles i,.growth-metric-tile.has-value .growth-metric-symbol{animation:none!important}.growth-celebration-matrix,.growth-confetti,.growth-counter-sparkles{display:none}}.app-shell{--font-body:var(--body-font);--font-display:var(--heading-font)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header{border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent);color:var(--text);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 7px 30px color-mix(in srgb,var(--text) 7%,transparent);backdrop-filter:blur(22px) saturate(112%)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .appearance-header-button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .brand-button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .nav-button{color:var(--muted)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .brand-button strong,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .nav-button.active{color:var(--text)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .brand-symbol{color:var(--accent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .avatar-button b{color:var(--accent-ink);background:var(--accent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .app-header .appearance-header-button{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--soft) 70%,transparent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-today-area:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 33%,transparent) 0,color-mix(in srgb,var(--bg) 52%,transparent) 330px,color-mix(in srgb,var(--bg) 76%,transparent) 610px,color-mix(in srgb,var(--bg) 94%,transparent) 860px,var(--bg) 1060px,var(--bg) 100%)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro{min-height:clamp(170px,23vh,235px);padding:clamp(20px,3vw,34px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:22px;justify-content:center;color:var(--text);background:color-mix(in srgb,var(--card) 68%,transparent);box-shadow:var(--shadow);text-shadow:none;backdrop-filter:blur(13px) saturate(104%)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-daily-quote,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-daily-quote cite,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro h1,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro p,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro small{color:var(--text);text-shadow:none}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-daily-quote cite,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro p,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro small{color:var(--muted)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card{border-color:var(--line);color:var(--text);background-color:var(--card);background-image:none;box-shadow:var(--shadow);backdrop-filter:blur(14px) saturate(106%)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum h2,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card h2,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card h2 span,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card strong,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-empty strong,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-goal-copy strong,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-goal-editor h2,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-week-dots>span.active{color:var(--text)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum-copy>p,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card b,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card small,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-empty span,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-streak-number small,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-week-dots>span{color:var(--muted)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum>.coach-home-widget-dismiss,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-card>header button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-clients>header button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-goal-editor>header button{color:var(--text)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-actions li,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-client-list li>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-client-list>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-projects li{border-color:var(--line)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-actions li>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-client-list li>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-client-list>button,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-projects li>button{color:var(--text);background:color-mix(in srgb,var(--soft) 38%,transparent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-actions li>button{background:transparent}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-actions li>.coach-home-os-action-done{border-color:color-mix(in srgb,var(--muted) 66%,var(--line));background:var(--card)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-streak-number,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-week-dots>span>i{border-color:var(--line);background:color-mix(in srgb,var(--soft) 62%,transparent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-week-dots:before{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 24%,var(--line)))}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-week-dots>span.active>i{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-momentum>button{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--card))}.app-shell[data-skin=clarity] .ai-coach-card,.app-shell[data-skin=clarity] .coach-home-momentum,.app-shell[data-skin=clarity] .coach-home-os-card,.app-shell[data-skin=clarity] .coach-home-os-intro{border-radius:8px}.app-shell[data-skin=calm] .ai-coach-card,.app-shell[data-skin=calm] .coach-home-momentum,.app-shell[data-skin=calm] .coach-home-os-card,.app-shell[data-skin=calm] .coach-home-os-intro{border-radius:28px}.app-shell[data-skin=joy] .ai-coach-card,.app-shell[data-skin=joy] .coach-home-momentum,.app-shell[data-skin=joy] .coach-home-os-card,.app-shell[data-skin=joy] .coach-home-os-intro{border-width:2px;border-radius:24px 24px 34px 24px}.app-shell[data-skin=paper] .ai-coach-card,.app-shell[data-skin=paper] .coach-home-momentum,.app-shell[data-skin=paper] .coach-home-os-card,.app-shell[data-skin=paper] .coach-home-os-intro{border-radius:5px 11px 6px 4px;background-color:var(--card);background-image:radial-gradient(ellipse at 10% 7%,color-mix(in srgb,var(--text) 3.5%,transparent),transparent 18%),repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--text) 4.5%,transparent) 27px 28px);transform:rotate(-.04deg)}.app-shell[data-screen=coach-today][data-skin=minimal] .coach-home-momentum,.app-shell[data-screen=coach-today][data-skin=minimal] .coach-home-os-card,.app-shell[data-screen=coach-today][data-skin=minimal] .coach-home-os-intro,.app-shell[data-skin=minimal] .ai-coach-card{border:1px solid var(--line);border-radius:0;background:var(--card);box-shadow:none;backdrop-filter:none}.app-shell[data-skin=minimal][data-screen=coach-today] .coach-today-area{background-color:var(--bg);background-image:none}.app-shell[data-skin=minimal][data-screen=coach-today] .coach-today-area:before{background:var(--bg)}.app-shell[data-skin=calm] h1,.app-shell[data-skin=calm] h2,.app-shell[data-skin=calm] h3,.app-shell[data-skin=clarity] h1,.app-shell[data-skin=clarity] h2,.app-shell[data-skin=clarity] h3,.app-shell[data-skin=joy] h1,.app-shell[data-skin=joy] h2,.app-shell[data-skin=joy] h3,.app-shell[data-skin=minimal] h1,.app-shell[data-skin=minimal] h2,.app-shell[data-skin=minimal] h3,.app-shell[data-skin=paper] h1,.app-shell[data-skin=paper] h2,.app-shell[data-skin=paper] h3{font-family:var(--heading-font)}.app-shell[data-skin=calm],.app-shell[data-skin=clarity],.app-shell[data-skin=joy],.app-shell[data-skin=minimal],.app-shell[data-skin=paper]{font-family:var(--body-font)}.app-shell[data-skin=minimal] :not(svg):not(path){font-family:Helvetica,Arial,sans-serif}.app-shell .ai-coach-card{padding:0;gap:0;overflow:hidden}.app-shell .ai-coach-scene{width:100%;min-height:184px;aspect-ratio:2.28/1}.app-shell .ai-coach-card-copy{padding:22px 24px 17px}.app-shell .ai-coach-actions{padding:0 24px 24px}@media (max-width:720px){.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro{min-height:210px;padding:22px 17px}.app-shell[data-screen=coach-today] .coach-home-os-intro h1{max-width:100%;font-size:clamp(1.72rem,7.7vw,1.95rem);white-space:normal;overflow-wrap:anywhere}.app-shell[data-screen=coach-today] .coach-home-os-grid{width:calc(100% - 14px);max-width:calc(100% - 14px);margin-left:0;margin-right:14px}.app-shell[data-screen=coach-today] .coach-home-os-card{width:100%;max-width:100%}.app-shell[data-screen=coach-today] .coach-home-os-card>header{flex-wrap:wrap;align-items:flex-start}.app-shell[data-screen=coach-today] .coach-home-os-card>header>div{width:100%;flex-wrap:wrap;justify-content:flex-start}.app-shell .ai-coach-scene{min-height:154px}.app-shell .ai-coach-card-copy{padding:19px 18px 15px}.app-shell .ai-coach-actions{padding:0 18px 19px}}.coach-home-widget-controls,.coach-home-widget-grid{width:min(1040px,100%);margin-inline:auto}.coach-home-widget-controls{margin-top:11px;display:grid;justify-items:start;gap:9px}.coach-home-widget-controls>button{min-height:36px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:999px;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent);font-size:.64rem;font-weight:820}.coach-home-widget-controls>button:hover{transform:translateY(-1px)}.coach-home-widget-chooser{width:100%;padding:14px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(108%)}.coach-home-widget-chooser>header{margin-bottom:10px;display:flex;align-items:baseline;gap:9px}.coach-home-widget-chooser>header strong{font-size:.72rem}.coach-home-widget-chooser>header small,.coach-home-widget-chooser>p{margin:0;color:var(--muted);font-size:.58rem}.coach-home-widget-chooser>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.coach-home-widget-chooser>div>button{min-width:0;min-height:64px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text);background:color-mix(in srgb,var(--soft) 55%,transparent);text-align:left}.coach-home-widget-chooser>div>button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card));transform:translateY(-1px)}.coach-home-widget-chooser>div>button>span:first-child{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--card))}.coach-home-widget-chooser>div>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.coach-home-widget-chooser>div>button strong{font-size:.65rem;line-height:1.2}.coach-home-widget-chooser>div>button small{overflow:hidden;color:var(--muted);font-size:.5rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.coach-home-widget-chooser>div>button b{color:var(--accent);font-size:.56rem}.coach-home-widget-grid{margin-top:10px}.coach-home-widget-card{min-height:208px;padding:15px 16px;display:flex;flex-direction:column}.coach-home-widget-card>header button{color:var(--muted)}.coach-home-widget-progress{flex:1;padding:20px 0 12px;display:flex;flex-direction:column;justify-content:center}.coach-home-widget-progress>strong{font-family:var(--font-display);font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:540;line-height:1.15}.coach-home-widget-progress>small{margin-top:5px;color:var(--muted);font-size:.62rem}.coach-home-widget-progress>div{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.coach-home-widget-progress>div>span{display:grid;justify-items:center;gap:4px;color:var(--muted)}.coach-home-widget-progress>div i{width:19px;height:19px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.5rem;font-style:normal}.coach-home-widget-progress>div span.active i{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.coach-home-widget-progress>div span.future{opacity:.42}.coach-home-widget-progress>div small{font-size:.42rem}.coach-home-widget-note{flex:1;margin:0;padding:22px 0 16px;color:var(--muted);font-size:.72rem;line-height:1.55}.coach-home-widget-open{width:fit-content;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--card));font-size:.57rem;font-weight:800}@media (max-width:720px){.coach-home-widget-controls{width:calc(100% - 14px);margin-right:14px;margin-left:0}.coach-home-widget-chooser>header{display:grid;gap:2px}.coach-home-widget-chooser>div{grid-template-columns:1fr}.coach-home-widget-card{min-height:190px}}.app-shell[data-skin=paper]{--body-font:Caveat,"Bradley Hand","Segoe Print",cursive;--heading-font:Caveat,"Bradley Hand","Segoe Print",cursive;font-size:18px}.app-shell[data-skin=paper] :not(svg):not(path){font-family:Caveat,Bradley Hand,Segoe Print,cursive}.app-shell[data-skin=paper] button,.app-shell[data-skin=paper] input,.app-shell[data-skin=paper] select,.app-shell[data-skin=paper] textarea{letter-spacing:.005em}.app-shell[data-skin=paper] .brand-button strong{font-family:Caveat,Bradley Hand,Segoe Print,cursive!important;font-size:1.12rem;font-weight:600}.app-shell[data-skin=paper] .appearance-header-button,.app-shell[data-skin=paper] .avatar-button,.app-shell[data-skin=paper] .nav-button{font-size:.92rem;font-weight:600}.app-shell[data-skin=paper] .coach-home-os-intro h1{font-size:clamp(2.65rem,5vw,4.65rem);font-weight:600;letter-spacing:-.018em}.app-shell[data-skin=paper] .coach-home-daily-quote>span{font-size:1rem}.app-shell[data-skin=paper] .coach-home-daily-quote cite{font-size:.76rem}.app-shell[data-skin=paper] .coach-home-os-card h2,.app-shell[data-skin=paper] .coach-home-os-goal-editor h2{font-size:.94rem!important;font-weight:600;letter-spacing:.055em}.app-shell[data-skin=paper] .coach-home-os-card>header button,.app-shell[data-skin=paper] .coach-home-os-clients>header button,.app-shell[data-skin=paper] .coach-home-os-goal-editor>header button{font-size:.85rem;font-weight:600}.app-shell[data-skin=paper] .coach-home-os-goal-copy strong{font-size:clamp(1.6rem,2.25vw,2.15rem);font-weight:600}.app-shell[data-skin=paper] .coach-home-os-actions li strong,.app-shell[data-skin=paper] .coach-home-os-client-list strong,.app-shell[data-skin=paper] .coach-home-os-projects li strong{font-size:1rem;font-weight:600}.app-shell[data-skin=paper] .coach-home-os-actions li small,.app-shell[data-skin=paper] .coach-home-os-client-list b,.app-shell[data-skin=paper] .coach-home-os-client-list small,.app-shell[data-skin=paper] .coach-home-os-projects li small,.app-shell[data-skin=paper] .coach-home-widget-card small{font-size:.8rem}.app-shell[data-skin=paper] .coach-home-widget-chooser>div>button strong,.app-shell[data-skin=paper] .coach-home-widget-chooser>header strong{font-size:.96rem}.app-shell[data-skin=paper] .coach-home-widget-chooser>div>button b,.app-shell[data-skin=paper] .coach-home-widget-chooser>div>button small,.app-shell[data-skin=paper] .coach-home-widget-chooser>header small,.app-shell[data-skin=paper] .coach-home-widget-controls>button,.app-shell[data-skin=paper] .coach-home-widget-open{font-size:.8rem}@media (max-width:720px){.app-shell[data-skin=paper] .coach-home-os-intro h1{font-size:clamp(2.15rem,11vw,2.8rem)}}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro{min-height:clamp(112px,17vh,154px);padding:8px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-daily-quote,.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro h1{text-shadow:0 1px 0 color-mix(in srgb,var(--card) 88%,transparent),0 3px 22px color-mix(in srgb,var(--bg) 82%,transparent)}@media (max-width:720px){.app-shell[data-screen=coach-today]:not([data-skin=starlight]) .coach-home-os-intro{min-height:142px;padding:8px 0 15px}}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button{min-width:102px;gap:7px}.app-shell .brand-button .brand-copy{display:grid;align-content:center;justify-items:start;gap:0;line-height:1;text-align:left}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .brand-button .brand-copy strong{font-family:var(--heading-font);font-size:.84rem;font-weight:570;letter-spacing:-.018em;line-height:.96}.app-shell .brand-button .brand-copy small{margin-top:3px;color:var(--muted);font-family:var(--body-font);font-size:.49rem;font-weight:720;letter-spacing:.13em;line-height:1;text-transform:uppercase}.app-shell[data-skin=paper] .brand-button .brand-copy strong{font-family:Caveat,Bradley Hand,Segoe Print,cursive!important;font-size:1rem;font-weight:600}.app-shell[data-skin=paper] .brand-button .brand-copy small{margin-top:1px;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:.68rem;letter-spacing:.06em;text-transform:none}@media (max-width:420px){.app-shell .brand-button .brand-copy{display:grid}}.mobile-menu-backdrop,.mobile-more-menu{display:none}@media (max-width:820px){.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .main-content{width:min(calc(100% - 24px),700px);padding:24px 0 calc(104px + env(safe-area-inset-bottom))}.app-shell[data-screen=coach-today] .main-content{width:100%;padding-top:0}.mobile-menu-backdrop{position:fixed;z-index:38;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(6,10,22,.36);backdrop-filter:blur(3px)}.mobile-nav{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;min-height:66px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;border-radius:20px}.mobile-nav>.nav-button{min-width:0;min-height:52px;padding:7px 2px;border-radius:14px;overflow:hidden;font-size:.68rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobile-nav>.nav-button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,var(--line))}.mobile-more-menu{position:fixed;z-index:41;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));left:10px;max-height:min(62dvh,480px);padding:14px;border:1px solid var(--line);border-radius:20px;display:grid;gap:10px;overflow-y:auto;color:var(--text);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px) saturate(112%)}.mobile-more-menu>header{display:flex;align-items:center;justify-content:space-between}.mobile-more-menu>header strong{font-family:var(--heading-font);font-size:1.15rem}.mobile-more-menu>header button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--card-strong)}.mobile-more-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-menu .nav-button{min-width:0;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--soft);font-size:.78rem;line-height:1.25;white-space:normal}.panel-backdrop{align-items:flex-end}.side-panel{width:100%;height:min(88dvh,760px);padding:22px 18px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -24px 70px rgba(0,0,0,.22)}.panel-heading{margin-bottom:22px}.scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-plan-context{padding:9px 12px;align-items:stretch;flex-direction:column;gap:8px}.client-plan-context>div{width:100%;min-width:0}.client-preview-toggle{width:100%;min-height:44px}.project-view-tabs{top:66px;width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.project-view-tabs::-webkit-scrollbar{display:none}.project-view-tabs button{flex:0 0 auto;min-width:78px;min-height:44px;padding:9px 12px}.project-view-tabs span{display:none}.project-list-view{overflow:hidden}.project-task-table{min-width:0}.project-task-table-head{display:none}.project-task-table-row{min-height:0;padding:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.project-task-table-row>[role=cell]:first-child,.project-task-table-row>[role=cell]:nth-child(2){grid-column:1/-1}.project-task-table-row>[role=cell]:nth-child(3),.project-task-table-row>[role=cell]:nth-child(4){grid-column:1}.project-task-table-row>[role=cell]:nth-child(5){grid-column:2;grid-row:3/5}.project-task-table-row select{width:min(100%,190px);min-height:44px}}@media (max-width:720px){.app-shell[data-screen=coach-today] .coach-home-os-stage{padding:0 12px 34px}.app-shell[data-screen=coach-today] .coach-home-os-intro{width:100%;min-height:164px;padding:22px 10px 18px}.app-shell[data-screen=coach-today] .coach-home-os-intro h1{font-size:clamp(1.9rem,9.6vw,2.35rem)}.coach-home-daily-quote{margin-top:14px}.app-shell[data-screen=coach-today] .coach-home-os-grid,.app-shell[data-screen=coach-today] .coach-home-widget-grid{width:100%;max-width:100%;margin:0;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell[data-screen=coach-today] .coach-home-os-actions{order:1}.app-shell[data-screen=coach-today] .coach-home-os-goal{order:2}.app-shell[data-screen=coach-today] .coach-home-os-clients{order:3}.app-shell[data-screen=coach-today] .coach-home-os-card{width:100%;max-width:100%;min-height:0;padding:17px}.app-shell[data-screen=coach-today] .coach-home-os-card>header{min-height:40px;align-items:flex-start;gap:10px}.app-shell[data-screen=coach-today] .coach-home-os-card>header>div{width:auto;margin-left:auto;justify-content:flex-end}.app-shell[data-screen=coach-today] .coach-home-os-card>header button,.coach-home-widget-controls>button,.coach-home-widget-open{min-height:44px}.coach-home-widget-controls{width:100%;margin:12px 0 0}.coach-home-widget-controls>button{padding-inline:16px;font-size:.74rem}.coach-home-widget-chooser{padding:12px}.coach-home-widget-chooser>div{grid-template-columns:minmax(0,1fr)}.coach-home-widget-chooser>div>button{min-height:68px}.coach-home-widget-card{min-height:0}.coach-home-widget-note{padding:17px 0 19px;font-size:.8rem}.coach-home-widget-open{width:100%;justify-content:center;font-size:.72rem}.coach-home-task-section{padding:42px 12px calc(120px + env(safe-area-inset-bottom))}.coach-home-task-section>.coach-home-task-list{width:100%}.ai-coach-grid,.client-playbook-paths,.growth-action-grid{grid-template-columns:minmax(0,1fr)}.ai-coach-group>header{align-items:flex-start;flex-direction:column;gap:8px}.ai-coach-actions{grid-template-columns:1fr}.ai-coach-actions>a,.ai-coach-more>summary{width:100%;min-height:46px}.growth-connection-surface{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:4px;padding:10px 7px}.growth-connection-column{min-width:0}.growth-connection-centre{min-width:34px}.growth-connection-item-main{width:100%;min-width:0}}@media (max-width:480px){.app-shell{font-size:16px}.app-shell:not([data-screen=vital]):not([data-screen=coach-focus]) .app-header{padding:8px 10px;gap:8px}.app-shell .brand-button{width:auto;min-width:0;gap:6px}.app-shell .brand-symbol{width:34px;height:34px}.app-shell .brand-button .brand-copy{display:grid!important}.app-shell .brand-button .brand-copy strong{font-size:.75rem}.app-shell .brand-button .brand-copy small{font-size:.45rem}.account-button,.appearance-header-button{min-width:40px;width:40px;height:40px}.appearance-header-button{padding:4px}.account-button>span,.appearance-header-button>b{display:none}.mobile-more-menu>div{grid-template-columns:minmax(0,1fr)}.mobile-nav>.nav-button{font-size:.63rem}input,select,textarea{font-size:16px}.button-row{align-items:stretch;flex-direction:column;gap:9px}.button-row>a,.button-row>button{width:100%}.client-playbook-choice-primary,.form-grid,.form-grid.compact,.project-edit-pair{grid-template-columns:minmax(0,1fr)}}