@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.TELX9G_className{font-family:Figtree,Figtree Fallback;font-style:normal}.TELX9G_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.2h-zgd4kn5-yf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.2g9n9md5msvg2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.26v2fg3gytbt5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.167l7r8dhiyx3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.0kfjr62lqeiro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}._3DYDFq_className{font-family:Literata,Literata Fallback;font-style:normal}._3DYDFq_variable{--font-read:"Literata", "Literata Fallback"}
:root{--blue:#2a7e3b;--blue-deep:#22672f;--green:#2a7e3b;--coral:#ea5b4c;--coral-ink:#b83a2a;--navylogo:#1d211c;--bg:#f8faf8;--main:#fcfdfc;--surface:#f8faf8;--surface-2:#eef1ed;--sidebar:#f8faf8;--text:#1d211c;--text-2:#60655f;--border:#e6e9e5;--action-soft:#e9f6e9;--warn:#e8833a;--warn-ink:#a8501a;--dur-micro:.14s;--dur-panel:.22s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--font-ui:var(--font-figtree), "Figtree", system-ui, sans-serif;--t-11:11px;--lh-11:16px;--t-13:13px;--lh-13:18px;--t-15:15px;--lh-15:22px;--t-17:17px;--lh-17:24px;--t-22:22px;--lh-22:28px;--track-tight:-.01em;--r-6:8px;--r-10:14px;--r-pill:999px;--e-1:0 4px 16px #1018281a, 0 1px 3px #1018280f;--e-2:0 8px 24px #10182814;--e-card:0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent), 0 1px 3px #1215110d;--pad-card:20px;--on-blue:#fff;--control-h:32px;--control-px:10px;--bar-h:48px;--ease-press:cubic-bezier(.23,1,.32,1);--sidebar-text:#1d211c;--sidebar-muted:#60655f;--sidebar-hover:#eef1ed;--highlight-yellow:#f2c230;--highlight-green:#34b27b;--highlight-blue:#4c8df6;--highlight-pink:#ec6fa8;--highlight-purple:#9a7be0}:root[data-theme=dark]{--bg:#111210;--main:#111210;--surface:#181917;--surface-2:#222421;--sidebar:#181917;--sidebar-text:#eeefee;--sidebar-muted:#afb5ad;--sidebar-hover:#222421;--text:#eeefee;--text-2:#afb5ad;--border:#2a2d29;--blue:#46a758;--blue-deep:#57b868;--green:#71d083;--on-blue:#0e150f;--action-soft:#1b2a1e;--navylogo:#eeefee;--coral-ink:#ea5b4c;--warn-ink:#e8833a;--e-1:0 4px 16px #00000073, 0 0 0 1px #ffffff0f;--e-2:0 8px 24px #00000073;--e-card:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:var(--t-15);line-height:var(--lh-15);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}a{color:inherit}.btn{background:var(--blue);color:var(--on-blue);border-radius:var(--r-pill);padding:0 var(--control-px);font-weight:500;font-size:var(--t-13);transition:background .1s ease, transform .12s var(--ease-press);height:var(--control-h);min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--s-2);border:none;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--blue-deep)}}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--surface-2);color:var(--text)}.btn.sm{padding:0 var(--control-px);font-size:var(--t-13);height:var(--control-h);min-height:var(--control-h);border-radius:var(--r-pill);font-weight:500}.btn.danger{background:var(--surface-2);color:var(--coral-ink)}.link,a.link,.link:hover{text-decoration:none}.link{color:var(--blue);font-size:var(--t-13);cursor:pointer;align-items:center;gap:var(--s-2);background:0 0;border:none;font-weight:500;display:inline-flex}.iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-6);color:var(--text-2);font-size:var(--t-13);cursor:pointer;transition:background .1s ease, transform .12s var(--ease-press);min-height:var(--control-h);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.iconbtn:hover{background:var(--surface-2);color:var(--text)}}.muted{color:var(--text-2);font-size:var(--t-13)}.empty{color:var(--text-2);font-size:var(--t-13);padding:var(--s-4) 0;text-align:center}.pane-empty{max-width:48rem;padding:calc(var(--s-8) * 3) var(--s-6);text-align:center;color:var(--text-2);font-size:var(--t-15);text-wrap:balance}.gate{background:var(--main);z-index:100;padding:var(--s-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gcard{background:var(--surface);border-radius:var(--r-10);width:100%;max-width:23.75rem;padding:var(--s-8);text-align:center;box-shadow:var(--e-card);border:0}.gcard svg{margin-bottom:var(--s-3)}.gtitle{font-size:var(--t-22);color:var(--text);font-weight:600}.gsub{font-size:var(--t-13);color:var(--text-2);margin:var(--s-1) 0 var(--s-4)}.gfield{margin-bottom:var(--s-3);text-align:left}.gfield input,.gfield select{border-radius:var(--r-6);width:100%;padding:0 var(--control-px);font-family:inherit;font-size:var(--t-13);background:var(--surface-2);color:var(--text);height:var(--control-h);min-height:var(--control-h);border:0;font-weight:500}.gfield input:focus,.gfield select:focus{border-color:var(--blue);outline:none}.gbtn{background:var(--blue);width:100%;color:var(--on-blue);border-radius:var(--r-pill);padding:0 var(--control-px);font-weight:500;font-size:var(--t-13);margin-top:var(--s-1);cursor:pointer;height:var(--control-h);min-height:var(--control-h);border:none;font-family:inherit}.gbtn:active{transform:scale(.97)}.gbtn.goauth{background:var(--surface-2);color:var(--text);border:0}.gerr{color:var(--coral-ink);font-size:var(--t-13);min-height:1rem;margin:var(--s-1) 0}.gswitch{font-size:var(--t-13);color:var(--text-2);margin-top:var(--s-3)}.gswitch a{color:var(--blue);cursor:pointer;font-weight:500}.pos{color:var(--green);font-weight:500}.neg{color:var(--coral-ink);font-weight:500}.cards{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.stat{background:var(--surface);border-radius:var(--r-6);padding:var(--pad-card);box-shadow:var(--e-card);border:0}.stat .k{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--s-1);font-weight:500}.stat .v{font-size:var(--t-22);color:var(--text);font-weight:600;line-height:1}.stat.alert{background:#ea5b4c12;border-color:#ea5b4c66}.stat .v.pos{color:var(--green)}.stat .v.neg{color:var(--coral-ink)}.row2{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.panel .ph{margin-bottom:var(--s-3);align-items:center;gap:var(--s-2);display:flex}.panel h3{font-size:var(--t-17);line-height:var(--lh-17);color:var(--text);font-weight:600}.ministrip{gap:var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ministrip .mi-k{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:500}.ministrip .mi-v{font-size:var(--t-17);font-weight:500}.engrow{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);border-radius:var(--r-6);transition:background .1s;display:flex}@media (hover:hover) and (pointer:fine){.engrow:hover{background:var(--surface-2)}}.engrow.on{background:var(--surface-2)}.englbl{width:4.875rem;font-size:var(--t-13);color:var(--text)}.engbar{background:var(--surface-2);border-radius:var(--r-6);flex:1;height:.625rem;overflow:hidden}.engbar>i{border-radius:var(--r-6);height:100%;display:block}.engbar>i.healthy{background:var(--green)}.engbar>i.attention,.engbar>i.risk{background:var(--coral)}.engn{text-align:right;width:1.875rem;color:var(--text);font-weight:500;font-size:var(--t-13)}.gbar{background:var(--surface-2);border-radius:var(--r-6);height:.5rem;overflow:hidden}.gbar>i{border-radius:var(--r-6);height:100%;display:block}.gbar>i.healthy{background:var(--green)}.gbar>i.attention,.gbar>i.risk{background:var(--coral)}.hb{font-size:var(--t-11);padding:var(--s-1) var(--s-2);border-radius:var(--r-6);white-space:nowrap;font-weight:500}.hb.healthy{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.hb.attention{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--coral-ink)}.hb.risk{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral-ink)}.li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-size:var(--t-13);display:flex}.li:last-child{border-bottom:none}.li b{color:var(--text)}.li .meta{color:var(--text-2);font-size:var(--t-13)}.li .right{gap:var(--s-1);align-items:center;margin-left:auto;display:flex}.av{border-radius:var(--r-pill);background:color-mix(in srgb, var(--blue) 13%, transparent);width:1.875rem;height:1.875rem;font-weight:500;font-size:var(--t-13);color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.flag{font-size:var(--t-11);padding:var(--s-1) var(--s-2);border-radius:var(--r-6);background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral-ink);font-weight:500}table{border-collapse:collapse;width:100%;font-size:var(--t-13);background:var(--surface);border-radius:var(--r-6);border:0;overflow:hidden}th,td{text-align:left;padding:var(--s-3) var(--s-3);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--text)}th{background:var(--surface-2);font-size:var(--t-11);letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-weight:500}tr:last-child td{border-bottom:none}@media (hover:hover) and (pointer:fine){tr[data-stick]:hover td,tr.rowlink:hover td{background:var(--surface-2)}}.chip{font-size:var(--t-11);padding:var(--s-1) var(--s-2);border-radius:var(--r-6);font-weight:500}.chip.member{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.chip.visitor{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue)}.chip.leader{background:var(--surface-2);color:var(--text-2)}.chip.care{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral-ink)}.tabs{gap:var(--s-2);margin-bottom:var(--s-4);border-bottom:0;flex-wrap:wrap;display:flex}.tab{padding:0 var(--control-px);color:var(--text-2);font-weight:500;font-size:var(--t-13);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);height:var(--control-h);min-height:var(--control-h);border-radius:var(--r-6);white-space:nowrap;background:0 0;border:none;border-bottom-width:0;flex-shrink:0;margin-bottom:0}.tab.on{color:var(--text);border-bottom-color:var(--blue);background:var(--surface-2);box-shadow:none;border-color:#0000;font-weight:500}.tabs2{gap:var(--s-4);margin-bottom:var(--s-4);border-bottom:0;display:flex}.tab2{padding:0 var(--control-px);color:var(--text-2);font-weight:500;font-size:var(--t-13);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);height:var(--control-h);min-height:var(--control-h);border-radius:var(--r-6);background:0 0;border:none;border-bottom-width:0}.tab2.on{color:var(--text);border-bottom-color:var(--blue);background:var(--surface-2);box-shadow:none;border-color:#0000;font-weight:500}.filtchips{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.fchip{background:var(--surface);color:var(--text-2);padding:0 var(--control-px);border-radius:var(--r-6);font-size:var(--t-13);transition:background .1s ease, color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);height:var(--control-h);min-height:var(--control-h);border:0;font-weight:500}.fchip.on{background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000;font-weight:500}@media (hover:hover) and (pointer:fine){.fchip:hover{border-color:var(--blue);color:var(--text)}.fchip.on:hover{color:var(--on-blue)}}.chartbox{height:13.125rem;position:relative}.donutwrap{height:11.25rem;position:relative}.donutctr{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donutctr b{font-size:var(--t-22);color:var(--text);font-weight:500;line-height:1;display:block}.donutctr span{font-size:var(--t-11);color:var(--text-2)}.leg{gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-13);color:var(--text-2);flex-direction:column;display:flex}.leg span{align-items:center;gap:var(--s-2);display:flex}.leg i{border-radius:var(--r-6);width:.625rem;height:.625rem;display:inline-block}.tlm{font-size:var(--t-11);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:var(--s-3) 0 var(--s-1);font-weight:500}.tlrow{padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:relative}.tlrow:before{content:"";left:calc(-1 * var(--s-1));top:var(--s-3);border-radius:var(--r-6);background:var(--blue);width:.625rem;height:.625rem;position:absolute}.tlrow.attendance:before{background:var(--green)}.tlrow.care:before{background:var(--coral)}.tlrow.milestone:before{background:var(--blue)}.tlrow .tt{font-size:var(--t-13);color:var(--text);font-weight:500}.tlrow .ts{font-size:var(--t-13);color:var(--text-2)}.tlrow .td{font-size:var(--t-11);color:var(--text-2)}.jsnap{gap:var(--s-1);flex-wrap:wrap;align-items:flex-start;display:flex}.jstep{align-items:center;gap:var(--s-1);font-size:var(--t-11);color:var(--text-2);text-align:center;flex-direction:column;width:4.375rem;display:flex}.jdot{border-radius:var(--r-6);background:var(--surface);border:0;width:.875rem;height:.875rem}.jstep.done .jdot{background:var(--blue);border-color:var(--blue)}.jstep.cur .jdot{background:var(--green);border-color:var(--green)}.wkstrip{gap:var(--s-1);flex-wrap:wrap;display:flex}.wk{border-radius:var(--r-6);background:var(--surface-2);width:1rem;height:1rem}.wk.present{background:var(--green)}.wk.absent{background:var(--coral)}.field{margin-bottom:var(--s-3)}.field label{font-size:var(--t-13);color:var(--text-2);margin-bottom:var(--s-1);font-weight:500;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select{width:100%;height:var(--control-h);padding:0 var(--control-px);background:var(--surface-2);border-radius:var(--r-6);font-family:inherit;font-size:var(--t-13);color:var(--text);border:0}.field textarea{border-radius:var(--r-6);width:100%;padding:var(--s-2) var(--control-px);font-family:inherit;font-size:var(--t-13);color:var(--text);background:var(--surface-2);resize:vertical;border:0;line-height:1.5}.field.check{align-items:center;gap:var(--s-2);display:flex}.field.check label{cursor:pointer;margin:0}.mrow{gap:var(--s-2);display:flex}.mrow .field{flex:1}.sel{font-size:var(--t-13);border-radius:var(--r-6);padding:var(--s-1) var(--s-2);background:var(--surface);color:var(--text);border:0;font-family:inherit}.searchbox{border-radius:var(--r-6);width:100%;padding:var(--s-2) var(--s-3);font-family:inherit;font-size:var(--t-13);color:var(--text);background:var(--surface-2);margin-bottom:var(--s-2);border:0}.switch{border-radius:var(--r-pill);background:var(--border);border:none;flex-shrink:0;width:2.75rem;height:1.5625rem;position:relative}.switch.on{background:var(--blue)}.switch:after{content:"";top:var(--s-1);left:var(--s-1);border-radius:var(--r-pill);background:var(--on-blue);width:1.1875rem;height:1.1875rem;transition:all .15s;position:absolute}.switch.on:after{left:var(--s-5)}.seg{gap:var(--s-1);display:flex}.seg button{background:var(--surface-2);color:var(--text-2);padding:0 var(--control-px);border-radius:var(--r-6);font-weight:500;font-size:var(--t-13);height:var(--control-h);min-height:var(--control-h);border:0;flex:1}.seg button.on[data-t=in],.seg button.on[data-t=out]{background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000;font-weight:500}.field select,.sel{appearance:none;padding-right:var(--s-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238893A5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus,.sel:focus,.searchbox:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);outline:none}input[type=checkbox]{appearance:none;border-radius:var(--r-6);background:var(--surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:background .1s ease, border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border:0;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";width:.625rem;height:.625rem;transition:transform var(--dur-micro) var(--ease);box-shadow:none;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}@media (hover:hover) and (pointer:fine){input[type=checkbox]:hover{border-color:var(--blue)}}input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--blue);outline:none}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.overlay{z-index:50;padding:var(--s-5);background:#060a148c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-10);padding:var(--s-6);width:100%;max-width:28.75rem;box-shadow:var(--e-2)}.modal.wide{max-width:33.75rem}.modal h3{font-size:var(--t-17);margin-bottom:var(--s-1);color:var(--text);font-weight:600}.modal .msub{font-size:var(--t-13);color:var(--text-2);margin-bottom:var(--s-3)}.modal .actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}.modal .actions .btn{flex:1;justify-content:center}.drawer-ov{z-index:60;background:#060a1466;position:fixed;inset:0}.drawer{background:var(--surface);width:min(27.5rem,94vw);height:100vh;box-shadow:var(--e-2);z-index:61;padding:var(--s-5);position:fixed;top:0;right:0;overflow:auto}.drawer .dh{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.drawer .dh .av{width:3rem;height:3rem;font-size:var(--t-15)}.drawer .dh .nm{font-size:var(--t-17);color:var(--text);font-weight:600}.drawer .dh .rl{font-size:var(--t-13);color:var(--text-2)}.kv{font-size:var(--t-13);padding:var(--s-1) 0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);display:flex}.kv span{color:var(--text-2)}.kv b{color:var(--text);margin-left:auto;font-weight:500}@media (hover:hover) and (pointer:fine){.btn:hover,.btn.ghost:hover,.btn.danger:hover{box-shadow:none}}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes ovOut{0%{opacity:1}to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(.625rem)scale(.985)}to{opacity:1;transform:none}}@keyframes modalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.375rem)scale(.99)}}.overlay{animation:ovIn var(--dur-micro) var(--ease)}.overlay.closing{animation:ovOut var(--dur-micro) var(--ease) forwards}.overlay.closing .modal{animation:modalOut var(--dur-micro) var(--ease) forwards}@keyframes drawerIn{0%{opacity:.5;transform:translate(1.625rem)}to{opacity:1;transform:none}}.drawer-ov{animation:ovIn var(--dur-micro) var(--ease)}@keyframes viewIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.view-in{animation:viewIn var(--dur-panel) var(--ease)}.app{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.side{overscroll-behavior:contain;height:100dvh;position:sticky;top:0;overflow-y:auto}.sb{gap:var(--s-1);width:15.5rem;padding:var(--s-3) var(--s-4);background:var(--sidebar);color:var(--text);font-family:var(--font-ui);--text:var(--sidebar-text);--text-2:var(--sidebar-muted);--surface:var(--sidebar);--surface-2:var(--sidebar-hover);--border:var(--sidebar-hover);flex-direction:column;display:flex}.sb.mini{width:4rem}.sb-head{padding:var(--s-1) 0 var(--s-3);justify-content:space-between;align-items:center;display:flex}.sb.mini .sb-head{gap:var(--s-2);padding:var(--s-1) 0 var(--s-3);flex-direction:column}.sb-brand{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--t-17);letter-spacing:-.01em;font-weight:500;text-decoration:none;display:flex}.sb-orglogo{object-fit:contain;max-width:8.75rem;height:1.75rem}.sb.mini .sb-orglogo{max-width:1.75rem}.sb-iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-6);color:var(--text-2);cursor:pointer;transition:background .1s ease, color .12s ease, transform .12s var(--ease-press);min-height:var(--control-h);background:0 0;border:0;place-items:center;padding:0;display:grid}.sb-iconbtn:active{transform:scale(.97)}.sb-bell{margin-left:auto;text-decoration:none;position:relative}.sb-bellcount{border-radius:var(--r-pill);background:var(--blue);min-width:1rem;height:1rem;color:var(--on-blue);font:600 10px / 1rem var(--font-ui);text-align:center;padding:0 3px;position:absolute;top:2px;right:1px}.sb-searchrow{gap:var(--s-2);align-items:flex-start;display:flex;position:relative}.sb-searchrow .sb-newwrap{position:static}.sb-searchrow .sb-newpop{width:auto;min-width:0;max-width:none;left:0;right:0}.sb-searchrow .sb-search{flex:1;min-width:0}.sb-searchrow:has(.sb-new) .sb-search kbd{display:none}.sb-new{width:var(--control-h);height:var(--control-h);border-radius:var(--r-6);background:var(--blue);color:var(--on-blue);cursor:pointer;transition:background .1s ease, transform .12s var(--ease-press);border:0;flex:none;place-items:center;display:grid}.sb-new:hover{background:var(--blue-deep)}.sb-newhd{padding:var(--s-1) var(--s-3);font-size:var(--t-11);color:var(--text-2);margin:0}.sb-new:active{transform:scale(.97)}.sb-anotar{align-items:center;gap:var(--s-2);width:100%;height:calc(var(--control-h) + 4px);margin:0 0 var(--s-2);padding:0 var(--control-px);border-radius:var(--r-6);background:var(--main);color:var(--text-2);font:400 var(--t-13)/1 var(--font-ui);text-align:left;cursor:text;box-shadow:var(--e-card);border:0;transition:box-shadow .12s,color .1s;display:flex}.sb-anotar svg{color:var(--blue);flex:none}.sb-anotar .sb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-anotar kbd{font:500 var(--t-11)/1 var(--font-ui);color:var(--text-2);background:var(--surface-2);border-radius:4px;padding:2px 5px}.sb-anotar:hover{color:var(--text)}.sb-anotar:focus-visible{box-shadow:0 0 0 2px var(--blue);outline:none}.sb-anotar-mini svg{color:var(--blue)}.sb-search{align-items:center;gap:var(--s-2);height:var(--control-h);margin:0 0 var(--s-3);padding:0 var(--control-px);border-radius:var(--r-6);background:var(--surface-2);color:var(--text-2);transition:background .1s,box-shadow .12s;display:flex}.sb-search:focus-within{background:var(--surface-2);box-shadow:0 0 0 2px var(--blue)}.sb-search input{min-width:0;color:var(--text);font:var(--t-13)/1 var(--font-ui);height:var(--control-h);background:0 0;border:0;outline:0;flex:1}.sb-search input::placeholder{color:var(--text-2)}.sb-search kbd{font:500 var(--t-11)/1 var(--font-ui);color:var(--text-2);border-radius:var(--r-6);padding:var(--s-1) var(--s-1);border:0}.sb-hint{margin:calc(-1 * var(--s-1)) var(--s-2) var(--s-2);font-size:var(--t-13);color:var(--text-2)}.sb-nav{gap:var(--s-1);flex-direction:column;display:flex}.sb-item{align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--control-px);border-radius:var(--r-6);color:var(--text-2);font:500 var(--t-13)/var(--lh-13) var(--font-ui);text-align:left;cursor:pointer;transition:background .1s ease, color .12s ease, transform .12s var(--ease-press);min-height:var(--control-h);font-size:var(--t-13);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.sb-item:active{transform:scale(.97)}.sb-item.on{background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000;font-weight:500}.sb-item.on .sb-ico{color:var(--text)}.sb-ico{color:var(--text-2);flex:none}.sb-count{padding:var(--s-1) var(--s-2);border-radius:var(--r-6);color:var(--text-2);font-size:var(--t-11);background:#ffffff1a;margin-left:auto}.sb-section{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;display:flex}.sb-sectionhd{margin:0 0 var(--s-1);padding:0 var(--s-2);color:var(--text-2);font:500 var(--t-11)/1.3 var(--font-ui);letter-spacing:.02em}.sb-block{gap:var(--s-1);flex-direction:column;display:flex}.sb-block+.sb-block{margin-top:var(--s-4)}.sb-item.locked .sb-label,.sb-item.locked .sb-ico{opacity:.55}.sb-morechev{transition:transform .15s var(--ease);margin-left:auto}.sb-morechev.open{transform:rotate(90deg)}.sb.mini .sb-morechev{display:none}.sb-exit{padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.sb-foot{gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;margin-top:auto;display:flex}.sb-profile{position:relative}.sb-me{height:var(--control-h);gap:var(--s-2)}.sb-avatar{border-radius:var(--r-pill);background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text);font:500 var(--t-13)/1 var(--font-ui);flex:none;place-items:center;display:grid;overflow:hidden}.sb-avatar img{object-fit:cover;width:100%;height:100%}.sb-who{flex-direction:column;gap:0;min-width:0;display:flex}.sb-who b,.sb-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-who b{color:var(--text);font-size:var(--t-13);font-weight:500;line-height:var(--s-4)}.sb-who span{color:var(--text-2);font-size:var(--t-11);font-weight:400;line-height:var(--lh-11)}.sb-menu,.sb .sb-newpop{--surface:color-mix(in oklab, var(--sidebar) 92%, var(--sidebar-text));--surface-2:color-mix(in oklab, var(--sidebar) 82%, var(--sidebar-text));background:var(--surface);border:1px solid color-mix(in oklab, var(--sidebar-text) 14%, transparent);box-shadow:var(--e-2)}.sb-menu{left:0;right:0;bottom:calc(100% + var(--s-1));z-index:30;padding:var(--s-1);border-radius:var(--r-10);transform-origin:0 100%;animation:.15s cubic-bezier(.23,1,.32,1) sbMenuIn;position:absolute}.sb.mini .sb-menu{left:4.25rem;right:auto;bottom:var(--s-3);width:12.5rem;box-shadow:var(--e-2);position:fixed}.sb-menuitem{align-items:center;gap:var(--s-2);width:100%;padding:0 var(--control-px);border-radius:var(--r-6);color:var(--text);font:500 var(--t-13)/1.2 var(--font-ui);text-align:left;cursor:pointer;height:var(--control-h);min-height:var(--control-h);font-size:var(--t-13);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.sb-menuitem svg{width:var(--s-4);height:var(--s-4);color:var(--text-2);flex:none}@keyframes sbMenuIn{0%{opacity:0;transform:translateY(.25rem)scale(.97)}}@media (hover:hover) and (pointer:fine){.sb-iconbtn:hover,.sb-item:not(.on):hover{background:var(--surface-2);color:var(--text)}.sb-menuitem:hover{background:var(--surface-2)}}.sb.mini .sb-label,.sb.mini .sb-sectionhd,.sb.mini .sb-count{display:none}.sb-dot{background:var(--blue);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-left:auto}.sb.mini .sb-item{position:relative}.sb.mini .sb-dot{top:var(--s-2);right:var(--s-2);position:absolute}.sb-tabbar a{position:relative}.sb-tabbar .sb-dot{top:var(--s-1);margin:0;position:absolute;left:calc(50% + .5rem)}.sb.mini .sb-item{justify-content:center;padding:0}.sb-tabbar{display:none}.main{background:var(--main);flex-direction:column;min-width:0;display:flex}.church{align-items:center;gap:var(--s-2);display:flex}.church .logo{border-radius:var(--r-6);background:var(--navylogo);justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.church b{font-size:var(--t-15);color:var(--text)}.church span{font-size:var(--t-11);color:var(--text-2);display:block}.pillsel{background:var(--surface);border-radius:var(--r-6);padding:var(--s-1);gap:var(--s-1);display:flex}.pillsel button{padding:0 var(--control-px);border-radius:var(--r-6);font-size:var(--t-13);color:var(--blue);transition:background .1s ease, color var(--dur-micro) var(--ease);height:var(--control-h);min-height:var(--control-h);background:0 0;border:none;font-weight:500}.pillsel button.on{background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000;font-weight:500}.plan{font-size:var(--t-11);background:color-mix(in srgb, var(--blue) 12%, transparent);padding:var(--s-1) var(--s-2);border-radius:var(--r-6);color:var(--blue);font-weight:500}.spacer{flex:1}.iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-6);color:var(--text-2);transition:background .1s ease, transform .12s var(--ease-press);min-height:var(--control-h);font-size:var(--t-13);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.iconbtn:hover{color:var(--text)}}.content{padding:var(--s-4);overflow:auto}h1.page{font-size:var(--t-22);line-height:var(--lh-22);letter-spacing:var(--track-tight);margin-bottom:var(--s-1);color:var(--text);font-weight:600}.sub{color:var(--text-2);font-size:var(--t-13);margin-bottom:var(--s-5)}.panel{background:var(--surface);border-radius:var(--r-10);padding:var(--s-5);box-shadow:var(--e-card);border:0}[data-theme=dark] .gcard,[data-theme=dark] .panel{box-shadow:none}.hb{align-items:center;gap:var(--s-1);white-space:nowrap;border-radius:var(--r-6);font-size:var(--t-13);line-height:var(--lh-13);padding:0;font-weight:500;display:inline-flex}.hb.healthy,.hb.attention,.hb.risk{color:var(--text);background:0 0}.hb:before{content:"";border-radius:var(--r-6);background:var(--text-2);flex-shrink:0;width:.375rem;height:.375rem}.hb.healthy:before{background:var(--green)}.hb.attention:before{background:var(--warn)}.hb.risk:before{background:var(--coral)}.engbar>i,.gbar>i,.engbar>i.healthy,.engbar>i.attention,.engbar>i.risk,.gbar>i.healthy,.gbar>i.attention,.gbar>i.risk{background:var(--blue)}.leg{color:var(--text);font-size:var(--t-13);line-height:var(--lh-13)}.leg i{border-radius:var(--r-6);width:.375rem;height:.375rem}.av.c{background:var(--surface-2);color:var(--text-2)}.stat.alert{border-color:var(--border);background:var(--surface)}.stat.alert .v{color:var(--text)}.stat.alert .k{align-items:center;gap:var(--s-1);display:flex}.stat.alert .k:before{content:"";border-radius:var(--r-6);background:var(--coral);flex-shrink:0;width:.375rem;height:.375rem}.cards{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.overlay .modal{animation:modalIn var(--dur-panel) var(--ease-spring)}.drawer{animation:drawerIn var(--dur-panel) var(--ease-spring)}@media (max-width:55rem){.app{grid-template-columns:1fr}.side{display:none}.sb-tabbar{left:0;right:0;bottom:calc(var(--s-2) + env(safe-area-inset-bottom));z-index:50;justify-content:space-around;gap:var(--s-1);width:min(30rem, calc(100% - 2 * var(--s-3)));padding:var(--s-1);border-radius:var(--r-pill);margin-inline:auto;display:flex;position:fixed}.sb-tabbar a,.sb-tabbar button{color:var(--text-2);font:500 var(--t-11)/1.2 var(--font-ui);-webkit-tap-highlight-color:transparent;height:calc(var(--control-h) + var(--s-2));border-radius:var(--r-pill);transition:background .16s ease, color .16s ease, transform .12s var(--ease-press);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;display:flex}.sb-tabbar a:active,.sb-tabbar button:active{transform:scale(.97)}.sb-tabbar button{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%}.sb-moreWrap{flex:1;display:flex}.sb-more{right:0;bottom:calc(100% + var(--s-2));z-index:1;min-width:12.5rem;padding:var(--s-1);border-radius:calc(var(--r-10) + var(--s-1));transform-origin:100% 100%;--glass-bg:color-mix(in srgb, var(--surface) 82%, transparent);animation:.15s cubic-bezier(.23,1,.32,1) sbMenuIn;position:absolute}.sb-more .sb-menuitem{border-radius:var(--r-10)}.sb-tabbar .sb-more a{justify-content:flex-start;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--control-px);color:var(--text);font-size:var(--t-13);flex-direction:row;flex:none}.sb-tabbar a.on,.sb-tabbar button.on{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;border-color:#0000;font-weight:600}.sb-more .sb-menuitem[aria-current=page]{background:color-mix(in srgb, var(--text) 8%, transparent)}.sb-tabbar .sb-ico{width:var(--s-4);height:var(--s-4);color:inherit}.content{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom));padding:var(--s-4)}.cards{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{html,body{background:#fff}.side,.sb-tabbar{display:none!important}.content{padding:var(--s-4)}}.sel,.searchbox{height:var(--control-h);padding:0 var(--control-px)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(input,select,textarea):focus-visible{box-shadow:0 0 0 2px var(--blue);outline:none}.iconbtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){button:active,a:active{transform:none}}.content:has([data-testid=reader-text]){padding:0}small{font-size:var(--t-11);line-height:var(--lh-11)}button.link{height:var(--control-h)}@media (max-width:55rem){.content{padding:var(--s-4) var(--s-4) calc(var(--tabbar-clear) + var(--s-8))}}:is(.content:has([data-testid=reader-text]),.content:has([data-testid=reader-original]),.content:has([data-reader-skel])){padding:0}@media print{.content{padding:0}}:root .wordmark{letter-spacing:-.05em;text-transform:lowercase;font-weight:900;line-height:.95}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blue)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:color-mix(in srgb, var(--blue) 22%, transparent)}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--r-pill);background-clip:padding-box;border:.1875rem solid #0000}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 32%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100rem var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100rem var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100rem var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s}:root{--paper:#f6f7f3;--paper-2:#eff1ec;--ink:#2a2e29;--read-text-2:#61665f;--read-surface:var(--paper-2);--read-surface-2:#e7eae4;--read-border:#e1e5de;--read-accent:var(--blue);--read-size:17px}:root[data-theme=dark]{--paper:#111210;--paper-2:#171816;--ink:#d2d6d0;--read-text-2:#a3a9a1;--read-surface:#181917;--read-surface-2:#222421;--read-border:#2a2d29}:root[data-read-tone=sepia]:not([data-theme=dark]){--paper:#f4ecd8;--paper-2:#ede3cb;--ink:#3d3328;--read-text-2:#6f6352;--read-surface:#efe6d0;--read-surface-2:#e5d9be;--read-border:#e0d3b6;--read-accent:#21672f}:root[data-read-size=m]{--read-size:19px}:root[data-read-size=l]{--read-size:21px}@media (pointer:coarse){:root{--control-h:2.75rem}}:root{--glass-bg:#ffffff80;--glass-edge:#fffc;--glass-filter:blur(14px) saturate(210%) brightness(1.08);--glass-shadow:inset 0 1px 0 #fff, inset 0 -10px 20px -12px #ffffffe6, 0 12px 32px -10px #12151138;--glass-shine:linear-gradient(180deg, #ffffff8c, #fff0 38%, #fff0 70%, #ffffff38);--tabbar-clear:calc(var(--control-h) + 2 * var(--s-1) + 2 * var(--s-2) + env(safe-area-inset-bottom))}:root[data-theme=dark]{--glass-bg:#1e201d8c;--glass-edge:#ffffff1f;--glass-filter:blur(14px) saturate(180%);--glass-shadow:inset 0 1px 0 #ffffff24, inset 0 -10px 20px -12px #ffffff14, 0 12px 32px -8px #0009;--glass-shine:linear-gradient(180deg, #ffffff38, #fff0 38%, #fff0 70%, #ffffff14)}.glass{isolation:isolate;background:0 0}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.glass:before{z-index:-1;background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass:after{z-index:-1;background:var(--glass-shine);padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-transparency:reduce){.glass:before{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:after{display:none}}@media (prefers-contrast:more){.glass:before{background:var(--surface);border-color:var(--text-2)}.glass:after{display:none}}:root{--canvas:color-mix(in oklab, var(--bg) 95%, var(--text));--r-panel:18px;--panel-gap:var(--s-2)}:root[data-theme=dark]{--canvas:color-mix(in oklab, var(--bg) 72%, #000)}.sb{--sb-on:var(--main);--side-hi:#ffffffe6;--sb-on-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #12151114, 0 0 0 1px color-mix(in srgb, var(--sidebar-text) 6%, transparent)}:root[data-theme=dark] .sb{--sb-on:color-mix(in oklab, var(--sidebar-text) 9%, transparent);--sb-on-shadow:inset 0 1px 0 #ffffff14;--side-hi:#ffffff12}@media (min-width:55.0625rem){.app{gap:var(--panel-gap);padding:var(--panel-gap);background:var(--canvas)}.side{top:var(--panel-gap);height:calc(100dvh - 2 * var(--panel-gap));border-radius:var(--r-panel);border:1px solid color-mix(in srgb, var(--sidebar-text) 7%, transparent);box-shadow:inset 0 1px 0 var(--side-hi), 0 1px 2px #1215110a, 0 12px 32px -14px #1215112e}:root[data-theme=dark] .side{box-shadow:inset 0 1px 0 var(--side-hi), 0 12px 32px -8px #0009}.main{min-height:calc(100dvh - 2 * var(--panel-gap));border-radius:var(--r-panel);border:1px solid color-mix(in srgb, var(--text) 6%, transparent)}.main>:first-child{border-top-left-radius:var(--r-panel);border-top-right-radius:var(--r-panel)}.main>:last-child{border-bottom-left-radius:var(--r-panel);border-bottom-right-radius:var(--r-panel)}.sb.mini .sb-menu{left:calc(4rem + 2 * var(--panel-gap));bottom:calc(var(--s-3) + var(--panel-gap))}}.sb-item,.sb-search,.sb-new,.sb-iconbtn{border-radius:var(--r-pill)}.sb-search,.sb-search:focus-within{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}.sb-item.on{background:var(--sb-on);box-shadow:var(--sb-on-shadow);font-weight:600}.sb-foot{border-top:0}@media (prefers-contrast:more){.side,.main{border-color:var(--text-2)}}.sb-swap-in{animation:sbSwapIn .2s var(--ease)}.sb-swap-out{animation:sbSwapOut .2s var(--ease)}@keyframes sbSwapIn{0%{opacity:0;transform:translate(.5rem)}}@keyframes sbSwapOut{0%{opacity:0;transform:translate(-.5rem)}}@media (prefers-reduced-motion:reduce){.sb-swap-in,.sb-swap-out{animation:none}}:root{--card-light:var(--main)}.mtop{display:none}@media (max-width:55rem){:root:not([data-theme=dark]){--canvas:color-mix(in oklab, var(--bg) 92%, var(--text))}.app{background:var(--canvas);grid-template-rows:auto 1fr}body:has(.app){background:var(--canvas)}.main{--main:var(--canvas);background:var(--canvas)}:root:not([data-theme=dark]) .main{--surface:var(--card-light)}.content{padding-top:var(--s-2);overflow:clip visible}.mtop{z-index:40;align-items:center;gap:var(--s-2);height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-2) 0 var(--s-4);--glass-bg:color-mix(in srgb, var(--canvas) 80%, transparent);display:flex;position:sticky;top:0}.mtop.glass:before,.mtop.glass:after{border-width:0 0 1px;border-color:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;opacity:0;transition:opacity .2s var(--ease);border-radius:0}.mtop.glass:after{display:none}.mtop-scrolled.glass:before,.mtop-compact.glass:before{opacity:1}.mtop-brand{color:var(--text);align-items:center;text-decoration:none;display:flex}.mtop-brand .sb-orglogo{max-width:6rem;height:1.5rem}.mtop-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--t-17)/var(--lh-17) var(--font-ui);color:var(--text);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;flex:1;overflow:hidden;transform:translateY(.375rem)}.mtop-compact .mtop-title{opacity:1;transform:none}.mtop-acts{flex:none;gap:0;margin-left:auto;display:flex}.mtop-btn{border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-press), background .12s ease;background:0 0;border:0;place-items:center;display:grid;position:relative}.mtop-btn:active{background:color-mix(in srgb, var(--text) 8%, transparent);transform:scale(.94)}.mtop-btn .sb-ico{width:1.25rem;height:1.25rem}.mtop-btn .sb-bellcount{top:.375rem;right:.25rem}.mtop-search{height:2.75rem;margin:0}.mtop-search input{height:2.75rem;font-size:16px}.mtop-hint{margin-top:var(--s-2)}.mtop-list{border-radius:var(--r-10);background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden}.mtop-row{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:0 var(--s-4);color:var(--text);font:500 var(--t-15)/1.2 var(--font-ui);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;transition:background .12s;display:flex}.mtop-row+.mtop-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}.mtop-row:active{background:color-mix(in srgb, var(--text) 8%, transparent)}.mtop-row .sb-ico{color:var(--blue)}.mtop-chev{margin-left:auto;color:var(--text-2)!important}.content>:first-child h1.page,.content h1.page{letter-spacing:-.02em;font-size:2rem;line-height:2.375rem}.content>*{animation:pageIn .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}.app:has([data-testid=reader-text],[data-testid=reader-original],[data-reader-skel]) .mtop{display:none}.app:has(.mobile-dock) .task-fab{display:none}.app:has(.content [aria-haspopup][aria-expanded=true]) .task-fab{opacity:0;pointer-events:none}.app:has(.task-fab) .content{padding-bottom:calc(var(--tabbar-clear) + 3.25rem + var(--s-6))}.panel,.stat{border-radius:var(--r-panel)}.overlay{align-items:flex-end;padding:0}.overlay .modal{overscroll-behavior:contain;border-radius:var(--r-panel) var(--r-panel) 0 0;max-width:none;max-height:92dvh;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom));animation:sheetIn .3s var(--ease-spring);overflow-y:auto}.overlay.closing .modal{animation:sheetOut .2s var(--ease) forwards}.overlay .modal:before{content:"";width:2.25rem;height:.25rem;margin:calc(-1 * var(--s-3)) auto var(--s-3);border-radius:var(--r-pill);background:var(--border);display:block}.modal .actions .btn{height:2.75rem}.tabs,.tabs2{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4);scroll-padding-inline:var(--s-4);flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs2::-webkit-scrollbar{display:none}.tabs>*,.tabs2>*{flex-shrink:0}@supports (animation-timeline:scroll()){.tabs,.tabs2{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--tab-fade-l), #000 calc(100% - var(--tab-fade)), transparent);animation:linear both tabFade;animation-timeline:scroll(self inline)}}}@property --tab-fade{syntax:"<length>";inherits:false;initial-value:0}@property --tab-fade-l{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabFade{0%{--tab-fade-l:0px;--tab-fade:2.5rem}8%{--tab-fade-l:2.5rem}92%{--tab-fade:2.5rem}to{--tab-fade-l:2.5rem;--tab-fade:0px}}@keyframes sheetIn{0%{transform:translateY(100%)}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}}@keyframes sheetOut{to{transform:translateY(100%)}}@media (max-width:55rem) and (prefers-reduced-motion:reduce){.overlay .modal,.overlay.closing .modal{animation:.15s ovIn}.content>*{animation:none}}
