:root{--brand:#0a74b5;--brand-2:#052247;--brand-ink:#fff;--bg:#f5f5f4;--card:#fff;--ink:#1c1917;--ink-2:#57534e;--ink-3:#a8a29e;--line:#e7e5e4;--soft:#fafaf9;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--info:#1d4ed8;--recA:#15803d;--recB:#2563eb;--recC:#b45309;--recD:#78716c;--radius:14px;--shadow:0 1px 2px #0000000d, 0 2px 8px #0000000a;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tap:44px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .4em;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0 0 .6em}.small{font-size:.86rem}.tiny{font-size:.76rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.nowrap{flex-wrap:nowrap}.col{flex-direction:column;gap:.6rem;display:flex}.between{justify-content:space-between}.end{justify-content:flex-end}.grow{flex:1;min-width:0}.grid{gap:.8rem;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2.stack{grid-template-columns:1fr}}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.hide-mobile{display:none!important}}@media (width>=721px){.hide-desktop{display:none!important}}.shell{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}@media (width<=900px){.shell{grid-template-columns:1fr}}.side{background:var(--brand-2);color:#fff;flex-direction:column;gap:.2rem;height:100dvh;padding:1rem .7rem;display:flex;position:sticky;top:0;overflow:auto}@media (width<=900px){.side{display:none}}.side .brand{align-items:center;gap:.6rem;padding:.3rem .5rem 1rem;font-weight:700;display:flex}.side a{color:#e7e5e4;border-radius:10px;align-items:center;gap:.7rem;padding:.62rem .7rem;font-size:.95rem;text-decoration:none;display:flex}.side a:hover{background:#ffffff14}.side a.active{background:var(--brand);color:#fff}.side .sep{background:#ffffff1f;height:1px;margin:.6rem .4rem}.topbar{z-index:20;background:var(--brand);color:var(--brand-ink);padding:.55rem .9rem;padding-top:max(.55rem, env(safe-area-inset-top));align-items:center;gap:.7rem;display:flex;position:sticky;top:0}@media (width>=901px){.topbar{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}}.topbar .title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.main{padding:1rem;padding-bottom:calc(84px + env(safe-area-inset-bottom));width:100%;max-width:1180px;margin:0 auto}@media (width>=901px){.main{padding:1.4rem 1.6rem 3rem}}.tabbar{z-index:30;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=901px){.tabbar{display:none}}.tabbar a,.tabbar button{color:var(--ink-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:.45rem 0 .5rem;font-size:.7rem;text-decoration:none;display:flex}.tabbar a.active{color:var(--brand)}.tabbar .fab{background:var(--brand);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:56px;height:56px;margin-top:-22px;display:grid;box-shadow:0 6px 16px #00000040}.ico{flex:none;width:22px;height:22px}.banner{color:#78350f;text-align:center;background:#fef3c7;padding:.55rem 1rem;font-size:.88rem}.banner.red{color:#7f1d1d;background:#fee2e2}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card.flat{box-shadow:none}.card h3{margin-bottom:.6rem}.section{margin-bottom:1.1rem}.list{flex-direction:column;display:flex}.item{border-bottom:1px solid var(--line);color:inherit;background:var(--card);align-items:center;gap:.75rem;min-height:64px;padding:.7rem .9rem;text-decoration:none;display:flex}.item:last-child{border-bottom:0}button.item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.stat .n{letter-spacing:-.02em;font-size:1.7rem;font-weight:750;line-height:1.1}.stat .l{color:var(--ink-2);font-size:.82rem}.empty{text-align:center;color:var(--ink-2);padding:2rem 1rem}.avatar{color:#44403c;object-fit:cover;background:#e7e5e4;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.avatar.lg{border-radius:18px;width:96px;height:96px;font-size:1.6rem}.avatar.sm{border-radius:9px;width:34px;height:34px;font-size:.78rem}.rec{color:#fff;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 .4rem;font-size:.9rem;font-weight:800;display:inline-grid}.rec.none{color:#57534e;background:#d6d3d1}.badge{color:#44403c;border:1px solid var(--line);white-space:nowrap;background:#f5f5f4;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.brand{background:var(--brand);color:#fff;border-color:#0000}.badge.ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.badge.info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-height:34px;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.btn{min-height:var(--tap);border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--soft)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad);background:#fff;border-color:#fecaca}.btn.sm{border-radius:10px;min-height:34px;padding:0 .7rem;font-size:.86rem}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:var(--tap);height:var(--tap);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.field{flex-direction:column;gap:.3rem;display:flex}.field label,.label{color:var(--ink-2);font-size:.82rem;font-weight:600}.field .hint{color:var(--ink-3);font-size:.78rem}.field .err{color:var(--bad);font-size:.8rem}.field>label{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tip{vertical-align:middle;display:inline-flex;position:relative}.tip-btn{all:unset;cursor:help;color:#0a74b5;opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px 0;display:inline-flex}.tip-btn:hover,.tip-btn[aria-expanded=true]{opacity:1;background:#0a74b51a}.tip-btn:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #0b8bd3}.tip-pop{z-index:60;color:#fff;text-align:left;white-space:normal;background:#052247;border-radius:9px;width:max-content;max-width:min(300px,78vw);padding:.55rem .7rem;font-size:.82rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 8px 24px #05224740}.tip-pop:before{content:"";background:#052247;width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}@media (width<=520px){.tip-pop{z-index:80;width:auto;top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none;padding:.8rem .9rem;font-size:.95rem;position:fixed}.tip-pop:before{display:none}}@media print{.tip{display:none}}.input,select.input,textarea.input{width:100%;min-height:var(--tap);background:#fff;border:1px solid #d6d3d1;border-radius:11px;outline:none;padding:.55rem .75rem}textarea.input{resize:vertical;min-height:90px}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.input.big{min-height:54px;font-size:1.15rem}.check{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);margin-top:1px}.seg{border:1px solid var(--line);background:var(--card);border-radius:12px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:.5rem .85rem;font-size:.88rem;font-weight:600}.error-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.warn-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.ok-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.recbtns{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.recbtns button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;font-size:1.3rem;font-weight:800;display:flex}.recbtns button small{color:var(--ink-2);font-size:.62rem;font-weight:600}.recbtns button.on.A{background:var(--recA);border-color:var(--recA);color:#fff}.recbtns button.on.B{background:var(--recB);border-color:var(--recB);color:#fff}.recbtns button.on.C{background:var(--recC);border-color:var(--recC);color:#fff}.recbtns button.on.D{background:var(--recD);border-color:var(--recD);color:#fff}.recbtns button.on small{color:#ffffffd9}.scale{gap:.3rem;display:flex}.scale button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;font-weight:700}.scale button.on{background:var(--brand-2);color:#fff;border-color:var(--brand-2)}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:.9rem}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--soft);white-space:nowrap;padding:.55rem .6rem;font-size:.76rem}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .6rem}table.t tr.click{cursor:pointer}table.t input.input{min-height:36px;padding:.3rem .5rem}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.2rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .85rem;font-weight:600}.modal-bg{z-index:100;background:#00000073;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=721px){.modal-bg{place-items:center}}.modal{background:var(--card);width:100%;max-width:560px;max-height:92dvh;padding:1.2rem;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow:auto}@media (width>=721px){.modal{border-radius:20px}}.modal.wide{max-width:860px}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));color:#fff;z-index:200;background:#1c1917;border-radius:12px;max-width:90vw;padding:.7rem 1.1rem;font-size:.92rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;margin:2rem auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bars{flex-direction:column;gap:.35rem;display:flex}.bar{grid-template-columns:minmax(70px,34%) 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.bar .track{background:#f5f5f4;border-radius:6px;height:14px;overflow:hidden}.bar .fill{background:var(--brand);border-radius:6px;height:100%}.bar .v{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:2.5em}.funnel .step{grid-template-columns:130px 1fr 90px;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.86rem;display:grid}@media (width<=600px){.funnel .step{grid-template-columns:96px 1fr 72px}}.funnel .fbar{background:var(--brand);border-radius:7px;min-width:3px;height:26px}.meter{background:#f5f5f4;border-radius:6px;height:10px;overflow:hidden}.meter>div{background:var(--brand-2);border-radius:6px;height:100%}.public{flex-direction:column;min-height:100dvh;display:flex}.hero{background:var(--brand-2);color:#fff;text-align:center;padding:2.5rem 1.2rem 3rem}.hero .logo{background:var(--brand);border-radius:22px;place-items:center;width:84px;height:84px;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.narrow{width:100%;max-width:440px;margin:0 auto;padding:1rem}.mid{width:100%;max-width:680px;margin:0 auto;padding:1rem}.auth-card{margin-top:-1.8rem}.footer{text-align:center;color:var(--ink-3);margin-top:auto;padding:1.5rem 1rem 2rem;font-size:.78rem}.rec-btn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto;display:grid;box-shadow:0 6px 18px #dc262666}.rec-btn.on{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 14px #dc262626}}.report .page{page-break-after:always;break-after:page;border-bottom:1px dashed #ddd;padding:28px 32px;position:relative}.report .cover{background:var(--brand-2);color:#fff;flex-direction:column;justify-content:center;min-height:560px;display:flex}.report .wm{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.report .wm span{color:#00000012;white-space:nowrap;font-size:22px;font-weight:700;transform:rotate(-28deg)}.report .cover .wm span{color:#ffffff14}.report .wmfoot{color:#888;justify-content:space-between;font-size:9.5px;display:flex;position:absolute;bottom:10px;left:32px;right:32px}.report .ptitle{align-items:center;gap:18px;margin-bottom:14px;display:flex}.report .tiles{gap:8px;display:flex}.report .tile{text-align:center;border:1px solid #e5e5e5;border-radius:10px;min-width:66px;padding:6px 10px}.report .tile b{font-size:20px;display:block}.report .tile span{color:#666;text-transform:uppercase;font-size:10px}.report table.t td,.report table.t th{padding:5px 7px;font-size:12px}@media print{@page{size:A4;margin:10mm}body{background:#fff}.noprint,.side,.topbar,.tabbar,.banner{display:none!important}.shell{display:block}.main{max-width:none;padding:0}.report .page{border:0;padding:0 0 24px}.report .cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:250mm;padding:20mm}.rec,.badge,.meter>div,.bar .fill,.funnel .fbar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 70%, #000);outline-offset:2px;border-radius:6px}.input:focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/montserrat-700-BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/montserrat-800-axpkC1rd.woff2)format("woff2")}:root{--display:"Montserrat", var(--font)}h1{font-family:var(--display);letter-spacing:-.025em;font-size:1.75rem;font-weight:800}h2,.stat .n,.side .brand{font-family:var(--display)}.quick{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1.5px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.pill.solid:hover{filter:brightness(1.07);background:var(--brand)}.pill.xl{min-height:56px;padding:0 1.4rem;font-size:1.05rem}.pill .n{opacity:.7;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=720px){.quick{grid-template-columns:1fr 1fr;display:grid}.quick .pill{justify-content:center;padding:0 .6rem}.quick .pill.xl{grid-column:1/-1}}.searchbar{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem 1rem;display:flex}.searchbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;font-size:1.05rem}.chiprow{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}@media (width<=720px){.chiprow{scrollbar-width:none;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem;padding:0 1rem 2px;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}}.fchip{border:1.5px solid var(--ink);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.fchip:hover{background:var(--soft)}.fchip .n{opacity:.65;font-variant-numeric:tabular-nums;font-weight:500}.fchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.fchip.on .n{opacity:.85}.fchip.zero:not(.on){border-color:var(--line);color:var(--ink-3)}.fchip.dashed{border-style:dashed}.fchip.A.on{background:var(--recA);border-color:var(--recA)}.fchip.B.on{background:var(--recB);border-color:var(--recB)}.fchip.C.on{background:var(--recC);border-color:var(--recC)}.fchip.D.on{background:var(--recD);border-color:var(--recD)}.chipsep{background:var(--line);flex:none;width:1px;height:24px;margin:0 .2rem}.resultbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0 .7rem;display:flex}.resultbar .count{font-family:var(--display);margin-right:auto;font-size:1.05rem;font-weight:800}.resultbar .count small{font-family:var(--font);color:var(--ink-2);font-size:.86rem;font-weight:500}.pcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.pcard-top{color:inherit;align-items:flex-start;gap:.7rem;text-decoration:none;display:flex}.pcard .avatar{border-radius:14px;width:58px;height:58px;font-size:1.1rem}.pname{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.08rem;font-weight:800;line-height:1.12}.pmeta{color:var(--ink-2);margin-top:.2rem;font-size:.8rem}.bignum{font-family:var(--display);color:var(--brand);letter-spacing:-.03em;flex:none;font-size:1.9rem;font-weight:800;line-height:1}.pcard .facts{color:var(--ink-2);min-height:1.2em;font-size:.84rem}.qbar{grid-template-columns:repeat(6,1fr);gap:.3rem;margin-top:auto;display:grid}.qbar button{border:1.5px solid var(--line);background:var(--card);cursor:pointer;min-height:42px;color:var(--ink);border-radius:11px;place-items:center;padding:0;font-size:1rem;font-weight:800;display:grid}.qbar button:disabled{opacity:.5;cursor:wait}.qbar.noeval{grid-template-columns:repeat(2,1fr)}.avatar.tint{color:#fff}.pcard .facts:empty{display:none}@media (width<=720px){.resultbar{gap:.4rem}.resultbar .count{flex-basis:100%}.resultbar .seg{margin-left:auto}.resultbar .seg button{min-height:36px;padding:.3rem .7rem}.pgrid{grid-template-columns:1fr}}@font-face{font-family:Big Shoulders Display;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--side:#050506;--card:#141416;--card-2:#1a1a1d;--soft:#1f1f23;--sunk:#101012;--line:#2a2a2f;--line-2:#3a3a41;--ink:#f4f4f5;--ink-2:#a8a8b0;--ink-3:#75757e;--accent:#0b8bd3;--accent-2:#0b8bd3;--accent-text:#3fb0ee;--on-accent:#fff;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-line:color-mix(in srgb, var(--accent) 55%, transparent);--stripe:linear-gradient(90deg, var(--accent) 0 50%, var(--accent-2) 50% 100%);--night:var(--side);--night-2:#121214;--on-night:var(--ink);--night-muted:var(--ink-2);--ok:#4ade80;--ok-soft:#4ade8021;--warn:#fbbf24;--warn-soft:#fbbf2421;--bad:#f87171;--bad-soft:#f8717121;--info:#60a5fa;--info-soft:#60a5fa24;--recA:#16a34a;--recB:#2563eb;--recC:#ca8a04;--recD:#6b6b74;--font:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--radius:14px;--shadow:none;--tap:46px}html{background:var(--bg)}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5}a{color:inherit}::selection{background:var(--accent-soft)}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-weight:900;line-height:1.05}h1{margin:4px 0 14px;font-size:clamp(30px,5.5vw,44px)}h2{font-size:26px;font-weight:800}h3{font-size:20px;font-weight:800}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side,.tabbar,.topbar{display:none!important}.shell{min-height:100dvh;display:block}.layout{min-height:100dvh}@media (width>=1024px){.layout{grid-template-columns:252px minmax(0,1fr);display:grid}.layout.collapsed{grid-template-columns:72px minmax(0,1fr)}}.sidenav{display:none}@media (width>=1024px){.sidenav{background:var(--side);border-right:1px solid var(--line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidenav .logo{height:64px;color:var(--ink);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex;position:relative}.sidenav .logo:after{content:"";background:var(--stripe);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sidenav .logo .u{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--display);border-radius:9px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.sidenav .logo .u img{object-fit:contain;background:#fff;width:100%;height:100%}.sidenav .logo b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:900;line-height:1}.sidenav .logo small{font-family:var(--font);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500;display:block}.sidenav nav{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.sidenav .group{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:14px 12px 6px;font-size:11px;font-weight:700}.sidenav nav a,.sidenav nav button{color:var(--ink-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:3px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.sidenav nav a:hover,.sidenav nav button:hover{background:var(--card);color:var(--ink)}.sidenav nav a.active{background:var(--card-2);color:var(--ink);border-left-color:var(--accent)}.sidenav nav a.active .ico{color:var(--accent-text)}.sidenav nav .ico{width:20px;height:20px;color:var(--ink-3)}.sidenav nav .count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sidenav .foot{border-top:1px solid var(--line);gap:2px;padding:10px;display:grid}.sidenav .foot .me{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.sidenav .foot .me .avatar{border-radius:50%;width:34px;height:34px;font-size:13px}.sidenav .foot .me div{min-width:0;font-size:13px;line-height:1.25}.sidenav .foot .me div span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.sidenav .foot button{color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.sidenav .foot button:hover{background:var(--card);color:var(--ink)}.layout.collapsed .sidenav .logo{justify-content:center;padding:0}.layout.collapsed .sidenav .lbl,.layout.collapsed .sidenav .group,.layout.collapsed .sidenav .logo .name,.layout.collapsed .sidenav .count,.layout.collapsed .sidenav .me div{display:none}.layout.collapsed .sidenav nav a,.layout.collapsed .sidenav nav button,.layout.collapsed .sidenav .foot button{justify-content:center;padding-inline:0}.layout.collapsed .sidenav .foot .me{justify-content:center}}.deskbar{display:none}@media (width>=1024px){.deskbar{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.deskbar .links{gap:2px;min-width:0;display:flex;overflow:hidden}.deskbar .links a{color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.deskbar .links a:hover{background:var(--card);color:var(--ink)}.deskbar .links a.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.deskbar .links .ico{width:17px;height:17px}.deskbar .find{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;width:min(280px,22vw);height:40px;margin-left:auto;padding:0 6px 0 14px;display:flex}.deskbar .find:focus-within{border-color:var(--accent)}.deskbar .find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.deskbar .find .ico{width:17px;height:17px;color:var(--ink-3)}.deskbar .iconbtn{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.deskbar .iconbtn:hover{color:var(--ink);border-color:var(--line-2)}.deskbar .iconbtn .dot{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.deskbar .add{flex:none}}.appbar{z-index:40;background:var(--side);color:var(--ink);padding-top:env(safe-area-inset-top,0px);position:relative}.appbar:after{content:"";background:var(--stripe);height:2px;position:absolute;bottom:0;left:0;right:0}@media (width>=1024px){.layout .appbar{display:none}}.appbar .wrap{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;max-width:1240px;margin:0 auto;padding:10px 14px 12px;display:grid;position:relative}.appbar .brand{color:inherit;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-size:clamp(16px,4.8vw,20px);font-weight:900;line-height:1.05;text-decoration:none;display:flex}.appbar .brand .u{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid;overflow:hidden}.appbar .brand .u img{object-fit:contain;background:#fff;width:100%;height:100%}.appbar .brand small{font-family:var(--font);letter-spacing:.06em;color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500;display:block}.nav{grid-column:1/-1;grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:4px;display:grid}.nav>a,.nav .more>summary{text-align:center;width:100%;min-height:60px;color:var(--ink-2);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px 7px;font-size:11.5px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative}.nav>a:hover,.nav .more>summary:hover{background:var(--card);color:var(--ink)}.nav>a.active{background:var(--card-2);color:var(--ink);border-color:var(--accent-line)}.nav>a.active .ico{color:var(--accent-text)}.nav>a.cta{background:var(--accent);color:var(--on-accent)}.nav .ico{width:23px;height:23px}.nav .dot{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:4px;right:calc(50% - 22px)}.nav .more{position:static}.nav .more>summary{list-style:none}.nav .more>summary::-webkit-details-marker{display:none}.nav .more>summary .caret{display:none}.nav .more[open]>summary{background:var(--card-2);color:var(--ink)}.nav .more>div{background:var(--card);border:1px solid var(--line-2);z-index:50;overscroll-behavior:contain;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:calc(100dvh - 150px);padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 40px #0009}.nav .more>div a,.nav .more>div button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav .more>div a .ico,.nav .more>div button .ico{color:var(--ink-3)}.nav .more>div a:hover,.nav .more>div button:hover,.nav .more>div a.active{background:var(--soft)}.nav .more>div a.active .ico{color:var(--accent-text)}.nav .more>div .sep,.nav .more>div .who{grid-column:1/-1}.nav .more>div .sep{background:var(--line);height:1px;margin:4px 6px}.nav .more>div .who{color:var(--ink-3);padding:6px 12px 2px;font-size:12px}@media (width<=360px){.nav>a,.nav .more>summary{font-size:10.5px}}.lang{border:1px solid var(--line-2);border-radius:999px;flex:none;align-self:center;display:flex;overflow:hidden}.lang button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12px;font-weight:700}.lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.main{width:100%;max-width:1280px;padding:22px 16px calc(72px + env(safe-area-inset-bottom));margin:0 auto}@media (width>=1024px){.main{padding:28px 28px 72px}}.btn{border:1.5px solid var(--line-2);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;gap:8px;padding:0 20px;font-size:15px;font-weight:600}.btn:hover{background:var(--card-2);border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.btn.primary,.btn.gold{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn.gold:hover{background:var(--accent);filter:brightness(1.1)}.btn.dark{background:var(--card-2);border-color:var(--line-2);color:var(--ink)}.btn.danger{border-color:color-mix(in srgb, var(--bad) 60%, transparent);color:var(--bad);background:0 0}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--card-2)}.btn.sm{min-height:36px;padding:0 14px;font-size:13.5px}.btn.lg{min-height:54px;padding:0 26px;font-size:17px}.btn .ico{width:19px;height:19px}.icon-btn{color:var(--ink-2);border-radius:999px}.icon-btn:hover{background:var(--card-2);color:var(--ink)}.pill{border:1.5px solid var(--line-2);min-height:48px;color:var(--ink);background:0 0;border-radius:999px;padding:0 20px;font-weight:700;text-decoration:none}.pill:hover{background:var(--card-2)}.pill.solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.card{background:var(--card);border:1px solid var(--line);box-shadow:none;min-width:0;color:var(--ink);border-radius:14px;padding:20px}.card.pad0{padding:0;overflow:hidden}.card h3{font-size:20px}.item{background:var(--card);border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);padding:10px 16px}a.item:hover,button.item:hover{background:var(--card-2)}button.item{border-bottom:1px solid var(--line);color:var(--ink);background:var(--card)}.stat{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.stat .n{font-family:var(--display);font-size:38px;font-weight:900;line-height:1}.stat .l{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.empty{color:var(--ink-2)}.avatar{background:var(--soft);color:var(--ink);border-radius:10px}.badge{border:1px solid var(--line-2);background:var(--soft);color:var(--ink);padding:2px 9px;font-size:12px;font-weight:700}.badge.brand{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.badge.info{background:var(--info-soft);color:var(--info);border-color:#0000}.rec{color:#fff}.rec.A{background:var(--recA)}.rec.B{background:var(--recB)}.rec.C{background:var(--recC)}.rec.D{background:var(--recD)}.rec.none{background:var(--soft);color:var(--ink-3)}.banner{background:var(--warn-soft);color:var(--warn)}.banner.red{background:var(--bad-soft);color:var(--bad)}.error-box{background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent);color:var(--bad)}.ok-box{background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok)}.warn-box{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink)}.field{gap:6px}.field>label,.label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.field .hint{color:var(--ink-3)}.field .err{color:var(--bad)}.input,select.input,textarea.input{border:1px solid var(--line-2);background:var(--sunk);min-height:48px;color:var(--ink);border-radius:10px;padding:11px 14px;font-size:16px}.input::placeholder,textarea::placeholder,input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--sunk)}select.input option,select option{background:var(--card);color:var(--ink)}input[type=date].input,input[type=time].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea.input{min-height:110px}.check{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px}.check input,input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.seg{border:1px solid var(--line-2);background:var(--sunk);border-radius:999px;gap:2px;padding:3px}.seg button{min-height:36px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 15px;font-size:14px;font-weight:700}.seg button.on{background:var(--accent);color:var(--on-accent)}.chip{border:1.5px solid var(--line-2);min-height:40px;color:var(--ink);background:0 0;padding:0 14px;font-size:14px;font-weight:600}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.recbtns button{background:var(--card);border-color:var(--line-2);color:var(--ink)}.recbtns button small{color:var(--ink-2)}.scale button{background:var(--card);border-color:var(--line-2);color:var(--ink)}.scale button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px}.tabs button{color:var(--ink-2);background:0 0;border-bottom:3px solid #0000;padding:10px 14px;font-size:14px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs button .n{color:var(--ink-3);margin-left:5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px}table.t{color:var(--ink);font-size:14px}table.t th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--sunk);border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px;font-weight:700}table.t td{border-bottom:1px solid var(--line);padding:10px 12px}table.t tr.click:hover td{background:var(--card-2)}table.t tr.picked td{background:var(--accent-soft)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters select,.filters input{background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:999px;min-width:0;max-width:100%;min-height:40px;padding:9px 14px;font-size:14px}.filters select:focus,.filters input:focus{border-color:var(--accent);outline:none}@media (width<=560px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters>select,.filters>input{width:100%}}.bulkbar{z-index:15;background:var(--card-2);border:1px solid var(--accent-line);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex;position:sticky;top:72px;box-shadow:0 10px 30px #00000080}@media (width<=1023px){.bulkbar{top:8px}}.bulkbar select,.bulkbar input{border:1px solid var(--line-2);background:var(--sunk);color:var(--ink);border-radius:999px;min-height:40px;padding:8px 12px;font-size:14px}.savelist{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.savelist input{border:1px solid var(--line-2);background:var(--card);min-width:0;color:var(--ink);border-radius:999px;flex:200px;min-height:42px;padding:9px 14px;font-size:15px}.savelist input:focus{border-color:var(--accent);outline:none}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.section-title h1{margin:0}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.me-head .who{align-items:center;gap:14px;min-width:0;display:flex}.me-head h1{margin:0;font-size:clamp(28px,5vw,40px)}.me-head .avatar{width:64px;height:64px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);border-radius:50%;font-size:22px}.actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.actions>.lg,.actions>.wide{grid-column:1/-1}.actions .btn{width:100%;padding:0 10px}}.searchbar{background:var(--card);border:1px solid var(--line-2);box-shadow:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.searchbar .ico{color:var(--ink-3);margin-left:6px}.searchbar input{min-width:160px;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:17px}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.frow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.frow .count{color:var(--ink-2);margin-left:auto;font-size:13.5px}.fbtn{border:1.5px solid var(--line-2);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.fbtn:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.fbtn.sm{min-height:34px;padding:0 13px;font-size:13.5px}.fbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fbtn .n{opacity:.7;font-size:13px;font-weight:500}.fbtn.mono{font-family:ui-monospace,Menlo,monospace}@media (width<=760px){.frow.scroll{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 2px;overflow-x:auto}.frow.scroll::-webkit-scrollbar{display:none}.frow.scroll .count{display:none}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;display:grid}@media (width<=760px){.pgrid{grid-template-columns:1fr}}.pcard{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";background:var(--stripe);opacity:0;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.pcard:hover{border-color:var(--line-2)}.pcard:hover:before{opacity:1}.pcard-top{color:inherit;align-items:flex-start;gap:12px;padding:16px 16px 10px;text-decoration:none;display:flex}.pcard .avatar{width:56px;height:67px;font-size:22px;font-family:var(--display);border-radius:10px;font-weight:900}.pname{font-family:var(--display);letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.02}.pmeta{color:var(--ink-2);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.bignum{font-family:var(--display);color:var(--accent-text);white-space:nowrap;margin-left:auto;font-size:40px;font-weight:900;line-height:.9}.pcard .facts{color:var(--ink-3);flex-wrap:wrap;gap:3px 12px;min-height:0;padding:0 16px 8px;font-size:13px;display:flex}.pcard .facts b{color:var(--ink);font-weight:700}.pcard .facts .miss{color:#e07a6e}.pcard .prow{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px;display:flex}.pcard .prow .team{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:13.5px}.qbar{border-top:1px solid var(--line);background:var(--sunk);align-items:center;gap:6px;margin:0;padding:12px;display:flex}.qbar button{border:1.5px solid var(--line-2);background:var(--card);min-width:0;min-height:46px;font:800 18px/1 var(--font);color:var(--ink);cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.qbar button:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.qbar button:disabled{opacity:.5}.qbar .qlab{display:none}.qbar .star.on{color:#111;background:#eab308;border-color:#eab308}.qbar .A.on{background:var(--recA);border-color:var(--recA);color:#fff}.qbar .B.on{background:var(--recB);border-color:var(--recB);color:#fff}.qbar .C.on{background:var(--recC);border-color:var(--recC);color:#fff}.qbar .D.on{background:var(--recD);border-color:var(--recD);color:#fff}.tip-btn{width:1.15em;height:1.15em;color:var(--ink-3);opacity:1;border-radius:50%;margin:0 0 0 1px}.tip-btn svg{width:100%;height:100%;display:block}.tip-btn:hover,.tip-btn[aria-expanded=true]{color:var(--accent-text);background:0 0}.field>label .tip-btn{font-size:15px}.tip-pop{background:var(--card-2);color:var(--ink);border:1px solid var(--accent-line);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500;box-shadow:0 12px 30px #0009}.tip-pop:before{background:var(--card-2);border-left:1px solid var(--accent-line);border-top:1px solid var(--accent-line)}@media (width<=520px){.tip-pop{bottom:calc(18px + env(safe-area-inset-bottom))}}.photo-pick{border:2px dashed var(--line-2);background:var(--sunk);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.photo-pick .preview{object-fit:cover;background:var(--card);width:84px;height:101px;color:var(--ink-3);border-radius:12px;flex:none;place-items:center;display:grid}.photo-pick .btns{flex-wrap:wrap;flex:200px;gap:8px;display:flex}.photo-pick .btns .btn{flex:140px}.cam-view{aspect-ratio:3/4;border:1px solid var(--line);background:#000;border-radius:16px;width:100%;max-height:70dvh;position:relative;overflow:hidden}@media (width>=761px){.cam-view{aspect-ratio:4/3}}.cam-view video{object-fit:cover;width:100%;height:100%;display:block}.cam-view .frame{border:3px solid var(--accent);pointer-events:none;border-radius:18px;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000059}.cam-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.cam-tools .btn{color:#fff;background:#000000a6;border-color:#fff6}.cam-tools .btn.shutter{border:5px solid var(--accent);background:#fff;border-radius:50%;width:70px;height:70px;margin:0 auto;padding:0}.scan-wrap{gap:14px;max-width:640px;margin:0 auto;display:grid}.avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;padding:0;position:relative}.avatar-edit>span{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border:3px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.modal-bg{background:#000000b3}.modal{background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:18px 18px 0 0}@media (width>=721px){.modal{border-radius:18px}}.toast{background:var(--ink);color:var(--bg);bottom:calc(20px + env(safe-area-inset-bottom));border-radius:999px;font-weight:600}.spinner{border-color:var(--line);border-top-color:var(--accent)}.bar .track,.meter{background:var(--soft)}.bar .fill,.funnel .fbar{background:var(--accent)}.meter>div{background:var(--accent-2)}.bar .v{color:var(--ink-2)}.hero{background:var(--side);color:var(--ink);position:relative}.hero:after{content:"";background:var(--stripe);height:3px;position:absolute;bottom:0;left:0;right:0}.hero .logo{background:var(--accent);color:var(--on-accent)}.footer{color:var(--ink-3)}.public{background:var(--bg)}.agnew{background:var(--sunk)!important}.heat0{background:var(--sunk)}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#111!important;background:#fff!important}.appbar,.sidenav,.deskbar{display:none!important}.layout{display:block}.main{padding:0}}.report,.report *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.report{color:#111;background:#fff}.report table.t{color:#111}.report table.t th{color:#555;background:#f4f4f5;border-color:#e5e5e5}.report table.t td{border-color:#ececec}.report .badge{color:#333;background:#f4f4f5;border-color:#e5e5e5}.report .muted,.report .small.muted{color:#555}.report .card{color:#111;background:#fff;border-color:#e5e5e5}.report h1,.report h2,.report h3{color:inherit}.report .noprint{color:#333;background:#f4f4f5!important}a:not(.btn):not(.pill):not(.item):not(.fbtn):not(.brand):not(.logo):not(.iconbtn):not([class*=pcard]){-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 60%, transparent)}.small>a,p a,td a{color:var(--accent-text)}.banner.review{background:var(--info-soft);color:var(--ink);text-align:center;padding:8px 12px;font-size:14px}.banner.review a{color:var(--info);margin-left:4px;font-weight:700;text-decoration:underline}.staff-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:12px;font-weight:700}.staff-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(160px,1fr) repeat(4,minmax(84px,110px));align-items:center;gap:8px;padding:10px 12px;display:grid}.staff-row:hover{background:#ffffff08}.staff-tog{color:var(--ink-2);cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:16px}.staff-tog:disabled{cursor:default;opacity:.4}.staff-who{flex-direction:column;min-width:0;display:flex}.staff-who b,.staff-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-num{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;display:flex}@media (width<=760px){.staff-row{grid-template-columns:26px 1fr auto;row-gap:4px}.staff-row .staff-num:nth-of-type(n+3){display:none}.staff-mini{white-space:normal!important;display:block!important}}.staff-mini{display:none}.seenline{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.45}.seenline .ico{vertical-align:-3px}.seenline .names{display:block}.seenline.hot{color:var(--info)}.seenline.hot .muted{color:var(--ink-2)}.flagbox{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.flagbox>.ico{color:var(--info);flex:none;margin-top:2px}.flagbox.mine{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.flagbox.mine>.ico{color:var(--warn)}.flagbox.done{background:var(--ok-soft);border-color:#0000}.flagbox.done>.ico{color:var(--ok)}.flagbox .row{flex-wrap:wrap}a.flagbox{align-items:center}.matchbox{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.matchrow{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rvcard{padding:14px 16px}.rvhead{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}@media (width<=720px){.flagbox,.matchrow{flex-wrap:wrap}}
