@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jakarta-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jakarta-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#08120D;--deep:#0E1C15;--raised:#15281E;--lift:#1C3428;--line:#27412F;--text:#F1F4EA;--soft:#B9C6B4;--dim:#A3B4A1;--leaf:#93DB8A;--leaf-ink:#0A1A10;--gold:#EDBE5E;--gold-deep:#9A6A1F;--amber:#E89A4E;--ember:#E6735F;--social:#E5806A;--eco:#93DB8A;--econ:#7FB2E6;--world:#F0CC5C;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%}html[data-text-size=large]{zoom:1.15}html[data-text-size=xl]{zoom:1.3}#text-size .choice button{font-size:18px;font-family:inherit}body{background:var(--night);color:var(--text);font-family:var(--body);font-size:19px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance;letter-spacing:.005em}h1{font-size:clamp(2.6rem,7vw,3.8rem);line-height:1.02}h2{font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.08}h3{font-size:1.55rem;line-height:1.15}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.kicker{font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.soft{color:var(--soft)}.dim{color:var(--dim)}.small{font-size:1.125rem}.num{font-variant-numeric:tabular-nums}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;display:flex;align-items:center;gap:18px;padding-block:14px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--night) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:1.35rem;font-weight:600;white-space:nowrap;text-decoration:none}.tabs{display:flex;gap:4px;margin-left:12px;flex:1;min-width:0;overflow-x:auto}.tab{border:0;background:transparent;color:var(--soft);font-size:1.125rem;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--text);background:var(--raised)}.tab.active{color:var(--leaf-ink);background:var(--leaf)}.tab.locked{color:var(--dim);opacity:.55;cursor:default}.tab .short{display:none}.tab.locked:hover{background:transparent;color:var(--dim)}.foryou{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:9px 16px;font-size:1.125rem;font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--leaf-ink);font-size:18px;font-weight:800}.me{cursor:pointer;color:inherit;font-family:inherit;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lift);border:1px solid var(--line);font-weight:700;font-size:18px;flex:none}.hero{position:relative;min-height:340px;display:flex;align-items:flex-end;padding-block:120px 34px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));overflow:hidden}.hero .photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deep) center 40%/cover no-repeat;opacity:.62}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--night) 30%,transparent) 0%,color-mix(in srgb,var(--night) 55%,transparent) 50%,var(--night) 100%)}.hero.low .photo{display:none}.hero.low{min-height:0;padding-top:48px}.hero>.inner{position:relative;z-index:1;max-width:760px;margin:0 auto;width:100%}.hero p.lede{font-size:1.25rem;color:var(--soft);margin-top:12px;max-width:34ch}.page{max-width:760px;margin:0 auto;padding-block:8px 140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:28px}.plainhead{max-width:760px;margin:0 auto;padding-block:56px 20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.plainhead p{font-size:1.2rem;color:var(--soft);margin-top:12px;max-width:40ch}.sample{display:inline-block;margin-top:16px;font-size:1.125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.one{position:relative;border-radius:28px;padding:34px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--gold) 18%,var(--raised)) 0%,var(--raised) 55%);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:0 0 80px -30px color-mix(in srgb,var(--gold) 55%,transparent)}.one .star{width:44px;height:44px;margin-bottom:14px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--gold) 70%,transparent))}.one h2{font-size:clamp(2.2rem,6vw,3rem)}.one .why{font-size:1.2rem;color:var(--soft);margin-top:12px;max-width:38ch}.part{margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}.pips{display:flex;gap:8px;margin-bottom:14px;align-items:center}.pips i{width:36px;height:6px;border-radius:3px;background:var(--line)}.pips i.on{background:var(--gold)}.pips span{font-size:1.125rem;color:var(--dim);margin-left:6px}.part h3{font-size:1.7rem}.part p{color:var(--soft);margin-top:6px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.btn{border:1px solid var(--line);background:var(--lift);color:var(--text);border-radius:999px;padding:14px 24px;font-size:1.125rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn:hover{border-color:var(--soft)}.btn:disabled{opacity:1;background:var(--lift);color:var(--soft);border-color:var(--line);cursor:not-allowed}.btn.go{background:var(--gold);color:var(--leaf-ink);border-color:var(--gold)}.btn.go:hover{filter:brightness(1.06)}.btn.leaf{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.btn.quiet{background:transparent;border-color:transparent;color:var(--soft);padding-inline:10px;text-decoration:underline;text-underline-offset:4px}.btn.sm{padding:11px 18px;font-size:1.125rem}.note{display:flex;gap:18px;align-items:flex-start;padding:4px 2px}.face{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--leaf-ink);font-weight:800;flex:none}.note blockquote{margin:0;font-family:var(--display);font-style:italic;font-size:1.6rem;line-height:1.3}.note cite{display:block;font-style:normal;color:var(--dim);font-size:18px;margin-top:10px}.calm{display:flex;flex-direction:column}.calm .row{display:flex;align-items:center;gap:16px;padding:18px 2px;border-top:1px solid var(--line)}.calm .row:last-child{border-bottom:1px solid var(--line)}.calm .row .grow{flex:1;min-width:0}.calm .row b{font-weight:600}.calm .row .sub{display:block;color:var(--dim);font-size:1.125rem}.dot{width:10px;height:10px;border-radius:50%;flex:none}.link{background:none;border:0;color:var(--gold);font-weight:700;cursor:pointer;padding:6px 0;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.card{background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:26px}.card h3{margin-bottom:6px}.example{border-left:3px solid var(--gold);padding:6px 0 6px 18px;margin-top:16px}.example b{display:block;margin-bottom:4px}.banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 22px;border-radius:18px;background:color-mix(in srgb,var(--leaf) 12%,var(--deep));border:1px solid color-mix(in srgb,var(--leaf) 35%,var(--line))}.banner p{flex:1;min-width:220px}.progress{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--gold))}.ini{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;flex:none;color:var(--leaf-ink)}.big{font-family:var(--display);font-size:clamp(1.7rem,4.5vw,2.2rem);line-height:1.25}.quote{margin:16px 0 0;font-family:var(--display);font-style:italic;font-size:1.35rem;line-height:1.35}.journey{display:flex;flex-direction:column;gap:14px}.stage{border-radius:22px;border:1px solid var(--line);background:var(--deep);padding:22px 24px}.stage.now{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--raised)}.stage.later .shead,.stage.later .step{opacity:.7}.shead{display:flex;align-items:center;gap:14px}.shead .grow{flex:1}.mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:18px;border:2px solid var(--line);color:var(--dim)}.mark.done{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.mark.now{border-color:var(--gold);color:var(--gold)}.steps{display:flex;flex-direction:column;gap:8px;margin-top:16px}.step{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--text)}.step:hover{border-color:var(--soft)}.step.done{color:var(--soft)}.step.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.step.locked{color:var(--dim)}.step .st{margin-left:auto;font-size:18px;color:var(--dim);white-space:nowrap}.step.active .st{color:var(--gold);font-weight:700}.detail{padding:18px;border-radius:14px;background:var(--night);border:1px solid var(--line)}.ladder{display:flex;flex-direction:column}.rung{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.rung:first-child{border-top:0}.rung .lvl{width:110px;flex:none;font-size:1.125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rung.core .lvl{color:var(--gold)}.rung.core b{font-family:var(--display);font-size:1.6rem}.lane{display:flex;flex-direction:column;gap:10px}.lane h3{display:flex;align-items:baseline;gap:10px}.lane h3 span{font-family:var(--body);font-size:1.125rem;color:var(--dim);font-weight:600}.person{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--deep);border:1px solid var(--line)}input[type=range]{width:100%;accent-color:var(--gold);height:44px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--gold);flex:none}.choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.choice button{border:1px solid var(--line);background:var(--deep);color:var(--text);border-radius:14px;padding:14px 18px;font-weight:600;cursor:pointer;text-align:left}.choice button[aria-pressed=true],.choice button[aria-selected=true],.choice button[aria-checked=true]{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 12%,var(--deep))}.choice small{display:block;color:var(--dim);font-weight:500;font-size:18px}.switchrow{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.switchrow>span{flex:1}.switch{width:76px;height:44px;border-radius:999px;border:0;background:var(--line);position:relative;cursor:pointer;flex:none}.switch:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.switch:after{content:"";position:absolute;top:5px;left:5px;width:34px;height:34px;border-radius:50%;background:var(--text);transition:left .15s}.switch[aria-checked=true]{background:var(--leaf)}.switch[aria-checked=true]:after{left:37px;background:var(--leaf-ink)}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.field input,.field textarea{background:var(--night);border:1px solid var(--line);border-radius:14px;padding:12px 16px;color:var(--text)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080599;z-index:19}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100%);z-index:20;background:var(--deep);border-left:1px solid var(--line);display:flex;flex-direction:column;padding-block:calc(env(safe-area-inset-top,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 20px);padding-left:22px;padding-right:max(22px,env(safe-area-inset-right,0px));overflow:auto}.dtabs{display:flex;gap:6px;margin:16px 0 18px}.dtabs button{flex:1;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:999px;padding:10px;font-weight:700;cursor:pointer}.dtabs button[aria-pressed=true]{background:var(--lift);color:var(--text);border-color:var(--soft)}.talk{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.mic{width:92px;height:92px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold),var(--gold-deep) 80%);color:var(--leaf-ink);box-shadow:0 0 50px -10px color-mix(in srgb,var(--gold) 70%,transparent)}.mic.rec{background:radial-gradient(circle at 35% 30%,#ff9a86,var(--ember) 80%);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--ember) 25%,transparent)}}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:9px 14px;font-size:1.125rem;font-weight:600;cursor:pointer}.chat{display:flex;flex-direction:column;gap:12px;margin-top:16px}.msg{max-width:90%;padding:12px 16px;border-radius:18px;font-size:1.15rem;line-height:1.5;white-space:pre-wrap}.msg.me{align-self:flex-end;background:var(--leaf);color:var(--leaf-ink);border-radius:18px 18px 6px;border:0;display:block;width:auto;height:auto;place-items:normal;font-weight:inherit;font-size:1.15rem}.msg.os{align-self:flex-start;background:var(--raised);border-bottom-left-radius:6px}.compose{display:flex;gap:8px;margin-top:16px}.compose input{flex:1;min-width:0;background:var(--night);border:1px solid var(--line);border-radius:999px;padding:12px 18px;color:var(--text)}.item{border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:12px;background:var(--raised)}.item.need{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.item .meta{font-size:1.125rem;color:var(--dim);margin-bottom:4px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#030805b3}.modal .box{background:var(--deep);border:1px solid var(--line);border-radius:24px;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:28px}.mail{background:#f7f4ec;color:#1e2b22;border-radius:14px;padding:20px;font-size:1.125rem;margin-top:16px}.mail .hdr{font-size:1.125rem;color:#5d695e;border-bottom:1px solid #DCD5C4;padding-bottom:10px;margin-bottom:10px}.phone{width:270px;max-width:100%;margin:16px auto 0;border:8px solid #000;border-radius:34px;background:#f7f4ec;color:#1e2b22;padding:14px;display:flex;flex-direction:column;gap:10px}.phone .pic{aspect-ratio:1;border-radius:12px;background:var(--deep) center/cover}.cost{margin-top:16px;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--gold) 14%,var(--raised));border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line))}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:50;background:var(--text);color:var(--leaf-ink);border-radius:18px;padding:14px 14px 14px 20px;display:flex;gap:14px;align-items:center;max-width:calc(100% - 32px);box-shadow:0 14px 40px #00000080;font-weight:600}.toast .btn{background:var(--leaf-ink);color:var(--text);border-color:var(--leaf-ink);padding:11px 18px;font-size:1.125rem}.fab{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:12;display:flex;align-items:center;gap:10px;border-radius:999px;padding:8px 22px 8px 8px;background:var(--lift);color:var(--text);font-weight:700;font-size:1.125rem;cursor:pointer;border:1px solid var(--line);box-shadow:0 10px 30px #00000073}.orb{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--gold),var(--gold-deep) 80%);color:var(--leaf-ink);flex:none}.preview{position:static;width:fit-content;max-width:calc(100vw - 32px);margin:8px auto calc(env(safe-area-inset-bottom,0px) + 110px);font-size:.85rem;color:var(--dim);display:flex;gap:8px;align-items:center;background:var(--deep);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px}.preview select{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.85rem}.callstart{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:24px;background:var(--deep);border:1px solid var(--line);cursor:pointer;width:100%;text-align:left;color:var(--text)}.callstart:hover{border-color:var(--leaf)}.callstart .ringbtn{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--leaf);color:var(--leaf-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--leaf) 18%,transparent)}.callstart b{font-family:var(--display);font-size:1.7rem;display:block;line-height:1.1}.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--night);overflow:auto}.call .bg{position:fixed;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;opacity:.42}.call .shade{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--night) 35%,transparent),var(--night) 85%)}.call .wrap{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;max-width:1120px;margin:0 auto;padding-block:calc(env(safe-area-inset-top,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 24px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.stagearea{display:flex;flex-direction:column;align-items:center;min-width:0}.callbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--soft);font-size:1.125rem}.callbar .who{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text)}.callbar .live{width:9px;height:9px;border-radius:50%;background:var(--leaf);box-shadow:0 0 10px var(--leaf)}.callbtn{border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 70%,transparent);color:var(--text);border-radius:999px;padding:9px 16px;font-weight:700;font-size:1.125rem;cursor:pointer}.callbtn.end{border-color:var(--ember);color:#ffb3a6}.voice{width:168px;height:168px;border-radius:50%;margin:46px 0 30px;flex:none;position:relative;background:radial-gradient(circle at 38% 32%,#FFE7AE,var(--gold) 45%,#7A5418 100%);box-shadow:0 0 110px -10px color-mix(in srgb,var(--gold) 85%,transparent);transition:background .4s,box-shadow .4s}.voice:before,.voice:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--gold) 45%,transparent);opacity:0}.voice.talking{animation:breathe 1.3s ease-in-out infinite}.voice.talking:before{animation:ripple 1.8s ease-out infinite}.voice.talking:after{animation:ripple 1.8s ease-out .9s infinite}.voice.listening{background:radial-gradient(circle at 38% 32%,#DDFFD6,var(--leaf) 45%,#2F6B33 100%);box-shadow:0 0 110px -10px color-mix(in srgb,var(--leaf) 85%,transparent)}.voice.listening:before{border-color:color-mix(in srgb,var(--leaf) 50%,transparent);animation:ripple 1.4s ease-out infinite}@keyframes breathe{50%{transform:scale(1.05)}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.state{font-size:1.125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.state.l{color:var(--leaf)}.heard{font-size:1.125rem;color:var(--soft);margin-bottom:12px;text-align:center;max-width:620px;min-height:1.6em}.heard b{color:var(--leaf)}.said{max-width:680px;width:100%;text-align:center;font-family:var(--display);font-size:clamp(1.8rem,4.6vw,2.5rem);line-height:1.25;min-height:3.8em}.said .w{opacity:0;transition:opacity .25s}.said .w.on{opacity:1}.replies{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;margin-top:26px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;pointer-events:none}.replies.show{opacity:1;transform:none;pointer-events:auto}.replies .btn{width:100%;justify-content:center;padding:16px 22px;font-size:1.125rem}.saybtn{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px dashed color-mix(in srgb,var(--leaf) 55%,var(--line));color:var(--leaf);border-radius:999px;padding:14px;font-weight:700;cursor:pointer;font-size:1.125rem}.decide{align-self:start;position:sticky;top:20px;margin-top:62px;background:color-mix(in srgb,var(--deep) 82%,transparent);border:1px solid var(--line);border-radius:22px;padding:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.decide h3{font-size:1.35rem;margin-bottom:4px}.decide ol{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.decide li{display:flex;gap:10px;align-items:flex-start;font-size:1.125rem;line-height:1.4}.decide li .tick{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:1.125rem;font-weight:800;background:var(--lift);color:var(--soft);margin-top:1px}.decide li.doing .tick{background:transparent;border:2px solid var(--gold);border-right-color:transparent;animation:sp .8s linear infinite}.decide li.done .tick{background:var(--leaf);color:var(--leaf-ink)}.decide li small{display:block;color:var(--dim);font-size:18px}@keyframes sp{to{transform:rotate(360deg)}}@media(max-width:1240px){.brand span{display:none}.tab{padding:9px 11px}}@media(min-width:921px)and (max-width:1560px){.tabs{gap:0;margin-left:6px}.tab{padding:9px 7px;gap:4px}.tab .long{display:none}.tab .short{display:inline}}@media(max-width:920px){body{font-size:18px}.top{gap:10px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--night)}.brand span{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:13;background:var(--deep);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around}.tab{font-size:18px;padding:8px 5px}.tab .long{display:none}.tab .short{display:inline}.tabs{justify-content:space-between;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.tab.locked{display:none}.fab{bottom:calc(env(safe-area-inset-bottom,0px) + 86px);padding:6px 16px 6px 6px}.fab .long,.preview .lbl{display:none}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 150px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));transform:none;max-width:none}.one{padding:24px;border-radius:22px}h1{font-size:clamp(2.2rem,8vw,3rem)}.plainhead{padding-block:32px 14px}.plainhead p,.hero p.lede{font-size:1.15rem;max-width:36ch;margin-top:8px}.hero{min-height:230px;padding-top:70px;padding-bottom:26px}.rung{flex-direction:column;align-items:flex-start;gap:4px}.call .wrap{grid-template-columns:minmax(0,1fr)}.decide{position:static;margin-top:8px}.voice{width:128px;height:128px;margin:30px 0 22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[data-motion=still] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.chip.on{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.projects{display:flex;flex-direction:column;gap:14px;margin-top:12px}.project{display:flex;gap:16px;align-items:flex-start;background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:22px 24px}.project .grow{flex:1;min-width:0}.project h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project .next{margin-top:6px;color:var(--text);font-size:1.125rem}.project .chips,.project .actions{margin-top:14px}.project.done{opacity:.7}.project .new{font-size:1.125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-left:16px;position:relative}.project .new:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.command .row .sub{white-space:normal}@media(max-width:600px){.project{padding:18px}.project .chips .chip{padding:8px 11px}}.hivebody{white-space:pre-wrap;font-family:var(--body);font-size:1.125rem;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px}.picked{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.picked .pick{padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.picked .pick:first-of-type{border-top:0;margin-top:6px;padding-top:0}.arrange{display:flex;flex-direction:column;gap:8px;margin-top:12px}.arrange .row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--night)}.arrange .row.off b{color:var(--dim);text-decoration:line-through}.arrange .row .grow{flex:1;min-width:0}.arrange .row button{min-width:40px}@media(max-width:380px){.top{gap:6px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.foryou{padding:9px 11px;gap:6px}.btn{white-space:normal;text-align:center;max-width:100%}.tab{font-size:18px;padding:8px 3px;gap:4px}.calm .row{flex-wrap:wrap;gap:6px 12px}.calm .row .grow{flex-basis:calc(100% - 30px)}.calm .row>.link,.calm .row>a.link{margin-left:22px}}@media(max-width:920px){.page{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}.reportline{text-align:center;margin:-100px auto 100px;position:relative}@media(max-width:920px){.reportline{margin:-150px auto 160px}}.member-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0}.member-card dt{color:var(--dim);font-size:1.125rem;padding-top:2px}.member-card dd{margin:0}@media(max-width:420px){.member-card dl{grid-template-columns:1fr}.member-card dd{margin-bottom:6px}}.guidelines{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.guidelines b{color:var(--text)}.public{min-height:100vh;background:var(--night)}.public-head{display:flex;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.public-head .brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;font-family:var(--display);font-weight:600;font-size:1.15rem}.public-hero{padding:36px 0 8px}.public-hero .lede{color:var(--soft);font-size:1.15rem;margin-top:12px;max-width:640px}.checkin-grid{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start;margin-top:18px}.checkin-wheel{position:sticky;top:20px}.checkin-rates{display:grid;gap:18px}.rate{display:grid;gap:6px}.rate-head{display:flex;align-items:center;gap:10px}.rate-head output{margin-left:auto;font-family:var(--display);font-size:1.5rem;font-weight:700;min-width:2ch;text-align:right}.rate input[type=range]{width:100%}.wheel{max-width:100%;height:auto}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:760px){.checkin-grid{grid-template-columns:1fr}.checkin-wheel{position:static;order:-1;text-align:center}.checkin-wheel .wheel{width:220px}}.checkin-summary{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:10px}.public-head .brand span{display:inline}.public-foot{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;padding:28px 16px 40px;border-top:1px solid var(--line);margin-top:28px;font-size:18px}.public-foot a{color:var(--soft);padding:10px 0}.prose{max-width:720px;margin:0 auto;padding:32px 0}.prose h2{font-size:1.4rem;margin:28px 0 8px}.prose p,.prose li{line-height:1.65}.prose ul{padding-left:22px;display:grid;gap:8px}.prose a{color:var(--leaf);padding-block:11px}.prose li{padding-block:4px}.prose code{word-break:break-all;font-size:1em;background:var(--raised);padding:2px 6px;border-radius:6px}.qa{border-bottom:1px solid var(--line);padding:14px 0}.qa summary{cursor:pointer;font-weight:600;font-size:1.125rem}.qa p{margin-top:10px;color:var(--soft)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a07b8}.tour-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #040a07b8;outline:2px solid var(--leaf);transition:all .2s ease}.tour-card{position:fixed;width:340px;max-width:calc(100vw - 32px);background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 12px 40px #00000073}.tour-card .actions{align-items:center}@media(max-width:600px){.tour-card{width:auto}}@media(prefers-reduced-motion:reduce){.tour-hole{transition:none}}.room-row .room-emoji{font-size:1.5rem;width:36px;text-align:center;flex:none}.room-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.room-chat{max-height:min(420px,55vh);overflow-y:auto;padding-right:4px}.room-chat>*{flex-shrink:0}.msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.msg-time{font-size:1.125rem;opacity:.85}.msg-more{margin-left:auto;background:none;border:0;color:inherit;opacity:.85;font-size:1.125rem;line-height:1;min-width:44px;min-height:44px;margin-block:-10px;display:inline-grid;place-items:center;padding:0;border-radius:8px;cursor:pointer}.msg-more:hover,.msg-more:focus-visible{opacity:1}.msg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:1.125rem}.msg-actions .link{color:inherit}.msg.removed{background:none;padding:2px 4px;font-style:italic}.msg.me.held{opacity:.6;border:1px dashed var(--leaf-ink)}.room-compose textarea{flex:1;min-width:0;resize:none;background:var(--night);border:1px solid var(--line);border-radius:22px;padding:12px 18px;color:var(--text);font:inherit;max-height:140px}.room-video{position:relative;margin:12px 0}.room-video-frame{width:100%;height:min(480px,60vh);border-radius:14px;overflow:hidden;background:var(--night)}.room-still{position:absolute;left:12px;right:12px;bottom:12px;background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px #00000073}.meter{height:10px;border-radius:999px;background:var(--night);border:1px solid var(--line);overflow:hidden;margin:6px 0}.meter span{display:block;height:100%}.resting-before{margin:0 0 12px}.resting{white-space:normal;font-size:1.15rem;line-height:1.5}.resting p{margin:0 0 8px}.resting-head{font-size:1.3rem}.resting ul{margin:0;padding-left:22px;display:grid;gap:4px}.own-claude{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;white-space:normal;font-size:1.125rem}.own-claude code{word-break:break-all;font-size:1.125rem}@media(max-width:340px){.tabs{justify-content:flex-start;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}.founding-made{margin-top:14px;padding:14px 16px;border:1px solid var(--gold);border-radius:14px;background:var(--night)}.founding-made code{display:block;word-break:break-all;font-size:1.125rem;color:var(--gold);margin-top:6px}.field select{background:var(--night);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--text);font:inherit}.fab-logo{display:block;width:44px;height:44px;border-radius:50%;background:#08120d;flex:none}.tour-list{margin:8px 0 0;padding-left:22px;display:grid;gap:4px}.interview{max-width:760px}.interview-progress{height:8px;border-radius:999px;background:var(--raised);overflow:hidden;margin-top:24px}.interview-progress span{display:block;height:100%;background:var(--gold)}.interview-q{font-family:var(--display);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.2;margin-top:10px}.interview-hint{font-size:1.125rem;margin-top:10px}.interview-example{margin:6px 0 0}.interview-example .example-link{font-size:1.125rem;min-height:48px;padding:8px 4px}.interview-answer{width:100%;margin-top:18px;background:var(--night);border:1px solid var(--line);border-radius:18px;padding:16px 18px;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.6;resize:vertical}.interview-who{display:flex;gap:14px;align-items:center}.interview-who p{margin:0}.story-label{font-weight:700;color:var(--gold);margin:14px 0 2px;font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase}.face-logo{background:#08120d;object-fit:contain}.locked-note{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;background:var(--night);color:var(--text);font-size:1.125rem;line-height:1.55;white-space:normal}.locked-note p{margin:0}.locked-box h2{font-size:1.7rem}.tab.locked{background:none;border:0;font:inherit;cursor:pointer;opacity:.9}.tab.locked:hover,.tab.locked:focus-visible{background:var(--raised);color:var(--text);opacity:1}.room-tabs{margin:14px 0 4px}.thread-row{width:100%;background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.thread-row:hover,.thread-row:focus-visible{background:var(--raised)}.thread-post{padding:14px 0;border-top:1px solid var(--line)}.thread-post.first{border-top:0}.thread-post p{margin:6px 0 0;font-size:1.125rem;line-height:1.6}.thread-replies{padding-left:14px;border-left:3px solid var(--line);margin-top:6px}.thread-new,.win-comments{margin-top:6px}.win-comment{margin-top:8px;font-size:1.125rem;line-height:1.5}.win-comment-actions{margin-left:10px;display:inline-flex;gap:10px}.member-link{color:inherit;text-decoration:none}.member-link:hover,.member-link:focus-visible{text-decoration:underline}.insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;margin-top:12px}.insights ol{margin:6px 0 0;padding-left:22px;display:grid;gap:4px}.insights p{margin:6px 0 0}.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}.post-box textarea{width:100%;background:var(--night);border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.55;resize:vertical}.post-box .post-link{width:100%;margin-top:10px;background:var(--night);border:1px solid var(--line);border-radius:999px;padding:12px 18px;color:var(--text);font:inherit}.post-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.post-row select{flex:1;min-width:180px;background:var(--night);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--text);font:inherit}.post-head{display:flex;gap:12px;align-items:center}.post-head .sub{display:block;color:var(--dim);font-size:1.125rem}.post-body{margin:12px 0 0;font-size:1.125rem;line-height:1.6;white-space:pre-wrap}.post-link-out{display:inline-block;margin-top:8px;color:var(--gold);word-break:break-all}.why-box{margin-top:8px;padding:12px 16px;border-radius:12px;background:var(--lift);font-size:1.125rem}.why-box ul{margin:0 0 8px;padding-left:22px}.why-box li{margin:4px 0}.post .link.small{min-height:44px;padding:8px 2px}.post-comments{margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chip{border:1px solid var(--line);background:var(--night);color:var(--text);border-radius:999px;padding:10px 16px;font:inherit;font-size:1.125rem;cursor:pointer}.chip[aria-pressed=true]{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf);font-weight:700}.bell{position:relative}.bell-list{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:10px;z-index:40;box-shadow:0 12px 40px #00000073}.bell-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:12px;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.45;cursor:pointer}.bell-item:hover,.bell-item:focus-visible{background:var(--lift)}.bell-item.new{background:color-mix(in srgb,var(--leaf) 12%,transparent)}.bell-item .sub{display:block;color:var(--dim);font-size:1.125rem;margin-top:2px}.decisions{margin:8px 0 0;padding-left:22px;display:grid;gap:8px;font-size:1.125rem;line-height:1.55}.taste-options{display:grid;gap:12px;margin-top:16px}.taste-option{display:grid;gap:6px;text-align:left;background:var(--night);border:2px solid var(--line);border-radius:16px;padding:16px 18px;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.55;cursor:pointer}.taste-option[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--night))}.taste-option span{white-space:pre-wrap;color:var(--soft)}.swatches{display:inline-flex;gap:6px;vertical-align:middle;margin-left:8px}.swatches.big{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}.swatch{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--line)}.swatches.big .swatch{width:44px;height:44px;cursor:pointer}.swatches.big .swatch[aria-pressed=true]{border:3px solid var(--text);outline:2px solid var(--gold)}.content-slot{border-top:1px solid var(--line);padding:12px 0}.week-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;text-align:center}.dot-day b{display:block;font-size:1.125rem;color:var(--soft);font-weight:600}.dot-day i{display:block;width:16px;height:16px;border-radius:50%;margin:6px auto 0;border:2px solid var(--line)}.dot-day.idea i{background:var(--lift)}.dot-day.draft i{background:var(--gold);border-color:var(--gold)}.dot-day.scheduled i,.dot-day.posted i{background:var(--leaf);border-color:var(--leaf)}@media(max-width:1400px){.brand span{display:none}}.dm-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;padding:16px 2px;cursor:pointer;min-height:64px}.dm-row .grow{flex:1;min-width:0}.dm-row .sub{display:block;color:var(--dim);font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-dot{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--gold);color:var(--leaf-ink);font-size:1.125rem;font-weight:700;vertical-align:middle}.dm-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.dm-request{padding:16px;border-radius:14px;background:var(--lift);margin:8px 0 16px}.dm-msgs{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-height:60vh;overflow-y:auto}.dm-msg{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dm-msg.mine{align-items:flex-end}.dm-msg .link.small{min-height:44px;min-width:44px;padding:4px 8px;font-size:1.4rem;line-height:1;text-decoration:none}.dm-choices{display:flex;flex-direction:column;gap:10px}.dm-choice{display:block;width:100%;text-align:left;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--text);font:inherit;cursor:pointer;min-height:56px}.dm-choice[aria-checked=true]{border-color:var(--leaf);background:var(--raised)}.dm-choice .sub{display:block;color:var(--dim);font-size:1.125rem;margin-top:2px}.btn{min-height:44px}.reportline .link{min-height:44px;display:inline-flex;align-items:center}small{font-size:18px}button.link{min-height:44px}.wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.wheel-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:18px;width:100%;max-width:360px}.wheel-legend li{display:flex;align-items:center;gap:8px}.wheel-legend li b{margin-left:auto}.wheel-legend li.focus{font-weight:700;color:var(--gold)}.wheel-legend .dot{width:14px;height:14px;border-radius:50%;flex:none}.hero.sky{min-height:420px}.hero.sky .photo{background-image:url(/brand/sky-lounge-1600.webp);background-position:center 45%;opacity:1}.hero.sky:after{background:linear-gradient(180deg,color-mix(in srgb,var(--night) 10%,transparent) 0%,color-mix(in srgb,var(--night) 35%,transparent) 40%,color-mix(in srgb,var(--night) 82%,transparent) 72%,var(--night) 100%)}.hero.sky h1,.hero.sky p.lede{text-shadow:0 2px 14px rgba(0,0,0,.65)}.hero.sky p.lede{color:var(--text)}@media(max-width:700px){.hero.sky .photo{background-image:url(/brand/sky-lounge-800.webp);background-position:center 60%}.hero.sky{min-height:360px}}.cockpit-page{max-width:1240px}.cockpit{display:grid;gap:18px;grid-template-columns:1fr;margin-top:8px;position:relative;z-index:2}@media(min-width:1000px){.cockpit{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);grid-auto-flow:row dense;align-items:stretch}.cockpit .viewport{grid-column:2;grid-row:1 / span 2}}.viewport .one{margin:0;height:100%;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent),0 0 42px color-mix(in srgb,var(--gold) 16%,transparent),inset 0 0 60px color-mix(in srgb,var(--leaf) 6%,transparent)}.panel{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;min-height:150px;padding:18px 20px;border-radius:20px;cursor:pointer;color:var(--text);font:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--raised) 94%,transparent),color-mix(in srgb,var(--deep) 96%,transparent));border:1px solid var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent),0 8px 24px #00000047;transition:border-color .2s,box-shadow .2s,transform .2s}.panel:hover,.panel:focus-visible{border-color:color-mix(in srgb,var(--leaf) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--leaf) 30%,transparent),0 0 30px color-mix(in srgb,var(--leaf) 14%,transparent);transform:translateY(-1px)}.panel-head{display:flex;align-items:center;gap:10px}.panel-title{font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.status-light{width:12px;height:12px;border-radius:50%;flex:none;background:var(--dim)}.light-go .status-light{background:var(--leaf);box-shadow:0 0 10px var(--leaf)}.light-gold .status-light{background:var(--gold);box-shadow:0 0 12px var(--gold);animation:pulse 2.4s ease-in-out infinite}.light-alert .status-light{background:var(--ember);box-shadow:0 0 12px var(--ember)}.light-calm .status-light{background:var(--econ);box-shadow:0 0 8px color-mix(in srgb,var(--econ) 70%,transparent)}@keyframes pulse{50%{box-shadow:0 0 2px var(--gold);opacity:.75}}.panel-body{display:flex;align-items:center;gap:16px}.panel-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:18px;line-height:1.45}.panel-text .sub{color:var(--soft);font-size:18px}.panel-cta{margin-top:auto;color:var(--gold);font-weight:700;font-size:18px}.ring{flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--leaf) 45%,transparent))}.ring-arc{transition:stroke-dasharray .8s ease}.ring-num{fill:var(--text);font-size:18px;font-weight:800;font-family:var(--body)}.counter{flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;color:var(--soft);border:3px solid var(--line);background:var(--night)}.counter.on{color:var(--leaf-ink);background:var(--gold);border-color:var(--gold);box-shadow:0 0 22px color-mix(in srgb,var(--gold) 55%,transparent)}.counter.call{color:var(--econ);border-color:color-mix(in srgb,var(--econ) 60%,var(--line));box-shadow:0 0 16px color-mix(in srgb,var(--econ) 25%,transparent)}.mini-wheel{flex:none;display:block;width:84px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--world) 35%,transparent))}.new-face{flex:none;width:64px;height:64px;border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--leaf) 45%,transparent)}@media(prefers-reduced-motion:reduce){.light-gold .status-light{animation:none}.ring-arc,.panel{transition:none}.panel:hover{transform:none}}.panel-text .note-line{font-style:italic;color:var(--text)}.cockpit .kicker,.cockpit .pips span,.cockpit .btn,.cockpit .link{font-size:18px}.send-big{width:100%;justify-content:center;font-size:20px;min-height:64px}.send-pick .soft{margin-top:14px}.send-row{align-items:flex-start}.send-row .sub{font-size:18px}.send-bar{height:12px;border-radius:999px;background:var(--line);margin-top:10px;overflow:hidden}.send-bar i{display:block;height:100%;background:var(--leaf);border-radius:999px;transition:width .4s}.send-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.send-cta .grow{flex:1;min-width:220px}@media(prefers-reduced-motion:reduce){.send-bar i{transition:none}}.send-tip{margin-top:14px;font-size:18px}.send-tip summary{cursor:pointer;color:var(--gold);font-weight:700;min-height:44px;display:flex;align-items:center}.send-tip ol{margin:8px 0 0;padding-left:22px}.send-tip li{margin:6px 0}.send-near{margin-top:10px;padding:12px 16px;border-radius:14px;background:var(--lift);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));font-size:18px}.space-line{font-size:20px;margin-top:12px}.pass-list{margin:12px 0;padding-left:24px;font-size:18px}.pass-list li{margin:6px 0}.pass-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.pass-banner .grow{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.pass-banner .sub{color:var(--soft)}.pass-credit{font-size:18px;color:var(--gold);font-weight:700;margin-top:8px}.growth h4{font-size:19px;margin:0}.growth-goal{margin-top:12px}.growth-goal p{font-size:19px}.growth-big{font-size:34px;color:var(--gold);margin-right:6px}.growth-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 22px}.growth-tile{background:var(--lift);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.growth-tile b{font-size:30px;line-height:1.1}.growth-tile span{font-size:18px;color:var(--soft)}.growth-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.growth-range{display:flex;gap:8px}.growth-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:12px 0 6px;font-size:18px}.growth-legend li{display:flex;align-items:center;gap:8px}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;flex:none}.growth-chart svg{width:100%;height:auto;display:block;touch-action:pan-y}.g-axis{fill:var(--dim);font-size:18px}.g-label{fill:var(--soft);font-size:18px}.growth-readout{font-size:18px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;min-height:30px;margin:6px 0}.growth-readout span{display:inline-flex;align-items:center;gap:6px}.growth-table-wrap{overflow-x:auto;margin-top:8px}.growth-table{border-collapse:collapse;font-size:18px;min-width:100%}.growth-table th,.growth-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.growth-table th:first-child,.growth-table td:first-child{text-align:left}.growth-bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.growth-bar-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr;grid-template-areas:"name num" "track track";gap:4px 12px;font-size:18px}.g-name{grid-area:name}.g-num{grid-area:num;text-align:right}.g-track{grid-area:track;height:14px;background:var(--line);border-radius:4px;overflow:hidden}.g-track i{display:block;height:100%;background:#3987e5;border-radius:0 4px 4px 0}.growth-table td:first-child,.growth-table th:first-child{white-space:nowrap}.gtd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gtd-list li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.4}.gtd-list .sub{display:block;color:var(--soft);font-size:18px}.gtd-check{flex:none;width:30px;height:30px;margin-top:2px;border-radius:50%;border:3px solid var(--gold);background:transparent;cursor:pointer;position:relative}.gtd-check:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.gtd-check:hover,.gtd-check:focus-visible{background:color-mix(in srgb,var(--gold) 25%,transparent)}.panel.gtd{cursor:default}.pass-price{font-size:20px;margin-top:10px}.panel.gtd .panel-title{text-transform:none;letter-spacing:.02em;font-size:20px;color:var(--text)}.gtd-list .sub{font-size:18px}.panel.game-plan{cursor:default}.panel.game-plan .panel-title{text-transform:none;letter-spacing:.02em;font-size:20px;color:var(--text)}.panel.game-plan .panel-text b{font-size:19px;line-height:1.4}.gp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.plan-edit{display:flex;flex-direction:column;gap:6px;margin-top:10px}.plan-edit textarea,.plan-edit input,.plan-edit select{font-size:18px;line-height:1.45}.plan-label{font-weight:700;font-size:18px}.plan-month{border:1px solid var(--line);border-radius:16px;padding:6px 16px 16px;margin:10px 0 0}.plan-note{background:var(--night);border-left:4px solid var(--gold);border-radius:10px;padding:12px 16px;font-size:18px}.gp-person{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;color:inherit;font:inherit;cursor:pointer;min-height:56px}.gp-person.on{border-color:var(--gold)}.gp-work{margin-top:16px}.consent-card p{font-size:19px;line-height:1.55}.movement p{font-size:18px;line-height:1.55}.movement-draft{background:var(--night);border-left:4px solid var(--gold);border-radius:10px;padding:12px 16px}.method-list{margin:12px 0 0;padding-left:28px;display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.5}.method-list b{display:block}.method-list span{color:var(--soft)}.method-step{border:1px solid var(--line);border-radius:16px;padding:6px 16px 14px;margin:12px 0 0}.stack-list{margin:6px 0 0;padding-left:24px;font-size:18px;line-height:1.5;color:var(--soft)}.sb-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sb-head{width:100%;text-align:left;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:inherit;font:inherit;font-size:18px;cursor:pointer;min-height:56px}.sb-head b{display:block}.sb-head .sub{color:var(--soft);font-size:18px}.sb-body{padding:6px 6px 10px;font-size:18px;line-height:1.55}.sb-belief{background:var(--night);border-left:4px solid var(--gold);border-radius:10px;padding:12px 16px}.sb-hooks{margin:4px 0 10px;padding-left:24px;display:flex;flex-direction:column;gap:6px}.sb-body summary{cursor:pointer;color:var(--soft);min-height:44px;display:flex;align-items:center}.tool-lesson{margin-top:12px}.tl-toggle{background:transparent;border:0;color:var(--gold);font:inherit;font-size:18px;font-weight:700;cursor:pointer;padding:10px 0;min-height:44px}.tl-body{background:var(--night);border:1px solid var(--line);border-radius:16px;padding:8px 18px 16px;margin-top:4px;font-size:18px;line-height:1.55}.tl-video{width:100%;border-radius:12px;background:#000;max-height:420px}.tl-today{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.panel.calls{cursor:default}.panel.calls .panel-title{text-transform:none;letter-spacing:.02em;font-size:20px;color:var(--text)}.bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.bk-day{flex-shrink:0;min-width:76px;text-align:center;line-height:1.3;padding:10px 12px}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}.bk-times .btn{justify-content:center;min-height:52px;font-size:18px}.big-when{font-family:var(--serif, Georgia, serif);font-size:26px;line-height:1.3;margin:12px 0 4px}.bk-event{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;font-size:18px}.bk-event b{font-size:20px}.bk-events{display:flex;flex-direction:column;gap:12px;margin-top:16px}.bk-error{background:#d9592624;border-left:4px solid #d95926;border-radius:10px;padding:12px 16px;font-size:18px}.bk-note{background:var(--night);border-left:4px solid var(--leaf);border-radius:10px;padding:12px 16px;font-size:18px}.bk-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.bk-list li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:18px}.bk-list .sub{display:block;color:var(--soft);font-size:18px}.bk-actions{display:flex;gap:8px;flex-wrap:wrap}.bk-toggle{display:inline-flex;align-items:center;gap:10px;font-size:18px;min-height:44px;cursor:pointer}.bk-week{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bk-day-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 0;font-size:18px}.bk-day-row .bk-toggle{width:150px}.bk-ranges{display:flex;flex-direction:column;gap:8px}.bk-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bk-range input{background:var(--night);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);font:inherit;font-size:18px;min-height:48px}.bk-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px}.bk-done{text-align:left}.plan-changes{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:18px;line-height:1.45}.plan-changes li{padding-left:28px;position:relative}.plan-changes li:before{position:absolute;left:4px;font-weight:700}.plan-changes li.add:before{content:"+";color:var(--leaf)}.plan-changes li.drop:before{content:"–";color:#d95926}.plan-changes li.drop{color:var(--soft);text-decoration:line-through}.plan-changes li.change:before{content:"→";color:var(--gold)}.checkin-q{font-size:18px;line-height:1.45}.dayone-head{padding-top:28px}.dayone-head h1{margin-top:6px}.dayone .one{margin-top:4px}.welcome-start{text-align:center}.big-start{width:100%;justify-content:center;min-height:64px;font-size:20px;white-space:normal;line-height:1.3}.welcome-steps{margin:10px 0 0;padding-left:26px;font-size:18px;line-height:1.6}.dayone-head{padding-block:18px 10px;max-width:1240px}.dayone .one .star,.dayone .one .why{display:none}.dayone .one{padding:24px 22px}.dayone .one .part{margin-top:16px;padding-top:16px}@media(max-width:600px){.dayone-head h1{font-size:2rem}}@media(max-width:920px){body.dayone-on .fab{padding:6px}body.dayone-on .fab .lbl{display:none}.dayone .one{scroll-margin-bottom:200px}}.library-for{margin-bottom:18px;background:color-mix(in srgb,var(--gold) 14%,var(--deep));border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.library-for .grow,.library-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.library-for .sub,.library-info .sub{color:var(--soft);font-size:18px}.library-space{margin-bottom:18px}.library-search input{font-size:19px}.library-grid{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.library-item{background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.library-item .actions{margin-top:0}.library-thumb{aspect-ratio:16/10;border-radius:12px;background:var(--night);overflow:hidden;display:grid;place-items:center}.library-thumb video,.library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.library-thumb-wait{font-size:32px;color:var(--dim)}.library-name{font-size:19px;overflow-wrap:anywhere}.library-used{font-size:18px;color:var(--text)}.library-used a{color:var(--gold);font-weight:700;text-underline-offset:3px}.library-pick{display:flex;flex-direction:column;gap:10px;align-items:stretch}.library-post{white-space:normal;text-align:left;justify-content:flex-start}.post-now{margin-bottom:18px;scroll-margin-top:96px;border-color:color-mix(in srgb,var(--gold) 50%,var(--line));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--gold) 14%,var(--deep)) 0%,var(--deep) 60%)}.post-now h2{font-size:1.7rem;margin:6px 0 0}.post-now .post-body{font-size:19px;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.post-now-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px}.post-now-actions .btn{justify-content:center;font-size:1.15rem;padding:18px 22px;white-space:normal;text-align:center}.post-video{font-size:18px;color:var(--soft);margin-top:8px}.post-video a{color:var(--gold);font-weight:700}.gtd-list a.gtd-go{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 60%,transparent);text-underline-offset:4px}.cockpit .nfy{grid-column:1 / -1}.nfy .nfy-main{display:flex;flex-direction:column;gap:14px;min-width:0}.nfy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nfy-lede{font-size:18px;color:var(--soft)}.nfy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.nfy-task{border:1px solid var(--line);background:var(--deep);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.45}.nfy-task.isurgent{border-color:var(--ember)}.nfy-top{display:flex;gap:14px;align-items:flex-start}.nfy-num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--leaf-ink);font-weight:800;font-size:20px}.nfy-num.dot{background:var(--lift);color:var(--soft)}.nfy-titlewrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nfy-title{font-size:20px;line-height:1.3;color:var(--text);font-weight:700}.nfy-title.as-link{background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}.nfy .sub{display:block;color:var(--soft);font-size:18px}.nfy-how{color:var(--text);font-size:18px}.nfy-steps>summary,.nfy-more>summary{cursor:pointer;font-weight:700;font-size:18px;display:flex;align-items:center;gap:10px;min-height:44px}.nfy-steps .count,.nfy-more .count{width:auto;font-size:18px}.nfy-steplist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.nfy-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.nfy-step.s-locked .st{color:var(--dim)}.nfy-step.s-confirmed .st{color:var(--soft);text-decoration:line-through;text-decoration-color:var(--dim)}.nfy-check{flex:none;width:30px;height:30px;margin-top:2px;border-radius:8px;border:3px solid var(--line);display:grid;place-items:center;font-weight:800;color:var(--leaf-ink)}.nfy-check.on{background:var(--leaf);border-color:var(--leaf)}.nfy-check.wait{border-color:var(--gold);border-style:dashed}.nfy-stepbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.stepno{font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.nfy-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nfy-actions{display:flex;gap:10px;flex-wrap:wrap}.vtag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-radius:10px;padding:6px 12px;font-size:18px;font-weight:600;background:var(--lift);color:var(--text);border:1px solid var(--line)}.vtag.ok{background:color-mix(in srgb,var(--leaf) 18%,var(--deep));border-color:var(--leaf)}.vtag.wait{border-color:var(--gold)}.vtag.run{border-color:var(--leaf)}.vtag.no{border-color:var(--amber)}.vtag.here{background:var(--gold);color:var(--leaf-ink);border-color:var(--gold);font-weight:700}.vtag.lock{color:var(--soft)}.vtag.need{background:var(--amber);color:var(--leaf-ink);border-color:var(--amber);font-weight:700}.vtag.urgent{background:#b42318;color:#fff;border-color:#b42318;font-weight:700}.needin{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--amber);border-radius:14px;padding:12px}.nfy-askbox{display:flex;flex-direction:column;gap:8px}.nfy-askbox label{font-size:18px;color:var(--text);font-weight:600}.nfy-askbox textarea{width:100%;min-height:76px;border-radius:12px;border:1px solid var(--line);background:var(--night);color:var(--text);padding:12px;font-size:18px;resize:vertical}.nfy-askbox .btn{align-self:flex-start}.nfy-confirm{display:flex;flex-direction:column;gap:8px;border:1px solid var(--gold);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--gold) 8%,var(--deep))}.nfy-qa{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--leaf);padding-left:12px}.nfy-qa .q{color:var(--soft)}.msgtrack{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--night);display:flex;flex-direction:column;gap:6px}.mt-head{font-weight:700;font-size:18px;color:var(--soft)}.mt-steps{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap;font-weight:700}.mt-steps li{color:var(--dim);display:inline-flex;align-items:center;gap:6px}.mt-steps li.ok{color:var(--leaf)}.mt-steps li.now{color:var(--gold)}.mt-say{font-size:18px;color:var(--soft)}.nfy .dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--dim);flex:none}.nfy .dot.working{background:var(--leaf);animation:nfy-pulse 1.6s ease-in-out 3}.nfy .dot.you{background:var(--amber)}@keyframes nfy-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.nfy .dot.working{animation:none}}.nl-group h3{font-family:var(--body);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.nl-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nl-group li{display:flex;gap:10px;align-items:flex-start}.nl-group li .dot{margin-top:8px}.nl-group.done b{color:var(--soft)}@media(max-width:600px){.nfy-task,.nfy-today{padding:14px 12px}.nfy-step{gap:10px}}.calls-page .card{margin-bottom:18px}.calls-switch{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.calls-switch .grow{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.calls-switch .sub,.call-item .sub{color:var(--soft);font-size:18px}.call-card{scroll-margin-top:96px}.call-card.focus{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.call-card h2{font-size:1.6rem;margin:6px 0 0}.call-summary{font-size:19px;margin-top:12px}.call-group{margin-top:20px}.call-group h3{font-size:1.15rem;color:var(--gold)}.call-group ul{list-style:none;padding:0;margin:8px 0 0}.call-item{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.call-item .grow{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.call-item.kept{opacity:.85}.call-item a{color:var(--gold)}.call-steps{margin:6px 0 0;padding-left:24px;font-size:18px}.call-buttons{display:flex;gap:8px;align-items:center}.call-kept{color:var(--leaf);font-weight:700}.call-transcript{margin-top:14px;white-space:pre-wrap;font-size:18px;max-height:420px;overflow:auto;background:var(--night);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.cheer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:color-mix(in srgb,var(--night) 78%,transparent)}.cheer{position:relative;overflow:hidden;width:min(520px,100%);margin:auto;flex:none;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:36px 24px 26px;border-radius:24px;border:2px solid var(--gold);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--gold) 26%,var(--deep)),var(--deep) 62%);box-shadow:0 0 60px color-mix(in srgb,var(--gold) 30%,transparent)}.cheer>*{position:relative}.cheer .cheer-halo{position:absolute;inset:-40% -20% auto;height:120%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--gold) 22%,transparent),transparent 30%);animation:cheer-spin 14s linear infinite}.cheer-earth{border-radius:50%;animation:cheer-float 4s ease-in-out infinite}.cheer h2{font-size:clamp(2rem,6vw,2.6rem);color:var(--gold)}.cheer-winlbl{display:block;font-size:1.125rem;font-weight:600;margin-top:8px}.cheer-win{font-size:22px;font-weight:700;line-height:1.35}.cheer-art{display:inline-flex;align-items:flex-end;gap:10px}.cheer-new{border-radius:50%;animation:cheer-float 4s ease-in-out infinite .6s}.cheer-quote{margin:0;font-size:18px;line-height:1.4;font-style:italic;color:var(--soft)}.cheer-quote cite{display:block;font-style:normal;font-weight:700;margin-top:2px}.cheer-closer{font-size:20px;font-weight:700;line-height:1.35}.cheer-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:19px;line-height:1.4;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--night) 40%,transparent)}@media(max-height:860px){.cheer{padding:20px 24px 16px;gap:8px}.cheer img.cheer-earth{width:80px;height:80px}.cheer-new{width:44px;height:44px}.cheer h2{font-size:2rem}.cheer-brand{display:none}.cheer-quote{font-size:17px}.cheer-closer br{display:none}.cheer-next{padding:8px 12px}.cheer{width:min(560px,100%)}.cheer-winlbl{margin-top:2px}}.cheer-brand{display:flex;flex-direction:column;gap:2px;font-size:18px;color:var(--soft)}.cheer-brand b{color:var(--gold);letter-spacing:.04em}.cheer-brand i{font-style:normal}.cheer-next .link,.cheer-next .btn{min-height:44px}.cheer-actions{justify-content:center}.cheer-actions .btn{white-space:normal;text-align:left}@keyframes cheer-spin{to{transform:rotate(360deg)}}@keyframes cheer-float{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.cheer-halo,.cheer-earth,.cheer-new{animation:none}}@media(max-width:560px){.cheer{padding:28px 18px 22px;gap:12px}.cheer img.cheer-earth{width:96px;height:96px}}.bk-record{margin-top:20px;font-size:19px}.bk-record p{margin-top:6px}.me{width:44px;height:44px}.chip,.foryou,.callbtn,.brand,.public-head .brand{min-height:44px}.public-foot a,.qa summary{display:inline-block;padding:10px 0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:10px}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--leaf)}@media(max-width:760px){.tab{font-size:18px}}.brand{padding:0 6px;margin-left:-6px}.reply-pop{position:fixed;z-index:70;border:1px solid var(--gold);background:var(--gold);color:var(--leaf-ink);border-radius:999px;padding:12px 20px;font:inherit;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #0006}.reply-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:16px}.reply-sheet{width:min(560px,100%);background:var(--deep);border:1px solid var(--line);border-radius:22px;padding:22px;font-size:19px}.reply-sheet h2{font-size:1.4rem;margin:0}.reply-quote{margin:14px 0 0;padding:10px 0 10px 16px;border-left:3px solid var(--gold);color:var(--soft);font-size:18px;max-height:160px;overflow:auto;white-space:pre-wrap}.reply-sheet textarea{width:100%;box-sizing:border-box;font:inherit;font-size:19px;background:var(--night);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:12px 14px}@media(min-width:700px){.reply-back{align-items:center}}.hive-precheck{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--lift);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));font-size:18px}.hive-precheck p,.hive-use p{margin-top:6px}.hive-fix{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.hive-badges{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--leaf);font-size:18px}.hive-use{margin-top:14px;padding:16px;border-radius:14px;background:var(--lift);border:1px solid color-mix(in srgb,var(--leaf) 40%,var(--line));font-size:18px}.hive-review{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.ideas-page .card,.roadmap-page .card{margin-bottom:18px}.idea{padding:14px 0;border-top:1px solid var(--line);font-size:19px}.idea:first-of-type{border-top:0}.idea .sub,.road-item .sub,.lane .sub{display:block;color:var(--soft);font-size:18px;margin-top:4px}.idea .actions{margin-top:10px}.idea.done p{color:var(--soft);text-decoration:line-through}.ideas-waiting{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.lane h2{font-size:1.5rem;margin:0}.road-item{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line);font-size:19px}.founder-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:10px}.founder-cols p{margin-top:6px}.your-dream{background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--gold) 22%,var(--deep)) 0%,var(--deep) 60%);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.your-dream-text{font-family:var(--display,inherit);font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.3;margin-top:8px}.dream-line{margin:0 0 16px;padding:14px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--deep))}.dream-line-text{font-size:1.25rem;line-height:1.4;margin:6px 0 2px}.dream-grand{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:18px;cursor:pointer}.dream-grand input{width:22px;height:22px;accent-color:var(--gold)}.dream-sky{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:18px 0 8px}.dream-star{position:relative;padding:22px 20px 18px;border-radius:22px;background:radial-gradient(140% 120% at 100% 0%,color-mix(in srgb,var(--gold) 26%,var(--raised)) 0%,var(--raised) 55%);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 0 50px -24px color-mix(in srgb,var(--gold) 80%,transparent)}.dream-star p{font-size:21px;font-weight:600;line-height:1.4}.dream-star .sub{display:block;color:var(--soft);font-size:18px;margin-top:8px}.dream-star .actions{margin-top:12px}.dream-star.done{opacity:.85}.dream-glyph{position:absolute;top:12px;right:16px;font-size:24px;color:var(--gold);animation:dream-twinkle 3.5s ease-in-out infinite}@keyframes dream-twinkle{50%{opacity:.45;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.dream-glyph{animation:none}}.standing-bar{margin:12px auto 0;max-width:1100px;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--ember) 16%,var(--deep));border:1px solid color-mix(in srgb,var(--ember) 55%,var(--line));display:flex;flex-direction:column;gap:4px;font-size:18px}.standing-bar a{color:var(--gold)}.standing-row{flex-wrap:wrap}.standing-row .grow{display:flex;flex-direction:column;gap:2px;min-width:220px}.standing-appeal{flex-basis:100%}.mod-item{padding:14px 0;border-top:1px solid var(--line);font-size:18px}.mod-item .sub{display:block;color:var(--soft);font-size:18px}.mod-evidence{white-space:pre-wrap;font-size:18px;background:var(--night);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;max-height:200px;overflow:auto}.sev-zero{color:var(--ember);font-weight:800}.sev-serious{color:var(--amber);font-weight:800}.wins-page .card{margin-bottom:18px}.quest-hero{background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--gold) 20%,var(--deep)) 0%,var(--deep) 60%);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.quest-big{display:flex;align-items:baseline;gap:12px;margin-top:6px}.quest-big b{font-size:clamp(3rem,12vw,4.5rem);line-height:1;color:var(--gold)}.quest-big span{font-size:1.3rem;color:var(--soft)}.quest-meter{height:16px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:14px}.quest-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--gold));border-radius:999px;transition:width .6s}.quest-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.quest-tile{background:var(--lift);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:2px;font-size:18px;color:var(--soft)}.quest-tile b{font-size:2rem;color:var(--text);line-height:1.1}.quest-h{font-size:1.4rem;margin:0}.quest-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px}.quest-cat{border-radius:16px;padding:14px;background:color-mix(in srgb,var(--cat) 12%,var(--raised));border:1px solid color-mix(in srgb,var(--cat) 45%,var(--line));display:flex;flex-direction:column;gap:2px;font-size:18px}.quest-cat b{font-size:1.9rem;line-height:1.1}.quest-cat .sub{font-size:18px;color:var(--soft)}.quest-icon{font-size:28px}.quest-numbers{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.quest-numbers li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:19px}.quest-numbers b{font-size:1.4rem}.quest-numbers .sub,.win-timeline .sub{color:var(--soft);font-size:18px}.win-timeline{list-style:none;padding:0;margin:12px 0 0;border-left:2px solid var(--line)}.win-timeline li{display:flex;gap:12px;align-items:flex-start;padding:10px 0 10px 14px;position:relative;font-size:19px}.win-timeline li>div{display:flex;flex-direction:column;gap:2px}.win-dot{position:absolute;left:-15px;top:8px;width:28px;height:28px;border-radius:50%;background:var(--raised);display:grid;place-items:center;font-size:18px}.win-tag{display:block;margin-top:4px;color:var(--soft);font-size:18px}.win-form .topic-chips{margin-top:8px}.win-number{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.nfy-play{flex:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--gold);color:var(--leaf-ink);font-size:20px;font-weight:800;cursor:pointer;display:grid;place-items:center;padding-left:3px}.nfy-play:hover,.nfy-play:focus-visible{filter:brightness(1.08)}.nfy-top .nfy-confirm{flex:1 1 100%}.nfy-top{flex-wrap:wrap}.nfy-q{flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--line, #c9d3c9);background:transparent;color:inherit;font-size:20px;font-weight:800;cursor:pointer;display:grid;place-items:center}.nfy-q:hover,.nfy-q:focus-visible,.nfy-askq.open .nfy-q{border-color:var(--gold);color:var(--gold)}.nfy-askq.open{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nfy-askq .nfy-askbox{width:100%}.vtag.st-working{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 12%,var(--deep))}.vtag.st-newturn{border-color:var(--econ)}.vtag.st-you{background:var(--amber);color:var(--leaf-ink);border-color:var(--amber);font-weight:700}.vtag.st-notyet{border-color:var(--amber)}.vtag.st-locked{color:var(--soft)}.vtag.st-done{background:color-mix(in srgb,var(--leaf) 18%,var(--deep));border-color:var(--leaf)}.vtag.st-waiting{border-color:var(--gold)}.nfy-steps>summary{flex-wrap:wrap}.nfy-open{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.nfy-urgbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:#b42318;color:#fff;font-weight:700;font-size:18px}.nfy-urgbar .btn{background:#fff;color:#7a1a10;border-color:#fff}.bstat{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;font-size:18px;font-weight:700;white-space:nowrap}.bstat.prog{background:color-mix(in srgb,var(--leaf) 20%,var(--deep));color:var(--leaf);border:1px solid var(--leaf)}.bstat.you{background:color-mix(in srgb,var(--amber) 18%,var(--deep));color:#ffc38a;border:1px solid var(--amber)}.nfy-pop{width:min(560px,100%);max-height:80vh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;border:1px solid var(--gold);background:var(--deep);font-size:18px}.nfy-pop h2{font-size:1.6rem}.nfy-pop .btn{align-self:flex-start}.nfy-quote{margin:0;padding:6px 12px;border-left:3px solid var(--gold);color:var(--soft);font-style:italic}.cheer .nfy-briefx{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;background:transparent;border:2px solid var(--line);color:var(--text);font-size:22px;font-weight:700;cursor:pointer}.nfy-menu{position:relative}.nfy-menubtn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--lift);color:var(--text);font-size:24px;font-weight:800;cursor:pointer;line-height:1}.nfy-menulist{position:absolute;right:0;top:54px;z-index:20;min-width:240px;display:flex;flex-direction:column;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--raised);box-shadow:0 10px 30px #00000073}.nfy-menulist button{min-height:48px;text-align:left;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:18px;cursor:pointer}.nfy-menulist button:hover,.nfy-menulist button:focus-visible{background:var(--lift)}.nfy-today{display:flex;flex-direction:column;gap:12px;border:2px solid var(--gold);border-radius:18px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--deep)),var(--deep));font-size:18px}.nfy-today h2{font-size:1.8rem}.nfy-intro{color:var(--text)}.nfy-line{font-weight:800;font-size:19px;color:var(--gold)}.nfy-tgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:900px){.nfy-tgrid{grid-template-columns:1fr}}.tcol{display:flex;flex-direction:column;gap:8px;min-width:0}.tcol h3{font-family:var(--body);font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:8px;margin:0}.tcol ul{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto}.tcol .none{color:var(--dim)}.tfor{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:10px}.tfor li{display:flex;flex-direction:column;gap:4px}.tfor .tt{font-weight:700}.tfor .tu{color:#ffb4a8}.tfor .link{padding:0 6px;min-height:44px}.nfy-today .dot.working{background:var(--leaf)}.pli{width:100%;min-height:44px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--text);padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:18px}.pli b{font-size:18px;line-height:1.3}.pli small{color:var(--soft);font-size:18px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pli:hover,.pli:focus-visible{border-color:var(--gold)}.nfy-donetoday summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--leaf)}.nfy-donetoday ul{margin:6px 0 0;padding-left:22px}.nfy-yours{display:flex;flex-direction:column;gap:14px}.nfy-chips{display:flex;gap:8px;flex-wrap:wrap}.nfy-chips .chip{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--deep);color:var(--text);font-size:18px;font-weight:700;cursor:pointer}.nfy-chips .chip.on{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.nfy-chips .chip .count{width:auto}.nfy-chips .chip.on .count{background:var(--leaf-ink);color:var(--leaf)}.nfy-donelist,.nfy-ideas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:18px}.nfy-donelist li,.nfy-ideas li{display:flex;gap:12px;align-items:flex-start}.nfy-ideas{display:flex;flex-direction:column;gap:12px}.nfy-ideas .btn{align-self:flex-start}.small-link{font-size:18px;min-height:44px;display:inline-flex;align-items:center}.newsletter-page .card{margin-bottom:18px}.nl-problems{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--amber,#E9C46A);background:color-mix(in srgb,var(--amber,#E9C46A) 12%,var(--raised));font-size:18px}.nl-problems ul{margin:6px 0 0;padding-left:22px}.nl-wins{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.nl-wins .check-row{display:flex;gap:12px;align-items:flex-start;font-size:18px;min-height:44px;cursor:pointer}.nl-wins .sub{color:var(--soft)}.nl-story{border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-top:12px}.nl-story summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.nl-preview{width:100%;height:900px;border:1px solid var(--line);border-radius:14px;background:#f5f1e8;margin-top:12px}.contrib-projects{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.contrib-projects li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--lift);font-size:19px}.contrib-kinds{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:18px}.contrib-projects .sub,.contrib-chart .sub{color:var(--soft);font-size:18px}.contrib-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}.contrib-chart{margin:0;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--cat) 10%,var(--raised));border:1px solid color-mix(in srgb,var(--cat) 40%,var(--line))}.contrib-chart figcaption{font-size:18px}.contrib-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:110px;margin-top:10px}.contrib-bars span{height:100%;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.contrib-bars i{display:block;width:100%;background:var(--cat);border-radius:6px 6px 0 0}.contrib-axis{display:flex;justify-content:space-between;font-size:18px;color:var(--soft);margin-top:4px}.contrib-kind-pick{border:0;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px}.contrib-kind-pick legend{font-size:18px;margin-bottom:8px}.contrib-kind-pick label{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:var(--lift);font-size:18px;cursor:pointer}.contrib-kind-pick label.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--lift))}.contrib-kind-pick input{position:absolute;opacity:0;pointer-events:none}.contrib-kind-pick label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.contrib-drill{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px}.contrib-wins-strip{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:19px}.contrib-check{display:flex;gap:12px;align-items:center;min-height:44px;margin-top:14px;font-size:18px;cursor:pointer}.help-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:1.125rem}.help-card .help-body{font-size:1.125rem;line-height:1.6;margin-top:10px}.help-card .help-body h4{margin:18px 0 6px;font-size:1.25rem}.help-card .help-body ol,.help-card .help-body ul{padding-left:1.4em;margin:6px 0}.help-card .help-body li{margin:6px 0}.thinking-cue{display:flex;align-items:center;gap:12px;font-size:1.125rem;color:var(--soft);margin-top:14px}.thinking-cue .dots{display:inline-flex;gap:6px}.thinking-cue .dots i{width:9px;height:9px;border-radius:50%;background:var(--gold);animation:cue-pulse 1.2s ease-in-out infinite}.thinking-cue .dots i:nth-child(2){animation-delay:.2s}.thinking-cue .dots i:nth-child(3){animation-delay:.4s}@keyframes cue-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.thinking-cue .dots i{animation:none;opacity:.8}}.mp-wrap{min-height:100vh;background:#fbf7ee;padding:0 16px}.mp{--mp-ink:#1E2A22;--mp-soft:#46554A;--mp-accent:#2F5D3A;max-width:760px;margin:0 auto;color:var(--mp-ink);background:#fbf7ee;font-family:var(--body);font-size:19px;line-height:1.6;padding:48px 0 32px}.mp h1{font-family:var(--display);font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.08;margin:10px 0 14px;color:var(--mp-ink)}.mp h2{font-family:var(--display);font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.15;margin:0 0 10px;color:var(--mp-ink)}.mp p{margin:0 0 12px;color:var(--mp-ink)}.mp-owner{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:18px;color:var(--mp-accent)}.mp-sub{font-size:1.2em;color:var(--mp-soft)!important}.mp-price{font-size:1.35em;font-weight:800}.mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 28px;border-radius:999px;background:var(--mp-accent);color:#fff;font-weight:800;font-size:19px;border:2px solid var(--mp-accent);text-decoration:none;cursor:pointer}.mp-btn.quiet{background:transparent;color:var(--mp-accent)}.mp-btn:disabled{opacity:1;color:var(--soft);cursor:not-allowed}.mp-section{padding:28px 0;border-top:1px solid #E3DAC6}.mp-center{text-align:center}.mp-photos{display:grid;gap:10px;margin:28px 0 4px}.mp-photos.n2{grid-template-columns:1fr 1fr}.mp-photos.n3{grid-template-columns:repeat(3,1fr)}.mp-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block;background:#e9e1cf}.mp-form{display:grid;gap:8px;max-width:440px}.mp-form label{font-weight:700;color:var(--mp-ink)}.mp-form input{font:inherit;font-size:19px;min-height:52px;padding:10px 14px;border-radius:12px;border:2px solid #B9AE95;background:#fff;color:var(--mp-ink)}.mp-form .mp-btn{margin-top:10px}.mp-done{font-weight:700;color:var(--mp-accent)!important}.mp-err{color:#9b2c1f!important;font-weight:700}.mp-note{color:var(--mp-soft)!important;font-size:18px}.mp-foot{margin-top:24px;padding-top:18px;border-top:1px solid #E3DAC6;color:var(--mp-soft);font-size:18px;text-align:center}.mp-frame{margin-top:12px;border-radius:22px;border:1px solid var(--line);overflow:hidden;background:#fbf7ee;padding:0 18px;margin-inline:auto}.mp-frame.phone{max-width:390px}.mp-frame.computer{max-width:100%}.mp-frame .mp{padding-top:28px}.mp-frame.phone .mp-photos.n3{grid-template-columns:1fr 1fr}@media(max-width:520px){.mp-photos.n3{grid-template-columns:1fr 1fr}.mp-btn{width:100%}}.choice button .sub{display:block;font-size:18px;font-weight:500;color:var(--soft);margin-top:2px}.help-list li{margin:10px 0;font-size:1.1em}.help-article h2{margin-top:28px}.sent-to{color:var(--text);font-weight:800;word-break:break-all}.signin-hero .photo{opacity:1;background-image:url(/sign-in-lounge-700.jpg);background-position:72% top;background-color:var(--night)}@media(min-width:700px){.signin-hero .photo{background-image:url(/sign-in-lounge-1100.jpg);background-position:center 30%}}.signin-hero:after{background:linear-gradient(180deg,#08120db3,#08120dd1 20%,#08120ddb,#08120df0)}.photo-slot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.photo-slot img{display:block;width:120px;height:90px;object-fit:cover;border-radius:10px;margin-bottom:8px}.more-dash{margin-top:18px;border:1px solid var(--line);border-radius:22px;background:var(--deep)}.more-dash>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px;padding:18px 22px;font-weight:700;font-size:1.15rem;min-height:56px}.more-dash>summary::-webkit-details-marker{display:none}.more-dash>summary:after{content:"Show";position:absolute;right:22px;color:var(--gold);font-weight:700}.more-dash{position:relative}.more-dash[open]>summary:after{content:"Hide"}.more-dash>.cockpit{padding:0 14px 14px}.new-version{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 12px);z-index:60;display:flex;gap:12px;align-items:center;background:var(--raised);border:1px solid var(--gold);border-radius:18px;padding:10px 16px;font-size:1.125rem;max-width:calc(100% - 32px)}.nfy-title.one-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nfy-titlewrap{min-width:0;flex:1}.nfy-prog{display:flex;flex-direction:column;gap:6px;margin-top:10px}.nfy-steps-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:1.125rem;color:var(--soft)}.nfy-bar{display:block;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.nfy-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--gold))}.nfy-current{margin-top:8px}.nfy-waitcheck{display:inline-block;margin-top:10px;color:var(--gold);border-color:var(--gold)}.nfy-more{margin-top:8px}.nfy-more>summary{cursor:pointer;color:var(--gold);font-weight:700;padding:8px 0;min-height:44px}.toast{cursor:pointer}.toast-x{background:none;border:0;color:var(--leaf-ink);font-size:28px;line-height:1;min-width:44px;min-height:44px;cursor:pointer;flex:none}@media(max-width:720px){.toast{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 76px)}}@media(max-width:720px){.toast.social{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.toast.social .btn{white-space:nowrap}}.live-at,.live-at a{overflow-wrap:anywhere;min-width:0}.hero.wide>.inner{max-width:1200px}@media(min-width:921px){.preview-jump{display:none}}.today-side{display:flex;flex-direction:column;gap:18px;min-width:0}.today-side:empty{display:none}@media(min-width:1000px){.cockpit.today-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.cockpit.today-top .viewport{grid-column:1;grid-row:auto}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08120dbd,#08120ddb 40%,#08120ded),url(/brand/sky-lounge-1600.webp) center 40%/cover no-repeat,var(--night)}@media(max-width:700px){body:before{background:linear-gradient(180deg,#08120dbd,#08120ddb 40%,#08120ded),url(/brand/sky-lounge-800.webp) center 40%/cover no-repeat,var(--night)}}.card,.panel,.nfy,.more-dash,.locked-note{background-color:color-mix(in srgb,var(--deep) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero:not(.sky):after{background:linear-gradient(180deg,transparent 0%,transparent 60%,color-mix(in srgb,var(--night) 40%,transparent) 100%)}.guided{display:flex;flex-direction:column;gap:14px;margin-top:14px}.guided-head{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold) 8%,var(--deep))}.guided-head b{font-size:1.2rem}.guided-dots{display:flex;gap:6px;margin-top:8px}.guided-dots i{flex:1;height:8px;border-radius:99px;background:var(--line)}.guided-dots i.on{background:var(--leaf)}.guided-dots i.now{background:var(--gold)}.guided-q{align-self:stretch;max-width:none}.guided-who{display:flex;gap:10px;align-items:center;margin-bottom:6px}.guided-ask{font-size:1.25rem;font-weight:700;margin:4px 0}.guided-answer{display:flex;flex-direction:column;gap:6px}.guided-answer textarea{font:inherit;font-size:1.125rem;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--night);color:var(--text);min-height:96px}.guided-answer input.who-sent-you{font:inherit;font-size:1.125rem;padding:12px 14px;min-height:56px;border-radius:14px;border:1px solid var(--line);background:var(--night);color:var(--text)}.guided-start{font-size:1.2rem;min-height:56px;padding-inline:32px}.guided-back{font-size:1.125rem;min-height:48px}@media(max-width:420px){.guided-answer .actions{flex-direction:column;align-items:stretch}.guided-back{width:100%}}.you-rows{display:flex;flex-direction:column;gap:12px}.you-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:20px 22px;min-height:72px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 84%,transparent);color:var(--text);font:inherit;cursor:pointer}.you-row b{display:block;font-size:1.2rem}.you-row .sub{display:block;color:var(--soft);font-size:1.125rem;margin-top:2px}.you-row:hover{border-color:var(--gold)}.you-arrow{font-size:2rem;color:var(--gold);line-height:1}.signin-hero>.inner{background:#08120ddb;border:1px solid var(--line);border-radius:24px;padding:28px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:699px){.signin-hero .photo{background-position:12% 80%}.signin-hero{padding-inline:14px}}.preview .small,.preview .link{font-size:.85rem}.survey h2{margin-top:28px}.survey-desc p{margin:0 0 12px}.survey-q{display:flex;flex-direction:column;gap:8px;margin-top:16px}.survey-q label,.survey-q>span{font-size:1.125rem}.survey-money{display:flex;align-items:center;gap:8px;max-width:260px}.survey-money span{font-size:1.3rem;color:var(--soft)}.survey-q input{font:inherit;font-size:1.2rem;min-height:52px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--night);color:var(--text)}.survey .choice{flex-direction:column;align-items:stretch}.survey-dk{margin-top:12px}@media(max-width:560px){.fab{padding:6px}.fab .lbl{display:none}}.cheer-line{font-size:20px;line-height:1.4;margin-top:6px}.nbrief{display:flex;flex-direction:column;gap:16px;margin:0 0 20px;padding:22px;border-radius:20px;border:2px solid var(--gold);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gold) 14%,var(--deep)),var(--deep) 60%);font-size:18px;color:var(--text)}.nbrief.evening{border-color:var(--leaf);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--leaf) 12%,var(--deep)),var(--deep) 60%)}.nbrief-head{display:flex;gap:16px;align-items:flex-start}.nbrief-head .new-mark{flex:none}.nbrief-kicker{font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.nbrief.evening .nbrief-kicker{color:var(--leaf)}.nbrief h2{font-size:1.9rem;margin:2px 0 4px}.nbrief-lead{font-size:19px;font-weight:800;margin:0}.nbrief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.nbrief-sec{min-width:0}.nbrief-sec h3{font-family:var(--body);font-size:19px;font-weight:800;margin:0 0 8px;color:var(--text);display:flex;align-items:center;gap:10px}.nbrief-sec h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);flex:none}.nbrief.evening .nbrief-sec h3:before{background:var(--leaf);box-shadow:0 0 10px var(--leaf)}.nbrief-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nbrief-go{display:flex;flex-direction:column;gap:2px;width:100%;min-height:48px;text-align:left;padding:8px 0 8px 14px;border:0;border-left:2px solid color-mix(in srgb,var(--gold) 60%,transparent);background:transparent;color:var(--text);font:inherit;font-size:18px;text-decoration:none;cursor:pointer}.nbrief.evening .nbrief-go{border-left-color:color-mix(in srgb,var(--leaf) 60%,transparent)}.nbrief-go.plain{cursor:default}.nbrief-go b{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.nbrief-go small{font-size:18px;color:var(--soft);overflow-wrap:anywhere}a.nbrief-go:hover b,button.nbrief-go:hover b,.nbrief-go:focus-visible b{text-decoration:underline}.nbrief-actions{flex-wrap:wrap}@media(max-width:600px){.nbrief{padding:16px 14px}.nbrief h2{font-size:1.6rem}.nbrief-actions .btn{white-space:normal}}::placeholder{color:var(--dim);opacity:1}@media(max-width:920px){.tabs{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}@media(max-width:380px){.tab{padding:8px 3px}}.offline-bar{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 12px);z-index:61;width:max-content;max-width:calc(100% - 32px);background:var(--raised);border:1px solid var(--gold);border-radius:18px;padding:12px 18px;font-size:18px;line-height:1.45;color:var(--text);box-shadow:0 10px 30px #00000073}.offline-bar.back{border-color:var(--leaf)}.tabs-fade{display:none}@media(max-width:560px){.tabs{right:calc(92px + env(safe-area-inset-right,0px));padding-right:12px;scroll-padding-right:24px;min-height:calc(62px + env(safe-area-inset-bottom,0px))}.fab,body.dayone-on .fab{top:auto;bottom:0;right:0;height:calc(62px + env(safe-area-inset-bottom,0px));width:calc(92px + env(safe-area-inset-right,0px));padding:4px max(6px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) 0;border-radius:0;border:0;border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:var(--deep);box-shadow:0 -12px 24px -8px #08120dd9;z-index:14;flex-direction:row;justify-content:center;gap:5px}.fab .fab-logo,.fab .fab-logo svg{width:36px;height:36px}.fab .lbl,body.dayone-on .fab .lbl{display:block;font-size:18px;line-height:1.1;font-weight:700}.tabs-fade{display:block;position:fixed;bottom:0;right:calc(92px + env(safe-area-inset-right,0px));width:56px;height:calc(62px + env(safe-area-inset-bottom,0px));background:linear-gradient(to right,transparent,var(--deep) 85%);z-index:13;pointer-events:none}}.role-card h3{margin-bottom:10px}.role-lines{margin:0;display:grid;gap:8px}.role-lines div{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:12px;align-items:baseline}.role-lines dt{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.role-lines dd{margin:0;font-size:19px}@media(max-width:520px){.role-lines div{grid-template-columns:1fr;gap:0}}.hud-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:18px;border:1px solid var(--line);border-radius:6px;background:var(--night);overflow:hidden}.hud-seg .seg{position:relative;min-height:56px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--soft);font-size:19px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:10px 8px}.hud-seg .seg:first-child{border-left:0}.hud-seg .seg:hover{color:var(--text);background:var(--deep)}.hud-seg .seg[aria-checked=true]{color:var(--text);background:color-mix(in srgb,var(--leaf) 14%,var(--deep));box-shadow:inset 0 -3px 0 var(--leaf),inset 0 0 24px color-mix(in srgb,var(--leaf) 22%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--leaf) 60%,transparent)}.hud-seg .seg-never[aria-checked=true]{background:color-mix(in srgb,var(--ember) 14%,var(--deep));box-shadow:inset 0 -3px 0 var(--ember),inset 0 0 24px color-mix(in srgb,var(--ember) 22%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--ember) 55%,transparent)}.hud-seg .seg[aria-checked=true]:before,.hud-seg .seg[aria-checked=true]:after{content:"";position:absolute;width:10px;height:10px;border-color:currentColor;border-style:solid;opacity:.7}.hud-seg .seg[aria-checked=true]:before{top:6px;left:6px;border-width:2px 0 0 2px}.hud-seg .seg[aria-checked=true]:after{top:6px;right:6px;border-width:2px 2px 0 0}.role-now{margin-top:10px}.role-locked{display:flex;gap:10px;align-items:center;margin-top:16px;color:var(--soft)}.role-lock{flex:none;color:var(--ember)}.hello-guide{border-left:3px solid var(--gold);padding:4px 0 4px 14px;margin-bottom:14px}.hello-guide .actions{margin-top:10px}.hello-ready{border-left:3px solid var(--leaf);padding:6px 0 6px 14px;margin:8px 0}html{scroll-padding-top:100px;scroll-padding-bottom:120px}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--gold);color:var(--leaf-ink);padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none}.skip:focus{top:12px}main#main:focus{outline:none}[aria-invalid=true]{border-color:var(--ember)!important;border-width:2px!important}.toast .toast-x{margin-left:-4px}.nfy-menulist [role=menuitem]:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.tabpanel{display:flex;flex-direction:column;gap:28px}.preview,.preview select,.preview .small,.preview .link{font-size:18px}.preview select{min-height:44px}@media(max-height:520px){.top{position:static}}.hours-page .hours-sum{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hours-page .hours-big{font-size:22px;line-height:1.4;margin:6px 0}.hours-page .hours-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.hours-page .hours-num p{font-size:18px;line-height:1.5;margin-top:6px}.hud-label{font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 14px color-mix(in srgb,var(--gold) 35%,transparent)}.hours-table td,.hours-table th{font-size:18px}.hours-table td:first-child{white-space:normal}.hours-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.hours-list li{font-size:18px;line-height:1.45;border-bottom:1px solid var(--line);padding-bottom:10px}.hours-list .sub{display:block;color:var(--soft);font-size:18px}.mission-mark{color:var(--gold);font-weight:700;letter-spacing:.08em;text-shadow:0 0 12px color-mix(in srgb,var(--gold) 35%,transparent)}.founder-big{margin-top:10px;font-size:18px;color:var(--soft)}.founder-big b{font-size:clamp(3.5rem,8vw,4.5rem);line-height:1;color:var(--gold);font-weight:700;margin-right:6px}.founder-est{font-size:18px}.founder-bar{position:relative;height:16px;margin-top:18px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:visible}.founder-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--leaf),var(--gold));min-width:4px}.founder-mark{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--soft);opacity:.7}.founder-mark.main{background:var(--gold);opacity:1;width:3px}.founder-scale{position:relative;height:48px;margin-top:6px;font-size:18px;color:var(--soft)}.founder-scale span{position:absolute;transform:translate(-50%);white-space:nowrap;line-height:1.25;text-align:center;max-width:9em;white-space:normal}.founder-line{margin-top:10px;font-size:22px;line-height:1.4}.founder-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.founder-four div{border-top:2px solid var(--line);padding-top:10px}.founder-four b{display:block;font-size:48px;line-height:1.05;color:var(--text)}.founder-four span{display:block;font-size:18px;color:var(--soft);margin-top:4px}@media(max-width:700px){.founder-four{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-scale span:not(.main){display:none}.founder-scale span.main{max-width:none;white-space:nowrap}}.new-mark.live{overflow:visible;animation:nm-glow 4.2s ease-in-out infinite}.new-mark.live .nm-eyes{transform-box:fill-box;transform-origin:center;animation:nm-blink 5.2s infinite}.new-mark.live .nm-star{transform-box:fill-box;transform-origin:center;animation:nm-star 4.2s ease-in-out infinite}@keyframes nm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes nm-glow{0%,to{filter:drop-shadow(0 0 2px rgba(155,227,180,.35))}50%{filter:drop-shadow(0 0 7px rgba(243,216,142,.55))}}@keyframes nm-star{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(6deg)}}.new-mark .nm-arm{transform-box:view-box;transform-origin:87px 71px;opacity:0;visibility:hidden}.new-mark.waving .nm-arm{visibility:visible;animation:nm-wave 1.3s ease-in-out}@keyframes nm-wave{0%{opacity:0;transform:rotate(0)}12%{opacity:1;transform:rotate(-60deg)}30%{transform:rotate(-125deg)}45%{transform:rotate(-95deg)}60%{transform:rotate(-128deg)}75%{opacity:1;transform:rotate(-100deg)}to{opacity:0;transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.new-mark .nm-arm,.new-mark.waving .nm-arm{display:none;animation:none!important}}@media(prefers-reduced-motion:reduce){.new-mark.live,.new-mark.live .nm-eyes,.new-mark.live .nm-star{animation:none}}.hero .photo,.hero:after{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%)}.signin-hero .photo,.signin-hero:after{-webkit-mask-image:none;mask-image:none}.top{border-bottom-color:transparent;box-shadow:0 12px 26px -10px #08120dd9}body:before{background:linear-gradient(180deg,rgba(8,18,13,.74) 0%,rgba(8,18,13,.86) 40%,rgba(8,18,13,.93) 78%,var(--night) 100%),url(/brand/sky-lounge-1600.webp) center 40%/cover no-repeat,var(--night)}@media(max-width:700px){body:before{background:linear-gradient(180deg,rgba(8,18,13,.74) 0%,rgba(8,18,13,.86) 40%,rgba(8,18,13,.93) 78%,var(--night) 100%),url(/brand/sky-lounge-800.webp) center 40%/cover no-repeat,var(--night)}}body.low-data:before{background:var(--night)}@media(max-width:920px){.tabs{border-top-color:transparent;box-shadow:0 -12px 24px -8px #08120dd9}}.fab-logo{background:transparent}.new-face{box-shadow:none;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--leaf) 45%,transparent))}.sample{border:0;border-radius:0;padding:0 0 0 18px;position:relative}.sample:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.sunarc{margin:0 0 20px;padding:22px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(140% 120% at 50% 0%,color-mix(in srgb,var(--gold) 10%,var(--night)),var(--night) 65%);font-size:18px;color:var(--text)}.sunarc h2{font-size:1.9rem;margin:6px 0}.sunarc-intro{font-size:19px;line-height:1.5;color:var(--text);margin:0 0 8px;max-width:60ch}.sunarc-chart{display:block;width:100%;max-width:640px;height:auto;margin:4px auto 12px}.sunarc-horizon{stroke:var(--line);stroke-width:2;stroke-dasharray:4 6}.sunarc-path{fill:none;stroke:color-mix(in srgb,var(--gold) 70%,transparent);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}.sunarc-node circle{fill:var(--gold);filter:drop-shadow(0 0 8px var(--gold))}.sunarc-node.afternoon circle{fill:var(--amber);filter:drop-shadow(0 0 8px var(--amber))}.sunarc-node.evening circle{fill:var(--ember);filter:drop-shadow(0 0 8px var(--ember))}.sunarc-node .sunarc-ring{fill:none!important;filter:none!important;stroke:currentColor;stroke-width:1;opacity:0}.sunarc-node.is-now .sunarc-ring{opacity:.8;stroke:var(--text)}.sunarc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.sunarc-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-top:3px solid var(--gold);background:color-mix(in srgb,var(--deep) 85%,transparent);border-radius:4px 4px 14px 14px}.sunarc-card.afternoon{border-top-color:var(--amber)}.sunarc-card.evening{border-top-color:var(--ember)}.sunarc-card-head{display:flex;gap:14px;align-items:flex-start}.sunarc-card-head .new-mark{flex:none}.sunarc-when{letter-spacing:.1em}.sunarc-card.afternoon .sunarc-when{color:var(--amber);text-shadow:0 0 14px color-mix(in srgb,var(--amber) 35%,transparent)}.sunarc-card.evening .sunarc-when{color:var(--ember);text-shadow:0 0 14px color-mix(in srgb,var(--ember) 35%,transparent)}.sunarc-now{color:var(--text)}.sunarc-card h3{font-size:1.5rem;margin:4px 0}.sunarc-lead{font-size:19px;font-weight:800;margin:0;line-height:1.4}.sunarc-sec h4{font-family:var(--body);font-size:19px;font-weight:800;margin:0 0 6px;display:flex;align-items:center;gap:10px}.sunarc-sec h4:before{content:"";width:9px;height:9px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 10px var(--gold);flex:none}.sunarc-card.afternoon .sunarc-sec h4:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.sunarc-card.evening .sunarc-sec h4:before{background:var(--ember);box-shadow:0 0 10px var(--ember)}.sunarc-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sunarc-sec li{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 14px;border-left:2px solid var(--line)}.sunarc-sec li b{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.sunarc-sec li span{font-size:18px;color:var(--soft);overflow-wrap:anywhere}@media(max-width:600px){.sunarc{padding:16px 14px}.sunarc h2{font-size:1.6rem}.sunarc-card{padding:14px}}.auth-foot a{display:inline-block;padding:12px 4px}.load-failed{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.load-failed p{margin:0;font-size:18px}.load-failed .btn{min-height:44px}.mission .mission-new{display:block;animation:mission-pop .7s cubic-bezier(.2,1.4,.4,1) both}.mission .mission-go{min-height:56px;padding:12px 28px;font-size:20px}.mission-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mission-stars i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:mission-twinkle 2.4s ease-in-out infinite}.mission-stars i:nth-child(1){top:14%;left:12%}.mission-stars i:nth-child(2){top:10%;right:16%;animation-delay:.5s}.mission-stars i:nth-child(3){top:38%;left:6%;animation-delay:1s}.mission-stars i:nth-child(4){top:42%;right:8%;animation-delay:1.5s}.mission-stars i:nth-child(5){top:24%;left:46%;animation-delay:.9s}@keyframes mission-pop{0%{transform:scale(.4) translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes mission-twinkle{50%{transform:scale(1.7);opacity:.35}}@media(prefers-reduced-motion:reduce){.mission .mission-new,.mission-stars i{animation:none}}.copyblock{display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:14px;border:1px solid var(--gold);border-radius:14px;background:var(--night);white-space:normal}.copyblock-text{font-size:1.15rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.copyblock-btn{min-height:56px;width:100%;font-size:1.25rem;font-weight:700;border:0;border-radius:12px;background:var(--gold);color:var(--leaf-ink);cursor:pointer}.copyblock-btn:hover{filter:brightness(1.08)}.fb-form,.fb-exit,.fb-stay{display:grid;gap:14px}.fb-form fieldset,.fb-exit fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.fb-form legend,.fb-exit legend{font-size:1.125rem;padding:0 0 8px}.fb-field{font-size:1.125rem}.fb-field textarea{width:100%;box-sizing:border-box;font-size:1.125rem;min-height:84px}.fb-rating{min-width:0}.fb-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fb-scale label{display:grid;justify-items:center;gap:4px;border:1.5px solid var(--line);border-radius:12px;padding:10px 4px;cursor:pointer;background:var(--raised);font-size:1.125rem;min-height:64px}.fb-scale label.on{border-color:var(--leaf);background:var(--leaf);color:var(--leaf-ink)}.fb-scale input{position:absolute;opacity:0;width:1px;height:1px}.fb-scale label:focus-within{outline:3px solid var(--gold,#F3B13F);outline-offset:2px}.fb-num{font-family:var(--display);font-weight:700;font-size:1.5rem}.fb-word{font-size:1rem;text-align:center}.fb-share{display:flex;gap:12px;align-items:flex-start;font-size:1.125rem;line-height:1.4}.fb-share input{width:24px;height:24px;flex:none;margin-top:2px}.fb-err{color:var(--warn,#ffb4a2);font-size:1.125rem}.fb-plan{margin:0;padding-left:1.4em;display:grid;gap:8px;font-size:1.125rem;line-height:1.45}@media(max-width:480px){.fb-scale{gap:5px}.fb-word{font-size:.9375rem}}.journal-page{display:grid;gap:18px}.journal-page .card{display:grid;gap:4px}.jr-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.jr-mode{display:flex;gap:14px;align-items:flex-start;text-align:left;min-height:88px;padding:18px 20px;border-radius:18px;cursor:pointer;background:linear-gradient(180deg,var(--deep),var(--night));border:1px solid var(--line);color:var(--text);position:relative}.jr-mode:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:2px;background:transparent}.jr-mode .sub{display:block;color:var(--soft);font-size:18px;font-weight:400;margin-top:4px}.jr-mode b{font-size:1.2rem}.jr-mode.on{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));box-shadow:0 0 44px -22px color-mix(in srgb,var(--gold) 85%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--gold) 25%,transparent)}.jr-mode.on:after{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.jr-glyph{color:var(--gold);font-size:1.4rem;line-height:1.2;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 60%,transparent))}.jr-count{display:flex;gap:10px;align-items:center;font-size:1.15rem;color:var(--soft);margin:2px 4px 0}.jr-who{display:flex;gap:12px;align-items:center}.jr-prompt{background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--gold) 14%,var(--deep)) 0%,var(--deep) 60%);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.jr-prompt-text{font-family:var(--display);font-size:clamp(1.6rem,4vw,2rem);line-height:1.2;margin-top:10px}.jr-h{font-size:clamp(1.6rem,4vw,2rem)}.jr-asked{font-size:1.125rem;margin-top:8px}.jr-form .field input,.jr-form .field textarea,.jr-find input,.jr-find select{font-size:1.125rem;min-height:52px}.jr-date{max-width:260px}.jr-thing span b{color:var(--gold)}.jr-mood{border:0;margin:18px 0 0;padding:0}.jr-mood legend{font-size:1.125rem;padding:0 0 8px}.jr-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border-top:1px dashed color-mix(in srgb,var(--soft) 35%,transparent);padding-top:8px}.jr-star{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:72px;justify-content:center;cursor:pointer;border-radius:12px;position:relative}.jr-star input{position:absolute;opacity:0;width:1px;height:1px}.jr-star-glyph{font-size:1.5rem;color:var(--soft);transition:transform .2s,color .2s,filter .2s}.jr-star.s1 .jr-star-glyph{opacity:.55}.jr-star.s2 .jr-star-glyph{opacity:.7}.jr-star.s3 .jr-star-glyph{opacity:.82}.jr-star.s4 .jr-star-glyph{opacity:.92}.jr-star-word{font-size:18px;color:var(--soft)}.jr-star.on .jr-star-glyph{color:var(--gold);opacity:1;transform:scale(1.35);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 80%,transparent))}.jr-star.on .jr-star-word{color:var(--text);font-weight:700}.jr-star:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.jr-share{display:flex;gap:14px;align-items:flex-start;margin-top:20px;cursor:pointer}.jr-share input{margin-top:4px}.jr-share .sub{display:block;color:var(--soft);font-size:18px}.jr-err{color:#ffb4a6}.jr-back{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.jr-things{margin:10px 0 0;padding-left:1.6em;display:grid;gap:4px;font-size:1.125rem}.jr-things li::marker{color:var(--gold);font-weight:700}.jr-find{display:grid;grid-template-columns:2fr 1fr;gap:12px}@media(max-width:560px){.jr-find{grid-template-columns:1fr}}.jr-list{display:grid;gap:0;margin-top:18px;border-left:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);padding-left:18px}.jr-entry{padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);position:relative}.jr-entry:last-child{border-bottom:0}.jr-entry-head{display:flex;gap:12px;align-items:flex-start}.jr-entry-head .jr-glyph{margin-left:-31px;background:var(--deep);padding:0 3px}.jr-entry-head .sub{display:block;color:var(--soft);font-size:18px}.jr-body{white-space:pre-wrap;margin-top:10px;font-size:1.125rem;overflow-wrap:anywhere}.jr-entry .actions{margin-top:12px}.jr-today .jr-prompt-text{font-size:clamp(1.4rem,3.6vw,1.8rem)}.cev2-copy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.cev2-copy .btn{justify-content:center;white-space:normal;text-align:center;font-size:1.125rem;padding:16px 20px;min-height:56px}.cev2-schedulers{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.cev2-schedulers p{font-size:18px;margin-top:4px}.cev2-approve{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:14px 0 6px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold) 9%,var(--deep))}.cev2-approve p{flex:1 1 280px;margin:0;font-size:19px}.cev2-approve .btn{min-height:56px;font-size:1.2rem;padding:16px 28px}.cev2-day{margin-top:18px}.cev2-day>h4{font-size:1.25rem;color:var(--gold);margin:0 0 4px;letter-spacing:.01em}.cev2-slot-head{display:flex;gap:14px;align-items:flex-start}.cev2-slot-head b{font-size:19px}.cev2-slot-head .sub{display:block;font-size:18px;color:var(--soft);margin-top:2px}.cev2-variety,.cev2-film{margin:14px 0 4px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--night)}.cev2-variety h4,.cev2-film h4{font-size:1.2rem;margin:0 0 6px}.cev2-rules,.cev2-checks{list-style:none;padding:0;margin:6px 0 0;font-size:18px;line-height:1.5}.cev2-rules li{color:var(--leaf)}.cev2-checks li{padding:4px 0}.cev2-checks li.fix{color:#ffb4a6}.cev2-checks li.note{color:var(--text)}.cev2-pass{color:var(--leaf);font-size:18px;margin:8px 0 0}.cev2-film ol{font-size:18px;line-height:1.55;padding-left:24px;margin:8px 0 0}.cev2-film p{font-size:18px}.cev2-tabs{margin-top:10px}.cev2-tablist{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--line)}.cev2-tablist button{background:none;border:0;border-bottom:4px solid transparent;color:var(--soft);font-size:1.125rem;font-weight:700;padding:12px 4px 10px;min-height:48px;cursor:pointer}.cev2-tablist button[aria-selected=true]{color:var(--text);border-bottom-color:var(--gold)}.cev2-tablist button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cev2-panel{padding-top:12px}.cev2-panel textarea,.cev2-panel input{width:100%;font-size:19px;line-height:1.5;background:var(--night);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cev2-days button{min-width:72px;text-align:center}.cev2-times{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.cev2-times .field{flex:1 1 180px}.cev2-pillars{display:grid;gap:12px;margin-top:14px}.cev2-pillar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--night)}.cev2-pillar .grow{flex:1 1 220px}.cev2-pillar input{font-size:19px}.cev2-share{display:flex;align-items:center;gap:8px;font-size:19px}.cev2-share input{width:96px}.cev2-ideas{margin-top:18px}.cev2-hold{flex-basis:100%;font-size:18px;margin:4px 0 0}.cev2-bar{flex:0 0 auto;width:8px;align-self:stretch;min-height:44px;border-radius:4px;outline:1px solid var(--soft)}#week .btn.go:disabled,.post-now .btn.go:disabled{background:var(--lift);color:var(--soft);border-color:var(--line)}.am .you-row{min-height:76px}.am .am-out{margin-top:10px;border-color:var(--gold);min-height:84px}.am .am-out b{font-size:1.35rem}.am-back{z-index:80}.page.cm-page{max-width:1180px}.cm-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.cm-main{display:flex;flex-direction:column;gap:28px;min-width:0;max-width:820px}.cm-nav{position:sticky;top:96px;display:flex;flex-direction:column;padding:6px 0;border-left:1px solid color-mix(in srgb,var(--gold) 30%,var(--line))}.cm-nav button{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px 10px 22px;background:none;border:0;color:var(--soft);font:inherit;font-size:19px;font-weight:600;letter-spacing:.02em;text-align:left;cursor:pointer;transition:color .15s}.cm-nav button:hover{color:var(--text)}.cm-nav .cm-mark{width:9px;height:9px;flex:none;transform:rotate(45deg);border:1.5px solid color-mix(in srgb,var(--gold) 55%,transparent);transition:all .15s}.cm-nav button[aria-selected=true]{color:var(--gold);font-weight:800}.cm-nav button[aria-selected=true] .cm-mark{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold)}.cm-nav button[aria-selected=true]:before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--gold);box-shadow:0 0 14px var(--gold)}.cm-nav button[aria-selected=true]:after{content:"";position:absolute;left:22px;right:8px;bottom:6px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 60%,transparent),transparent)}.cm-nav .count{margin-left:auto}.cm-call{padding:28px}@media(max-width:767px){.cm-layout{grid-template-columns:minmax(0,1fr);gap:20px}.cm-nav{top:72px;z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none;border-left:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));margin-inline:-20px;padding:0 12px;background:color-mix(in srgb,var(--night) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cm-nav::-webkit-scrollbar{display:none}.cm-nav button{flex:none;min-height:56px;padding:10px 14px;gap:10px;white-space:nowrap}.cm-nav button[aria-selected=true]:before{left:12px;right:12px;top:auto;bottom:0;width:auto;height:3px}.cm-nav button[aria-selected=true]:after{display:none}.cm-nav .count{margin-left:4px}}.feed-tune{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.feed-tune-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feed-tune-head .grow{flex:1;min-width:220px}.feed-tune-line{font-size:19px;margin-top:4px}.feed-tune-panel{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));display:grid;gap:18px}.feed-tune fieldset{border:0;padding:0;margin:0;display:grid;gap:4px}.feed-tune legend{font-weight:800;font-size:19px;margin-bottom:6px;color:var(--text)}.feed-tune-opt{display:flex;align-items:center;gap:12px;min-height:48px;font-size:18px;cursor:pointer}.feed-tune-opt input{width:22px;height:22px;accent-color:var(--gold);flex:none}.feed-tune-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:20px}.post-follow{margin-left:auto;white-space:nowrap;flex:none}.post-head .grow{min-width:0}.invite-page{display:grid;gap:20px}.invite-page h2{font-size:24px;margin-bottom:10px}.invite-page p,.invite-page li{font-size:18px;line-height:1.55}.invite-page .invite-url{font-size:20px;font-weight:700;color:var(--text);background:var(--lift);border:1px solid var(--line);border-radius:14px;padding:14px 16px;overflow-wrap:anywhere;word-break:break-all}.invite-page .invite-actions{margin:16px 0 8px}.invite-page .invite-actions .btn{min-height:56px;font-size:1.25rem}.invite-page .invite-note{color:var(--soft)}.invite-page .invite-rules ul{display:grid;gap:14px;padding-left:22px;margin:0 0 14px}.chat-fallback{margin:24px 16px 160px;padding:20px;border:2px solid var(--gold)}.chat-fallback-lead{font-size:1.125rem;font-weight:700;margin:0 0 12px}.chat-fallback-reply{font-size:1.125rem;line-height:1.6;white-space:pre-wrap;margin:0 0 16px}.chat-fallback-btn{width:100%;min-height:56px;justify-content:center;font-size:1.25rem}.public-foot a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.msg .retry-btn{display:block;margin-top:12px;min-height:48px;min-width:140px;font-size:1.125rem}.class-day{margin-bottom:18px}.class-day p{font-size:1.125rem;line-height:1.5}.class-day .btn{min-height:48px}.offer-print{background:#fff;color:#111;border-radius:14px;padding:28px 24px;margin-top:16px;font-size:1.125rem;line-height:1.55;max-width:44rem}.offer-print h2{margin:0 0 8px;font-size:1.75rem;color:#111}.offer-print .op-promise{font-size:1.25rem;margin:0 0 18px;color:#111}.offer-print dl{margin:0}.offer-print dl>div{padding:12px 0;border-top:1px solid #c9c9c9}.offer-print dt{font-weight:700;font-size:1.125rem;color:#111}.offer-print dd{margin:4px 0 0;font-size:1.125rem;color:#222;overflow-wrap:anywhere}.offer-print ul{margin:0;padding-left:1.25rem}@media print{body:has(.offer-print) *{visibility:hidden}body:has(.offer-print) .offer-print,body:has(.offer-print) .offer-print *{visibility:visible}.offer-print{position:absolute;left:0;top:0;width:100%;max-width:none;border-radius:0;padding:0;margin:0;box-shadow:none}.no-print{display:none!important}@page{margin:18mm}}.chat-starters{display:flex;flex-direction:column;gap:10px;margin-top:12px}.chat-starter{min-height:56px;width:100%;text-align:left;border:2px solid var(--gold);background:transparent;color:var(--text);border-radius:12px;padding:12px 18px;font-size:1.25rem;font-weight:700;cursor:pointer}.chat-starter:hover{background:var(--raised)}.chat-starter:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bring-friend .bf-text{margin-top:16px}.bring-friend .bf-body{font-size:18px;line-height:1.5;margin:6px 0 10px;padding:14px;border-left:3px solid var(--line, #8a9aa8);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bring-friend .actions{align-items:center;flex-wrap:wrap;gap:10px}.bring-friend .bf-ok{font-size:18px}.tell-timothy{display:flex;justify-content:center;border-bottom:1px solid var(--line);background:var(--raised)}.tell-timothy button{min-height:48px;width:100%;padding:8px 16px;background:none;border:0;color:var(--gold);font-weight:700;font-size:18px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.awaynote{margin:0 0 20px;padding:20px 22px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--leaf) 9%,var(--night)),var(--night) 70%);font-size:18px;color:var(--text)}.awaynote .hud-label{display:flex;align-items:center;gap:10px}.awaynote-line{font-size:20px;line-height:1.5;margin:10px 0 6px;max-width:62ch}.awaynote-by{font-size:18px;color:var(--soft);margin:0}.ask-person .fb-word,.ask-person .fb-scale label,.ask-person .dim,.ask-person .small{font-size:1.125rem}.ask-person .fb-scale{gap:5px}.ask-person .fb-scale label{padding:10px 2px}.ask-person .fb-word{overflow-wrap:anywhere}.nsy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none}.nsy-dim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.nsy-dim path,.nsy-dim rect{fill:#040a07c7;pointer-events:auto}.nsy-ring{position:fixed;border-radius:16px;outline:3px solid var(--gold);outline-offset:0;box-shadow:0 0 0 1px var(--leaf-ink),0 0 28px color-mix(in srgb,var(--gold) 55%,transparent);pointer-events:none}.nsy-bubble,.nsy-docked{position:fixed;background:linear-gradient(160deg,color-mix(in srgb,var(--leaf) 8%,var(--raised)) 0%,var(--raised) 60%);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:10px;padding:20px 22px 22px;box-shadow:0 18px 50px #0000008c,inset 0 0 30px color-mix(in srgb,var(--leaf) 8%,transparent);color:var(--text)}.nsy-bubble:before,.nsy-bubble:after,.nsy-docked:before,.nsy-docked:after{content:"";position:absolute;width:14px;height:14px;border:solid var(--gold);opacity:.85;pointer-events:none}.nsy-bubble:before,.nsy-docked:before{top:7px;left:7px;border-width:2px 0 0 2px}.nsy-bubble:after,.nsy-docked:after{bottom:7px;right:7px;border-width:0 2px 2px 0}.nsy-bubble{pointer-events:auto}.nsy-bubble:focus{outline:none}.nsy-bubble:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.nsy-head{display:flex;gap:14px;align-items:center}.nsy-count{font-size:18px;letter-spacing:.1em}.nsy-title{font-size:1.6rem;margin-top:2px}.nsy-body{font-size:19px;line-height:1.55;color:var(--text);margin-top:12px}.nsy-hint{font-size:18px;line-height:1.5;color:var(--soft);margin-top:10px}.nsy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.nsy-actions .btn{min-height:52px;font-size:18px}.nsy-docked{z-index:13;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);width:min(380px,calc(100vw - 32px))}.nsy-docked .nsy-title{font-size:1.35rem}@media(max-width:640px){.nsy-docked{left:16px;right:16px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}}@media(prefers-reduced-motion:no-preference){.nsy-bubble{transition:top .25s ease,left .25s ease}.nsy-ring{transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:nsy-glow 2.4s ease-in-out infinite}@keyframes nsy-glow{50%{box-shadow:0 0 0 1px var(--leaf-ink),0 0 44px color-mix(in srgb,var(--gold) 80%,transparent)}}}.offer-pic{display:flex;flex-direction:column;align-items:center;gap:10px}.offer-pic label{display:inline-flex;align-items:center;gap:10px;font-size:19px;cursor:pointer}.offer-pic input{width:24px;height:24px;accent-color:var(--gold)}.offer-pic .btn{min-height:48px}.wins-board-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:1.125rem;font-weight:600;cursor:pointer}.wins-board-consent input{width:26px;height:26px;margin-top:2px;flex:none;accent-color:var(--gold)}.wins-board-err{color:#ffd2c2;font-weight:600}.wins-board-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:14px}.wins-board-list li{border-top:1px solid var(--line);padding-top:14px}.wins-board-list li:first-child{border-top:0;padding-top:0}.wins-board-list h3{font-size:1.25rem;margin:0 0 4px}.wins-board-list p{margin:4px 0}.paybanner{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 20px;padding:20px 22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-left-width:6px;background:color-mix(in srgb,var(--amber) 8%,var(--raised));color:var(--text);font-size:19px}.paybanner.firm{border-color:color-mix(in srgb,var(--ember) 70%,var(--line));background:color-mix(in srgb,var(--ember) 9%,var(--raised))}.paybanner.view{border-color:color-mix(in srgb,var(--leaf) 50%,var(--line));background:color-mix(in srgb,var(--leaf) 6%,var(--raised))}.paybanner .paybanner-text{flex:1 1 260px;min-width:0}.paybanner h2{font-size:1.35rem;line-height:1.3;margin:0 0 4px;color:var(--text)}.paybanner p{margin:0;font-size:19px;line-height:1.5;color:var(--text)}.paybanner-btn,.cardfix-btn{min-height:56px;padding:16px 28px;font-size:1.2rem;white-space:normal;text-align:center;justify-content:center}@media(max-width:520px){.paybanner-btn,.cardfix-btn{width:100%}}.cardfix{max-width:760px;margin:0 auto 28px;font-size:19px;color:var(--text)}.cardfix-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px}.cardfix-head>svg{flex:none}.cardfix h1{font-family:var(--display);font-size:2.6rem;line-height:1.1;margin:0 0 8px}.cardfix-lead{font-size:20px;line-height:1.55;margin:0}.cardfix-when{padding:16px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--raised);margin:0 0 18px}.cardfix[data-tier=firm] .cardfix-when{border-color:color-mix(in srgb,var(--ember) 60%,var(--line))}.cardfix[data-tier=view] .cardfix-when{border-color:color-mix(in srgb,var(--leaf) 45%,var(--line))}.cardfix-when p{margin:0;font-size:19px;line-height:1.5}.cardfix-action{margin:0 0 22px}.cardfix-stub{padding:18px 20px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--deep)}.cardfix-stub p{margin:0 0 14px;font-size:19px;line-height:1.5}.cardfix-help{font-size:18px;line-height:1.5;color:var(--soft);margin:14px 0 0}.cardfix-help a{color:var(--gold);word-break:break-word}.cardfix-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 0 20px}.cardfix-lists>div{padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--raised)}.cardfix-lists h2{font-size:1.3rem;margin:0 0 8px}.cardfix-lists ul{margin:0;padding-left:22px}.cardfix-lists li{font-size:19px;line-height:1.5;margin:4px 0}.cardfix-new{display:flex;gap:12px;align-items:center;font-size:19px;margin:0}.cardfix-new>svg{flex:none}.pickup{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-top:3px solid var(--gold);border-radius:4px 4px 18px 18px;background:color-mix(in srgb,var(--deep) 85%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,var(--line))}.pickup-head{display:flex;align-items:center;gap:14px}.pickup-head h2{font-size:1.7rem;margin-top:4px}.pickup-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pickup-lines li{font-size:18px;line-height:1.5;color:var(--text);padding-left:14px;border-left:2px solid color-mix(in srgb,var(--leaf) 55%,var(--line))}.pickup-lines b{color:var(--gold)}.pickup .actions{margin-top:6px}.pickup-go{font-size:1.2rem;padding:16px 28px;min-height:56px}@media(max-width:600px){.pickup{padding:16px}.pickup-head h2{font-size:1.45rem}.pickup-go{width:100%;justify-content:center;white-space:normal}}.home-hint{margin:14px 0;padding:14px 16px;border-left:3px solid var(--gold, #E8C97A);background:#ffffff0f;text-align:left}.home-hint p{font-size:18px;line-height:1.5;margin:0 0 8px}.home-hint .btn{min-height:48px;font-size:18px;width:100%}.stuck .cheer-line{font-size:1.25rem;line-height:1.5;color:var(--text)}.stuck .stuck-go{min-height:56px;padding:12px 28px;font-size:1.25rem}.stuck h2{font-size:1.75rem}.speak-btn{width:100%;justify-content:center;min-height:64px;font-size:1.25rem}.pstrip{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--deep),var(--night))}.pstrip p{font-size:1.125rem;margin:0}.pstrip-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative}.pstrip-line li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:1.125rem;line-height:1.3;color:var(--soft)}.pstrip-line .star{font-size:1.6rem;line-height:1;color:var(--soft)}.pstrip-line li.done{color:var(--text)}.pstrip-line li.done .star{color:var(--gold);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 60%,transparent))}.pstrip-line li.next .star{color:var(--leaf)}.pstrip-line li.next{color:var(--text);text-decoration:underline;text-decoration-color:var(--leaf);text-underline-offset:6px;text-decoration-thickness:2px}@media(max-width:640px){.pstrip-line{grid-template-columns:1fr;gap:6px}.pstrip-line li{flex-direction:row;text-align:left;gap:12px}}.calm-empty{background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.calm-empty h3{font-size:1.375rem}.calm-empty p{font-size:1.1875rem;color:var(--text);max-width:34ch;margin:0}.calm-empty .btn{min-height:56px;width:100%;justify-content:center;font-size:1.25rem}@media(min-width:600px){.calm-empty .btn{width:auto;min-width:260px}}.welcome-back{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;background:color-mix(in srgb,var(--leaf) 14%,var(--deep));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));margin-bottom:16px}.welcome-back .wb-line{font-size:20px;line-height:1.5;margin:0}.welcome-back .wb-go{min-height:56px;font-size:19px;width:100%;white-space:normal;text-align:center}.welcome-back .wb-aside{min-height:44px;font-size:18px;align-self:center}.guided-left{font-size:1.125rem;color:var(--text);margin-top:6px}.example-link{min-height:44px;font-size:1.125rem}.example-offer{font-size:1.125rem}.example-offer h3{font-size:1.4rem;margin:4px 0}.example-offer li{font-size:1.125rem;line-height:1.5;margin:4px 0}.justone-switch{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--line, #cfd8d2);border-radius:14px;font-size:18px;line-height:1.4;cursor:pointer}.justone-switch input{width:28px;height:28px;flex:none;accent-color:var(--leaf, #387557)}.justone-switch .soft{display:block;font-size:18px}.justone .one .btn.go{min-height:64px;width:100%;font-size:20px}.you-display{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 0;margin-top:8px;border-top:1px solid var(--line)}.you-display .btn{min-height:48px;font-size:1.125rem}.you-display .sub{flex-basis:100%;font-size:18px;color:var(--soft)}html[data-contrast=high]{--night:#000000;--deep:#050505;--raised:#0B0B0B;--lift:#141414;--line:#FFFFFF;--text:#FFFFFF;--soft:#FFFFFF;--dim:#F2F2F2;--gold:#FFE08A}html[data-contrast=high] body{background:#000;color:#fff;font-weight:500}html[data-contrast=high] a{text-decoration:underline;text-underline-offset:3px}html[data-contrast=high] :is(button,.btn,input,textarea,select,.tile,.you-row,.one,.part,.top,[role=dialog]){border-width:2px;border-style:solid;border-color:#fff}html[data-contrast=high] .btn.go{background:#ffe08a;color:#000;border-color:#fff}html[data-contrast=high] :focus-visible{outline:4px solid #FFE08A;outline-offset:3px;box-shadow:0 0 0 7px #000}html[data-contrast=high] :is(button,.btn,.tile,.you-row,.tab,.foryou,input,select,textarea){min-height:44px}@media(prefers-reduced-motion:reduce){html[data-contrast=high] *{animation:none!important;transition:none!important}}.today-notes{display:flex;flex-direction:column;gap:18px}.today-notes:empty{display:none}.today-notes>:nth-child(n+4){display:none}.today-notes .welcome-back~.pickup{display:none}@media(prefers-reduced-motion:no-preference){.page>*,.one,.voyage-head,.cm-layout{animation:nee-rise .32s cubic-bezier(.2,.7,.2,1) both}.page>:nth-child(2){animation-delay:.05s}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}}@keyframes nee-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.waiting{align-items:center;text-align:center}.waiting-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.waiting .dots{display:inline-flex;gap:7px}.waiting .dots i{width:9px;height:9px;border-radius:50%;background:var(--gold);opacity:.35}@media(prefers-reduced-motion:no-preference){.waiting .dots i{animation:nee-dot 1.2s ease-in-out infinite}.waiting .dots i:nth-child(2){animation-delay:.2s}.waiting .dots i:nth-child(3){animation-delay:.4s}}@keyframes nee-dot{50%{opacity:1;transform:translateY(-3px)}}.demo-rows{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:12px}.demo-rows li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.demo-rows li:first-child{border-top:0}.demo-rows b{font-size:1.15rem}.empty-next{margin-top:14px}.empty-next p{color:var(--text);font-size:19px;line-height:1.55;margin:0 0 14px}.empty-next .empty-next-btn{min-height:56px;padding:14px 26px;font-size:19px;white-space:normal;line-height:1.3;width:100%;justify-content:center;text-align:center}@media(min-width:600px){.empty-next .empty-next-btn{width:auto}}@media(max-width:560px){body.four-tabs .tabs{justify-content:space-between;gap:0;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:10px}body.four-tabs .tab{padding:8px 3px}}@media(max-width:560px){body.four-tabs .tabs{right:calc(58px + env(safe-area-inset-right,0px))}body.four-tabs .fab{width:calc(58px + env(safe-area-inset-right,0px))}body.four-tabs .fab .lbl{display:none}body.four-tabs .tabs-fade{right:calc(58px + env(safe-area-inset-right,0px))}}.vf-mark{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:700;font-size:1.125rem;margin-top:8px}.vf-mark img{border-radius:50%}.vf-filter{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0;padding:0 0 10px;border-bottom:1px solid var(--line)}.vf-filter button{background:none;border:0;border-bottom:2px solid transparent;color:var(--soft);font:inherit;font-size:1.125rem;padding:8px 2px;min-height:44px;cursor:pointer}.vf-filter button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--gold);font-weight:700}.vf-row{align-items:flex-start;gap:14px}.vf-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:14px 0}.vf-dl dt{color:var(--dim)}.vf-dl dd{margin:0}.vf-done{margin:0;padding-left:20px}.vf-steps{margin:12px 0 0;padding-left:22px;display:grid;gap:8px}.vf-status{list-style:none;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.vf-status li{color:var(--dim);border-top:2px solid var(--line);padding-top:8px;font-size:1.125rem}.vf-status li.on{color:var(--text);border-top-color:var(--gold);font-weight:700}.vf-draft{white-space:pre-wrap;font:inherit;font-size:1.125rem;line-height:1.5;border-left:2px solid var(--gold);padding:4px 0 4px 16px;margin:14px 0}.vf-rules{margin:10px 0;padding-left:22px;display:grid;gap:6px}.vf-spec{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:12px 0 0}.vf-ref{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.vf-err{color:var(--gold);font-weight:700}.vf-team{margin-top:14px}.vf-team summary{cursor:pointer;color:var(--soft);font-size:1.125rem;min-height:44px}.vf-note{border-left:2px solid var(--gold);padding:2px 0 2px 14px;font-size:1.125rem}.vf-paysteps{display:grid;gap:10px}.vf-paysteps li{color:var(--text);font-weight:400}.vf-split dd{font-size:1.125rem}.vf-refs{border-top:1px solid var(--line);margin:16px 0 0;padding:12px 0 0}.vf-refitem{border-top:1px dashed var(--line);padding:12px 0}.vf-idline{margin:10px 0;font-size:1.125rem}.vf-fake{margin:12px 0}@media(max-width:560px){.vf-dl,.vf-ref{grid-template-columns:1fr}}.ai-guide ol{padding-left:26px;display:grid;gap:10px}.ai-guide ol li{padding-block:4px}.ai-guide .ai-address code{display:inline-block;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.ai-guide .ai-address .btn{width:100%;justify-content:center}.tools-page .tools-list{list-style:none;padding:0;margin:12px 0 28px}.tools-page .tools-list li{padding:14px 0 14px 18px;border-left:2px solid currentColor;margin:0 0 6px;font-size:18px;line-height:1.5}.tools-page .tools-more{display:block;font-size:18px;opacity:.85;margin-top:4px}.tools-page .tools-confirm{border-top:1px dashed currentColor;border-bottom:1px dashed currentColor;padding:12px 0;font-weight:600}.recap{border-left:3px solid var(--gold)}.recap-head{display:flex;gap:16px;align-items:center}.recap-head h2{margin:4px 0 0;font-size:24px;line-height:1.3}.recap-list{list-style:none;padding:0 0 0 22px;display:flex;flex-direction:column;gap:14px;border-left:1px solid color-mix(in srgb,var(--gold) 45%,transparent);margin:18px 0 0 10px}.recap-list li{position:relative;font-size:19px;line-height:1.45}.recap-list li:before{content:"";position:absolute;left:-28px;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 70%,transparent)}.recap-list .sub{display:block;color:var(--soft);font-size:18px}.recap-time{font-size:19px;margin-top:18px;color:var(--soft)}.recap-time b{color:var(--text)}.recap-next{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.recap-next p{font-size:20px;margin:6px 0 14px}.recap-next .btn{min-height:52px;font-size:19px}@media(max-width:520px){.recap-head h2{font-size:22px}.recap-next .btn{width:100%}}.first-hour{position:relative;padding:22px 22px 18px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:6px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--gold) 8%,var(--deep)) 0%,var(--deep) 60%)}.first-hour:before,.first-hour:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--gold);border-style:solid;opacity:.7}.first-hour:before{top:6px;left:6px;border-width:2px 0 0 2px}.first-hour:after{bottom:6px;right:6px;border-width:0 2px 2px 0}.fh-top{display:flex;align-items:center;gap:18px}.fh-ring{width:132px;height:132px;flex:none}.fh-orbit{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.fh-arc{fill:none;stroke:var(--lift);stroke-width:12}.fh-arc.on{stroke:var(--gold);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 60%,transparent))}.fh-num{fill:var(--text);font-size:22px;font-weight:800;font-family:var(--body)}.fh-unit{fill:var(--soft);font-size:18px;font-family:var(--body)}.fh-head{min-width:0}.fh-line{margin:8px 0 0;font-size:20px;line-height:1.4;color:var(--text)}.fh-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.fh-step{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line);min-height:60px;font-size:18px;line-height:1.4}.fh-mark{font-size:24px;width:28px;text-align:center;color:var(--soft);flex:none}.fh-step.done .fh-mark{color:var(--gold);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 60%,transparent)}.fh-step.done b{color:var(--soft);font-weight:600}.fh-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fh-hint{color:var(--soft);font-size:18px}.fh-go{flex:none;min-height:48px;min-width:88px;justify-content:center}@media(max-width:480px){.fh-top{flex-direction:column;align-items:flex-start}.fh-step{flex-wrap:wrap}.fh-text{flex-basis:calc(100% - 42px)}.fh-go{margin-left:42px}}.fast-lane .fast-line{font-size:1.2rem;line-height:1.55;margin-top:12px}.fast-lane .fast-line b{color:var(--text)}.fast-lane .actions{margin-top:18px}.come-back{font-size:18px;line-height:1.5;border-left:4px solid var(--gold)}.come-back p{margin:4px 0;font-size:18px}.pause-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--night) 88%,transparent)}.pause-card-box{max-width:520px;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;font-size:1.125rem;text-align:center}.pause-card-box p{color:var(--soft);font-size:1.125rem}.pause-go{min-height:56px;justify-content:center;font-size:1.25rem}.tab.tab-more{display:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.tab-more-menu,.tab-more-scrim{display:none}@media(max-width:640px){body.four-tabs .tab.tab-extra{display:none}body.four-tabs .tab.tab-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px}body.four-tabs .tab-more-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;background:#00000059}body.four-tabs .tab-more-menu{display:flex;flex-direction:column;position:fixed;z-index:15;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 76px);background:var(--deep);border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 14px 40px #00000080}.tab-more-row{display:flex;align-items:center;min-height:56px;padding:12px 18px;font-size:19px;font-weight:700;color:var(--text);text-decoration:none;border-radius:12px}.tab-more-row+.tab-more-row{border-top:1px solid var(--line)}.tab-more-row.active{color:var(--gold)}.tab-more-row.narrow-only{display:none}.tab-more-row.narrow-only+.tab-more-row{border-top:0}}@media(max-width:374px){body.four-tabs .tab.tab-narrow-extra{display:none}body.four-tabs .tab-more-row.narrow-only{display:flex}body.four-tabs .tab-more-row.narrow-only+.tab-more-row{border-top:1px solid var(--line)}body.four-tabs .tab.tab-more.narrow-active{color:var(--gold)}}.saved-mem{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--line, rgba(127,127,127,.35));font-size:1.125rem;line-height:1.5}.saved-mem-undo{background:none;border:0;padding:6px 2px;min-height:44px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wv .kicker{margin:0 0 10px}.wv-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wv-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:18px;padding:10px 4px}.wv-stat b{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--text)}.wv-stat span:last-child{color:var(--soft)}.wv-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:28px;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 22%,transparent) 0 55%,transparent 56%);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 60%,transparent),0 0 0 7px color-mix(in srgb,var(--gold) 12%,transparent),0 0 22px color-mix(in srgb,var(--gold) 35%,transparent)}.wv-goal .wv-ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--leaf) 60%,transparent),0 0 0 7px color-mix(in srgb,var(--leaf) 12%,transparent),0 0 22px color-mix(in srgb,var(--leaf) 30%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--leaf) 20%,transparent) 0 55%,transparent 56%)}.wv-step .wv-ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--econ) 60%,transparent),0 0 0 7px color-mix(in srgb,var(--econ) 12%,transparent),0 0 22px color-mix(in srgb,var(--econ) 30%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--econ) 20%,transparent) 0 55%,transparent 56%)}.wv-bars{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:14px}.wv-bars li{display:grid;grid-template-columns:minmax(150px,190px) 1fr minmax(84px,auto);align-items:center;gap:12px;font-size:18px}.wv-bar-label{color:var(--text)}.wv-track{position:relative;height:22px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),color-mix(in srgb,var(--line) 70%,transparent) calc(10% - 1px) 10%)}.wv-track i{position:absolute;left:0;top:3px;bottom:3px;display:block;background:color-mix(in srgb,var(--cat) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat) 70%,transparent)}.wv-track em{position:absolute;right:0;top:0;bottom:0;display:block;background:var(--cat);box-shadow:0 0 12px color-mix(in srgb,var(--cat) 60%,transparent)}.wv-bar-num{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.wv-bar-num b{font-size:1.3rem}.wv-bar-num .sub{font-size:18px;color:var(--soft)}.wv-cols{list-style:none;padding:0;margin:16px 0 8px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end}.wv-cols li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:18px}.wv-cols li b{font-size:18px}.wv-col{position:relative;width:100%;max-width:46px;height:150px;border-bottom:2px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 29px,color-mix(in srgb,var(--line) 60%,transparent) 29px 30px)}.wv-col i{position:absolute;left:0;right:0;bottom:0;display:block;background:color-mix(in srgb,var(--leaf) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--leaf) 75%,transparent)}.wv-cols li.now .wv-col i{background:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 60%,transparent)}.wv-col-label{font-size:18px;color:var(--soft);text-align:center;line-height:1.2}.wv-cols li.now .wv-col-label{color:var(--gold)}.wv-optin .btn{min-height:52px;font-size:18px;white-space:normal;max-width:100%;text-align:center;line-height:1.3}@media(max-width:640px){.wv-milestones{grid-template-columns:1fr;gap:6px}.wv-stat{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px}.wv-stat b{font-size:2.2rem}.wv-bars li{grid-template-columns:1fr auto;grid-template-areas:"l n" "t t";row-gap:6px}.wv-bar-label{grid-area:l}.wv-bar-num{grid-area:n}.wv-track{grid-area:t}.wv-cols{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.wv-col{height:100px}}.tier-upgrade{max-width:720px}.tier-lead{font-size:1.5rem;line-height:1.25;margin:10px 0 6px}.tier-list{margin:12px 0 4px;padding-left:1.2em;font-size:18px;line-height:1.6}.tier-list li{margin:4px 0}.tier-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tier-card.mine{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.tier-price{font-size:1.6rem;font-weight:700;margin-top:6px}.tier-note{margin-top:18px;font-size:18px}.tier-card .actions,.tier-upgrade .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tab.tab-unlock{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:5px}.tab.tab-unlock.active{color:var(--leaf-ink)}.ex-sell-locked{font-size:18px;line-height:1.5;margin:6px 0 10px}.ex-sell-locked a{color:var(--gold);font-weight:700}.meetnew{gap:12px;text-align:left}.meetnew h2,.meetnew .meet-step{text-align:center}.meetnew .meet-step,.meetnew .meet-hint{font-size:18px;color:var(--text,#f4f1ea);opacity:.85;margin:0}.meet-label{display:block;font-size:20px;font-weight:700;color:var(--gold)}.meet-input{width:100%;box-sizing:border-box;font:inherit;font-size:20px;padding:14px 16px;min-height:56px;border-radius:12px;border:2px solid var(--gold);background:color-mix(in srgb,var(--night) 70%,#000);color:#fff}.meet-voices{border:0;margin:0;padding:0;display:grid;gap:10px}.meet-voice{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.4;padding:14px;min-height:56px;border-radius:12px;border:2px solid color-mix(in srgb,var(--gold) 40%,transparent);cursor:pointer}.meet-voice.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.meet-voice input{width:24px;height:24px;margin-top:2px;flex:none}.meet-first{margin:0;padding:14px 16px;font-size:20px;line-height:1.45;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:8px}.meetnew .btn{min-height:56px;font-size:19px}.onething{max-width:640px;margin:0 auto}.onething-card{text-align:center;padding:32px 20px;border:1px solid var(--line, #cfd8d2);border-radius:20px;margin-bottom:20px}.onething-card h2{font-size:28px;line-height:1.25;margin:12px 0}.onething-card p,.onething-line{font-size:20px;line-height:1.5}.onething-start{width:100%;min-height:72px;font-size:24px;margin-top:16px}.onething-help{font-size:18px;margin-top:12px}.onething-running{font-size:20px;margin-top:16px}.onething-timer{font-size:44px;font-variant-numeric:tabular-nums;margin:12px 0}.onething-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.onething-actions .btn,.onething-park{min-height:64px;font-size:20px;width:100%}.onething-count{font-weight:400}.onething-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;z-index:60}.onething-drawer{background:var(--night, #fff);color:var(--text, #111);width:min(480px,100%);height:100%;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.5}.onething-drawer h2{font-size:26px;margin:0}.onething-drawer textarea{font:inherit;font-size:18px;min-height:96px;padding:12px;border-radius:12px;border:2px solid var(--line, #8aa597);background:transparent;color:inherit}.onething-drawer .btn{min-height:56px;font-size:20px}.onething-label{font-size:18px;font-weight:600}.onething-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.onething-list li{border:1px solid var(--line, #cfd8d2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.onething-top{max-width:640px;margin:0 auto;padding-top:16px}.onething-hello{font-size:30px;line-height:1.2;margin:6px 0}.onething-lede{font-size:18px;margin:0 0 12px}.onething-card>svg{width:48px;height:48px;display:block;margin:0 auto}.onething-top{padding-bottom:0;gap:8px}.onething{padding-top:0}.onething-card{padding:20px 16px}@media(min-width:700px){.onething-card{padding:32px 20px}}.onething .onething-card svg.star{width:40px;height:40px;max-width:40px;max-height:40px;margin:0 auto;display:block}.onething-top .kicker,.onething-top h1,.onething-top p{margin:0}.onething-top .justone-switch{margin:8px 0 0}.onething-top{margin-bottom:12px}.onething .btn{justify-content:center;text-align:center}.week-review{margin:0 0 20px;font-size:18px;line-height:1.5}.week-review ol{margin:8px 0 0;padding-left:1.4em}.week-review li{margin:0 0 8px;color:var(--text)}.comeback{display:flex;gap:16px;align-items:flex-start;margin:0 0 20px;padding:22px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--gold) 10%,var(--night)),var(--night) 65%);font-size:18px;color:var(--text)}.comeback-new{flex:0 0 44px;width:44px;height:44px}.comeback-body{min-width:0}.comeback h2{font-size:1.7rem;margin:6px 0 8px}.comeback p{font-size:19px;line-height:1.55;margin:0 0 14px;max-width:60ch}.comeback .actions{display:flex;flex-wrap:wrap;gap:12px}.comeback .btn{min-height:48px}@media(max-width:480px){.comeback{padding:18px;gap:10px;flex-direction:column}}.me.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.me-page{max-width:880px}.me-head{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.me-face{flex:0 0 auto;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold);background:var(--lift);overflow:hidden}.me-photo{width:100%;height:100%;object-fit:cover}.me-who{flex:1 1 260px;min-width:0}.me-who h1{margin:6px 0 4px;font-size:clamp(2rem,6vw,2.8rem);overflow-wrap:anywhere}.me-out{border-color:var(--gold);min-height:56px;font-size:1.15rem}.me-jump{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 4px 6px;font-size:18px}.me-jump a{color:var(--gold);text-underline-offset:4px;padding:6px 0}.me-sec{margin-top:34px;scroll-margin-top:96px}.me-sec>.hud{margin:0 0 10px;font-size:20px;border-bottom:1px solid var(--line);padding-bottom:8px}.me-sec>.soft{margin:0 0 12px}.me-sec .card+.card,.me-sec .card+.you-rows,.me-sec .you-rows{margin-top:14px}.me-bottom{margin:40px 0 24px;display:flex;justify-content:center}.me-bottom .me-out{min-width:min(100%,320px)}@media(max-width:520px){.me-head{flex-direction:column;text-align:center}.me-head .hud,.me-head .actions{justify-content:center}.me-face{width:112px;height:112px}}.allow{margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--raised);font-size:1.125rem;line-height:1.5}.allow p{margin:0 0 8px}.allow-bar{height:14px;border-radius:999px;background:var(--night);border:1px solid var(--line);overflow:hidden}.allow-bar span{display:block;height:100%;background:var(--leaf);transition:width .4s}.allow[data-state=half] .allow-bar span{background:var(--gold)}.allow[data-state=low] .allow-bar span,.allow[data-state=lite] .allow-bar span{background:var(--amber)}.allow[data-state=resting] .allow-bar span{background:var(--ember)}.allow-boost{margin:10px 0 0;color:var(--gold)}.topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px}.topup{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:14px;padding:16px;font-size:18px}.topup h3{margin:0 0 4px}.byo .actions{display:flex;flex-wrap:wrap;gap:12px}.pa-field{display:flex;flex-direction:column;gap:6px;font-size:18px;margin:10px 0}.pa-field input,.pa-field select{font-size:18px;min-height:44px;padding:6px 10px}.pa-scroll{overflow-x:auto}.pa-table{border-collapse:collapse;width:100%;font-size:18px}.pa-table th,.pa-table td{text-align:left;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);white-space:nowrap}.pa-table tr[data-over] td{color:var(--ember)}.cto-page textarea,.cto-page .cto-label,.cto-page li,.cto-page p,.cto-page .btn{font-size:18px}.cto-label{display:block;font-weight:700;margin:12px 0 6px}.cto-text{width:100%;box-sizing:border-box;font:inherit;font-size:18px;line-height:1.5;padding:14px 16px;min-height:160px;border-radius:12px;border:2px solid var(--gold);background:color-mix(in srgb,var(--night) 70%,#000);color:#fff}.cto-calls{display:grid;gap:10px;margin-bottom:8px}.cto-calls .btn,.cto-page .btn{min-height:56px}.cto-offer ul,.cto-page section ul{padding-left:22px;line-height:1.5}.cto-h{margin:20px 0 4px}.ai-watch{margin:12px 0;padding:14px 18px;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:12px;font-size:18px;line-height:1.5}.ai-watch.act{border-left-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.ai-watch p{margin:4px 0}.ai-watch-head{font-size:19px}.cm-tools{margin:0 0 16px;padding:18px 18px 10px}.cm-tools-h{font-size:24px;margin:0 0 4px}.cm-tools-lede{font-size:18px;margin:0 0 10px}.cm-tools-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 18px}@media(min-width:860px){.cm-tools-list{grid-template-columns:1fr 1fr}}.cm-tool{border-top:1px solid rgba(243,216,142,.22)}.cm-tool-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 2px;background:none;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cm-tool-row:focus-visible{outline:3px solid #f3d88e;outline-offset:2px;border-radius:6px}.cm-tool-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cm-tool-t b{font-size:19px}.cm-tool-t span{font-size:18px}.cm-tool-go{color:#f3d88e;flex:none}.help-search{margin:18px 0 8px}.help-search label{display:block;font-size:1.125rem;font-weight:600;margin-bottom:6px}.help-search input{width:100%;box-sizing:border-box;min-height:48px;font:inherit;font-size:1.125rem;padding:10px 14px;border-radius:12px;border:2px solid var(--line);background:var(--night);color:var(--text)}.help-search input:focus-visible{outline:3px solid #F3D88E;outline-offset:2px}.help-search p{font-size:1.125rem;min-height:1.65em;margin:8px 0 0}.help-nomatch{font-size:1.125rem}.help-nomatch a{display:inline-block;min-height:44px;line-height:44px}.starter{display:grid;gap:14px}.starter h2,.starter h3{margin:0}.starter-intro,.starter-row p,.starter-run p{font-size:18px;line-height:1.5;margin:4px 0 0;color:var(--text)}.starter-types{border:0;margin:0;padding:0;display:grid;gap:10px}.starter-types legend{font-size:20px;font-weight:700;color:var(--gold);padding:0 0 8px}.starter-type{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.4;padding:14px;min-height:56px;border-radius:12px;border:2px solid color-mix(in srgb,var(--gold) 40%,transparent);cursor:pointer}.starter-type.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.starter-type input{width:24px;height:24px;margin-top:2px;flex:none}.starter-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.starter-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--raised);font-size:19px}.starter-row>div{flex:1 1 240px}.starter .btn{min-height:56px;font-size:19px}.starter-run{padding:16px;border-radius:12px;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);font-size:19px}.starter-run .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.starter-sample{margin:12px 0 0;padding:14px 16px;font-size:19px;line-height:1.5;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:8px}.ai-usage .ai-usage-h{font-size:19px;margin:18px 0 6px}.ai-usage-chart{margin:14px 0 0}.ai-usage-bars{display:flex;gap:12px;align-items:flex-end;min-height:150px;padding-top:8px}.ai-usage-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:16px;min-width:0}.ai-usage-bar{width:100%;max-width:56px;background:var(--leaf);border-radius:8px 8px 2px 2px}.rest-fb{margin-top:12px;font-size:18px}.rest-fb .btn{min-height:48px;font-size:18px}.on-road{display:grid;gap:18px}.on-road .card{font-size:18px;line-height:1.55}.on-road h2{font-size:24px;margin:0 0 10px}.on-road textarea{font-size:18px;min-height:96px}.on-road .btn,.road-card .btn,.road-bar-go{min-height:52px;font-size:18px}.on-road .btn.big{min-height:60px;padding:0 26px;font-size:19px}.road-status{border-color:var(--leaf)}.road-status.is-off{border-color:var(--gold)}.road-line{margin:0;font-size:20px}.road-said{margin:10px 0 0;color:var(--text)}.road-conflict{border-color:var(--gold)}.road-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.road-item{padding:14px 0;border-top:1px solid var(--line)}.road-item:first-child{border-top:0;padding-top:0}.road-kind{margin:0 0 4px;font-size:18px}.road-text{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.road-wait{margin:0;color:var(--gold);font-size:18px}.small-note{font-size:18px;margin:10px 0 0}.road-tags{border:0;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.road-tags legend{font-size:18px;font-weight:700;margin-bottom:8px;padding:0}.road-tag{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:18px;cursor:pointer}.road-tag input{width:22px;height:22px}.road-card p{margin:0;font-size:18px;line-height:1.55}.road-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.abrief{display:flex;flex-direction:column;gap:12px;padding:16px 0 4px;border-top:1px solid var(--line);font-size:18px;color:var(--text)}.abrief h3{margin:0;font-size:20px}.abrief-star{color:var(--gold)}.abrief-line{margin:0;font-size:18px;line-height:1.5;color:var(--text)}.abrief-actions{display:flex;flex-wrap:wrap;gap:12px}.abrief .btn{min-height:52px;font-size:18px}.abrief-speed{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.abrief-speed .btn[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.abrief-transcript{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:2px solid var(--line)}.abrief-transcript p{margin:0;font-size:18px;line-height:1.55}.abrief-transcript p.now{border-left:3px solid var(--gold);padding-left:10px;margin-left:-14px}.abrief.quiet-day{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.automate-start{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:0 0 14px}.automate-start .btn{min-height:48px;font-size:1.125rem}.automate-start .soft{font-size:1.125rem;margin:0}.followups{display:flex;flex-wrap:wrap;gap:10px;align-self:flex-start}.followups .btn{min-height:48px;border-radius:12px;font-size:1.125rem;padding:10px 18px;white-space:normal}.examples{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:1.125rem}.example-line{min-height:44px;background:none;border:0;border-left:3px solid var(--gold);padding:8px 12px;text-align:left;color:var(--text);font:inherit;font-size:1.125rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.example-line:hover{background:var(--raised)}.example-line:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.undo-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border-radius:12px;border:1px solid currentColor;font-size:1.125rem}.undo-bar .btn{min-height:48px;font-size:1.125rem}.booster-wall .bw-h{font-size:1.5rem;margin:0 0 8px}.bw-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:1.125rem;font-weight:600;cursor:pointer}.bw-consent input{width:26px;height:26px;margin-top:2px;flex:none;accent-color:var(--gold)}.bw-err{color:#ffd2c2;font-weight:600}.bw-hold{border:1px solid var(--gold);border-radius:10px;padding:12px 14px;font-size:1.125rem}.bw-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:14px}.bw-list li{border-top:1px solid var(--line);padding-top:14px}.bw-list li:first-child{border-top:0;padding-top:0}.bw-list h3,.bw-suggest h3,.bw-preview h3{font-size:1.25rem;margin:0 0 4px}.bw-list p,.bw-note p{margin:4px 0}.bw-suggest,.bw-preview{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.bw-quote{font-size:1.125rem;font-weight:600}.bw-note{border-left:0;border:1px solid var(--gold);border-radius:12px;padding:12px 16px;margin:8px 0}.bw-note h4{font-size:1.25rem;margin:0 0 4px}.booster-wall .btn{white-space:normal;text-align:center;max-width:100%}.booster-board .card p{font-size:1.125rem;line-height:1.5}.booster-board select{min-height:48px;font-size:1.125rem}.booster-err{color:#ffd2c2;font-weight:600}.booster-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:22px}.booster-seat{border-top:1px solid var(--line);padding-top:18px}.booster-seat:first-child{border-top:0;padding-top:0}.booster-seat h3{font-size:1.25rem;margin:0 0 8px}.booster-seat-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.booster-seat .actions .btn{min-height:48px}.booster-note{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--raised)}.booster-note blockquote{margin:8px 0;padding:0;font-size:1.125rem;line-height:1.5}.booster-board .btn.quiet{color:var(--text);border:1px solid var(--line)}.pack .card p,.pack .card li{font-size:1.125rem;line-height:1.5}.pack .card textarea{font:inherit;font-size:1.125rem;line-height:1.5;min-height:56px;width:100%;box-sizing:border-box}.pack-h{font-size:1.5rem;margin:0 0 8px;overflow-wrap:anywhere}.pack-err{color:#ffd2c2;font-weight:600}.pack-saved ul{padding-left:22px;margin:8px 0}.pack-saved blockquote{margin:8px 0;padding:0}.pack-line{display:grid;gap:8px;margin:12px 0}.pack .actions .btn,.pack-line .btn{min-height:48px}.pack .btn.quiet{color:var(--text);border:1px solid var(--line)}.pack .btn:focus-visible,.pack select:focus-visible,.pack textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pack select,.pack .field{max-width:100%;min-width:0}.pack .btn{white-space:normal;text-align:center;max-width:100%}.pack .actions{flex-wrap:wrap}html[data-access]{zoom:var(--access-zoom,1)}@media(prefers-reduced-motion:no-preference){html[data-calm] *,html[data-calm] *:before,html[data-calm] *:after{animation:none!important;transition:none!important}}.access-row{margin-top:22px}.access-row h4{margin:0 0 6px;font-size:1.125rem}.access-size{display:flex;align-items:center;gap:12px}.access-size input[type=range]{flex:1;min-width:0;height:44px;accent-color:var(--gold)}.access-size .btn{min-width:56px;min-height:56px;justify-content:center;font-size:1.25rem}.access-value{font-size:1.25rem;font-weight:700;margin:6px 0}.access-card .choice button,.access-card .switch{min-height:56px}.access-card .btn.sm{min-height:48px}.read-screen{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:12;min-height:56px;background:var(--lift);color:var(--text);box-shadow:0 10px 30px #00000073}@media(max-width:700px){.read-screen{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}}.top-read{display:contents}.read-screen.docked{position:static;left:auto;bottom:auto;z-index:auto;margin-left:auto;min-height:48px;padding:8px 14px;font-size:18px;white-space:nowrap;box-shadow:none;background:var(--raised);border:1px solid var(--line)}html.zoom-pass body{overflow-wrap:anywhere;overflow-x:clip}html.zoom-pass main,html.zoom-pass #root{min-width:0;max-width:100%}html.zoom-pass img,html.zoom-pass video,html.zoom-pass canvas,html.zoom-pass iframe,html.zoom-pass svg{max-width:100%}html.zoom-pass pre,html.zoom-pass table{max-width:100%;overflow-x:auto}html.zoom-pass input,html.zoom-pass select,html.zoom-pass textarea{max-width:100%;font-size:max(18px,1em);min-height:44px}html.zoom-pass button.btn:not(.sm):not(.link),html.zoom-pass a.btn:not(.sm){min-height:44px;max-width:100%;white-space:normal;height:auto;line-height:1.25}html.zoom-pass .btn.sm{min-height:44px}html.zoom-pass :focus-visible{outline:3px solid var(--gold,#e6b94d);outline-offset:2px;scroll-margin:96px 0}html.zoom-pass a.link,html.zoom-pass button.link{max-width:100%;white-space:normal;text-align:start}html.zoom-pass a.link[style*=inline-block]{line-height:1.35!important;padding-block:9px}
