:root{--bg:#f3f5f7;--surface:#fff;--sunk:#e9edf1;--ink:#1a2733;--muted:#566676;--line:#d5dce3;--accent:#1e5a78;--accent-ink:#fff;--accent-bg:#e1ecf2;--brass:#9a6a16;--brass-bg:#f6ecd8;--good:#23704a;--good-bg:#dff0e6;--warn:#8f5b00;--warn-bg:#fbebcb;--alert:#a63a28;--alert-bg:#f8e1dc;--focus:#1e5a78;--font-display:"Literata", Georgia, "Times New Roman", serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:14px;--tabbar-h:68px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f161d;--surface:#17212b;--sunk:#1f2b37;--ink:#e7edf2;--muted:#9aabba;--line:#2b3946;--accent:#79b9da;--accent-ink:#0b1820;--accent-bg:#1c3442;--brass:#ddaa52;--brass-bg:#3a2f1b;--good:#72cc98;--good-bg:#183428;--warn:#e7b356;--warn-bg:#3a2d14;--alert:#f0907d;--alert-bg:#3f2420;--focus:#79b9da;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f161d;--surface:#17212b;--sunk:#1f2b37;--ink:#e7edf2;--muted:#9aabba;--line:#2b3946;--accent:#79b9da;--accent-ink:#0b1820;--accent-bg:#1c3442;--brass:#ddaa52;--brass-bg:#3a2f1b;--good:#72cc98;--good-bg:#183428;--warn:#e7b356;--warn-bg:#3a2d14;--alert:#f0907d;--alert-bg:#3f2420;--focus:#79b9da;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}h1{font-size:1.85rem}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.muted{color:var(--muted)}.small{font-size:.9rem}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.app{grid-template-columns:1fr;min-height:100%;display:grid}.rail{display:none}.topbar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex;position:sticky}.brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.brand svg{flex:none}.main{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:20px calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom,0px));min-width:0}.col{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.tabbar{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{height:var(--tabbar-h);cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.85rem;font-weight:700;display:flex}.tab[aria-current=page]{color:var(--accent)}.tab svg{width:26px;height:26px}@media (width>=900px){.app{grid-template-columns:250px 1fr}.rail{top:env(safe-area-inset-top,0px);background:var(--surface);border-right:1px solid var(--line);height:100dvh;padding-block:22px;padding-left:max(18px, env(safe-area-inset-left,0px));flex-direction:column;gap:6px;padding-right:18px;display:flex;position:sticky}.rail .brand{margin-bottom:18px;padding-left:6px}.rail .tab{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;height:52px;padding:0 14px;font-size:1rem}.rail .tab[aria-current=page]{background:var(--accent-bg)}.rail .rail-foot,.topbar .brand,.tabbar{display:none}.main{padding-block:28px 48px}h1{font-size:2.2rem}}.role{background:var(--sunk);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.role button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 14px;font-size:.92rem;font-weight:700}.role button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.banner{background:var(--brass-bg);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.92rem;display:flex}.banner svg{color:var(--brass);flex:none;margin-top:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:1.02rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.07)}.btn-ghost{color:var(--accent);border-color:var(--accent);background:0 0}.btn-quiet{background:var(--sunk);color:var(--ink)}.btn-block{width:100%}.link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}.ready-hero{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.ring{width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .num b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.ring .num span{color:var(--muted);font-size:.82rem}@media (width<=460px){.ready-hero{grid-template-columns:1fr;justify-items:start}}.next{border-left:5px solid var(--brass);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bills{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.bill-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;width:100%;padding:16px 18px;display:grid}.bill-row:last-child{border-bottom:0}.bill-row:hover{background:var(--sunk)}.bill-row .name{font-size:1.05rem;font-weight:700}.bill-row .meta{color:var(--muted);grid-column:1;font-size:.9rem}.bill-row .pill{grid-area:1/2/span 2}.dots{grid-column:1;gap:5px;display:flex}.dots i{background:var(--line);border-radius:3px;width:22px;height:6px}.dots i.on{background:var(--good)}@media (width<=460px){.bill-row{grid-template-columns:1fr}.bill-row .pill{grid-area:auto/1;justify-self:start}}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.alert{background:var(--alert-bg);color:var(--alert)}.pill.plain{background:var(--sunk);color:var(--muted)}.facts{border-top:1px solid var(--line);grid-template-columns:minmax(130px,34%) 1fr;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.facts dt{color:var(--muted);padding-right:12px;font-size:.92rem}.facts dd{overflow-wrap:anywhere;min-width:0;font-weight:700}@media (width<=520px){.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}.facts dd{padding-top:2px}}.note{background:var(--accent-bg);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.note .who{color:var(--accent);font-size:.85rem;font-weight:700}.checks{flex-direction:column;gap:10px;display:flex}.check{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:12px;width:100%;padding:14px;display:grid}.check .box{border:2px solid var(--muted);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.check[aria-checked=true]{border-color:var(--good);background:var(--good-bg)}.check[aria-checked=true] .box{background:var(--good);border-color:var(--good);color:var(--surface)}.check .t{font-weight:700}.check .d{color:var(--muted);font-size:.9rem}.field{flex-direction:column;gap:6px;display:flex}.field label{font-weight:700}.field .hint{color:var(--muted);font-size:.88rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],select,textarea{border:2px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-height:52px;padding:12px 14px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.choice{border:2px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;min-height:60px;padding:14px 16px;display:flex}.choice b{font-size:1rem}.choice span{color:var(--muted);font-size:.88rem}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg)}.steps{gap:6px;display:flex}.steps i{background:var(--line);border-radius:3px;flex:1;height:6px}.steps i.done{background:var(--accent)}.lesson-q{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.3}.callout{border-radius:12px;padding:14px 16px;font-size:.98rem}.callout.warn{background:var(--warn-bg)}.callout.alert{background:var(--alert-bg)}.callout.good{background:var(--good-bg)}.callout b{margin-bottom:2px;display:block}.answers{flex-direction:column;gap:10px;display:flex}.answers .btn{text-align:left;justify-content:flex-start;padding:12px 18px}.week{grid-template-columns:56px 1fr;gap:16px;display:grid}.week .wk{font-family:var(--font-display);text-align:center;background:var(--sunk);border-radius:12px;height:fit-content;padding:8px 0;font-weight:700;line-height:1.1}.week .wk small{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;display:block}.week .wk b{font-size:1.6rem}.week.complete .wk{background:var(--good-bg);color:var(--good)}.task{text-align:left;cursor:pointer;border:0;border-bottom:1px dashed var(--line);background:0 0;grid-template-columns:28px 1fr;align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.task:last-child{border-bottom:0}.task .box{border:2px solid var(--muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.task[aria-checked=true] .box{background:var(--good);border-color:var(--good);color:var(--surface)}.task[aria-checked=true] .tt{color:var(--muted);text-decoration:line-through}.task .who{color:var(--brass);font-size:.82rem;font-weight:700}.bar{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.bar i{background:var(--good);border-radius:5px;height:100%;transition:width .4s;display:block}.contacts{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,34%) 1fr auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.contact .k{color:var(--muted);font-size:.92rem}.contact .v{overflow-wrap:anywhere;white-space:pre-line;-webkit-user-select:text;user-select:text;min-width:0;font-weight:700}.copy{border:2px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:10px;min-height:40px;padding:6px 12px;font-size:.88rem;font-weight:700}@media (width<=520px){.contact{grid-template-columns:1fr auto}.contact .k{grid-column:1/-1}}.gear{background:var(--sunk);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:0 16px;font-size:.92rem;font-weight:700;display:inline-flex}.gear svg{width:20px;height:20px}@media (width<=520px){.gear-t{display:none}.gear{padding:0 12px}.role button{padding:8px 10px}}.topbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.howlist{flex-direction:column;gap:12px;display:flex}.how{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.how:hover{border-color:var(--accent)}.how b{color:var(--accent);font-size:1.12rem}.how span{color:var(--muted);font-size:.95rem}.filebtn{position:relative;overflow:hidden}.vh{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filebtn:focus-within{outline:3px solid var(--focus);outline-offset:3px}.busy{text-align:center;align-items:center;padding-block:36px}.spinner{border:5px solid var(--sunk);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn[disabled]{opacity:.5;cursor:not-allowed}.due-list{flex-direction:column;display:flex}.due-row{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.due-row:last-child{border-bottom:0}.due-date{border:2px solid var(--line);text-align:center;background:var(--surface);border-radius:10px;overflow:hidden}.due-date small{background:var(--brass-bg);color:var(--brass);letter-spacing:.08em;text-transform:uppercase;padding:2px 0;font-size:.82rem;font-weight:700;display:block}.due-date b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.3;display:block}.due-main{flex-direction:column;gap:2px;min-width:0;display:flex}.due-name{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:700}.due-name:hover{color:var(--accent);text-decoration:underline}.due-act{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.btn-sm{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:700}@media (width<=560px){.due-row{grid-template-columns:54px 1fr}.due-act{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center}}.months{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (width<=460px){.months{grid-template-columns:repeat(4,1fr)}}.mchip{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:48px;font-weight:700}.mchip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.check-due{border-color:var(--brass)}.chk-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:12px 0;display:grid}.chk-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.chk-row{grid-template-columns:1fr}.chk-act{justify-content:flex-start}}.tips{flex-direction:column;gap:10px;display:flex}.tip{background:var(--sunk);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.goal{background:var(--accent-bg);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.goal input{min-height:44px}.total-due{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.sub-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.todo{flex-direction:column;display:flex}.todo-row{border-top:1px solid var(--line);border-left:4px solid var(--brass);grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:14px 0 14px 14px;display:grid}.todo-row:first-child{border-top:0}.todo-row.alert{border-left-color:var(--alert)}@media (width<=560px){.todo-row{grid-template-columns:1fr}}.caught{color:var(--good);align-items:center;gap:8px;font-weight:700;display:flex}.bill-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mini{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.mini dt{color:var(--muted);font-size:.92rem}.mini dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.sec{gap:0;padding:0}.sec summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:18px 20px;list-style:none;display:flex}.sec summary::-webkit-details-marker{display:none}.sec summary h2{flex:1;font-size:1.15rem}.sec .chev{border-right:3px solid var(--muted);border-bottom:3px solid var(--muted);width:12px;height:12px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.sec[open] .chev{transform:rotate(-135deg)}.sec-body{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.rem-tile{background:var(--brass-bg);width:54px;height:54px;color:var(--brass);border-radius:10px;justify-content:center;align-items:center;display:flex}.rem-act{flex-flow:wrap;justify-content:flex-end}.msg{background:var(--sunk);white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:12px;padding:16px;font-size:1rem}.toast{z-index:20;left:50%;bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);text-align:center;border-radius:16px;max-width:calc(100% - 32px);padding:12px 20px;font-size:.95rem;font-weight:700;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast{bottom:28px}}.foot{text-align:center;color:var(--muted);padding-top:8px;font-size:.85rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar-right{margin-left:auto}.iconbtn{cursor:pointer;background:var(--sunk);width:44px;height:44px;color:var(--ink);touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:hover{background:var(--accent-bg);color:var(--accent)}.badge{background:var(--alert);min-width:22px;height:22px;color:var(--surface);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.avatar{cursor:pointer;background:var(--accent-bg);width:44px;height:44px;color:var(--accent);font-family:var(--font-display);touch-action:manipulation;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.05rem;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{cursor:default;width:40px;height:40px;font-size:1rem}.avatar.lg{cursor:default;width:96px;height:96px;font-size:2rem}.scrim{z-index:30;background:#0a141e73;position:fixed;inset:0}.panel{z-index:31;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;max-height:80dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.panel .chk-row:first-of-type{border-top:0}@media (width>=900px){.scrim{background:0 0}.panel{border-radius:var(--radius);width:360px;inset:64px 24px auto auto;box-shadow:0 8px 28px #0000002e}}.auth{flex-direction:column;gap:20px;width:100%;max-width:440px;margin:0 auto;padding-top:16px;display:flex}.auth .brand{justify-content:center}.auth h1{font-size:1.6rem}.pw{position:relative}.pw input{padding-right:88px}.pw .copy{min-height:40px;position:absolute;top:6px;right:6px}.err{color:var(--alert);font-size:.9rem;font-weight:700}.app.auth-mode{grid-template-columns:1fr}.auth-mode .rail,.auth-mode .topbar,.auth-mode .tabbar{display:none}.auth-mode .main{padding-block:20px 40px}.crop{aspect-ratio:1;background:var(--sunk);border-radius:12px;align-self:center;width:min(280px,100%);position:relative;overflow:hidden}.crop:after{content:"";background:radial-gradient(circle,#0000 62%,#0a141e8c 63%);position:absolute;inset:0}input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.legal{flex-direction:column;gap:12px;display:flex}.legal h2{margin-top:10px;font-size:1.15rem}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal .meta{color:var(--muted);font-size:.9rem}.legal-links{flex-wrap:wrap;justify-content:center;gap:18px;font-size:.9rem;display:flex}button,.btn,.btn-sm,a,[role=button],input[type=checkbox],input[type=radio],label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active:not([disabled]),.btn-sm:active:not([disabled]),.iconbtn:active{filter:brightness(.94);transform:translateY(1px)}input,select,textarea{font-size:18px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.a2hs{padding-right:56px;position:relative}.a2hs .a2hs-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.4rem;position:absolute;top:6px;right:6px}.a2hs ol{margin:6px 0 0;padding-left:1.2em}.label,.week .wk small,.due-date small,.badge{font-size:.82rem}.link,.legal-links a,.foot a{align-items:center;min-height:44px;display:inline-flex}.pw .copy{min-height:44px;top:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.due-row:hover,.member:hover{background:var(--sunk)}.btn-primary:hover:not([disabled]){filter:brightness(1.07)}.btn-quiet:hover:not([disabled]){filter:brightness(.96)}.btn-ghost:hover:not([disabled]){background:var(--accent-bg)}.tab:hover{color:var(--accent)}@media (width>=900px){.rail .tab:hover:not([aria-current=page]){background:var(--sunk)}}.net-banners{padding:10px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));gap:8px;max-width:792px;margin:0 auto;display:grid}[data-offline-blocked]{opacity:.5;cursor:not-allowed}.link.back{gap:4px;text-decoration:none}.avatar.wait{background:var(--sunk);color:var(--muted)}
