:root{color-scheme:dark;--bg:#141414;--surface:#1f1f1f;--raised:#262626;--line:#3a3a3a;--line2:#333;--ink:#f5f5f5;--muted:#bebebe;--soft:#8a8a8a;--accent:#e2174a;--accent-ink:#f0506e;--good:#3ddc97;--warn:#f2c14e;--hover:#2e2e2e;--hover2:#383838;--field:#0f0f0f;--pop:#2c2c2c;--ring:#4a4a4a;--bar:rgba(20,20,20,.92);--tint:rgba(255,255,255,.07);--inv-bg:#f4f4f4;--inv-ink:#111;--r:20px}html[data-theme=light]{color-scheme:light;--bg:#f3f3f6;--surface:#ffffff;--raised:#ffffff;--line:#d9d9e0;--line2:#e4e4ea;--ink:#16161a;--muted:#54545e;--soft:#80808b;--accent-ink:#d1103e;--good:#0c8f58;--warn:#a96a00;--hover:#ececf1;--hover2:#e2e2e9;--field:#ececf1;--pop:#ffffff;--ring:#c4c4cd;--bar:rgba(255,255,255,.92);--tint:rgba(0,0,0,.05);--inv-bg:#16161a;--inv-ink:#f5f5f5}html[data-theme=light] .card,html[data-theme=light] .bal-hero,html[data-theme=light] .life,html[data-theme=light] .set-card,html[data-theme=light] .rw,html[data-theme=light] .acc,html[data-theme=light] .empty-card,html[data-theme=light] .notice,html[data-theme=light] .rule-list li,html[data-theme=light] .link-row,html[data-theme=light] .ref-stats{box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000d}html[data-theme=light] .pop,html[data-theme=light] .sheet-body,html[data-theme=light] .dock,html[data-theme=light] .dlg{box-shadow:0 12px 40px #00000024}html[data-theme=light] .thumb span{color:#fff}*{box-sizing:border-box;margin:0}html{overscroll-behavior-y:none}body{font-family:Geist,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.4;-webkit-font-smoothing:antialiased;padding-bottom:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{max-width:760px;margin:0 auto;padding:20px 16px 8px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.01em}.signin{border:1px solid var(--line);border-radius:12px;padding:10px 24px;font-weight:500;transition:background .15s}.signin:hover{background:var(--surface)}.wrap{max-width:1334px;margin:0 auto;padding:0 16px}.search{display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 16px;height:54px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--soft);transition:border-color .15s}.search:focus-within{border-color:var(--accent-ink)}.search input{flex:1;background:none;border:0;outline:0;color:var(--ink);font-size:17px;min-width:0}.search input::placeholder{color:var(--soft)}.search input::-webkit-search-cancel-button{filter:invert(1)}.filters{display:flex;gap:10px;align-items:center;margin-top:14px}.icon-btn{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;transition:background .15s}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface)}.cats{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--field);flex:1}.cats button{padding:10px 14px;border-radius:8px;color:var(--muted);transition:background .15s,color .15s}.cats button:hover{color:var(--ink)}.cats button[aria-selected=true]{background:var(--hover);color:var(--ink)}.count{margin:22px 0 14px;color:var(--muted);font-size:15px}.count b{color:var(--ink);font-size:18px;font-weight:500}.list{display:grid;grid-template-columns:1fr;gap:16px}.card{background:var(--raised);border:1px solid var(--line2);border-radius:var(--r);padding:16px 14px 18px;display:block;transition:transform .15s,border-color .15s;animation:in .35s ease both}.card:hover{transform:translateY(-2px);border-color:var(--ring)}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.row{display:flex;gap:14px;align-items:flex-start}.thumb{width:73px;height:73px;border-radius:14px;flex:none;position:relative;overflow:hidden;background:var(--g)}.thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85))}.thumb span{position:absolute;z-index:1;left:0;right:0;bottom:6px;text-align:center;font-size:13px;color:var(--accent-ink);font-weight:500}.info{min-width:0;flex:1}.info h3{font-weight:500;font-size:18px;line-height:1.25;margin:2px 0 8px;overflow-wrap:anywhere}.tags{display:flex;gap:8px;align-items:center;color:var(--muted)}.lock{color:var(--accent-ink);display:inline-flex}.p{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 5px;border-radius:6px;background:var(--line2);font-size:10px;font-weight:700;letter-spacing:.02em}.stats{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--muted)}.stats>div:last-child{text-align:right}.stats b{display:block;margin-top:2px;color:var(--ink);font-size:24px;font-weight:500;letter-spacing:-.02em}.stats b small{font-size:15px;color:var(--muted);font-weight:400}.bar{margin-top:12px;height:4px;border-radius:9px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--good);border-radius:9px}.empty{text-align:center;color:var(--muted);padding:60px 0}.how{width:max-content;white-space:nowrap;position:fixed;left:50%;transform:translate(-50%);bottom:96px;z-index:30;background:var(--inv-bg);color:var(--inv-ink);font-weight:500;font-size:19px;padding:14px 44px;border-radius:99px;box-shadow:0 8px 30px #00000080;transition:transform .15s}.how:hover{transform:translate(-50%) scale(1.03)}.dock{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:30;display:flex;gap:28px;align-items:center;padding:10px 32px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 8px 30px #00000080}.dock a{position:relative;padding:12px;color:var(--muted);display:grid;place-items:center}.dock a:hover,.dock a.on{color:var(--ink)}.dock a.on{color:var(--accent-ink)}.glow{position:absolute;inset:50% auto auto 50%;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);opacity:.55;filter:blur(10px)}.dock svg{position:relative}dialog{margin:auto;border:1px solid var(--line);border-radius:20px;background:var(--raised);color:var(--ink);max-width:440px;width:calc(100% - 32px);padding:28px}dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}dialog h2{font-size:24px;margin-bottom:14px}dialog ol{padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--muted)}dialog b{color:var(--ink)}.close{margin-top:22px;width:100%;padding:12px;border-radius:12px;background:var(--accent);font-weight:500}.close:hover{background:#c8133f}@media(min-width:700px){.list{grid-template-columns:1fr 1fr}.cats{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.card{animation:none}*{transition:none!important}}.dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.dot[hidden]{display:none}.panel{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.panel[hidden]{display:none}.group h2{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{padding:8px 14px;border-radius:99px;border:1px solid var(--line);color:var(--muted);transition:background .15s,color .15s}.chips button[aria-pressed=true]{background:var(--hover);color:var(--ink);border-color:var(--ring)}#sort{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}body.locked{overflow:hidden}.scrim{position:fixed;inset:0;z-index:40;background:#0009;backdrop-filter:blur(2px)}.scrim[hidden],.sheet[hidden]{display:none}.sheet{position:fixed;z-index:41;inset:0;display:flex;flex-direction:column;background:var(--bg);animation:slide .25s ease}@keyframes slide{0%{transform:translateY(24px);opacity:0}}.sheet-bar{display:flex;align-items:center;justify-content:space-between;padding:16px;max-width:760px;width:100%;margin:0 auto}.back{display:inline-flex;align-items:center;gap:8px;font-size:19px;color:var(--ink)}.mini-logo{display:grid;place-items:center}.sheet-body{flex:1;overflow-y:auto;max-width:760px;width:calc(100% - 32px);margin:0 auto;background:var(--raised);border:1px solid var(--line2);border-radius:24px 24px 0 0;padding:24px 20px 120px}.d-head{display:flex;gap:14px;align-items:flex-start}.d-title{flex:1;min-width:0}.d-title h2{font-size:19px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.cat{display:block;margin-top:8px;color:var(--accent-ink);font-size:18px}.share{padding:8px;color:var(--muted)}.share:hover{color:var(--ink)}.sheet .stats{margin-top:22px}.kvs{margin-top:20px;display:flex;flex-direction:column;gap:14px}.kv{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted)}.kv b{font-weight:500;color:var(--ink);text-align:right;font-size:18px}.kv span{font-size:16px}.plats{display:flex;gap:6px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.req-h{font-size:22px;margin-bottom:14px}.aud,.bul{color:var(--muted);font-size:17px}.aud{margin-bottom:6px}.bul{margin:0 0 14px 38px}.checks{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:17px;text-transform:uppercase}.checks li{position:relative;padding-left:32px}.checks li:before{position:absolute;left:4px;top:0;font-weight:700}.checks .ok:before{content:"\2713";color:var(--good)}.checks .no:before{content:"\2715";color:var(--accent-ink)}.outline{width:100%;padding:16px;border:1px solid var(--line);border-radius:16px;font-size:20px;color:var(--muted);transition:background .15s}.outline:hover{background:var(--hover)}.fine{margin-top:24px;color:var(--soft);font-size:15px}.sheet-cta{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 16px;display:flex;justify-content:center;pointer-events:none}.apply{pointer-events:auto;width:min(728px,100%);display:flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:#fff;font-size:22px;font-weight:500;padding:18px;border-radius:99px;box-shadow:0 10px 30px #e2174a59;transition:background .15s}.apply:hover{background:#c8133f}.sheet .signin{padding:8px 22px}.muted{color:var(--muted);margin-bottom:6px}.close{display:block;text-align:center}.ghost{margin-top:8px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);color:var(--muted)}.toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%,20px);z-index:60;background:var(--inv-bg);color:var(--inv-ink);padding:10px 18px;border-radius:99px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.on{opacity:1;transform:translate(-50%)}@media(min-width:900px){.sheet{inset:0 0 0 auto;width:min(560px,100%);border-left:1px solid var(--line);box-shadow:-20px 0 60px #00000080}.sheet-body{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.more{display:grid;place-items:center;padding:28px 0 8px}.more[hidden]{display:none}.spinner{width:28px;height:28px;border-radius:50%;border:2px solid transparent;border-top-color:var(--muted);border-right-color:var(--muted);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot{margin-top:40px;padding:40px 16px 170px}.foot-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px}.foot-brand{display:flex;flex-direction:column;gap:24px}.foot .brand .sm{font-size:13px;letter-spacing:.02em}.stores{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto}.store{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #a6a6a6;border-radius:6px;background:#000;color:#fff;line-height:1.1;transition:border-color .15s}.store:hover{border-color:#fff}.store span{display:flex;flex-direction:column;font-size:15px;font-weight:500}.store small{font-size:8px;font-weight:400;letter-spacing:.03em;text-transform:none}.foot-col{display:flex;flex-direction:column;gap:14px}.foot-col h2{font-size:20px;font-weight:700;margin-bottom:6px}.foot-col a{color:var(--muted);font-size:14px;transition:color .15s;width:fit-content}.foot-col a:hover{color:var(--ink)}.foot-fine{max-width:1240px;margin:36px auto 0;color:var(--soft);font-size:13px}@media(min-width:640px){.foot-grid{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}}@media(min-width:1000px){.foot{padding:60px 40px 170px}.foot-grid{grid-template-columns:369fr 423fr 365fr 160fr;gap:0}.foot-brand{grid-column:auto;min-height:230px}}@media(min-width:1300px){.foot{padding:60px 50px 170px 108px}.foot-grid{max-width:none}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.chip-btn{padding:8px 16px;border-radius:99px;border:1px solid var(--line);color:var(--ink);font-weight:500;margin-top:10px}.chip-btn:hover{background:var(--surface)}.list:not(.settled),.clist:empty,#txList:empty{min-height:85vh}.skel{min-height:152px;border-radius:var(--r);border:1px solid var(--line2);background:linear-gradient(100deg,var(--raised) 30%,var(--hover) 50%,var(--raised) 70%) 0 0/300% 100%;animation:skel 1.3s linear infinite}@keyframes skel{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.appbar{view-transition-name:appbar}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.appbar{position:sticky;top:0;z-index:35;background:var(--bar);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}.appbar-in{max-width:1334px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}.appbar .brand{font-size:15px;white-space:nowrap}.appnav{display:none;align-items:center;gap:4px;margin-left:12px}.ni{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;color:var(--muted);font-size:15px;white-space:nowrap;transition:color .15s,background .15s}.ni:hover{color:var(--ink)}.ni.on{color:var(--ink);background:linear-gradient(90deg,rgba(226,23,74,.18),transparent)}.ni.on svg{color:var(--accent-ink)}.appbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.bal-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--line);border-radius:12px;font-size:17px;font-weight:500;transition:background .15s}.bal-pill:hover{background:var(--surface)}.invite{display:none}.pop-wrap{position:relative}.bell,.avatar{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.bell:hover{color:var(--ink);background:var(--surface)}.badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:600;display:grid;place-items:center;border:2px solid var(--bg)}.badge[hidden]{display:none}.avatar{background:hsl(var(--h) 80% 55%);color:#fff;font-weight:600;font-size:17px;width:40px;height:40px}.pop{position:absolute;right:0;top:calc(100% + 10px);z-index:50;min-width:230px;background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 16px 50px #0000008c}.pop[hidden]{display:none}.notif{width:min(340px,calc(100vw - 24px))}.notif h2{font-size:14px;padding:8px 10px 6px;color:var(--muted);font-weight:500}.notif ul{list-style:none;padding:0;display:flex;flex-direction:column}.notif li a{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;font-size:14px;line-height:1.35}.notif li a:hover{background:var(--hover2)}.notif li.new a{background:#e2174a14}.notif time{color:var(--soft);font-size:12px;white-space:nowrap}.notif .muted{padding:14px 10px;color:var(--soft);font-size:14px}.n-rejected span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-ink);margin-right:8px}.n-approved span:before,.n-paid span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);margin-right:8px}.acct-pop .who{padding:10px;border-bottom:1px solid var(--line);margin-bottom:6px;display:flex;flex-direction:column}.acct-pop .who small{color:var(--soft);overflow-wrap:anywhere}.acct-pop a,.acct-pop button{display:block;width:100%;text-align:left;padding:10px;border-radius:10px;color:var(--muted);font-size:14px}.acct-pop a:hover,.acct-pop button:hover{background:var(--hover2);color:var(--ink)}.top[hidden],.authed .top,.appbar .ni span,.appbar .appnav .ni span,.appbar .invite span{display:none}@media(min-width:900px){.appnav{display:flex}.appbar .appnav .ni span{display:inline}.invite{display:inline-flex}.appbar .invite span{display:inline}.appbar-in{padding:12px 24px}.authed .dock{display:none}.authed .foot{padding-bottom:60px}.authed .how{bottom:24px}}@media(max-width:899px){.appbar .brand span{display:none}.bal-pill{padding:7px 12px;font-size:15px}}.page-title{display:none;font-size:28px;font-weight:700;margin:22px 0 18px}.toolbar{display:flex;flex-direction:column;gap:0}.tb-plat,.sortwrap{display:none}.toolbar .search{order:1}.toolbar .filters{order:2}.card{position:relative;display:block;padding:0}.card-main{display:block;padding:16px 14px 18px;border-radius:var(--r);color:inherit}.card .row{padding-right:34px}.bm{position:absolute;top:12px;right:10px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--soft);transition:color .15s,background .15s}.bm:hover{color:var(--ink);background:var(--tint)}.bm[aria-pressed=true]{color:var(--accent-ink)}.bm[aria-pressed=true] svg{fill:currentColor}.count b{font-weight:600}@media(min-width:700px){.list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.list{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.page-title{display:block}.wrap{padding:0 24px}.toolbar{flex-direction:row;align-items:center;gap:20px}.tb-plat{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--field);flex:none}.tb-plat button{height:38px;min-width:42px;padding:0 12px;border-radius:10px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s;font-size:14px}.tb-plat button:hover{color:var(--ink)}.tb-plat button[aria-pressed=true]{background:var(--hover);color:var(--ink)}.toolbar .filters{order:2;margin:0;flex:none}.toolbar .filters .icon-btn{display:none}.toolbar .cats{background:none;border:0;padding:0;border-radius:0;gap:6px;flex-wrap:nowrap}.toolbar .cats button{padding:10px 14px;border-radius:0;background:none;border-bottom:2px solid transparent;font-size:15px}.toolbar .cats button[aria-selected=true]{background:none;color:var(--ink);border-bottom-color:var(--ink)}.toolbar .search{order:3;margin:0 0 0 auto;width:260px;height:46px;border-radius:12px;background:var(--field)}.toolbar .search input{font-size:15px}.sortwrap{display:block;order:4;position:relative}.sortwrap .menu{right:0;left:auto;top:calc(100% + 8px);position:absolute;z-index:20;min-width:190px;background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 12px 40px #00000080}.sortwrap .menu[hidden]{display:none}.sortwrap .menu button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:8px;color:var(--muted)}.sortwrap .menu button:hover{background:var(--line2)}.sortwrap .menu button[aria-checked=true]{color:var(--ink);background:var(--hover)}#filterPanel{display:none!important}.count{margin:18px 0 14px;font-size:14px}}@media(min-width:1300px){.list{grid-template-columns:repeat(4,1fr)}}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb.lg{width:64px;height:64px}.tags .pi{display:inline-flex;color:var(--muted)}.tags .aud-ic,.aud .aud-ic{display:inline-flex;color:var(--good)}.tags .lock{display:inline-flex}.tags .sep{font-style:normal;color:var(--soft)}.plats{display:flex;gap:10px;align-items:center}.plats .pi{display:inline-flex}.aud{display:flex;align-items:center;gap:8px}.sheet-cta{gap:10px;align-items:center}.sheet-bm{pointer-events:auto;flex:none;width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink);transition:background .15s,color .15s}.sheet-bm:hover{background:var(--line2)}.sheet-bm[aria-pressed=true]{color:var(--accent-ink)}.sheet-bm[aria-pressed=true] svg{fill:currentColor}.sheet-cta .apply{width:min(660px,100%)}.sheet .bell{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);position:relative}@media(max-width:899px){.count .sh,.appbar .bal-pill,.appbar .avatar,.appbar .invite{display:none}.appbar .brand span{display:inline}}.notif .all{display:block;text-align:center;padding:10px;margin-top:4px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;border-radius:0 0 10px 10px}.notif .all:hover{color:var(--ink)}.acct-pop{position:fixed;right:16px;top:64px}.back-link{display:none;align-items:center;gap:6px;color:var(--ink);font-size:15px;white-space:nowrap}.back-link[hidden]{display:none!important}@media(max-width:899px){.has-back .back-link:not([hidden]){display:inline-flex}.has-back .appbar .brand{position:absolute;left:50%;transform:translate(-50%)}.has-back .appbar .brand span{display:none}.has-back .appbar-in{position:relative}}.avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring);transition:box-shadow .15s}.avatar:hover,.avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.acct-pop{min-width:300px;padding:10px;border-radius:20px;background:var(--pop)}.acct-pop .who{padding:12px 14px 14px;margin:0 0 8px;border-bottom:1px solid var(--line2)}.acct-pop .who b{font-size:19px;font-weight:600;overflow-wrap:anywhere}.acct-pop .who small{font-size:15px;color:var(--muted);margin-top:4px}.acct-pop .mi{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border-radius:12px;color:var(--ink);font-size:17px;text-align:left}.acct-pop .mi svg{flex:none;color:var(--muted)}.acct-pop .mi:hover{background:var(--hover2)}.acct-pop .mi .chev{margin-left:auto;display:inline-flex;color:var(--muted);transition:transform .15s}.acct-pop #helpBtn[aria-expanded=true] .chev{transform:rotate(-90deg)}.acct-pop .out,.acct-pop .out svg{color:var(--accent-ink)}.sub-wrap{position:relative}.acct-pop .sub{padding:6px 6px 6px 50px;display:flex;flex-direction:column}.acct-pop .sub[hidden]{display:none}.acct-pop .sub a{padding:10px 12px;border-radius:10px;color:var(--muted);font-size:15px}.acct-pop .sub a:hover{background:var(--hover2);color:var(--ink)}@media(min-width:900px){.acct-pop .sub{position:absolute;right:calc(100% + 10px);top:-6px;min-width:210px;padding:8px;background:var(--pop);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px #0000008c}.acct-pop .sub:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:12px}}@media(max-width:1100px){.appbar .invite span{display:none}}.settings-dlg{border:1px solid var(--line2);border-radius:22px;padding:0;background:var(--raised);color:var(--ink);width:min(680px,calc(100% - 24px));height:min(560px,calc(100% - 24px));max-width:none;margin:auto;overflow:hidden}.settings-dlg::backdrop{background:#0009;backdrop-filter:blur(3px)}.st-wrap{position:relative;display:grid;grid-template-columns:200px 1fr;height:100%}.st-nav{display:flex;flex-direction:column;gap:2px;padding:10px;margin:8px;border-radius:16px;background:var(--surface);overflow:auto}.st-nav button{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:var(--muted);font-size:14px;text-align:left;transition:background .15s,color .15s}.st-nav button:hover{color:var(--ink)}.st-nav button[aria-selected=true]{background:var(--hover);color:var(--ink)}.st-body{padding:22px 26px 26px;overflow-y:auto;outline:0}.st-body h2{font-size:17px;font-weight:600}.st-rule{height:1px;background:var(--line2);margin:14px 0 18px}.st-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.st-close:hover{background:var(--hover);color:var(--ink)}.st-note{color:var(--soft);font-size:13px;margin:0 0 14px;line-height:1.45}.st-center{text-align:center;margin-top:18px}.st-h3{font-size:14px;font-weight:600;margin:20px 0 10px}.si-user{display:flex;align-items:center;gap:14px;padding-bottom:16px}.si-user b{display:block;font-size:17px;font-weight:600}.si-user small{color:var(--muted);font-size:13px}.avatar.big{width:56px;height:56px;border-radius:50%;background:hsl(var(--h,330) 80% 62%);color:#16161a;display:grid;place-items:center;font-size:22px;font-weight:600;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.si-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-block:1px solid var(--line2);padding:16px 0;margin-bottom:18px}.si-stats b{display:block;font-size:17px;font-weight:500}.si-stats span{color:var(--muted);font-size:12px}.si-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.st-link{display:inline-flex;align-items:center;gap:10px;padding:9px 6px;color:var(--muted);font-size:15px;border-radius:8px}.st-link:hover{color:var(--ink)}.st-link.danger{color:var(--accent-ink)}.del-box{width:100%;padding:16px;border:1px solid var(--accent-ink);border-radius:14px;background:var(--surface)}.del-box h3{font-size:16px;margin-bottom:8px}.del-box p{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:12px}.del-box label{display:block;font-size:13px;margin-bottom:6px}.del-box input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;letter-spacing:.1em}.del-box .err{margin-top:10px}.btn-sm.solid{background:var(--accent);border-color:transparent;color:#fff}.btn-sm.solid:disabled{opacity:.4}.st-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.st-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line2);border-radius:14px;background:var(--surface)}.st-list .who{flex:1;min-width:0}.st-list .who b{display:block;font-weight:500;overflow-wrap:anywhere}.st-list .who small{color:var(--soft)}.st-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px 10px;color:var(--muted);font-size:13px}.orbit{position:relative;width:150px;height:110px}.orbit i{position:absolute;display:grid;place-items:center;width:34px;height:34px;color:var(--soft);opacity:.7}.orbit i:nth-child(1){left:50%;top:0;transform:translate(-50%)}.orbit i:nth-child(2){right:4px;top:38px}.orbit i:nth-child(3){left:50%;bottom:0;transform:translate(-50%)}.orbit i:nth-child(4){left:4px;top:38px}.rows3{gap:12px}.lm{padding:14px 16px;border:1px solid var(--line2);border-radius:14px;background:var(--surface)}.lm-h{display:flex;align-items:center;gap:10px}.lm-h b{font-weight:500;flex:1}.lm-h svg{color:var(--muted)}.lm-s{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--muted)}.lm-s.ok{color:var(--good)}.lm-s.no{color:var(--accent-ink)}.sw-group{display:flex;flex-direction:column;gap:8px}.sw-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);transition:opacity .15s}.sw-row.off{opacity:.45}.sw-row b{font-weight:400;font-size:14px}.sw-row small{display:block;color:var(--soft);font-size:12px;margin-top:2px}.sw{flex:none;position:relative;width:40px;height:22px;border-radius:99px;background:var(--hover2);transition:background .15s}.sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true] i{transform:translate(18px)}.sw:disabled{cursor:not-allowed}.rad-group{display:flex;flex-direction:column;gap:10px}.rad{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);text-align:left;font-size:15px}.rad i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ring);display:grid;place-items:center;flex:none}.rad[aria-checked=true] i{border-color:var(--accent)}.rad[aria-checked=true] i:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}@media(max-width:640px){.settings-dlg{height:calc(100% - 24px)}.st-wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr}.st-nav{flex-direction:row;overflow-x:auto;margin:10px 52px 0 10px;padding:6px;scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav button{white-space:nowrap;padding:9px 12px}.st-nav button span{display:inline}.st-body{padding:16px 16px 24px}}.cb-body{display:grid;place-items:center;min-height:100dvh;padding:24px;text-align:center}.cb h1{font-size:22px;margin:14px 0 6px}.cb p{color:var(--muted);margin-bottom:20px}.cb .spinner{display:inline-block}.cb [hidden]{display:none}
