:root{--ink:#11130f;--paper:#f4f0e6;--navy:#11130f;--navy-2:#c2410c;--accent:#ff5a1f;--sun:#c8f04a;--bg:#f4f0e6;--card:#fffdf6;--card-alt:#ece8de;--text:#11130f;--muted:#686a61;--line:#cbc7bb;--good:#2e7d32;--warn:#b45309;--danger:#c1311b;--display:"Bahnschrift Condensed", "DIN Condensed", "Arial Narrow", "Avenir Next Condensed", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#0b0c0a;--navy-2:#ff6b35;--accent:#ff6b35;--bg:#11130f;--card:#1b1e19;--card-alt:#242821;--text:#f4f0e6;--muted:#a9ab9f;--line:#3b4038;--good:#8bd17c;--warn:#f0a24a;--danger:#ff7a5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1{margin:8px 0 12px;font-size:24px}h2{margin:18px 0 8px;font-size:17px}.error{color:var(--danger)}.warn{color:var(--warn)}.center{place-items:center;min-height:100vh;display:grid}.app{max-width:640px;min-height:100vh;margin:0 auto;padding-bottom:76px}.top{z-index:5;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:var(--navy);color:#fff;align-items:center;gap:10px;display:flex;position:sticky;top:0}.top .mark{background:#fff;border-radius:6px;width:28px;height:24px;padding:2px}.top select{border-radius:8px;margin-left:auto;padding:4px 6px;font-size:15px}.top .who{opacity:.85;margin-left:auto}main{padding:8px 16px 24px}.tabs{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{text-align:center;max-width:110px;color:var(--muted);flex-direction:column;flex:1;gap:2px;padding:8px 0 6px;text-decoration:none;display:flex}.tabs a.active{color:var(--navy);font-weight:700}@media (prefers-color-scheme:dark){.tabs a.active{color:#fff}}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:12px 0;padding:14px 16px}.card.current{border-color:var(--sun)}.card.warn{border-color:var(--warn);color:inherit;border-left:4px solid var(--warn)}.tag{background:var(--sun);color:var(--navy);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px}.stats{gap:10px;margin:8px 0;display:flex}.stat{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;flex:1;padding:10px}.stat b{font-size:22px;display:block}.stat small{color:var(--muted)}.bigscore{text-align:center;margin:8px 0 4px}.bigscore b{color:var(--navy-2);font-size:52px;display:block}.now-name{font-size:20px;font-weight:700}.checklist,.plain{margin:0;padding:0;list-style:none}.checklist li{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:8px 0}.checklist label{cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.checklist input[type=checkbox]{width:24px;height:24px;accent-color:var(--good);flex:none}.checklist .name{flex:1;font-size:17px}.checklist .pts{color:var(--muted);font-size:14px}.checklist li.done .name{opacity:.55;text-decoration:line-through}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;margin:6px 0;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{margin:0;padding:7px 12px;font-size:14px}.link{color:var(--navy-2);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px}.link.light{color:#fff;opacity:.8}.link.danger{color:var(--danger)}.form{flex-direction:column;gap:10px;display:flex}.form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}input,select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:9px 10px;font-size:16px}.inline{gap:8px;margin:12px 0;display:flex}.inline input{flex:1;min-width:0}.inline>label{flex:1 1 0;min-width:0}.inline>label input,.inline>label select{width:100%}.bigscore b.word{overflow-wrap:anywhere;font-size:clamp(28px,11vw,56px)}.load-rows li{flex-wrap:wrap}.load-rows li>.grow{flex-basis:100%}.add-to{flex-wrap:wrap}.add-to select{flex:120px;min-width:0}input,select,textarea{max-width:100%}.inline .qty{flex:0 0 70px}.days,.chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px}.exercise .ex-head{justify-content:space-between;gap:8px;display:flex}.exercise small{margin-top:4px;display:block}.cues{margin:6px 0;font-size:14px}.logrow{gap:6px;margin-top:8px;display:flex}.logrow input{flex:1;min-width:0;padding:6px 8px}.toast{background:var(--navy);color:#fff;border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.overlay{z-index:20;background:#14183c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.celebrate{color:var(--navy);text-align:center;background:#fff;border-radius:28px;max-width:340px;padding:32px 28px}.celebrate .big{letter-spacing:.04em;font-size:22px;font-weight:800}.login{text-align:center;background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:24px;display:flex}.login .btn{color:var(--navy);background:#fff}.login img{border-radius:22px}.small-link{font-size:13px;font-weight:400}.small{font-size:13px}.top .menu{z-index:30;background:var(--card);min-width:200px;color:var(--text);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:100%;right:12px;box-shadow:0 10px 30px #0003}.top .menu a{color:var(--text);border-radius:10px;padding:10px 12px;text-decoration:none}.top .menu a:hover{background:var(--bg)}.top .menu .link{text-align:left;padding:10px 12px}.tabs a{max-width:90px}.tabs small{font-size:11px}.xp{margin:10px 0}.xp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xpbar{background:var(--line);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.xpfill{background:linear-gradient(90deg, var(--navy-2), var(--sun));border-radius:99px;height:100%}.habits{flex-wrap:wrap;gap:8px;display:flex}.habit{border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:90px;padding:10px;display:flex}.habit input{width:22px;height:22px;accent-color:var(--good)}.habit.on{border-color:var(--good)}.habit small{color:var(--muted)}.week{gap:0;display:grid}.day.today{border-color:var(--sun)}.day-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.day .rows li{padding:6px 0}.inline-label{color:var(--muted);align-items:center;gap:8px;margin:6px 0;display:flex}.fav{border-bottom:1px solid var(--line);padding:8px 0}.fav:last-child{border-bottom:0}a.chip{text-decoration:none}.pin{letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;margin:8px 0;font-size:40px;font-weight:800}.kidlogin{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.kidlogin input{text-align:center;font-size:18px}.error-light{color:#ffb4ab;margin:0}.good{color:var(--good)}.btn.block{text-align:center;width:100%;display:block}.form.wide{flex-flow:wrap;gap:6px}.form.wide input,.form.wide select{flex:120px;min-width:0}.habitgrid{border-collapse:collapse;width:100%;font-size:14px}.habitgrid th{color:var(--muted);font-size:12px;font-weight:600}.habitgrid td{text-align:center;padding:4px 2px}.habitgrid td:first-child{text-align:left}.habitgrid input{width:20px;height:20px;accent-color:var(--good)}.achievements{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.achievements li{border:1px solid var(--line);opacity:.45;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex}.achievements li.on{opacity:1;border-color:var(--sun)}.achievements small{color:var(--muted);font-size:12px}.spark{align-items:flex-end;gap:2px;height:48px;margin-top:8px;display:flex}.spark i{background:var(--navy-2);opacity:.6;border-radius:2px;flex:1}.spark i.hot{background:var(--sun);opacity:1}.chat .bubbles{flex-direction:column;gap:8px;min-height:240px;margin:12px 0;display:flex;overflow-x:hidden}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:18px;min-width:0;max-width:85%;padding:10px 14px;line-height:1.4}.bubble.me{background:var(--navy);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble.hana{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bubble a{color:inherit;text-decoration:underline}.msg{align-items:flex-end;gap:8px;min-width:0;display:flex}.msg.me{justify-content:flex-end}.msg .face-gap{flex:none;width:28px}.msg .hana-face{flex:none}.msg-body{flex-direction:column;min-width:0;max-width:85%;display:flex}.msg.me .msg-body{align-items:flex-end}.msg-body .bubble{max-width:100%;font:inherit;text-align:left;cursor:pointer}.msg-body .bubble.me{color:#fff}.msg-body .bubble.hana{color:var(--text)}.msg.failed .bubble.me{opacity:.6}.msg.sending .bubble.me{opacity:.75}.msg-failed{color:var(--danger,#b91c1c);text-align:right;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.msg-tools{margin-top:2px}.chat-empty{text-align:center;margin:auto 0}.bubble.thinking{cursor:default;align-items:center;gap:4px;min-height:20px;display:inline-flex}.bubble.thinking i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hana-dot}.bubble.thinking i:nth-child(3){animation-delay:.15s}.bubble.thinking i:nth-child(4){animation-delay:.3s}@keyframes hana-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bubble.thinking i{opacity:.6;animation:none}}.kidpicker{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.kidbtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:88px;padding:12px 16px;font-size:15px;display:flex}.avatar{background:var(--sun);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.light{color:#fff}.curfew{border-left:6px solid var(--navy-2);flex-wrap:wrap;gap:16px;display:flex}.curfews{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.curfews label{color:var(--muted);flex-direction:column;gap:2px;display:flex}.curfews input{padding:6px}.slot{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:6px;font-size:11px;display:inline-block}.redalert h1{color:var(--danger)}.popout{max-width:480px;margin:0 auto;padding:16px}@media print{.noprint{display:none}}details summary{cursor:pointer;margin-top:6px}.confirm{background:var(--card);color:var(--text);border-radius:22px;width:100%;max-width:380px;padding:22px 20px 16px;box-shadow:0 20px 60px #0000004d}.confirm h2{margin:0 0 6px;font-size:18px}.confirm p{margin:0 0 14px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}:root[data-theme=dark]{--navy:#0b0c0a;--navy-2:#ff6b35;--accent:#ff6b35;--bg:#11130f;--card:#1b1e19;--card-alt:#242821;--text:#f4f0e6;--muted:#a9ab9f;--line:#3b4038;--good:#8bd17c;--warn:#f0a24a;--danger:#ff7a5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:30px;height:30px}.swatch.on{border-color:var(--text)}.offline{z-index:4;background:var(--warn);color:#fff;text-align:center;padding:6px 12px;font-size:13px;position:sticky;top:0}.pill{background:var(--line);color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.pill.sun{background:var(--sun);color:var(--navy)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.bar{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--navy-2), var(--sun));border-radius:99px;height:100%;display:block}.qr{background:#fff;border-radius:12px;padding:10px;line-height:0;display:inline-block}.qr svg{width:180px;height:180px}textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;width:100%;min-height:80px;padding:9px 10px;font-size:16px}.quicknote{gap:8px;margin:10px 0;display:flex}.quicknote input{flex:1;min-width:0}.mealgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.mealcard{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mealcard img{aspect-ratio:4/3;object-fit:cover;background:var(--line);width:100%;display:block}.mealcard div{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mealcard small{color:var(--muted);font-size:12px}.mealhero{aspect-ratio:16/10;object-fit:cover;background:var(--line);border-radius:16px;width:100%;display:block}.steps li{margin:6px 0;line-height:1.45}.storebtns{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.storebtns a{text-align:center}.weeks{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.wk{border:1px solid var(--line);text-align:center;background:var(--card);border-radius:10px;padding:6px;font-size:12px}.wk b{font-size:14px;display:block}.wk.current{border:2px solid var(--sun);background:#f2a41e1f}.wk.deload{opacity:.7}.wk.past{opacity:.5}.wk-hypertrophy{border-top:4px solid var(--navy-2)}.wk-strength{border-top:4px solid var(--danger)}.wk-cut{border-top:4px solid var(--warn)}.wk-maintenance{border-top:4px solid var(--good)}.wk-foundation,.wk-recomp{border-top:4px solid var(--muted)}.buildgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.buildopt{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;padding:10px}.buildopt.on{border:2px solid var(--navy-2)}.buildopt small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.recorder{z-index:50;color:#333;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.recorder .dot{width:10px;height:10px;top:calc(env(safe-area-inset-top) + 16px);background:#5a1010;border-radius:50%;position:absolute;right:16px}.recorder .dot.live{animation:3s ease-in-out infinite breathe}.recorder .hold{color:#3a3a3a;text-align:center;background:#050505;border:2px solid #1a1a1a;border-radius:50%;place-items:center;width:220px;height:220px;padding:0;font-size:16px;display:grid}.recorder .hold .ring{background:conic-gradient(#3b0a0a var(--p,0%), transparent 0);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.recorder .hold .ring span{background:#050505;border-radius:50%;place-items:center;width:88%;height:88%;display:grid}.recorder small{color:#2a2a2a}.recorder .link{color:#333}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.9}}.flash{margin:12px 0}.flash .face{background:var(--card);border:1px solid var(--line);text-align:center;cursor:pointer;width:100%;min-height:160px;color:var(--text);border-radius:18px;place-items:center;padding:20px;font-family:inherit;font-size:19px;display:grid}.flash .face.back{border-color:var(--navy-2)}.notes h3{margin:14px 0 4px;font-size:15px}.notes ul{margin:4px 0 8px 18px;padding:0}.notes li{margin:3px 0}.boxes{gap:4px;display:flex}.boxes span{text-align:center;background:var(--line);border-radius:8px;flex:1;padding:4px 0;font-size:12px}.quest{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.quest:last-child{border-bottom:0}.quest .grow .bar{margin-top:4px}.quest.done b{color:var(--good)}.now{animation:.5s cubic-bezier(.2,.9,.3,1.3) nowIn}.now .now-name{animation:2.4s ease-in-out .5s 2 nowGlow}@keyframes nowIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes nowGlow{50%{color:var(--navy-2)}}.focus{text-align:center}.focus .clock{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800}.focus .ringwrap{background:conic-gradient(var(--sun) var(--p,0%), var(--line) 0);border-radius:50%;place-items:center;width:220px;height:220px;margin:12px auto;display:grid}.focus .ringwrap>div{background:var(--bg);border-radius:50%;place-items:center;width:190px;height:190px;display:grid}.win{border-bottom:1px solid var(--line);gap:10px;padding:8px 0;display:flex}.win:last-child{border-bottom:0}.win .emoji{font-size:22px}@media (prefers-reduced-motion:reduce){.now,.now .now-name,.recorder .dot.live{animation:none}}.firstrun{background:var(--card);color:var(--text);border-radius:24px;width:100%;max-width:420px;max-height:90vh;padding:24px 22px;overflow:auto}.firstrun h2{margin-top:0}.firstrun ol{padding-left:20px}.firstrun li{margin:6px 0}.keys{border-collapse:collapse;width:100%}.keys td{border-bottom:1px solid var(--line);padding:5px 4px}kbd{border:1px solid var(--line);background:var(--bg);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.landing{max-width:760px;margin:0 auto;padding:24px 16px 48px}.landing .hero{background:var(--navy);color:#fff;text-align:center;border-radius:24px;padding:28px 22px}.landing .hero p{color:#c9cbe6}.landing .hero .btn{color:var(--navy);background:#fff}.feature{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0;display:grid}.feature .card{margin:0}.steps-bar{gap:4px;margin:8px 0 16px;display:flex}.steps-bar i{background:var(--line);border-radius:99px;flex:1;height:6px}.steps-bar i.on{background:var(--navy-2)}.desk-hint{color:var(--muted);font-size:12px;display:none}@media (width>=1100px){.app.wide{max-width:1280px}.app.wide main{padding:16px 28px 32px}.desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.desk-grid.two{grid-template-columns:2fr 1fr}.desk-grid .card{margin:0 0 16px}.desk-span2{grid-column:span 2}.desk-hint{display:inline}}h1,h2,h3,.now-name,.bigscore b,.stat b,.tabs small,.btn,.chip,.tag,.pill{font-family:var(--display)}h1{text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(34px,9vw,52px);line-height:.92}h2{text-transform:uppercase;letter-spacing:.01em;font-size:22px;line-height:1}h3{text-transform:uppercase}.top{background:var(--ink);border-bottom:3px solid var(--sun)}.card{border:0;border-top:4px solid var(--text);background:var(--card);border-radius:2px}.card.current,.day.today{border-top-color:var(--sun)}.stat,.checklist li,.mealcard,.wk,.buildopt,.flash .face,.firstrun,.confirm,.celebrate,.menu,input,select,textarea,.habit,.boxes span{border-radius:2px}.stat{border:0;border-top:3px solid var(--text);background:var(--card)}.stat b{font-size:30px}.btn{background:var(--text);color:var(--bg);text-transform:uppercase;letter-spacing:.04em;border-radius:2px}.btn.ghost{color:var(--text);border:1px solid var(--text);background:0 0}.btn.danger{background:var(--danger);color:#fff}.chip,.pill,.tag{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;font-size:13px}.pill.sun,.tag{background:var(--sun);color:#11130f}.now,.landing .hero,.bigscore{background:var(--ink);color:var(--paper);border-radius:2px}.now{border:0;border-left:6px solid var(--sun)}.now small{color:var(--sun);letter-spacing:.15em}.now-name{text-transform:uppercase;font-size:28px;line-height:1}.bigscore{padding:18px 12px}.bigscore b{color:var(--sun);font-size:64px}.bigscore .muted,.now .muted{color:#c9c6ba}.tabs{background:var(--ink);border-top:3px solid var(--sun)}.tabs a{color:#a9ab9f}.tabs a.active,:root[data-theme=dark] .tabs a.active{color:var(--sun)}@media (prefers-color-scheme:dark){.tabs a.active{color:var(--sun)}}.checklist li{border:0;border-bottom:1px solid var(--line);background:0 0;margin:0}.offline{background:var(--accent)}.role-art{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.12)contrast(1.15);flex:none;width:72px;height:72px}.role-art.lg{width:140px;height:140px;margin:0 auto 8px;display:block}:root[data-theme=dark] .role-art{filter:invert()brightness(.9)contrast(1.2);mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .role-art{filter:invert();mix-blend-mode:screen}}.buildopt .role-art{float:right;width:56px;height:56px;margin-left:6px}.exdemo{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;max-height:220px;margin-bottom:8px;display:block}small.next{color:var(--sun);margin-top:2px;display:block}.photogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}@media (width>=760px){.photogrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.photoslot{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.photoslot img,.photocompare img,.photoph{aspect-ratio:3/4;object-fit:cover;background:var(--line);border-radius:10px;width:100%}.photoph{text-align:center;color:var(--muted,#888);justify-content:center;align-items:center;padding:6px;font-size:13px;display:flex}.photocompare{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.lp{background:var(--ink,#11130f);min-height:100vh;color:var(--paper,#f4efe4);overflow-x:hidden}.lp a{color:inherit}.lp-top{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:16px;display:flex}.lp-brand{align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.lp-brand img{background:#fff;border-radius:8px;padding:2px}.lp-signin{border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.lp-hero{text-align:center;max-width:720px;margin:0 auto;padding:40px 20px 32px}.lp-hero h1{color:var(--paper,#f4efe4);margin:0 0 14px;font-size:clamp(34px,9vw,60px);line-height:1.02}.lp-hero p{color:#d9d4c7;max-width:34em;margin:0 auto 22px;font-size:18px;line-height:1.5}.lp-cta{flex-direction:column;align-items:stretch;gap:10px;max-width:360px;margin:0 auto;display:flex}.lp-cta .btn{text-align:center;justify-content:center;width:100%}.lp .btn{background:var(--paper,#f4efe4);color:var(--ink,#11130f)}.lp .btn.ghost.light{color:var(--paper,#f4efe4);background:0 0;border:1px solid #ffffff73}.lp-fine{color:#b9b4a6!important;margin-top:12px!important;font-size:14px!important}.lp-section{max-width:980px;margin:0 auto;padding:24px 16px}.lp-section h2{color:var(--paper,#f4efe4);margin:0 0 14px;font-size:26px}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:15px}.lp-features{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta{flex-direction:row;justify-content:center;max-width:none}.lp-cta .btn{width:auto}}@media (width>=980px){.lp-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-feature{background:#1d201a;border:1px solid #2c3026;border-radius:14px;padding:18px}.lp-feature h3{color:var(--paper,#f4efe4);text-transform:none;letter-spacing:0;margin:8px 0 6px;font-size:18px}.lp-feature p{color:#cfc9ba;margin:0;line-height:1.5}.lp-icon{font-size:28px}.lp-promise ul{color:#e3ddcf;margin:0;padding-left:20px;line-height:1.7}.lp-faq{border-top:1px solid #2c3026;padding:12px 0}.lp-faq summary{cursor:pointer;font-size:17px;font-weight:700}.lp-faq p{color:#cfc9ba;margin:8px 0 0;line-height:1.5}.lp-end h2{color:var(--paper,#f4efe4);margin:0 0 16px;font-size:28px}.lp-end .btn{display:inline-block}.lp-foot{text-align:center;color:#a39e90;padding:24px 16px 40px;font-size:14px}.legal{background:var(--bg);min-height:100vh;color:var(--text)}.legal .lp-top{color:var(--text)}.legal .lp-brand{color:var(--text);text-decoration:none}.legal-body{max-width:760px;margin:0 auto;padding:8px 16px 48px;line-height:1.6}.legal-body h2{margin-top:24px}.legal-body li{margin:4px 0}.filters{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.filters input,.filters select{flex:160px;min-width:0}.top .menu{min-width:230px;max-height:calc(100vh - 90px);overflow-y:auto}.navgroup{flex-direction:column;margin:4px 0 8px;display:flex}.navgroup-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 12px 2px;font-size:11px}.top .menu .navgroup a{padding:8px 12px}.subtabs{scrollbar-width:none;gap:6px;margin-bottom:4px;padding:4px 0 10px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{color:var(--text);border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;padding:6px 12px;font-size:14px;text-decoration:none}.hana-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;background:var(--ink);color:#fff;border:2px solid var(--sun);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;text-decoration:none;display:grid;position:fixed;box-shadow:0 6px 18px #00000040}.app.sidebar .hana-fab{bottom:24px;right:24px}.hubgroup h2{margin:18px 0 8px}.hubtiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.hubtile{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-weight:600;text-decoration:none;display:flex}.setup-steps li{padding:4px 0}.setup-steps li.done{color:var(--muted);text-decoration:line-through}@media (width>=1100px){.app.sidebar{grid-template-rows:auto 1fr;grid-template-columns:250px minmax(0,1fr);max-width:none;padding-bottom:0;display:grid}.app.sidebar>.top,.app.sidebar>.offline{grid-column:1/-1}.app.sidebar main{box-sizing:border-box;width:100%;max-width:1200px;padding:20px 32px 48px}.side{border-right:1px solid var(--line);background:var(--card);box-sizing:border-box;align-self:start;height:calc(100vh - 56px);padding:14px 10px 24px;position:sticky;top:56px;overflow-y:auto}.side input{box-sizing:border-box;width:100%;margin-bottom:8px}.side a{color:var(--text);border-radius:8px;padding:7px 10px;font-size:15px;text-decoration:none;display:block}.side a:hover{background:var(--bg)}.side a.active{background:var(--text);color:var(--bg)}}:root{--warn:#92400e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--warn:#f0a24a}:root:not([data-theme=light])[data-accent=teal]{--navy-2:#2dd4bf}:root:not([data-theme=light])[data-accent=purple]{--navy-2:#b39dfa}:root:not([data-theme=light])[data-accent=rose]{--navy-2:#f472b6}:root:not([data-theme=light])[data-accent=orange]{--navy-2:#fb923c}:root:not([data-theme=light])[data-accent=green]{--navy-2:#a3e635}}:root[data-theme=dark][data-accent=teal]{--navy-2:#2dd4bf}:root[data-theme=dark][data-accent=purple]{--navy-2:#b39dfa}:root[data-theme=dark][data-accent=rose]{--navy-2:#f472b6}:root[data-theme=dark][data-accent=orange]{--navy-2:#fb923c}:root[data-theme=dark][data-accent=green]{--navy-2:#a3e635}:root[data-theme=dark]{--warn:#f0a24a}.checklist li.done .name{opacity:1;color:var(--muted)}.pill.good{background:var(--good);color:var(--bg)}.pill .link{color:inherit;text-decoration:underline}.signin-choices{flex-direction:column;gap:10px;width:100%;display:flex}.signin-choices .btn{text-align:center;width:100%}.email-signin{flex-direction:column;gap:8px;display:flex}.email-signin input{width:100%}.lp-cta{flex-direction:column!important;max-width:380px!important;margin:0 auto!important}h2,h3{text-transform:none;letter-spacing:0;font-family:inherit;font-weight:750}h2{font-size:19px;line-height:1.25}.card{border-top-width:2px}.navicon{vertical-align:-.2em;flex:none}.top .menu a,.side a{align-items:center;gap:10px;display:flex}.tabs a .navicon{margin:0 auto 2px;display:block}.ing-head{margin:12px 0 4px;font-size:15px}.ing-section ul{margin-top:4px}.tips{margin-top:16px}.tips ul{padding-left:18px}.tips li+li{margin-top:8px}.steps li{margin:10px 0}.hana-face{object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.hana-fab{padding:0;overflow:hidden}.hana-fab .hana-face{width:100%;height:100%}.chat-title{align-items:center;gap:12px;display:flex}.chat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-title .hana-face{border:2px solid var(--sun)}.safety-line{margin:0 0 10px}.crisis{border:2px solid #b91c1c}.crisis ul{margin:6px 0 0;padding-left:18px}.who-chip{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.avatar.big{width:64px;height:64px;font-size:26px}.avatar.blank{background:var(--line);color:var(--text);place-items:center;font-weight:700;display:inline-grid}.feed-photo{object-fit:cover;border-radius:12px;max-width:100%;max-height:420px;margin:8px 0;display:block}.thread-row{color:var(--text);text-decoration:none;display:block}.card.opening{border-left:4px solid var(--navy-2)}.guidelines li+li{margin-top:4px}.cal-date{margin:16px 0 6px;font-size:15px}.cal-date.today{color:var(--navy-2)}.cal-event{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.cal-event:disabled{cursor:default;opacity:1}.cal-time{flex:0 0 92px;font-size:14px;font-weight:700}.cal-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-body b{overflow-wrap:anywhere}.inbox-item{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 0}.card .kroger,.card .sent{margin-top:.75rem}.errand .approve{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.errand .steps{margin:4px 0 0;padding-left:1.2em}.errand-shot{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;margin-top:6px;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.plan-opt{text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;display:flex}.plan-opt.on{border:2px solid var(--text);padding:11px}.plan-opt:disabled{cursor:default;color:var(--text)}.plan-opt.off{opacity:.6}.plan-price{font-size:22px;font-weight:700}.plan-price small{font-size:14px;font-weight:400}.create-missing{margin:4px 0 0}.create-back{margin:0 0 8px}.meeting-start{align-items:center;gap:16px;display:flex}.record-big{border:4px solid var(--text);background:var(--card);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:grid}.record-big span{background:var(--danger);border-radius:50%;width:40px;height:40px}.record-big:active{transform:scale(.94)}.record-big:disabled{opacity:.5}.meeting-live{z-index:60;background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.live-dot{background:#ff5a3c;border-radius:50%;width:16px;height:16px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-label{letter-spacing:.2em;text-transform:uppercase;font-family:var(--display);color:#c9c6ba;margin:0}.live-clock{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,22vw,120px);line-height:1}.live-hint{color:#a9ab9f;max-width:30ch}.btn.live-stop{background:var(--paper);color:var(--ink);margin-top:18px;padding:16px 40px;font-size:20px}.meeting-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;display:flex}.meeting-row{color:var(--text);flex-direction:column;gap:2px;margin:0;text-decoration:none;display:flex}.meeting-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-input{font-family:var(--display);text-transform:uppercase;border:0;border-bottom:2px dashed var(--line);background:0 0;flex:220px;width:100%;min-width:0;padding:4px 0;font-size:26px}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}html.kb-open nav.tabs,html.kb-open .hana-fab{display:none}html.chat-screen,html.chat-screen body{overscroll-behavior:none;overflow:hidden}.app:not(.sidebar) .chat-app{z-index:25;height:calc(var(--vv-h,100dvh) - var(--tabs-h,0px));transform:translate3d(0, var(--vv-top,0px), 0);background:var(--bg);overscroll-behavior:none;touch-action:pan-y;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}html.kb-open .app:not(.sidebar) .chat-app{height:var(--vv-h,100dvh)}.app:not(.sidebar) .chat-app .chat-head{padding:calc(env(safe-area-inset-top) + 6px) 12px 6px 4px;border-bottom:1px solid var(--line);background:var(--bg);flex:none}.app:not(.sidebar) .chat-app .chat-title{margin:0;font-size:22px}.app:not(.sidebar) .chat-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:4px 16px 12px;overflow:hidden auto}.app:not(.sidebar) .chat-app .chat-send{flex:none}.chat-send{background:var(--bg);border-top:1px solid var(--line);margin:0}.chat-head .chat-title{flex:1;min-width:0}.chat-back{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-back:active{background:var(--line)}.chat-send-in{box-sizing:border-box;flex-direction:column;gap:6px;max-width:640px;margin:0 auto;padding:8px 16px;display:flex}.chat-send-row{align-items:flex-end;gap:8px;display:flex}.chat-box{resize:none;width:auto;min-width:0;min-height:0;max-height:140px;font:inherit;box-sizing:border-box;flex:1;padding:9px 12px;font-size:16px;line-height:1.35;overflow-y:auto}.app.sidebar .chat-send{position:sticky;bottom:0}.app.sidebar .chat-send-in{max-width:none;padding-inline:0}.attach-btn{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.attach-btn:disabled{opacity:.45;cursor:default}.draft-files{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.draft-file{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:none;align-items:center;gap:6px;max-width:200px;padding:4px 4px 4px 6px;font-size:13px;display:inline-flex}.draft-file img{object-fit:cover;border-radius:6px;width:32px;height:32px}.draft-file.bad{border-color:var(--danger,#b91c1c);color:var(--danger,#b91c1c)}.draft-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.msg-files{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.msg.me .msg-files{justify-content:flex-end}.msg-photo{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:160px;max-width:100%;max-height:220px;display:block}.file-chip{border:1px solid var(--line);background:var(--card);color:var(--text);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-flex}.hana-knows summary{cursor:pointer}.hana-knows .rows li{gap:8px}.mem-tools{flex:none;gap:10px;display:inline-flex}.mem-edit{flex:1;margin:0}.mem-edit input{flex:1;min-width:0}.bubble.hana{white-space:normal}.md>*{margin:0}.md>*+*{margin-top:8px}.md ul,.md ol{padding-left:20px}.md li+li{margin-top:2px}.md code{background:var(--line);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md hr{border:0;border-top:1px solid var(--line)}.lib-list li{border-bottom:1px solid var(--line);padding:6px 0}.lib-list li:last-child{border-bottom:0}.lib-hit{border-bottom:1px solid var(--line);padding:8px 0}.lib-hit:last-child{border-bottom:0}.lib-hit p{margin:4px 0}.library-read{max-width:680px}.lib-text{font-size:17px;line-height:1.6}.lib-text .md>*+*{margin-top:14px}.lib-text .md-h{margin-top:24px;font-size:19px}.lib-text blockquote,.md blockquote{border-left:3px solid var(--sun);color:var(--muted);margin:0;padding:4px 0 4px 14px;font-style:italic}.lib-pager{justify-content:space-between;gap:12px;margin:28px 0 12px;font-size:15px;display:flex}.lib-entry h2{margin:0 0 6px;font-size:18px}.admin-hh-name{display:block}.feed-page{--desk:#e7e1d2;--desk-grain:#11130f09;--slip:var(--card);--slip-edge:#11130f1a;--slip-shadow:0 1px 0 #11130f0f, 0 10px 22px -14px #11130f73;--slip-lift:0 2px 0 #11130f0d, 0 18px 30px -16px #11130f80;--stamp-ink:#c1311b;--tape:#c8f04a8c;--rule:#4078c029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feed-page{--desk:#070806;--desk-grain:#f4f0e608;--slip:#22261f;--slip-edge:#f4f0e617;--slip-shadow:inset 0 1px 0 #f4f0e60f, 0 1px 0 #0009, 0 14px 26px -12px #000000f2;--slip-lift:inset 0 1px 0 #f4f0e614, 0 2px 0 #0009, 0 22px 34px -14px #000;--stamp-ink:#ff7a5c;--tape:#c8f04a47;--rule:#78a0dc1f}}:root[data-theme=dark] .feed-page{--desk:#070806;--desk-grain:#f4f0e608;--slip:#22261f;--slip-edge:#f4f0e617;--slip-shadow:inset 0 1px 0 #f4f0e60f, 0 1px 0 #0009, 0 14px 26px -12px #000000f2;--slip-lift:inset 0 1px 0 #f4f0e614, 0 2px 0 #0009, 0 22px 34px -14px #000;--stamp-ink:#ff7a5c;--tape:#c8f04a47;--rule:#78a0dc1f}.feed-links{margin:0 0 10px}.fdesk{background-color:var(--desk);background-image:radial-gradient(var(--desk-grain) 1px, transparent 1.2px), radial-gradient(var(--desk-grain) 1px, transparent 1.2px);border-top:1px solid var(--slip-edge);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;margin:0 -16px;padding:0 16px 28px;position:relative}@media (width>=700px){.fdesk{border-radius:4px;margin:0;padding:0 22px 32px}}.desk-note{color:var(--muted);margin:10px 2px}.desk-heading{margin:0;padding:18px 2px 4px}.desk-tabs{scrollbar-width:none;gap:4px;padding-top:0;display:flex;overflow-x:auto;transform:translateY(-1px)}.desk-tabs::-webkit-scrollbar{display:none}.desk-tab{font:inherit;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--card-alt);border:1px solid var(--slip-edge);cursor:pointer;border-top:0;border-radius:0 0 8px 8px;flex:none;padding:9px 14px 8px;font-size:15px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),color .12s}.slips{flex-direction:column;gap:16px;padding-top:16px;display:flex}.slip,.sheet-compose,.clipping,.caught-up,.fresh-sheet{background:var(--slip);color:var(--text);border:1px solid var(--slip-edge);box-shadow:var(--slip-shadow);border-radius:3px}.slip{transform:rotate(var(--tilt,0deg));padding:14px 16px 10px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s}.slip:hover{box-shadow:var(--slip-lift);transform:rotate(0)translateY(-2px)}.slip:active{transition-duration:90ms;transform:rotate(0)translateY(0)scale(.995)}.slip-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slip-head .who-chip{margin-right:auto}.slip-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:62ch;margin:10px 0 8px;font-size:17px;line-height:1.55}.slip-foot{align-items:center;gap:8px;margin-top:4px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.slips>.slip,.slips>.clipping{animation:linear both slip-settle;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes slip-settle{0%{opacity:.85;translate:0 10px}to{opacity:1;translate:0}}.feed-photo.taped{border:6px solid #fff;max-width:100%;margin:8px 0 6px;display:block;position:relative;transform:rotate(-.6deg);box-shadow:0 6px 14px -8px #00000080}.sheet-compose{flex-direction:column;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.sheet-compose textarea{resize:vertical;background:0 0;background-image:repeating-linear-gradient(transparent 0 27px, var(--rule) 27px 28px);min-height:84px;color:var(--text);background-attachment:local;border:0;padding:4px 2px;font-size:17px;line-height:28px}.sheet-compose textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.sheet-compose .row{flex-wrap:wrap;align-items:center;gap:10px}.ink-stamp{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.stamp-face{border:2px dashed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:transform .14s;display:grid}.ink-stamp:hover .stamp-face{transform:rotate(-6deg)}.ink-stamp.on{color:var(--stamp-ink)}.ink-stamp.on .stamp-face{background:color-mix(in srgb, var(--stamp-ink) 12%, transparent);-webkit-mask-composite:source-in;border:2.5px double;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(circle at 30% 70%,#0000 1.2px,#000 1.6px),radial-gradient(circle at 72% 28%,#0000 1px,#000 1.4px);mask-image:radial-gradient(circle at 30% 70%,#0000 1.2px,#000 1.6px),radial-gradient(circle at 72% 28%,#0000 1px,#000 1.4px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stamp-count{font-family:var(--display);font-size:16px}@media (prefers-reduced-motion:no-preference){.ink-stamp.slam .stamp-face{animation:.38s cubic-bezier(.2,.9,.3,1.25) stamp-slam}}@keyframes stamp-slam{0%{opacity:0;transform:scale(1.9)rotate(-22deg)}55%{opacity:1;transform:scale(.86)rotate(-7deg)}75%{transform:scale(1.06)rotate(-10deg)}to{transform:scale(1)rotate(-9deg)}}.slip-menu{position:relative}.slip-menu>summary{cursor:pointer;color:var(--muted);border-radius:3px;padding:4px 10px;font-size:18px;line-height:1;list-style:none}.slip-menu>summary::-webkit-details-marker{display:none}.slip-menu[open]>summary{background:var(--card-alt);color:var(--text)}.slip-menu-pop{z-index:5;background:var(--slip);border:1px solid var(--slip-edge);min-width:180px;box-shadow:var(--slip-lift);border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.slip-menu-pop [data-testid=report-form]{flex-wrap:wrap}.clipping{transform:rotate(var(--tilt,0deg));flex-direction:column;gap:6px;padding:16px 16px 14px;text-decoration:none;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;display:flex;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat,radial-gradient(4px 5px at 50% 0,#000 98%,#0000) bottom/10px 6px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat,radial-gradient(4px 5px at 50% 0,#000 98%,#0000) bottom/10px 6px repeat-x}.clipping:hover{box-shadow:var(--slip-lift);transform:rotate(0)translateY(-2px)}.publisher-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--paper);border-radius:2px;align-self:flex-start;padding:3px 8px;font-size:12px}:root[data-theme=dark] .publisher-label{background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .publisher-label{background:var(--paper);color:var(--ink)}}.clip-title{color:var(--text);font-size:19px;line-height:1.25}.clip-sum{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.clip-foot{color:var(--navy-2);font-size:13px;font-weight:600}.caught-up{text-align:center;border-top:4px solid var(--sun);flex-direction:column;align-items:center;gap:4px;padding:20px 18px;display:flex;transform:rotate(-.4deg)}.caught-up p{max-width:34ch;color:var(--muted);margin:4px 0 0}.caught-check{background:var(--sun);color:#11130f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.fresh-sheet{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:16px;padding:22px 18px;display:flex}.fresh-sheet p{max-width:36ch;margin:2px 0 0}.crumple{width:96px;height:80px;margin-bottom:4px}.crumple path:first-child{fill:var(--card-alt);stroke:var(--muted);stroke-width:1.4px;stroke-linejoin:round}.crumple path+path{fill:none;stroke:var(--muted);stroke-width:1px;stroke-linecap:round;opacity:.55}.index-card{background:var(--slip);color:var(--text);border:1px solid var(--slip-edge);box-shadow:var(--slip-shadow);background-image:linear-gradient(90deg, transparent 18px, color-mix(in srgb, var(--danger) 45%, transparent) 18px 19.5px, transparent 19.5px), repeating-linear-gradient(transparent 0 31px, color-mix(in srgb, var(--rule) 55%, transparent) 31px 32px);background-position:0 0,0 118px;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% calc(100% - 118px);border-radius:3px;grid-template-columns:96px 1fr;grid-template-areas:"photo who""bio bio""ledger ledger""since since""actions actions""shop shop";gap:6px 16px;margin:22px 0 18px;padding:18px 18px 16px 30px;display:grid;position:relative}.polaroid{background:#fff;grid-area:photo;width:96px;margin-top:-26px;padding:6px 6px 18px;position:relative;transform:rotate(-3deg);box-shadow:0 8px 16px -8px #0000008c}.polaroid:before{content:"";background:var(--tape);width:46px;height:16px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:4deg}.polaroid img,.polaroid-blank{object-fit:cover;color:#11130f;width:84px;height:84px;font-family:var(--display);background:#ece8de;place-items:center;font-size:40px;display:grid}.card-who{flex-direction:column;grid-area:who;align-self:end;align-items:flex-start;gap:6px;min-width:0;display:flex}.card-name{overflow-wrap:anywhere;margin:0;font-size:clamp(32px,9vw,44px)}.badge-stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--stamp-ink);border:2px solid;border-radius:3px;padding:1px 7px;font-size:12px;transform:rotate(-4deg)}.card-bio{overflow-wrap:anywhere;grid-area:bio;margin:6px 0 0;font-size:17px;line-height:1.5}.ledger{grid-area:ledger;max-width:360px;margin:4px 0 0;padding:0;list-style:none}.ledger-row{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 0;display:flex}button.ledger-row{cursor:pointer}button.ledger-row:hover span{text-decoration:underline}.ledger-row i{border-bottom:2px dotted var(--line);flex:1;translate:0 -4px}.ledger-row b{font-family:var(--display);font-size:20px}.card-since{grid-area:since;margin:0}.card-actions{grid-area:actions;align-items:center;gap:8px;margin-top:6px;display:flex}.price-tag{color:#11130f;background:var(--sun);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);grid-area:shop;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:8px 16px 8px 26px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:rotate(-1.5deg)}.price-tag:hover{transform:rotate(0)translate(3px)}.price-tag span:last-child{flex-direction:column;line-height:1.15;display:flex}.price-tag b{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em}.tag-hole{background:var(--slip);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px #11130f80}.people-list{margin-bottom:16px;transform:none}@media (prefers-reduced-motion:reduce){.slip,.clipping,.desk-tab,.price-tag,.stamp-face{transition:none!important}.slip,.clipping{transform:none}}.verify-btn{font:inherit;cursor:pointer;color:var(--navy-2);background:0 0;border:1px dashed;border-radius:3px;padding:6px 10px;font-size:14px;font-weight:600}.verify-btn:hover{background:color-mix(in srgb, var(--navy-2) 8%, transparent)}.verify-btn:disabled{opacity:.6;cursor:progress}.check-note{background:var(--card-alt);border-left:4px solid var(--muted);border-radius:2px;flex-direction:column;gap:4px;margin:8px 0 4px;padding:10px 12px;font-size:15px;display:flex}.check-note p{margin:0;line-height:1.5}.check-head{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.check-head b{color:var(--text)}.check-headline{font-size:16px}.check-note.v-supported{border-left-color:var(--good)}.check-note.v-mixed{border-left-color:var(--warn)}.check-note.v-unsupported{border-left-color:var(--danger)}.src-list{margin:4px 0 0;padding-left:18px;font-size:14px}.src-list li{overflow-wrap:anywhere;margin:2px 0}.trusted{background:var(--card);color:var(--text);border:2px solid var(--text);border-top:6px solid var(--sun);border-radius:3px;margin:10px 0;padding:12px 14px 10px;box-shadow:0 10px 20px -14px #00000080}.trusted p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.55}.trusted-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:14px;display:flex}.trusted-pin{background:var(--accent);border-radius:50%;width:12px;height:12px;box-shadow:inset -2px -2px #00000040}.card.is-trusted{outline:2px solid var(--sun);outline-offset:-2px}.pill.answered{background:var(--sun);color:#11130f}.replies-head{margin:18px 0 6px}.blocked-note{background:color-mix(in srgb, var(--warn) 12%, var(--card));border-left:4px solid var(--warn);border-radius:2px;margin:6px 0;padding:10px 12px}.blocked-note p{margin:4px 0;line-height:1.45}:root{--so-teal:#0f6b5c;--so-teal-2:#138a75;--so-gold:#d8b25a;--so-gold-ink:#1b1205;--so-ring:conic-gradient(from 210deg, #f2c27b, var(--hy-amber), var(--hy-terra), #f2c27b);--so-scrim:#080604b8}:root[data-theme=light]{--so-teal:#0d5f52;--so-teal-2:#12806c;--so-gold:#b88a2a}.overlay{z-index:80}.s-avatar{object-fit:cover;border-radius:50%;flex:none;display:block}.s-avatar.blank{background:var(--hy-card-2);color:var(--hy-amber);font-weight:700;font-family:var(--serif);place-items:center;display:grid}.feed-nav{scrollbar-width:none;gap:6px;margin:4px -16px 12px;padding:2px 16px 4px;display:flex;position:relative;overflow-x:auto}.feed-nav::-webkit-scrollbar{display:none}.feed-nav-link{border:1px solid var(--hy-line);background:var(--hy-card);color:var(--hy-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.feed-nav-link.active{color:var(--hy-amber-ink);background:var(--hy-amber);border-color:var(--hy-amber);box-shadow:0 0 16px -4px var(--hy-glow)}.feed-nav-badge{background:var(--hy-terra);color:#fff7ee;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.feed-nav-link.active .feed-nav-badge{background:var(--hy-amber-ink);color:var(--hy-amber)}.story-rail{scrollbar-width:none;gap:14px;margin:0 -16px 12px;padding:6px 16px 8px;display:flex;overflow-x:auto}.story-rail::-webkit-scrollbar{display:none}.story-rail.grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 10px;margin:8px 0 16px;padding:0;display:grid;overflow:visible}.story-bubble{width:72px;color:var(--hy-text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex;position:relative}.story-rail.grid .story-bubble{width:auto}.story-bubble small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;color:var(--hy-muted);font-size:12px;overflow:hidden}.story-ring{cursor:pointer;background:var(--hy-line);border:0;border-radius:50%;place-items:center;padding:3px;display:grid}.story-ring.unseen{background:var(--so-ring);box-shadow:0 0 14px -4px var(--hy-glow)}.story-ring.none{border:2px dashed var(--hy-line);background:0 0;padding:1px}.story-ring .s-avatar{border:3px solid var(--hy-bg);box-sizing:content-box}.story-add{background:var(--hy-amber);width:22px;height:22px;color:var(--hy-amber-ink);border:2px solid var(--hy-bg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:44px;left:46px}.story-rail.grid .story-add{top:58px;left:calc(50% + 18px)}.story-empty{grid-column:1/-1}.story-viewer{z-index:60;background:#050403;place-items:center;display:grid;position:fixed;inset:0}.story-frame{color:#fff7ee;-webkit-user-select:none;user-select:none;background:#14110e;flex-direction:column;width:100%;max-width:480px;height:100%;max-height:900px;display:flex;position:relative;overflow:hidden}@media (width>=520px){.story-frame{border-radius:18px;height:94vh}}.story-frame.bg-amber{background:linear-gradient(160deg,#e9a35d,#b8562c)}.story-frame.bg-sage{background:linear-gradient(160deg,#a9bb9c,#4f6646)}.story-frame.bg-terracotta{background:linear-gradient(160deg,#d9824c,#8a3a1f)}.story-frame.bg-charcoal{background:linear-gradient(160deg,#2c2722,#0f0d0b)}.story-bars{z-index:3;top:calc(env(safe-area-inset-top) + 8px);gap:4px;display:flex;position:absolute;left:10px;right:10px}.story-bar{background:#fff7ee52;border-radius:3px;flex:1;height:3px;overflow:hidden}.story-bar i{background:#fff7ee;width:0;height:100%;display:block}.story-bar i.done{width:100%}.story-bar i.on{animation-name:story-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes story-fill{0%{width:0}to{width:100%}}.story-head{z-index:3;top:calc(env(safe-area-inset-top) + 18px);text-shadow:0 1px 4px #00000080;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:8px}.story-who{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.story-head small{opacity:.8;margin-right:auto}.story-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.story-body{flex:1;place-items:center;display:grid;position:relative}.story-img{object-fit:contain;width:100%;height:100%}.story-text{font-family:var(--serif);text-align:center;text-wrap:balance;overflow-wrap:anywhere;padding:0 28px;font-size:clamp(24px,7vw,34px);line-height:1.25}.story-caption{text-align:center;background:#00000073;border-radius:14px;margin:0;padding:10px 14px;font-size:17px;position:absolute;bottom:76px;left:16px;right:16px}.story-pending{position:absolute;top:90px}.story-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:38%;position:absolute;top:70px;bottom:70px}.story-tap.prev{left:0}.story-tap.next{width:62%;right:0}.story-foot{z-index:3;padding:14px 16px calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(#0000,#00000073);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-reply{color:#fff7ee;border:1px solid #fff7ee8c;border-radius:999px;flex:1;padding:10px 16px;font-size:15px;text-decoration:none}.story-missing{text-align:center;margin:auto;padding:24px}.sheet-back{z-index:65;background:var(--so-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.sheet-back{align-items:center}}.sheet{background:var(--hy-card);width:100%;max-width:520px;max-height:92vh;color:var(--hy-text);border:1px solid var(--hy-line);padding:16px 16px calc(env(safe-area-inset-bottom) + 18px);box-shadow:var(--hy-shadow);border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}@media (width>=640px){.sheet{border-radius:22px}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head b{font-family:var(--serif);font-size:20px}.sheet-list{flex-direction:column;gap:12px;max-height:50vh;display:flex;overflow-y:auto}.sheet-compose{gap:8px}.story-preview{border-radius:18px;place-items:center;min-height:220px;padding:16px;display:grid;position:relative;overflow:hidden}.story-preview.bg-amber{background:linear-gradient(160deg,#e9a35d,#b8562c)}.story-preview.bg-sage{background:linear-gradient(160deg,#a9bb9c,#4f6646)}.story-preview.bg-terracotta{background:linear-gradient(160deg,#d9824c,#8a3a1f)}.story-preview.bg-charcoal{background:linear-gradient(160deg,#2c2722,#0f0d0b)}.story-preview img{border-radius:12px;max-height:260px}.story-preview textarea{color:#fff7ee;text-align:center;resize:none;width:100%;font-family:var(--serif);box-shadow:none;background:0 0;border:0;font-size:22px;line-height:1.3}.story-preview textarea::placeholder{color:#fff7eeb3}.story-preview img+textarea{background:#00000059;border-radius:10px;margin-top:10px;padding:8px;font-family:inherit;font-size:16px}.story-tools{flex-wrap:wrap;justify-content:space-between;gap:10px}.story-swatches{gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0}.swatch.bg-amber{background:#e9a35d}.swatch.bg-sage{background:#a9bb9c}.swatch.bg-terracotta{background:#c9683f}.swatch.bg-charcoal{background:#2c2722}.swatch.on{border-color:var(--hy-text);box-shadow:0 0 0 2px var(--hy-card)}.clip-bar{gap:8px;margin-bottom:10px}.clip-feed{scroll-snap-type:y proximity;flex-direction:column;gap:14px;margin:0 -16px;display:flex}.clip{scroll-snap-align:start;background:#000;height:min(100svh - 190px,820px);min-height:420px;position:relative;overflow:hidden}@media (width>=640px){.clip-feed{margin:0}.clip{border-radius:18px;width:100%;max-width:460px;margin:0 auto}}.clip-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.clip-paused{color:#fff7eed9;pointer-events:none;place-items:center;font-size:54px;display:grid;position:absolute;inset:0}.clip-sound{color:#fff7ee;cursor:pointer;background:#0006;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.clip-pending{position:absolute;top:14px;left:12px}.clip-rail{color:#fff7ee;filter:drop-shadow(0 1px 3px #0009);flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:96px;right:8px}.clip-author .s-avatar{border:2px solid var(--hy-amber)}.clip-act{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.clip-act small{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.clip-act.on{color:#ff6b5a}.clip-rail .slip-menu>summary{color:#fff7ee;font-size:24px}.clip-rail .slip-menu-pop{color:var(--hy-text);bottom:100%;right:0}.clip-meta{color:#fff7ee;background:linear-gradient(#0000,#000000a6);padding:40px 14px 16px;position:absolute;bottom:0;left:0;right:64px}.clip-name{color:#fff7ee;font-weight:700;text-decoration:none}.clip-caption{overflow-wrap:anywhere;margin:4px 0;font-size:15px;line-height:1.35}.clip-tags{flex-wrap:wrap;gap:4px 10px;margin:2px 0 4px;display:flex}.clip-tags .link{color:#f2c27b;padding:0;font-weight:600}.clip-views{opacity:.75;font-size:12px}.clip-empty{text-align:center;background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;margin:0 16px;padding:48px 20px}@media (width>=640px){.clip-empty{margin:0}}.clip-empty b{font-family:var(--serif);font-size:20px}.clip-more{align-self:center;margin:4px 0 12px}.clip-comment{align-items:flex-start;gap:10px;display:flex}.clip-comment p{overflow-wrap:anywhere;margin:2px 0 0}.clip-pick{justify-content:center;gap:10px;padding:18px 0}.clip-upload-preview{background:#000;border-radius:14px;width:100%;max-height:46vh}.clip-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.clip-tile{aspect-ratio:9/16;background:var(--hy-card-2);color:#fff7ee;border-radius:8px;max-width:100%;text-decoration:none;position:relative;overflow:hidden}.clip-tile img{object-fit:cover;width:100%;height:100%;display:block}.clip-tile-blank{background:linear-gradient(160deg, var(--hy-card-2), var(--hy-bg));position:absolute;inset:0}.clip-tile small{text-shadow:0 1px 3px #000c;font-size:12px;font-weight:600;position:absolute;bottom:4px;left:6px}.dm-list{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.dm-row{color:var(--hy-text);border-bottom:1px solid var(--hy-line);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.dm-row:last-child{border-bottom:0}.dm-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row.unread .dm-row-text>small{color:var(--hy-text);font-weight:600}.dm-row-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dm-list .clip-empty{border:0;margin:0}.dm-thread{flex-direction:column;min-height:calc(100svh - 220px);display:flex}.dm-head{border-bottom:1px solid var(--hy-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.dm-head>.link{padding:0 4px;font-size:22px}.dm-head-who{color:var(--hy-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dm-messages{flex-direction:column;flex:1;gap:8px;padding:14px 0;display:flex}.dm-msg{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:80%;padding:9px 13px}.dm-msg.mine{background:var(--hy-amber);color:var(--hy-amber-ink);border-color:var(--hy-amber);border-radius:18px 18px 6px;align-self:flex-end}.dm-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dm-msg small{opacity:.7;margin-top:3px;font-size:11px;display:block}.dm-msg .link.small{opacity:.7;padding:0;font-size:11px}.dm-msg [data-testid=report-form]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dm-note{text-align:center}.dm-compose{bottom:calc(76px + env(safe-area-inset-bottom));background:var(--hy-bg);align-items:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky}.social-only .dm-compose{bottom:env(safe-area-inset-bottom)}.dm-compose textarea{resize:none;field-sizing:content;border-radius:20px;flex:1;min-height:42px;max-height:140px;padding:10px 14px}.profile-hero{text-align:center;background:var(--hy-card);border:1px solid var(--hy-line);box-shadow:var(--hy-shadow);border-radius:22px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:0 18px 18px;display:flex;position:relative;overflow:hidden}.profile-band{background:radial-gradient(120% 140% at 20% 0%, var(--hy-bg-glow), transparent 70%), linear-gradient(135deg, #3a2a1c, var(--hy-card-2));align-self:stretch;height:92px;margin:0 -18px}.profile-avatar{border:4px solid var(--hy-card);width:104px;height:104px;box-shadow:0 0 0 2px var(--hy-amber), 0 10px 24px -12px #000000e6;background:var(--hy-card-2);border-radius:50%;place-items:center;margin-top:-56px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{font-family:var(--serif);color:var(--hy-amber);font-size:44px}.profile-name{font-family:var(--serif);text-wrap:balance;margin:6px 0 0;font-size:28px}.profile-bio{max-width:46ch;color:var(--hy-muted);margin:2px 0 4px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:360px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.profile-stats li{border-left:1px solid var(--hy-line)}.profile-stats li:first-child{border-left:0}.profile-stats button,.profile-stats span{width:100%;color:var(--hy-text);font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;padding:2px 0;display:flex}.profile-stats button{cursor:pointer}.profile-stats b{font-variant-numeric:tabular-nums;font-size:22px}.profile-stats small{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.06em;font-size:14px}.profile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.profile-actions .btn{text-decoration:none}.profile-tabs{margin-top:4px}.profile-about{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.profile-about dl,.provider-creds dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.profile-about dt,.provider-creds dt,.profile-about .label,.provider-creds .label{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.07em;font-size:14px}.profile-about dd,.provider-creds dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.spec-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.spec-chip{color:#7fd3bf;background:#138a7529;border:1px solid #138a7573;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}:root[data-theme=light] .spec-chip{color:var(--so-teal)}.achievement{color:var(--hy-amber);background:#e9a35d24;border:1px solid #e9a35d66;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.profile-hero.provider .profile-band{background:radial-gradient(90% 120% at 85% 0%, #d8b25a47, transparent 60%), linear-gradient(135deg, var(--so-teal), #0a3f37 70%);height:112px}.profile-hero.provider .profile-avatar{box-shadow:0 0 0 2px var(--so-gold), 0 10px 24px -12px #000000e6}.provider-badge{background:linear-gradient(135deg, #f0d48a, var(--so-gold));color:var(--so-gold-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px -8px #d8b25ae6}.provider-type{color:#7fd3bf;margin:0;font-weight:600}:root[data-theme=light] .provider-type{color:var(--so-teal)}.btn.gold{background:linear-gradient(135deg, #f0d48a, var(--so-gold));color:var(--so-gold-ink);box-shadow:0 8px 20px -12px #d8b25ae6}.provider-creds{background:var(--hy-card);border:1px solid #138a7573;border-left:4px solid var(--so-teal-2);border-radius:18px;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px;display:flex}.provider-form{margin-top:10px}.provider-queue-item{border-top:1px solid var(--hy-line);flex-wrap:wrap;gap:8px;padding:8px 0}.village-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.village-pick{text-align:left;cursor:pointer;font:inherit;background:var(--hy-card);border:1px solid var(--hy-line);min-width:0;color:var(--hy-text);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.village-pick b{font-family:var(--serif);font-size:16px;line-height:1.2}.village-pick small{color:var(--hy-muted);font-size:12px}.village-pick.on{border-color:var(--hy-amber);box-shadow:inset 0 -3px 0 var(--hy-amber), 0 0 18px -8px var(--hy-glow)}.social-only{padding-bottom:12px}.social-top{gap:12px}.social-top .link{text-decoration:none}.fl{background:radial-gradient(80% 50% at 0% 0%, var(--hy-bg-glow), transparent 70%) no-repeat, var(--hy-bg);min-height:100vh;color:var(--hy-text)}.fl-page{max-width:1040px;margin:0 auto;padding:0 20px 32px}.fl-top{padding:calc(env(safe-area-inset-top) + 14px) 0 14px;align-items:center;gap:10px;display:flex}.fl-signin{color:var(--hy-amber);font-weight:600;text-decoration:none}.fl-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:48px 0 32px;display:flex;position:relative}.fl-kicker{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.1em;font-size:16px}.fl-hero h1{font-family:var(--serif);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,7vw,60px);line-height:1.08}.fl-hero p{color:var(--hy-muted);max-width:52ch;margin:0;font-size:18px}.fl-cta{padding:14px 26px;font-size:17px}.fl-fine{color:var(--hy-muted);font-size:13px}.fl-signin-box{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:420px;margin-top:6px;padding:18px;display:flex}.fl-signin-box[hidden]{display:none}.fl-signin-box .signin-choices{flex-direction:column;gap:8px;display:flex}.fl-live{gap:14px;padding:8px 0 24px;display:grid}@media (width>=820px){.fl-live{grid-template-columns:1fr 1fr}.fl-stats,.fl-live>.fl-fine{grid-column:1/-1}}.fl-stats{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px;display:grid}.fl-stats span{border-left:1px solid var(--hy-line);flex-direction:column;align-items:center;display:flex}.fl-stats span:first-child{border-left:0}.fl-stats b{font-family:var(--serif);color:var(--hy-amber);font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,34px)}.fl-stats small{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.06em;font-size:14px}.fl-card{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.fl-label{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.08em;font-size:15px}.fl-web{color:var(--hy-text);border-bottom:1px solid var(--hy-line);flex-direction:column;padding-bottom:10px;text-decoration:none;display:flex}.fl-web:last-child{border-bottom:0;padding-bottom:0}.fl-web small{color:var(--hy-amber);font-weight:600}.fl-village{flex-direction:column;margin:0;display:flex}.fl-village small{color:var(--hy-muted)}.fl-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:8px 0 28px;display:grid}.fl-feature{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fl-feature b{font-family:var(--serif);color:var(--hy-amber);font-size:19px}.fl-feature small{color:var(--hy-muted);font-size:14px}.fl-safe{background:linear-gradient(135deg, #a9bb9c29, transparent), var(--hy-card);border:1px solid var(--hy-line);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.fl-safe h2{font-family:var(--serif);margin:0;font-size:26px}.fl-safe p{color:var(--hy-muted);max-width:62ch;margin:0}.fl-foot{color:var(--hy-muted);padding:28px 0 8px;font-size:13px}.fl-foot a{color:var(--hy-muted)}.fl-page[aria-hidden=true]{filter:blur(6px);pointer-events:none}.fl-gate{z-index:70;background:var(--so-scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fl-gate-card{background:var(--hy-card);border:1px solid var(--hy-line);text-align:center;width:100%;max-width:380px;box-shadow:var(--hy-shadow);border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;padding:26px 22px;display:flex}.fl-gate-card .mark-tile{align-self:center}.fl-gate-card h2{font-family:var(--serif);margin:0;font-size:26px}.fl-gate-card p{color:var(--hy-muted);margin:0}@media (prefers-reduced-motion:reduce){.feed-nav-link,.village-pick{transition:none}}.sponsored-label{letter-spacing:.08em;text-transform:uppercase;color:var(--so-gold-ink);background:linear-gradient(135deg, #f0d48a, var(--so-gold));border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.slip.sponsored{border:1px solid #d8b25a73}.sponsored-head{font-family:var(--serif);margin:6px 0 2px;font-size:18px;display:block}.slip.sponsored .btn{margin-top:8px;text-decoration:none}.clip-sponsored{margin:0;position:absolute;top:14px;left:12px}.clip-cta{margin-top:8px}.book-slot{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--hy-line);background:var(--hy-card-2);color:var(--hy-text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.book-slot:hover:not(:disabled){border-color:var(--so-gold)}.book-slot span{color:var(--hy-muted);font-size:14px}.business .biz-range{flex-wrap:wrap;gap:8px;margin:4px 0 12px}.biz-ranges{margin:0;padding:0}.biz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}@media (width>=560px){.biz-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.biz-tile{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.biz-tile small{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.06em;font-size:13px}.biz-tile b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.biz-chart{flex-direction:column;gap:6px;display:flex}.biz-chart .label,.biz-form .label{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.07em;font-size:14px}.biz-spark{width:100%;height:64px;display:block}.biz-spark-line{fill:none;stroke:var(--hy-amber);stroke-width:2px;vector-effect:non-scaling-stroke}.biz-spark-fill{fill:#e9a35d24;stroke:none}.biz-top{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.biz-top li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.biz-top-text{overflow-wrap:anywhere;flex:1;min-width:0}.biz-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px}.biz-campaign{flex-direction:column;gap:6px;display:flex}.biz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}@media (width>=560px){.biz-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.biz-stats dt{color:var(--hy-sage-label);font-variant:all-small-caps;letter-spacing:.06em;font-size:13px}.biz-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.biz-status-active{color:var(--good);background:#9dc48a2e}.biz-status-pending_payment,.biz-status-paused{color:var(--hy-amber);background:#e9a35d29}.biz-form{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.biz-targets{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.biz-target{border:1px solid var(--hy-line);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.biz-target.on{border-color:var(--hy-amber);background:#e9a35d14}.biz-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.biz-package{text-align:left;cursor:pointer;font:inherit;border:1px solid var(--hy-line);background:var(--hy-card-2);min-width:0;color:var(--hy-text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.biz-package b{font-family:var(--serif);font-size:17px}.biz-package span{color:var(--hy-muted);font-size:13px}.biz-package small{color:var(--hy-amber);font-size:15px;font-weight:700}.biz-package.on{border-color:var(--hy-amber);box-shadow:inset 0 -3px 0 var(--hy-amber)}.biz-slot{border-bottom:1px solid var(--hy-line);flex-wrap:wrap;gap:8px;padding:10px 0}.feed-install{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.feed-install-text{flex:180px;gap:2px;min-width:0;display:grid}.feed-install-actions{align-items:center;gap:10px;display:flex}.install-steps{text-align:left;gap:8px;margin:8px 0 12px;padding-left:22px;display:grid}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}:root,:root[data-theme=dark]{--hy-bg:#12100e;--hy-bg-glow:#2b1d13;--hy-card:#1c1916;--hy-card-2:#24201b;--hy-field:#171411;--hy-line:#362f28;--hy-text:#f3e9dc;--hy-muted:#a89c8e;--hy-sage:#a9bb9c;--hy-sage-2:#b8c8ab;--hy-sage-ink:#1d2418;--hy-sage-label:#9db09a;--hy-terra:#c9683f;--hy-amber:#e9a35d;--hy-amber-ink:#2a1a0d;--hy-glow:#e9a35d8c;--hy-shadow:0 14px 34px -20px #000000e6, 0 1px 0 #fff0dc08 inset;--ink:#0e0c0a;--paper:var(--hy-text);--navy:#0e0c0a;--navy-2:var(--hy-amber);--accent:var(--hy-terra);--sun:var(--hy-amber);--bg:var(--hy-bg);--card:var(--hy-card);--card-alt:var(--hy-card-2);--text:var(--hy-text);--muted:var(--hy-muted);--line:var(--hy-line);--good:#9dc48a;--warn:#e9a35d;--danger:#e2735a;--serif:"Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--display:var(--serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=light]{--hy-bg:#f3ece1;--hy-bg-glow:#ead9c3;--hy-card:#fffbf5;--hy-card-2:#f6efe4;--hy-field:#fffdf9;--hy-line:#dccfbe;--hy-text:#221c17;--hy-muted:#6e6358;--hy-sage-label:#5f7a5c;--hy-terra:#b5562f;--hy-amber:#b8691f;--hy-glow:#b8691f59;--hy-shadow:0 12px 28px -20px #3c281473;--ink:#221c17;--navy:#fffbf5;--good:#3d7a2c;--warn:#9a5512;--danger:#b13a22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#0e0c0a;--navy-2:var(--hy-amber);--accent:var(--hy-terra);--bg:var(--hy-bg);--card:var(--hy-card);--card-alt:var(--hy-card-2);--text:var(--hy-text);--muted:var(--hy-muted);--line:var(--hy-line);--good:#9dc48a;--warn:#e9a35d;--danger:#e2735a}}:root[data-accent=teal]{--navy-2:#6fc2b4}:root[data-accent=purple]{--navy-2:#b9a3f0}:root[data-accent=rose]{--navy-2:#e79ab8}:root[data-accent=orange]{--navy-2:var(--hy-amber)}:root[data-accent=green]{--navy-2:var(--hy-sage-2)}html{background:var(--hy-bg)}body{background:radial-gradient(120% 60% at 85% -10%, var(--hy-bg-glow) 0%, transparent 55%), var(--hy-bg);color:var(--hy-text);-webkit-font-smoothing:antialiased;background-attachment:fixed}a{color:var(--navy-2)}::selection{background:#e9a35d59}h1{font-family:var(--serif);letter-spacing:-.015em;text-transform:none;color:var(--hy-text);margin:14px 0 16px;font-size:clamp(40px,12vw,60px);font-weight:500;line-height:1}h2{text-transform:none;letter-spacing:0;color:var(--hy-text);font-family:inherit;font-size:19px;font-weight:650;line-height:1.25}main>h2,main>section>h2,main>div>section>h2,.hubgroup h2,h3,.ing-head,.navgroup-label,.label{letter-spacing:.14em;text-transform:uppercase;color:var(--hy-sage-label);font-family:inherit;font-size:13px;font-weight:650}main>h2:after,main>section>h2:after,main>div>section>h2:after{content:"";background:linear-gradient(90deg, var(--hy-terra), var(--hy-amber));border-radius:2px;width:36px;height:2px;margin-top:8px;display:block}.muted{color:var(--hy-muted)}.top{background:color-mix(in srgb, var(--hy-bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);color:var(--hy-text);border-bottom:1px solid var(--hy-line)}.top a,.top button.link,.top .who{color:var(--hy-text)}.top .mark{background:#fff;border-radius:7px;padding:3px;box-shadow:0 1px #00000040}.top .menu,.menu{background:var(--hy-card);border:1px solid var(--hy-line);box-shadow:var(--hy-shadow);border-radius:16px}.top .menu a{color:var(--hy-text);border-radius:10px}.top .menu a:hover,.top .menu a.active{background:var(--hy-card-2)}.tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b09eb;border-top:1px solid #e9a35d38}:root[data-theme=light] .tabs{background:color-mix(in srgb, var(--hy-card) 94%, transparent);border-top-color:var(--hy-line)}.tabs a{color:#8e8478;font-weight:500;position:relative}:root[data-theme=light] .tabs a{color:var(--hy-muted)}.tabs a .navicon{color:inherit}.tabs a.active,:root[data-theme=dark] .tabs a.active{color:var(--hy-amber);font-weight:650}@media (prefers-color-scheme:dark){.tabs a.active{color:var(--hy-amber)}}.tabs a.active .navicon{filter:drop-shadow(0 0 6px var(--hy-glow))}.tabs a.active small{text-shadow:0 0 10px var(--hy-glow)}.tabs a.active:before{content:"";background:var(--hy-amber);height:2px;box-shadow:0 0 10px var(--hy-glow);border-radius:2px;position:absolute;top:-1px;left:28%;right:28%}.tabs small{text-transform:none;letter-spacing:0;font-family:inherit;font-size:11.5px}.side{background:var(--hy-card);border-right:1px solid var(--hy-line)}.side a{color:var(--hy-text)}.side a.active,.side a:hover{background:var(--hy-card-2);color:var(--hy-amber)}.subtabs a{background:var(--hy-card);border-color:var(--hy-line);color:var(--hy-text);border-radius:999px}.subtabs a.active{background:var(--hy-amber);color:var(--hy-amber-ink);border-color:var(--hy-amber)}.card,.stat,.mealcard,.wk,.buildopt,.firstrun,.confirm,.celebrate,.habit,.hubtile,.plan-opt,.lib-entry,.desk-grid .card{background:var(--hy-card);color:var(--hy-text);border:1px solid var(--hy-line);box-shadow:var(--hy-shadow);border-radius:18px}.card{border-top:1px solid var(--hy-line);padding:16px 18px}.card+.card{margin-top:14px}.stat{border-top:1px solid var(--hy-line)}.hubtile{color:var(--hy-text)}.hubtile .navicon{color:var(--hy-amber)}.bigscore,.now,.card.current,.day.today,.plan-opt.on,.landing .hero{background:linear-gradient(160deg, var(--hy-sage-2), var(--hy-sage));color:var(--hy-sage-ink);border:0;border-radius:20px;box-shadow:0 18px 40px -22px #000000f2}.bigscore b,.now-name,.card.current h2,.day.today b,.plan-opt.on b{color:var(--hy-sage-ink)}.bigscore .muted,.now .muted,.now small,.card.current .muted,.day.today .muted,.plan-opt.on .muted,.plan-opt.on small{color:#3c4a33}.bigscore b{font-family:var(--serif);font-weight:500}.now{border-left:0}.now small{letter-spacing:.14em}.now-name{font-family:var(--serif);text-transform:none;font-weight:500}.day.today .tag{background:var(--hy-terra);color:#fff7ee}.plan-opt.on{padding:12px}.plan-opt.on .pill{color:var(--hy-sage-ink);background:#1d24181f}.pts,.plan-price,.stat b{color:var(--hy-amber)}.stat b{font-family:var(--serif);font-weight:500}.xpfill,.bar i{background:linear-gradient(90deg, var(--hy-terra), var(--hy-amber))}.bar{background:var(--hy-card-2)}.rows li,.checklist li{border-bottom-color:var(--hy-line)}.checklist input[type=checkbox],.habit input{accent-color:var(--hy-terra)}.lib-list li,.lib-hit{border-bottom-color:var(--hy-line)}.btn{background:linear-gradient(135deg, var(--hy-terra), #d9824c);color:#fff7ee;text-transform:none;letter-spacing:.01em;border:0;border-radius:14px;font-family:inherit;font-weight:650;box-shadow:0 8px 20px -12px #c9683fe6}.btn:disabled{opacity:.45;box-shadow:none}.btn.ghost{color:var(--hy-amber);border:1px solid var(--hy-amber);box-shadow:none;background:0 0}.btn.danger{color:#fff7ee;background:#b9472f}.btn.small{border-radius:12px}button.link,.link{color:var(--navy-2)}.link.danger,button.link.danger{color:var(--danger)}.chip,.pill,.tag{text-transform:none;letter-spacing:.01em;border-radius:999px;font-family:inherit;font-size:13px}.chip{background:var(--hy-card);color:var(--hy-text);border:1px solid var(--hy-line)}.chip.on{background:var(--hy-amber);color:var(--hy-amber-ink);border-color:var(--hy-amber)}.pill{color:var(--hy-sage-label);border:1px solid color-mix(in srgb, var(--hy-sage) 55%, transparent);background:0 0}.pill.sun,.tag{background:var(--hy-amber);color:var(--hy-amber-ink);border:0}.pill.good{background:var(--good);color:#10170c;border:0}input,select,textarea{background:var(--hy-field);color:var(--hy-text);border:1px solid var(--hy-line);border-radius:12px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--hy-muted) 80%, transparent)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--hy-amber) 70%, transparent);outline-offset:1px;border-color:#0000}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--hy-terra)}.hana-fab{background:var(--hy-card);border:2px solid var(--hy-amber);box-shadow:0 10px 24px -10px #000000e6,0 0 0 4px #e9a35d1f}.chat-title{font-family:var(--serif);font-weight:500}.app:not(.sidebar) .chat-app .chat-title{font-size:26px}.chat-title .hana-face{border-color:var(--hy-amber)}.chat-head{color:var(--hy-text)}.app:not(.sidebar) .chat-app,.chat-send,.app:not(.sidebar) .chat-app .chat-head{background:var(--hy-bg)}.chat-send,.app:not(.sidebar) .chat-app .chat-head{border-color:var(--hy-line)}.bubble.me,.msg-body .bubble.me{background:linear-gradient(135deg, var(--hy-terra), #d9824c);color:#fff7ee}.bubble.hana,.msg-body .bubble.hana{background:var(--hy-card);border:1px solid var(--hy-line);color:var(--hy-text)}.bubble.thinking i{background:var(--hy-amber)}.attach-btn{background:var(--hy-card);border-color:var(--hy-line);color:var(--hy-amber)}.draft-file,.file-chip{background:var(--hy-card);border-color:var(--hy-line);color:var(--hy-text)}.md code{background:var(--hy-card-2)}.md blockquote,.lib-text blockquote{border-left-color:var(--hy-amber)}.offline{background:var(--hy-terra);color:#fff7ee}.confirm-backdrop,.modal-backdrop{background:#080604b8}.toast{background:var(--hy-card-2);color:var(--hy-text);border:1px solid var(--hy-line)}.exdemo{border-color:var(--hy-line);border-radius:14px}kbd{background:var(--hy-card-2);border-color:var(--hy-line)}small.next{color:var(--hy-amber)}:root:not([data-theme=light]) .role-art{filter:invert()brightness(.92)sepia(.2);mix-blend-mode:screen}:root[data-theme=light] .role-art{filter:brightness(1.05)contrast(1.1);mix-blend-mode:multiply}.lp{background:var(--hy-bg);color:var(--hy-text)}.lp h1,.landing h1,.login h1{font-family:var(--serif);text-transform:none}.login{background:var(--hy-bg);color:var(--hy-text)}.login .muted{color:var(--hy-muted)}.feed-page,:root[data-theme=dark] .feed-page{--desk:var(--hy-bg);--desk-grain:#fff0dc05;--slip:var(--hy-card);--slip-edge:var(--hy-line);--slip-shadow:var(--hy-shadow);--slip-lift:0 18px 38px -18px #000;--stamp-ink:var(--hy-amber);--tape:#e9a35d4d;--rule:#a9bb9c1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feed-page{--desk:var(--hy-bg);--slip:var(--hy-card);--slip-edge:var(--hy-line);--slip-shadow:var(--hy-shadow);--stamp-ink:var(--hy-amber);--tape:#e9a35d4d}}:root[data-theme=light] .feed-page{--desk:var(--hy-bg);--slip:var(--hy-card);--slip-edge:var(--hy-line);--slip-shadow:var(--hy-shadow);--stamp-ink:var(--hy-terra)}.feed-page .slip,.feed-page .post,.feed-page article{border-radius:18px;transform:none!important}.mark-tile{box-sizing:content-box;vertical-align:middle;background:#fff;border-radius:7px;padding:3px}.card>h2:first-child,.card>:first-child>h2:first-child{margin-top:0}.feed-page{--display:inherit}.desk-tabs{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:16px;gap:4px;margin:8px 0 12px;padding:4px;transform:none}.desk-tab{text-transform:none;letter-spacing:0;color:var(--hy-muted);box-shadow:none;background:0 0;border:0;border-radius:12px;flex:1 0 auto;padding:9px 14px;font-family:inherit;font-size:15px;font-weight:600;transform:none}.desk-tab.on{color:var(--hy-amber);background:var(--hy-card-2);box-shadow:inset 0 -2px 0 var(--hy-amber);transform:none}.desk-tab:not(.on):hover{color:var(--hy-text);transform:none}.publisher-label{background:var(--hy-card-2);color:var(--hy-sage-label);border-radius:999px}.polaroid img,.polaroid-blank{background:var(--hy-card-2);color:var(--hy-amber)}.app:not(.sidebar) .top{-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(env(safe-area-inset-top) + 12px) 20px 2px;background:0 0;border:0;position:static}.app:not(.sidebar) .top>b{color:var(--hy-sage-2);font-size:19px;font-weight:600}.app:not(.sidebar) .top .mark{box-sizing:border-box;border-radius:50%;width:30px;height:30px;padding:4px}.app:not(.sidebar) .top select{background:var(--hy-card);border-color:var(--hy-line);border-radius:999px;padding:6px 12px}.app:not(.sidebar) .top>button.link{width:40px;height:40px;color:var(--hy-text);background:var(--hy-card);border:1px solid var(--hy-line);border-radius:50%;place-items:center;font-size:20px;display:grid}.app:not(.sidebar) .top .who{color:var(--hy-muted)}.app:not(.sidebar){padding-bottom:calc(176px + env(safe-area-inset-bottom))}.app:not(.sidebar) nav.tabs{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 12px calc(10px + env(safe-area-inset-bottom));background:0 0;border:0;gap:4px}.app:not(.sidebar) nav.tabs:before{content:"";inset:0 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--hy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-1;background:#15110ef0;border-radius:26px;position:absolute;box-shadow:0 18px 40px -16px #000000f2,inset 0 1px #fff0dc0a}:root[data-theme=light] .app:not(.sidebar) nav.tabs:before{background:color-mix(in srgb, var(--hy-card) 96%, transparent)}.app:not(.sidebar) nav.tabs a{border-radius:20px;gap:4px;margin:4px 0;padding:12px 0 10px}.app:not(.sidebar) nav.tabs a small{font-size:12.5px}.app:not(.sidebar) nav.tabs a.active{background:radial-gradient(120% 90% at 50% 0,#e9a35d29,#0000 70%)}.app:not(.sidebar) nav.tabs a.active:before{height:3px;top:-1px;left:26%;right:26%}.app:not(.sidebar) .hana-fab{bottom:calc(108px + env(safe-area-inset-bottom))}.app:not(.sidebar) .subtabs{margin:4px 0 0}.app:not(.sidebar) .subtabs a{padding:6px 13px;font-size:13.5px}.page-head.centered{text-align:center}.page-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--hy-text);text-shadow:0 2px 30px #e9a35d14;margin:10px 0 0;font-size:clamp(56px,17vw,78px);font-weight:500;line-height:.95}.page-sub{color:var(--hy-sage-2);margin:14px 0 0;font-size:19px;line-height:1.35}.page-sub.muted{color:var(--hy-muted);font-size:16px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hy-sage-label);margin:26px 0 12px;font-size:14.5px;font-weight:600;display:block}.eyebrow.rule:after{content:"";background:linear-gradient(90deg, var(--hy-terra), var(--hy-amber));border-radius:2px;width:46px;height:2px;margin-top:9px;display:block}.eyebrow.centered{text-align:center}.eyebrow.centered.rule:after{margin-left:auto;margin-right:auto}.sage-card{color:var(--hy-sage-ink);background:linear-gradient(165deg,#b4c4a7,#9fb291);border-radius:24px;margin:0 0 14px;padding:22px;box-shadow:0 22px 44px -26px #000000f2}.sage-card .label,.sage-card .eyebrow{color:#3f5038;margin:0}.sage-card .muted{color:#44533b}.sage-card a{color:#7a3d1c}.sage-big{font-family:var(--serif);color:#15190f;margin:8px 0 6px;font-size:clamp(54px,15vw,72px);font-weight:500;line-height:1}.check-list{flex-direction:column;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.check-card{color:var(--hy-sage-ink);background:linear-gradient(165deg,#b6c6a9,#a3b596);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px 18px 16px;display:grid;box-shadow:0 16px 34px -24px #000000f2}.check-card.done{opacity:.62}.check-card b{color:#11160c;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.2;display:block}.check-card .check-sub{color:#26301f;margin-top:2px;font-size:15px;display:block}.check-card .check-meta{color:#3f4d36;margin-top:3px;font-size:14px;display:block}.check-card .check-pts{color:#a2551f;white-space:nowrap;align-self:end;font-size:18px;font-weight:650}.round-check{cursor:pointer;color:#fff7ee;background:radial-gradient(circle at 35% 30%,#e9a35d,#c9683f 70%);border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;padding:0;display:grid;box-shadow:0 6px 16px -8px #783214e6,inset 0 1px #ffffff40}.round-check.open{color:#fff7ee8c;background:radial-gradient(circle at 35% 30%,#d99a65,#b9714a 70%)}.round-check:disabled{cursor:default}.row-list{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.row-card{background:linear-gradient(180deg, color-mix(in srgb, var(--hy-card) 96%, white 4%), var(--hy-card));border:1px solid var(--hy-line);box-shadow:var(--hy-shadow);color:var(--hy-text);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}a.row-card:hover{border-color:color-mix(in srgb, var(--hy-amber) 45%, var(--hy-line))}.row-card .row-icon{color:var(--hy-amber);place-items:center;display:grid}.row-card .row-title{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25;display:block}.row-card .row-sub{color:var(--hy-muted);overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.row-card .row-trail{color:var(--hy-amber);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.row-card .row-chev{color:var(--hy-muted)}.icon-chip{background:color-mix(in srgb, var(--hy-amber) 12%, var(--hy-card-2));width:40px;height:40px;color:var(--hy-amber);border-radius:50%;place-items:center;display:grid}.event-card{padding:18px 20px 20px;display:block}.event-card .event-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.icon-tile{color:#ffd9a8;background:linear-gradient(160deg,#b8562c,#6b2e14);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff26}.icon-tile svg{width:28px;height:28px}.stat-card .stat-big{text-align:right}.stat-card .stat-big b{color:var(--hy-amber);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1;display:block}.stat-card .stat-big small{letter-spacing:.08em;text-transform:uppercase;color:var(--hy-amber);font-size:12px}.goal-bar{background:var(--hy-card-2);border-radius:999px;height:12px;margin:18px 0 14px;overflow:hidden}.goal-bar i{background:linear-gradient(90deg, #b8562c, var(--hy-amber));border-radius:999px;height:100%;display:block}.switch{cursor:pointer;background:#3a2f27;border:0;border-radius:999px;flex:none;width:58px;height:34px;padding:0;position:relative}.switch:after{content:"";background:#b49a84;border-radius:50%;width:26px;height:26px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:linear-gradient(90deg,#b8562c,#c9683f)}.switch[aria-checked=true]:after{background:#f2a868;transform:translate(24px)}@media (prefers-reduced-motion:reduce){.switch:after{transition:none}}.ring{--p:0;background:conic-gradient(var(--hy-amber) calc(var(--p) * 1%), color-mix(in srgb, var(--hy-amber) 18%, transparent) 0);border-radius:50%;flex:none;width:26px;height:26px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.ring.big{width:112px;height:112px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.ring-avatar{width:96px;height:96px;font-family:var(--serif);color:#2a1a0d;background:radial-gradient(circle at 40% 30%,#d99a52,#a8652a);border:4px solid #e9a35d;border-radius:50%;flex:none;place-items:center;font-size:40px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #1a1511,0 0 26px -6px #e9a35da6}.ring-avatar img{object-fit:cover;width:100%;height:100%}.today-quick{margin:0 0 6px}.today-quick .quicknote,.today-quick form{margin:0}.today-more{margin-top:8px}.week-card .week-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-card .week-top .label{letter-spacing:.08em;font-size:14.5px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;display:grid}.week-strip>div{border-left:1px solid #1d24182e;flex-direction:column;align-items:center;gap:4px;padding:0 2px 2px;display:flex}.week-strip>div:first-child{border-left:0}.week-strip small{letter-spacing:.06em;color:#3f5038;font-size:13.5px}.week-strip b{color:#2a3323;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.week-strip .dot{background:#b8562c;border-radius:50%;width:7px;height:7px}.week-strip .dot.none{background:0 0}.week-strip .today small{color:#fff3e3;background:#a8582a;border-radius:999px;padding:3px 10px}.week-strip .today b{color:#fff3e3;text-shadow:0 0 14px #ffdcaae6}.week-strip .today em{letter-spacing:.08em;color:#8c4a22;font-size:11px;font-style:normal}.member-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.member-card .member-name{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--hy-text);margin:0;font-size:34px;font-weight:500;line-height:1.05}.member-card .ring-avatar{width:84px;height:84px;font-size:36px}.member-card .member-line{color:var(--hy-muted);align-items:center;gap:10px;margin-top:10px;font-size:16px;display:flex}.member-card details{grid-column:1/-1}.member-card details>summary{cursor:pointer;color:var(--hy-amber);font-size:14px;list-style:none}.member-card details>summary::-webkit-details-marker{display:none}.banner-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.banner-card .banner-icon{color:#3f5038}.banner-card h2{font-family:var(--serif);color:#15190f;margin:0 0 6px;font-size:26px;font-weight:500}.money-meta{color:var(--hy-muted);margin:12px 0 0;font-size:15px}.money-hero{position:relative}.money-hero>span:not(.label):not(.wallet){max-width:calc(100% - 64px);display:block}.money-hero .wallet{color:#2a3323;border:1.5px solid #1d241880;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:20px;right:20px}.forecast{padding:16px 0 14px}.forecast svg{width:100%;height:90px;display:block}.forecast .fc-line{fill:none;stroke:var(--hy-amber);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #e9a35dcc)}.forecast .fc-fill{fill:#e9a35d14}.forecast p{text-align:center;color:var(--hy-text);margin:6px 20px 0;font-size:15px}.forecast small{color:var(--hy-muted);margin:0 20px 6px;display:block}.me-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:26px 22px;display:grid}.me-card .me-name{margin:0;font-size:26px;font-weight:600}.me-card .me-role{letter-spacing:.1em;text-transform:uppercase;color:var(--hy-sage-label);margin-top:6px;font-size:14px}@media (width>=700px){.page-title{font-size:80px}}.row-card.hubtile{flex-direction:unset;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px;display:grid}.me-card{color:var(--hy-text);text-decoration:none}.me .hubgroup .eyebrow{margin-top:24px}.today-cal{margin:0 0 12px}.today-cal .row-list{margin:0}.feed-head{align-items:center;gap:16px;display:flex}.feed-head .page-title{margin:0;font-size:clamp(50px,14vw,72px)}.feed-head-mark{border-radius:14px;flex:none;box-shadow:0 10px 24px -14px #000000e6}.feed-nav-link .feed-horn{margin-right:-2px}.social-top .mark-horn{border-radius:8px}.feed-page .fdesk{background:0 0;border:0;margin:0;padding:0}.feed-page .slips{flex-direction:column;gap:18px;display:flex}.feed-links{margin:2px 0 6px;font-size:14px}.feed-page .desk-tabs{background:color-mix(in srgb, var(--hy-card) 90%, white 3%);border:1px solid var(--hy-line);border-radius:18px;gap:0;margin:4px 0 16px;padding:0;display:flex;overflow:hidden}.feed-page .desk-tab{box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;padding:16px 6px 14px;font-size:17px;position:relative}.feed-page .desk-tab.on{background:color-mix(in srgb, var(--hy-amber) 7%, transparent);box-shadow:none}.feed-page .desk-tab.on:after{content:"";background:var(--hy-amber);height:4px;box-shadow:0 0 12px var(--hy-glow);border-radius:3px;position:absolute;bottom:0;left:6%;right:6%}.story-rail{gap:16px;padding-top:10px}.story-ring{padding:3px}.story-ring.seen{background:linear-gradient(160deg,#c48a4e,#7a4a26)}.story-ring.none{border-color:var(--hy-amber)}.feed-page .post-card{background:linear-gradient(180deg, color-mix(in srgb, var(--hy-card) 94%, white 4%), var(--hy-card));border:1px solid var(--hy-line);border-radius:22px;padding:18px 18px 14px;transform:none!important}.feed-page .post-card:hover{transform:none!important}.post-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.post-avatar{color:#2a1a0d;width:50px;height:50px;font-family:var(--serif);background:radial-gradient(circle at 40% 30%,#d99a52,#8c5228);border-radius:50%;place-items:center;font-size:22px;text-decoration:none;display:grid;overflow:hidden}.post-avatar img{object-fit:cover;width:100%;height:100%}.post-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.post-name{color:var(--hy-text);font-size:18px;font-weight:650;text-decoration:none}.post-who small{color:var(--hy-muted);flex-basis:100%;font-size:15px}.post-follow{border-radius:12px;padding:8px 16px;font-size:15px}.post-card .slip-body{margin:12px 0;font-size:17px;line-height:1.45}.post-card .feed-photo{border:0;border-radius:16px;width:100%;margin:4px 0 10px;display:block;transform:none}.post-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff0dc12,#fff0dc08);border:1px solid #fff0dc1a;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:6px;padding:8px 12px}.post-actions .ink-stamp{color:var(--hy-text);gap:8px;padding:6px 8px}.post-actions .ink-stamp .stamp-face,.post-actions .ink-stamp.on .stamp-face{background:0 0;border:0;width:auto;height:auto;transform:none;-webkit-mask:none;mask:none}.post-actions .ink-stamp.on{color:#ff7a5c}.post-actions .stamp-count{font-variant-numeric:tabular-nums;font-family:inherit;font-size:17px}.post-actions .verify-btn{border-style:solid;border-color:color-mix(in srgb, var(--hy-amber) 50%, transparent);color:var(--hy-amber);border-radius:12px}.post-actions .slip-menu>summary{color:var(--hy-text);font-size:22px}.feed-page .sheet-compose{background:var(--hy-card);border:1px solid var(--hy-line);border-radius:20px}.feed-page .sheet-compose textarea{background-image:none;line-height:1.45}.feed-page .caught-up,.feed-page .fresh-sheet{border-radius:20px}.profile-top{background:color-mix(in srgb, var(--hy-card) 85%, transparent);border:1px solid var(--hy-line);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 18px;padding:12px 14px;display:flex}.profile-back{color:var(--hy-sage-2);align-items:center;gap:6px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.profile-back .navicon{color:var(--hy-amber)}.profile-top .slip-menu>summary{color:var(--hy-text);padding:0 6px;font-size:26px}.profile-page .profile-hero{box-shadow:none;background:0 0;border:0;gap:10px;margin:0 0 18px;padding:0;overflow:visible}.profile-page .profile-band{display:none}.profile-page .profile-avatar{border:7px solid #e9a35d;width:176px;height:176px;margin:0 auto 6px;box-shadow:0 0 0 4px #2a1d12,0 0 0 7px #e9a35d59,0 18px 40px -16px #000000e6}.profile-page .profile-name{color:#f5d9b4;margin:10px 0 0;font-size:40px}.profile-page .profile-bio{color:var(--hy-text);opacity:.85;max-width:40ch;font-size:16px}.profile-page .profile-stats{max-width:none;margin:14px 0 8px}.profile-page .profile-stats li{border-left:0}.profile-page .profile-stats b{color:#f5d9b4;letter-spacing:-.01em;font-size:42px;font-weight:500}.profile-page .profile-stats small{font-variant:normal;letter-spacing:0;color:var(--hy-text);opacity:.9;font-size:17px}.profile-page .profile-actions{width:100%;margin-top:10px}.profile-page .profile-actions .btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:18px;text-decoration:none;display:inline-flex}.profile-page .profile-actions.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btn.gold{color:#241405;background:linear-gradient(#f8bf6c,#eea94f);border:0;box-shadow:0 10px 24px -12px #eea94fe6}.profile-page .btn.ghost{color:#f2b562;border-width:1.5px;border-color:#e9a35d}.profile-page .profile-tabs{background:0 0;border:0;border-radius:16px 16px 0 0;gap:0;margin-top:16px}.profile-page .profile-tabs .desk-tab{color:#f1efe7;background:#7f8f74;border-radius:0;padding:14px 6px;font-size:18px}.profile-page .profile-tabs .desk-tab:first-child{border-top-left-radius:16px}.profile-page .profile-tabs .desk-tab:last-child{border-top-right-radius:16px}.profile-page .profile-tabs .desk-tab.on{color:var(--hy-amber);background:0 0}.profile-page .profile-tabs .desk-tab.on:after{height:4px;bottom:0;left:0;right:0}.profile-page .profile-about{background:0 0;border:0;gap:12px;padding:4px 0}.profile-page .profile-about .label{font-variant:normal;text-transform:uppercase;letter-spacing:.03em;color:var(--hy-text);margin-top:6px;font-size:18px;font-weight:600}.about-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-rows li{background:color-mix(in srgb, var(--hy-card) 90%, white 4%);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:18px;display:flex}.about-rows li span{color:var(--hy-text);opacity:.9}.about-rows li b{text-align:right;font-weight:500}.achievement-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.achievement-tiles .achievement{text-align:center;color:var(--hy-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.achievement-icon{aspect-ratio:1.15;background:color-mix(in srgb, var(--hy-card) 92%, white 4%);color:#f2b562;border-radius:16px;place-items:center;width:100%;max-width:100%;display:grid}.feed-page.person-page:has(.provider-page){background:radial-gradient(80% 50% at 85% 0,#d8b25a2e,#0000 60%),linear-gradient(170deg,#0f3d36 0%,#0d2b29 40%,#101b1d 100%);margin:-8px -16px 0;padding:8px 16px 40px}.provider-page .profile-top{background:#05141259;border-color:#7fd3bf2e}.provider-page .profile-hero .provider-badge{letter-spacing:.06em;border-radius:18px;order:-1;margin:6px auto 10px;padding:10px 22px 10px 14px;font-size:14px;box-shadow:0 10px 26px -10px #d8b25ad9,inset 0 1px #fff6}.provider-page .profile-avatar{background:#1b3a35;border:0;width:168px;height:168px;box-shadow:0 20px 40px -18px #000000f2}.provider-page .profile-avatar span{color:#f5d9b4}.provider-page .profile-name{color:#f3e9dc}.provider-page .provider-creds{text-align:left;background:0 0;border:0;gap:14px;width:100%;margin:12px 0 0;padding:0}.cred-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cred-rows li{color:#f3e9dc;background:#0512148c;border:1px solid #d8b25a8c;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;font-size:18px;display:flex}.cred-rows .navicon{color:#e9c77a}.provider-page .provider-creds .label{color:#9fbfb2;letter-spacing:.12em;font-size:15px}.provider-page .spec-chip{color:#e6f2ea;background:#135a5073;border:1.5px solid #3f8f7c;border-radius:999px;padding:12px 20px;font-size:17px}.provider-page .profile-stats{border-top:0;margin:18px 0 4px}.provider-page .profile-stats li{border-left:1px solid #9fbfb24d}.provider-page .profile-stats li:first-child{border-left:0}.provider-page .profile-stats b{color:#f3e9dc}.provider-page .profile-stats small{letter-spacing:.1em;text-transform:uppercase;color:#9fbfb2;font-size:13px}.provider-page .btn.ghost{color:#f3e9dc;border-color:#f3e9dcb3}.provider-page .cred-note{text-align:center;margin-top:4px;display:block}.provider-page .profile-tabs .desk-tab{background:#5f7f73}.provider-page .profile-tabs .desk-tab.on{background:0 0}.feed-page .desk-tab{white-space:nowrap;font-size:16px}.feed-page .safety-line{margin:0 0 10px;font-size:13px}.person-page{flex-direction:column;display:flex}.person-page>.safety-line{text-align:center;order:99;margin-top:16px}.fl{background:radial-gradient(70% 40% at 50% 0,#e9a35d14,#0000 70%) no-repeat,#15100d}.fl-page{max-width:1180px;padding:0 24px 28px}.fl-top{padding:calc(env(safe-area-inset-top) + 18px) 0 18px;gap:22px}.fl-brand{color:#f2b562;align-items:center;gap:12px;font-size:22px;text-decoration:none;display:inline-flex}.fl-brand b{font-weight:600}.fl-links{gap:34px;margin-left:28px;display:none}.fl-links a{color:var(--hy-text);padding-bottom:4px;font-size:18px;font-weight:500;text-decoration:none}.fl-links a.on{color:#f2b562;border-bottom:2px solid #f2b562}.fl-join-top{border-radius:12px;padding:9px 22px;font-size:17px}.fl-signin{font-size:16px}@media (width>=820px){.fl-links{display:flex}}.fl-hero{text-align:center;background:0 0;align-items:center;gap:16px;padding:26px 0 30px}.fl-hero-mark{border-radius:22px;box-shadow:0 18px 40px -18px #000000f2,0 0 0 1px #e9a35d40}.fl-pill{color:#2a1a0d;letter-spacing:.04em;text-transform:uppercase;background:#e9a35d;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:700}.fl-hero h1{font-family:var(--serif);color:#f5e6d0;letter-spacing:-.02em;max-width:none;margin:4px 0 0;font-size:clamp(64px,18vw,128px);font-weight:500;line-height:.95}.fl-hero p{color:var(--hy-text);max-width:56ch;font-size:clamp(17px,2.2vw,22px);font-weight:600}.fl-hero .fl-cta{border-radius:999px;width:min(640px,100%);padding:18px 26px;font-size:22px}.fl-hero .fl-signin-box{text-align:left;margin:6px auto 0}.fl-center{text-align:center}.fl-section{padding:10px 0 18px}.fl-eyebrow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--hy-sage-2);margin:18px 0 16px;font-size:15px;font-weight:600}.fl-features{grid-template-columns:1fr;gap:18px;padding:0}@media (width>=820px){.fl-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-feature{text-align:center;color:#15190f;background:linear-gradient(170deg,#b2c2a5,#9fb291);border:0;border-radius:22px;align-items:center;gap:10px;padding:22px 24px 26px}.fl-feature-icon{color:#2a1a0d;background:#f0b061;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.fl-feature b{color:#15190f;font-family:inherit;font-size:21px}.fl-feature small{color:#2c3626;max-width:36ch;font-size:15px;line-height:1.45}.fl-live{grid-template-columns:1fr;gap:18px;padding:0;display:grid}@media (width>=820px){.fl-live{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-live>.fl-fine{grid-column:auto}}.fl-card{background:#1c1714;border:1px solid #3a2f27;border-radius:22px;gap:12px;padding:18px}.fl-stats-card .fl-stats{background:0 0;border:0;border-bottom:1px solid #3a2f27;border-radius:0;padding:0 0 6px}.fl-villages{flex-direction:column;gap:8px;display:flex}.fl-web{color:var(--hy-text);border-bottom:1px solid #3a2f27;flex-direction:column;gap:10px;text-decoration:none;display:flex}.fl-web b{font-size:18px;line-height:1.35}.fl-web-pub{align-items:center;gap:10px;display:flex}.fl-web-pub small{color:var(--hy-muted);font-weight:400}.fl-web-badge{color:#2a1a0d;background:#e9a35d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.fl-web-more{color:#f2b562;margin-top:auto;font-weight:600}.fl-safe{text-align:center;align-items:center;margin-top:10px}.fl-safe p{margin:0 auto}.fl-foot{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--hy-text);padding:30px 0 10px;font-size:13px;font-weight:600}.fl-foot a{color:var(--hy-text);text-decoration:none}.fl-gate-mark{border-radius:16px;align-self:center}.fl-card.fl-web:last-child{border-bottom:1px solid #3a2f27;padding-bottom:18px}.top .mark-horn{border-radius:9px;flex:none}.feed-page .sheet-compose textarea{min-height:52px}:root[data-theme=light] .app:not(.sidebar) .top>b{color:var(--hy-sage-label)}html:has(.app:not(.sidebar) nav.tabs){scroll-padding-bottom:calc(180px + env(safe-area-inset-bottom))}.page-title{font-size:clamp(48px,15vw,60px)}.page-head{margin:4px 0 16px}.page-sub{margin-top:10px;font-size:17px}.eyebrow{margin:20px 0 10px;font-size:13px}.check-list{gap:12px}.check-card{border-radius:20px;gap:12px;padding:14px 16px 14px 14px}.check-card b{font-size:16.5px}.check-card .check-sub{font-size:14px}.check-card .check-meta{font-size:13px}.check-card .check-pts{font-size:15px}.round-check{width:42px;height:42px}.round-check svg{width:22px;height:22px}.row-list{gap:10px}.row-card{border-radius:18px;gap:14px;padding:14px 16px}.row-card .row-title{font-size:16px}.row-card .row-sub{margin-top:2px;font-size:13.5px}.row-card .row-trail{font-size:16.5px}.row-card .row-icon svg{width:26px;height:26px}.event-card{padding:14px 16px 16px}.event-card .event-top{margin-bottom:8px}.icon-chip{width:34px;height:34px}.icon-chip svg{width:19px;height:19px}.event-card .row-trail{font-size:16px}.stat-card .stat-big b{font-size:26px}.icon-tile{width:46px;height:46px}.sage-card{border-radius:22px;padding:18px}.sage-big{font-size:clamp(44px,12vw,56px)}.week-card .week-top .label{letter-spacing:.06em;white-space:nowrap;font-size:12.5px}.ring.big{width:84px;height:84px}.week-strip{margin-top:14px}.week-strip b{font-size:21px}.week-strip small{font-size:11.5px}.member-card{gap:16px}.member-card .ring-avatar{border-width:3px;width:66px;height:66px;font-size:28px}.member-card .member-name{font-size:27px}.member-card .member-line{margin-top:6px;font-size:14px}.member-card .ring{width:20px;height:20px}.member-card details>summary{color:var(--hy-muted);font-size:13px}.me-card{gap:18px;padding:20px 18px}.me-card .ring-avatar{width:88px!important;height:88px!important;font-size:38px!important}.me-card .me-name{font-size:21px}.me-card .me-role{font-size:12.5px}.row-card.hubtile{padding:13px 16px}.row-card.hubtile .row-title{font-size:16px}.feed-head .page-title{font-size:clamp(44px,13vw,58px)}.feed-head-mark{width:44px;height:44px}.feed-nav-link{padding:6px 12px;font-size:13.5px}.feed-page .desk-tab{padding:12px 6px 11px;font-size:15px}.story-bubble{width:66px}.story-bubble small{font-size:12.5px}.story-add{width:22px;height:22px;top:42px;left:44px}.feed-page .post-card{border-radius:18px;padding:14px 14px 12px}.post-head{gap:10px}.post-avatar{width:40px;height:40px;font-size:18px}.post-name{font-size:16px}.post-who small{font-size:13px}.post-follow{padding:5px 13px;font-size:14px}.post-card .slip-body{margin:10px 0;font-size:15px}.post-actions{padding:4px 10px}.post-actions .stamp-count{font-size:15px}.post-actions .verify-btn{padding:5px 10px;font-size:13px}.feed-page .sheet-compose textarea{height:56px;min-height:0}.profile-top{border-radius:18px;margin-bottom:12px;padding:9px 12px}.profile-back{font-size:17px}.profile-page .profile-avatar{border-width:6px;width:148px;height:148px}.profile-page .profile-avatar span{font-size:60px}.profile-page .profile-name{margin-top:6px;font-size:32px}.profile-page .profile-bio{font-size:13.5px}.profile-page .profile-stats{margin:8px 0 4px}.profile-page .profile-stats b{font-size:34px}.profile-page .profile-stats small{font-size:14px}.profile-page .profile-actions .btn{border-radius:12px;padding:11px 16px;font-size:16px}.profile-page .profile-tabs .desk-tab{padding:10px 6px;font-size:15px}.profile-page .profile-about .label{font-size:15px}.about-rows{gap:8px}.about-rows li{border-radius:12px;padding:11px 16px;font-size:15px}.achievement-tiles .achievement{font-size:11.5px}.achievement-icon{aspect-ratio:1.05;border-radius:14px}.provider-page .profile-hero .provider-badge{padding:7px 16px 7px 10px;font-size:12px}.provider-page .profile-avatar{width:138px;height:138px}.provider-page .profile-name{font-size:32px}.cred-rows{gap:10px}.cred-rows li{border-radius:10px;gap:12px;padding:12px 16px;font-size:15px}.cred-rows .navicon{width:22px;height:22px}.provider-page .spec-chip{padding:8px 16px;font-size:14px}.provider-page .profile-stats small{font-size:11.5px}.member-card details{grid-column:2;margin-top:-6px}
