:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #090a0d;--surface: #12151c;--surface-2: #191d26;--surface-3: #222733;--text: #f5f3ee;--muted: #9ba2af;--line: rgba(255, 255, 255, .09);--gold: #d2ae42;--gold-bright: #efd574;--cream: #f5efe3;--ink: #171b25;--green: #64b984;--red: #ca716a;--blue: #8197da;--shadow: 0 25px 75px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 7% 0,rgba(210,174,66,.1),transparent 25%),radial-gradient(circle at 95% 5%,rgba(129,151,218,.07),transparent 25%),var(--bg)}body:before{position:fixed;inset:0;z-index:-1;content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(239,213,116,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(239,213,116,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent 88%)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(239,213,116,.38);outline-offset:3px}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;color:var(--ink);background:var(--gold-bright);border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:12px;color:var(--text);background:transparent;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:var(--ink);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 10px 25px #a8842438}.button.light{color:var(--ink);background:var(--cream)}.button.dark{color:var(--text);background:var(--surface-2);border-color:var(--line)}.button.ghost{color:var(--muted);border-color:var(--line)}.button.outline{color:#4e493d;border-color:#171b2533}.button.success{color:#08130c;background:var(--green)}.button.small{min-height:35px;padding:7px 10px;font-size:.76rem}.button.wide{width:100%}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2);font-size:1.1rem}.landing{width:min(1180px,calc(100% - 32px));margin:auto;padding:22px 0 64px}.landing-nav,.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-nav{min-height:72px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand img{border-radius:13px;filter:drop-shadow(0 0 12px rgba(239,213,116,.14))}.brand span{display:grid}.brand strong{font-size:1.02rem}.brand small{color:var(--gold-bright);font-size:.67rem;font-weight:800}.landing-grid{min-height:660px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(36px,7vw,92px)}.landing-copy h1{max-width:740px;margin:18px 0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.94;letter-spacing:-.07em}.landing-copy>p{max-width:620px;margin:0 0 26px;color:#c6cbd4;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.landing-copy>small{display:block;margin-top:11px;color:#727987}.google-entry{min-width:250px}.google-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#4285f4;background:#fff;font-weight:950}.eyebrow{color:var(--gold-bright);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.landing-preview{position:relative;overflow:hidden;padding:clamp(26px,4vw,46px);border:1px solid #d9cfbd;border-radius:30px;color:var(--ink);background:radial-gradient(circle at 95% 10%,rgba(210,174,66,.2),transparent 26%),linear-gradient(145deg,#fffdf7,#e9dfcf);box-shadow:var(--shadow);transform:rotate(1deg)}.landing-preview:after{position:absolute;right:-130px;bottom:-160px;width:300px;height:300px;content:"";border:1px solid rgba(168,132,36,.25);border-radius:50%}.preview-top{display:flex;justify-content:space-between;color:#9d7e25;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.live-dot{display:inline-flex;align-items:center;gap:6px}.live-dot:before{width:7px;height:7px;content:"";border-radius:50%;background:#4b9c6a;box-shadow:0 0 0 5px #4b9c6a1f}.landing-preview p{margin:64px 0 8px;color:#686256;font-weight:700}.landing-preview h2{position:relative;z-index:1;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.99;letter-spacing:-.06em}.preview-tags,.hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.preview-tags span,.hero-tags span{padding:7px 10px;border:1px solid rgba(23,27,37,.12);border-radius:999px;background:#ffffff94;color:#5b5d5a;font-size:.71rem;font-weight:800}.preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.preview-actions span{padding:11px 15px;border-radius:11px;font-weight:900}.preview-actions span:first-child{background:linear-gradient(135deg,var(--gold-bright),var(--gold))}.preview-actions span:last-child{color:#fff;background:#397e54}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.principles article{display:grid;gap:6px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#12151cc7}.principles span{color:var(--muted);font-size:.84rem;line-height:1.5}.app-shell{width:min(1280px,calc(100% - 24px));margin:auto;padding-bottom:42px}.topbar{position:sticky;top:0;z-index:40;min-height:82px;padding:8px 2px;border-bottom:1px solid var(--line);background:#090a0de6;backdrop-filter:blur(18px)}.tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff09}.tab{min-height:38px;padding:8px 15px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-weight:850}.tab.active{color:var(--ink);background:var(--cream)}.top-actions{display:flex;align-items:center;gap:8px}.sync{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;font-weight:800}.sync i{width:7px;height:7px;border-radius:50%;background:var(--green)}.sync.offline i,.sync.attention i{background:var(--gold)}.sync.syncing i{animation:pulse 1s infinite}.paywall-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border:1px solid rgba(210,174,66,.26);border-radius:14px;background:#d2ae421a}.paywall-banner span{color:#c9c0a8;font-size:.83rem}.view-page{padding:34px 0 10px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading h1{margin:7px 0 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:-.06em}.page-heading p{max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.55}.date-chip,.counter{padding:8px 11px;border:1px solid rgba(210,174,66,.25);border-radius:999px;color:var(--gold-bright);background:#d2ae421a;font-size:.72rem;font-weight:850}.hero{position:relative;overflow:hidden;min-height:350px;display:flex;flex-direction:column;justify-content:center;margin-bottom:18px;padding:clamp(28px,5vw,56px);border:1px solid #d9cfbd;border-radius:28px;color:var(--ink);background:radial-gradient(circle at 95% 10%,rgba(210,174,66,.19),transparent 25%),linear-gradient(145deg,#fffdf7,#e9dfcf);box-shadow:var(--shadow)}.hero:after{position:absolute;right:-125px;bottom:-170px;width:300px;height:300px;content:"";border:1px solid rgba(168,132,36,.24);border-radius:50%}.hero.empty{border-style:dashed}.hero>p{margin:34px 0 7px;color:#686256;font-weight:760}.hero h2{position:relative;z-index:1;max-width:970px;margin:0;font-size:clamp(2.4rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.panel{margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:19px;background:#12151cf0;box-shadow:0 15px 40px #0000003b}.panel-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading h2{margin:0;font-size:1.08rem}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.card-list{display:grid;gap:10px}.objective-card{position:relative;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#1a1d26fa,#13161dfa)}.objective-card.top{border-color:#d2ae423d;background:radial-gradient(circle at 100% 0,rgba(210,174,66,.09),transparent 35%),var(--surface-2)}.objective-card.waiting{opacity:.82;border-style:dashed}.objective-card header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.objective-card header>strong{line-height:1.35;overflow-wrap:anywhere}.rank{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(210,174,66,.25);border-radius:10px;color:var(--gold-bright);background:#d2ae421a;font-weight:900}.card-flags{display:flex;align-items:center;gap:6px}.priority{height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:#d7dbe4;font-size:.62rem;font-weight:900;letter-spacing:.07em}.priority i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.priority.high{color:#f2cf6d;border-color:#e7bd5547;background:#e7bd5514}.priority.low{color:#9da3ad}.attention{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(231,189,85,.28);border-radius:50%;color:#f0c85f;background:#e7bd5514;font-size:.75rem;font-weight:950}.step-block{display:grid;gap:5px;margin:14px 0 11px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#07080b47}.step-block span{color:var(--gold-bright);font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.step-block b{line-height:1.43;overflow-wrap:anywhere}.card-meta,.card-actions{display:flex;flex-wrap:wrap;gap:7px}.card-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.67rem}.card-actions{align-items:center;margin-top:12px}.card-menu{position:absolute;right:12px;bottom:58px;z-index:5;min-width:190px;display:grid;padding:7px;border:1px solid var(--line);border-radius:12px;background:#171a22;box-shadow:0 18px 50px #00000080}.card-menu button{padding:9px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;text-align:left}.card-menu button:hover{background:#ffffff0d}.danger-text{color:#f2aaa4!important}.empty-state{padding:28px 15px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center;line-height:1.5}.empty-state.compact{padding:16px 12px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.stats-grid div{min-height:96px;display:grid;align-content:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.stats-grid b{color:var(--gold-bright);font-size:1.8rem}.stats-grid span{color:var(--muted);font-size:.72rem}.upcoming-list{display:grid;gap:8px}.upcoming-list button{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-2);text-align:left}.upcoming-list button>span{grid-row:1 / 3;align-self:center;color:var(--gold-bright);font-size:.7rem;font-weight:900}.upcoming-list small{color:var(--muted)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.calendar-header h2{margin:0;text-transform:capitalize}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekdays span{padding:7px;color:#737986;text-align:center;font-size:.65rem;font-weight:900;text-transform:uppercase}.calendar-day{position:relative;min-height:91px;padding:9px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-2);text-align:left}.calendar-day:hover,.calendar-day.selected{border-color:#d2ae427a}.calendar-day.other{opacity:.35}.calendar-day.today>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--ink);background:var(--gold-bright);font-weight:900}.calendar-day i{position:absolute;right:9px;bottom:9px;min-width:21px;padding:3px 6px;border-radius:999px;color:var(--ink);background:var(--gold);font-size:.65rem;font-style:normal;font-weight:900;text-align:center}.selected-day{position:sticky;top:100px}.selected-day>h2{margin:7px 0 16px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.metric-grid article{min-height:118px;display:grid;align-content:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.metric-grid b{color:var(--gold-bright);font-size:2rem}.metric-grid span{color:var(--muted);font-size:.75rem;line-height:1.4}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.insight-callout,.attention-row,.review-note{padding:14px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#ffffff05;line-height:1.5}.insight-callout.ready{border-left:3px solid var(--gold)}.attention-row{display:grid;gap:5px;margin-bottom:8px}.attention-row span{color:var(--muted);font-size:.75rem}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#000000c2;backdrop-filter:blur(8px)}.modal{width:min(680px,100%);max-height:92vh;overflow:auto;padding:23px;border:1px solid rgba(210,174,66,.24);border-radius:21px;background:#11141b;box-shadow:0 35px 100px #000000b8}.modal-header{display:flex;justify-content:space-between;gap:16px}.modal h2{margin:7px 0 0;font-size:1.45rem}.modal>p{color:var(--muted);line-height:1.5}.modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:transparent;font-size:1.4rem}.modal form{display:grid;gap:13px;margin-top:18px}.modal label{display:grid;gap:7px;color:var(--text);font-size:.79rem;font-weight:820}.modal input,.modal textarea,.modal select{width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#0b0d12}.modal textarea{min-height:88px;resize:vertical}.modal details{padding:12px;border:1px solid var(--line);border-radius:12px}.modal details summary{cursor:pointer;font-weight:850}.modal details[open]{display:grid;gap:12px}.modal details[open] summary{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.check-row{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.check-row input{width:auto;min-height:0;margin-top:3px;accent-color:var(--gold)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions.left{justify-content:flex-start}.completed-step,.next-ready{display:grid;gap:6px;margin-top:16px;padding:14px;border-left:3px solid var(--green);border-radius:11px;color:#bce5ca;background:#64b9841a}.completed-step span,.next-ready span{font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.execution-notes{margin-top:19px}.execution-notes article{padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.execution-notes article+article{margin-top:8px}.execution-notes p{margin:0 0 5px;color:#d9dde5;line-height:1.5}.execution-notes time{color:var(--muted);font-size:.68rem}.account-card{display:grid;gap:5px;padding:14px;border:1px solid rgba(210,174,66,.22);border-radius:13px;background:#d2ae4214}.account-card span{color:#c7b980;font-size:.78rem}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.review-grid article{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.review-grid b{color:var(--gold-bright);font-size:1.5rem}.review-grid span{color:var(--muted);font-size:.69rem}.option-list{display:grid;gap:8px;margin-top:16px}.option-list.two{grid-template-columns:repeat(2,1fr)}.option-list button{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-2);text-align:left}.option-list button:hover{border-color:#d2ae4252;background:#d2ae4214}.option-list span{color:var(--muted);font-size:.72rem;line-height:1.4}.focus-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 15%,rgba(210,174,66,.1),transparent 35%),var(--bg)}.focus-card{width:min(820px,100%);padding:clamp(28px,6vw,58px);border:1px solid rgba(210,174,66,.25);border-radius:30px;text-align:center;background:linear-gradient(145deg,#12151c,#090a0d);box-shadow:0 38px 110px #0000009e}.focus-card>p{color:var(--muted)}.focus-card h1{max-width:720px;margin:10px auto 0;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.focus-why{max-width:620px;margin:18px auto 0;color:#d5c479;line-height:1.5}.focus-why span{display:block;margin-bottom:5px;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.focus-timer{margin:34px 0 10px;color:var(--gold-bright);font-size:clamp(5rem,16vw,10rem);line-height:.85;font-weight:950;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.focus-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.toast{position:fixed;left:50%;bottom:22px;z-index:300;max-width:min(92vw,580px);padding:12px 16px;border:1px solid rgba(210,174,66,.28);border-radius:12px;color:var(--text);background:#17140d;opacity:0;transform:translate(-50%,100px);transition:opacity .23s ease,transform .23s ease}.toast.show{opacity:1;transform:translate(-50%)}.fab{display:none;position:fixed;right:16px;bottom:16px;z-index:60;width:58px;height:58px;border:0;border-radius:50%;color:var(--ink);background:linear-gradient(145deg,var(--gold-bright),var(--gold));box-shadow:0 18px 42px #00000073;font-size:1.8rem}footer{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--line);color:#6f7682;font-size:.7rem}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}@media(max-width:1050px){.topbar{display:grid;grid-template-columns:auto 1fr}.tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:center}.top-actions{justify-self:end}.dashboard-grid,.calendar-layout{grid-template-columns:1fr}.selected-day{position:static}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.landing-grid{min-height:auto;grid-template-columns:1fr;padding:70px 0 40px}.landing-preview{transform:none}.principles,.insight-grid{grid-template-columns:1fr}.top-actions .button.primary,.sync{display:none}.page-heading{align-items:start;flex-direction:column}.hero{min-height:315px}.metric-grid{grid-template-columns:repeat(2,1fr)}.fab{display:block}.paywall-banner{grid-template-columns:1fr}}@media(max-width:560px){.landing,.app-shell{width:calc(100% - 16px)}.landing-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}.landing-preview h2{font-size:2.55rem}.principles{grid-template-columns:1fr}.brand img{width:43px;height:43px}.topbar{grid-template-columns:1fr auto}.top-actions .button.ghost{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{overflow-x:auto;justify-content:flex-start}.view-page{padding-top:24px}.page-heading h1{font-size:3.1rem}.hero{padding:24px 20px;border-radius:23px}.hero h2{font-size:clamp(2.3rem,12vw,3.6rem)}.panel{padding:15px}.objective-card header{grid-template-columns:auto minmax(0,1fr)}.card-flags{grid-column:1 / -1;padding-left:44px}.calendar-day{min-height:67px;padding:5px}.weekdays,.calendar-grid{gap:4px}.calendar-day i{right:5px;bottom:5px}.form-grid,.option-list.two{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(2,1fr)}.focus-card{padding:27px 16px}.focus-card h1{font-size:2.75rem}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.shell{width:min(1260px,calc(100% - 28px));margin:0 auto;padding:10px 0 76px}.signature-topbar{position:sticky;top:8px;z-index:40;min-height:79px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(340px,1.55fr) minmax(390px,1.1fr);align-items:center;gap:20px;margin:0 0 34px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(239,213,116,.09),transparent 34%),linear-gradient(135deg,#14161cf0,#090a0eeb);box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(22px) saturate(125%)}.signature-brand{gap:11px;min-width:0}.signature-brand img{width:48px;height:48px;border-radius:13px;filter:drop-shadow(0 0 13px rgba(239,213,116,.18));transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s ease}.signature-brand:hover img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 6px 17px rgba(239,213,116,.27))}.signature-brand .brand-copy{display:grid;gap:3px;min-width:0}.signature-brand .brand-copy>strong{display:grid;line-height:1.03}.signature-brand .brand-copy>strong>span{display:block;color:#f7f5ef;font-size:1rem;font-weight:880}.signature-brand .brand-copy small{color:var(--gold-bright);font-size:.61rem;font-weight:850}.signature-brand .brand-copy em{overflow:hidden;color:#8e929b;font-size:.57rem;font-style:normal;font-weight:760;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.signature-topbar .tabs{justify-self:center;gap:31px;padding:0;border:0;border-radius:0;background:transparent}.signature-topbar .tab{position:relative;min-height:36px;padding:0 6px 9px;border:0;border-radius:0;color:#8d929e;background:transparent;font-size:.84rem;font-weight:850;transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.signature-topbar .tab:after{position:absolute;right:7px;bottom:2px;left:7px;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);opacity:0;transform:scaleX(.25);transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.signature-topbar .tab:hover{color:#ece8dc;transform:translateY(-1px)}.signature-topbar .tab.active{color:var(--gold-bright);background:transparent}.signature-topbar .tab.active:after{opacity:1;transform:scaleX(1)}.signature-topbar .top-actions{justify-self:end;gap:7px}.signature-topbar .sync{max-width:92px;color:#8e929b}.signature-topbar .signature-cta{min-height:39px}.view-page{padding:0 0 10px}.signature-view{margin:0 2px 24px;padding-top:4px}.signature-view>div{max-width:910px}.page-heading h1{margin:9px 0 0;max-width:960px;color:transparent;background:linear-gradient(112deg,#fffdf8 4%,#e9e4d8 58%,#b8ad91);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.75rem,4.85vw,3.82rem);font-weight:710;line-height:.98;letter-spacing:-.058em;text-wrap:balance}.page-heading p{max-width:845px;margin-top:13px;color:#9ca1ac;font-size:.92rem}.date-chip{align-self:end;margin-bottom:2px}.hero.signature-surface{--lux-x: 86%;--lux-y: 14%;min-height:313px;display:grid;align-content:center;justify-items:start;margin-bottom:18px;padding:clamp(34px,4.3vw,54px);border:1px solid rgba(245,211,118,.29);border-radius:22px;color:#f7f5ef;background:radial-gradient(circle 300px at var(--lux-x) var(--lux-y),rgba(243,204,101,.16),transparent 70%),radial-gradient(circle at 10% 5%,rgba(219,171,48,.15),transparent 31%),linear-gradient(128deg,#2a200d,#1a160f 32%,#121419 68%,#0d0f13);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0b;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.hero.signature-surface:hover{transform:translateY(-2px);border-color:#f5d37666;box-shadow:0 34px 95px #0000007a,inset 0 1px #ffffff0e}.hero.signature-surface:after{opacity:.42;border-color:#efd57438}.hero.signature-surface.empty{justify-items:center;border-style:solid;text-align:center}.hero.signature-surface .eyebrow{position:relative;z-index:1}.hero.signature-surface>p{position:relative;z-index:1;max-width:760px;margin:20px 0 7px;color:#b8b2a6;font-weight:650}.hero.signature-surface.empty>p{margin:15px auto 23px}.hero.signature-surface h2{max-width:920px;color:#fffdf8;font-size:clamp(3rem,5.85vw,4.62rem);font-weight:690;line-height:.98;letter-spacing:-.066em;text-wrap:balance}.hero.signature-surface.empty h2{max-width:880px}.hero.signature-surface .hero-tags span{border-color:#efd57438;color:#d8c783;background:#efd57412}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(315px,.67fr);gap:18px}.panel.signature-surface,.calendar-layout .panel,.insight-grid .panel{--lux-x: 85%;--lux-y: 10%;position:relative;overflow:hidden;padding:21px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:radial-gradient(circle 220px at var(--lux-x) var(--lux-y),rgba(239,213,116,.07),transparent 72%),linear-gradient(145deg,#14171ef7,#0d0f14fa);box-shadow:0 18px 55px #00000040,inset 0 1px #ffffff06;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.panel.signature-surface:hover,.calendar-layout .panel:hover,.insight-grid .panel:hover{transform:translateY(-1px);border-color:#efd57429;box-shadow:0 24px 65px #0000004d}.panel-heading h2{color:#f0eee8;font-size:1.04rem}.panel-heading p{max-width:710px;color:#9096a2}.how-to summary{cursor:pointer;color:#ece8dc;font-weight:850}.how-to p{margin:13px 0 0;color:var(--muted);font-size:.83rem;line-height:1.55}.objective-card,.stats-grid>div,.metric-grid>article{--lux-x: 88%;--lux-y: 12%;background:radial-gradient(circle 150px at var(--lux-x) var(--lux-y),rgba(239,213,116,.07),transparent 74%),linear-gradient(145deg,#1a1d26fa,#101218fa);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.objective-card:hover,.stats-grid>div:hover,.metric-grid>article:hover{transform:translateY(-2px);border-color:#efd57433;box-shadow:0 16px 32px #00000038}.empty-state{background:#07080c1f}.button{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .2s ease,filter .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button.primary{border-color:#fff0b540;background:linear-gradient(135deg,#f7dc79,#dcae36 54%,#bd8521);box-shadow:0 11px 28px #a8761942,inset 0 1px #fff6}.button.primary:hover{filter:brightness(1.06) saturate(1.04);box-shadow:0 15px 34px #b5811c57,inset 0 1px #ffffff7a}.signature-footer{min-height:51px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:20px;padding:13px 17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#767c87;background:linear-gradient(135deg,#111319d6,#0a0b0fe6);box-shadow:inset 0 1px #ffffff06}.signature-footer-left{display:flex;align-items:center;gap:8px}.signature-footer-left b{color:var(--gold-bright)}.signature-footer-left strong{color:#c7b97c}.signature-quote{justify-self:center;color:#969aa3;font-style:italic}.signature-footer-state{justify-self:end}.signature-view,.hero.signature-surface,.dashboard-grid>*,.calendar-layout>*,.metric-grid>*,.insight-grid>*{animation:sigViewIn .46s cubic-bezier(.16,1,.3,1) both}.hero.signature-surface{animation-delay:45ms}.dashboard-grid>:first-child,.calendar-layout>:first-child,.metric-grid>:nth-child(-n+3){animation-delay:80ms}.dashboard-grid>:last-child,.calendar-layout>:last-child,.metric-grid>:nth-child(n+4){animation-delay:125ms}@keyframes sigViewIn{0%{opacity:0;transform:translateY(9px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:1080px){.signature-topbar{grid-template-columns:auto 1fr;gap:10px 16px}.signature-topbar .tabs{grid-column:1 / -1;grid-row:2}.signature-topbar .top-actions{justify-self:end}.dashboard-grid,.calendar-layout{grid-template-columns:1fr}}@media(max-width:780px){.app-shell.shell{width:calc(100% - 16px);padding-top:8px}.signature-topbar{top:5px;grid-template-columns:1fr auto;margin-bottom:25px;padding:10px}.signature-topbar .brand-copy em,.signature-topbar .top-actions .sync,.signature-topbar .top-actions [data-daily-review],.signature-topbar .top-actions .signature-cta{display:none}.signature-topbar .tabs{gap:20px;overflow-x:auto;justify-content:center}.signature-view{align-items:flex-start}.page-heading h1{font-size:clamp(2.55rem,11vw,4rem)}.hero.signature-surface{min-height:300px;padding:29px 23px}.hero.signature-surface h2{font-size:clamp(2.7rem,12.5vw,4rem)}.signature-footer{grid-template-columns:1fr auto}.signature-quote{display:none}}@media(max-width:520px){.signature-brand img{width:42px;height:42px}.signature-brand .brand-copy>strong>span{font-size:.91rem}.signature-topbar .top-actions [data-settings]{max-width:none}.signature-topbar .tabs{justify-content:flex-start}.hero.signature-surface.empty{text-align:left;justify-items:start}.hero.signature-surface.empty>p{margin-left:0}.signature-footer{padding:12px}}
