:root{--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,Consolas,monospace;--r-xl:12px;--r-lg:8px;--r-md:7px;--r-sm:6px;--ease:cubic-bezier(.22,.8,.26,1);--side-w:250px}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131313;--side:#181818;--panel:#1b1b1b;--panel-2:#222;--panel-3:#2b2b2b;--line:#fff1;--line-2:#ffffff1a;--text:#ebebeb;--text-2:#a3a3a3;--text-3:#787878;--brand:#386cfe;--brand-h:#4a7aff;--brand-2:#7a9dff;--brand-soft:#386cfe24;--brand-glow:#386cfe66;--ok:#2dce89;--ok-soft:#2dce891f;--warn:#ecb403;--warn-soft:#ecb4031f;--warn-ink:#2a2104;--bad:#f5365c;--bad-soft:#f5365c21;--pin-bg:#171717;--grid-dot:#ffffff0d;--code-bg:#161616;--shadow:0 1px 2px #00000040;--shadow-lg:0 0 0 1px #ffffff0f,0 24px 64px #0000008c;--tip-bg:#2c2c2c;--toast-bg:#262626;--glow:none;--nav-on:#fff;--nav-on-ic:#7a9dff;--link-h:#9db6ff;--spot:#ffffff0a;--hover-line:#ffffff17;--thumb:#333;--scrim:#0009}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--inset:#f3f4f6;--bg:#f3f4f5;--side:#fff;--panel:#fff;--panel-2:#f3f4f6;--panel-3:#e8eaed;--line:#10182014;--line-2:#10182024;--text:#14181b;--text-2:#4f575e;--text-3:#80888f;--brand:#386cfe;--brand-h:#2f5ff0;--brand-2:#2f5ff0;--brand-soft:#386cfe1a;--brand-glow:#386cfe59;--ok:#14a06a;--ok-soft:#14a06a1a;--warn:#a3660f;--warn-soft:#d69e2e24;--warn-ink:#fff;--bad:#d6455a;--bad-soft:#d6455a1a;--pin-bg:#f6f7f9;--grid-dot:#10182017;--code-bg:#fafbfc;--shadow:0 1px 3px #1018200d;--shadow-lg:0 20px 48px -22px #10182038;--tip-bg:#1f2427;--toast-bg:#1f2427;--glow:none;--nav-on:#2449c4;--nav-on-ic:#386cfe;--link-h:#2449c4;--spot:#386cfe0b;--hover-line:#10182029;--thumb:#fff;--scrim:#14181c59}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html{scrollbar-gutter:stable}body{font-family:var(--font);color:var(--text);background:var(--bg) var(--glow) no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-size:14px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:600;line-height:1.25}.ic{flex:none;width:17px;height:17px}.ic.xs{width:14px;height:14px}.ic.lg{width:22px;height:22px}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.mono{font-family:var(--font);font-variant-numeric:tabular-nums}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.s{font-size:12.5px}.grow{flex:1}.app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;display:grid}.app.collapsed{--side-w:68px}.side-wrap{z-index:50;height:100vh;position:sticky;top:0}:root:not([data-theme=light]) .side-wrap{--side:#181818;--panel:#202020;--panel-2:#262626;--panel-3:#2f2f2f;--line:#ffffff0f;--line-2:#ffffff1a;--text:#ebebeb;--text-2:#a0a0a0;--text-3:#727272;--thumb:#333;--inset:#121212}.side{background:var(--side);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow:hidden auto}kbd{font-family:var(--font);background:var(--panel-3);color:var(--text-2);border-radius:5px;padding:4px 6px;font-size:10.5px;line-height:1}.btn-primary kbd{color:#fff;background:#fff3}.sb-head{flex:none;justify-content:center;align-items:center;height:64px;padding:0 20px;display:flex}.logo{letter-spacing:.045em;align-items:center;font-size:32px;font-weight:700;line-height:1;transition:opacity .15s;display:flex}.logo:hover{opacity:.85}.logo-x{background:linear-gradient(135deg,#5793ff,#386cfe 50%,#3d53e4);color:#0000;-webkit-background-clip:text;background-clip:text}.sb-body{flex-direction:column;flex:1;gap:3px;padding:30px 12px 8px;display:flex}.sb-row{width:100%;height:34px;color:var(--text-2);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:0 11px;font-size:13.5px;font-weight:400;transition:background-color .15s,color .15s;display:flex;position:relative}.sb-row:hover{color:var(--text);background:var(--panel-2)}.sb-body>.sb-row[data-g]{margin-top:14px}.sb-row .ic{flex:none;width:18px;height:18px}.sb-row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-row .chev{width:14px;height:14px;color:var(--text-3)}.sb-kids{--tree:#353535;flex-direction:column;gap:2px;margin:0 0 0 20px;padding-left:12px;display:flex;position:relative}[data-theme=light] .sb-kids{--tree:#cfd4da}.sb-tree{pointer-events:none;fill:none;stroke:var(--tree);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-12px;left:-1px;overflow:visible}.sb-kid{height:32px;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:400;transition:background-color .15s,color .15s;display:flex;position:relative}.sb-kid .t{white-space:nowrap;flex:1}.kid-ic{width:16px;height:16px;color:var(--text-3);flex:none;transition:color .15s}.sb-kid:hover .kid-ic{color:var(--text-2)}.sb-kid.on .kid-ic{color:#fff}.sb-kid:hover{color:var(--text);background:var(--panel-2)}.sb-row.on,.sb-kid.on{background:var(--brand);color:#fff;font-weight:600}.tag-n{border-radius:5px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:600;display:grid}.tag-n.peach{color:#3b2414;background:#f5c4a1}.tag-n.mint{color:#123524;background:#b5e4ca}.sb-foot{flex:none;padding:12px;position:relative}.acct{background:var(--panel);border-radius:8px;flex-direction:column;padding:4px;display:flex}.sb-tools{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:4px;display:flex}.sb-tool{height:32px;color:var(--text-3);border-radius:6px;flex:1;place-items:center;transition:background-color .15s,color .15s;display:grid}.sb-tool:hover{background:var(--panel-2);color:var(--text)}.sb-tool svg{width:17px;height:17px}.sb-tool.discord:hover{color:#7983f5;background:#5865f21f}[data-theme=light] .acct{background:var(--panel-2)}[data-theme=light] .acct .me:hover,[data-theme=light] .acct .me.open,[data-theme=light] .sb-tool:hover{background:var(--panel-3)}[data-theme=light] .sb-tool.discord:hover{color:#5865f2;background:#5865f21a}.pi{flex:none;line-height:1;display:inline-block}.sb-row>.pi:first-child{font-size:20px}.sb-row .chev.pi{color:var(--text-3);font-size:14px}.kid-ic.pi{width:auto;height:auto;font-size:17px}.sb-tool .pi{font-size:18px}.menu-i .pi{color:var(--text-3);font-size:17px}.me-chev .pi{font-size:15px}.me{border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px;transition:background-color .15s;display:flex}.me:hover,.me.open{background:var(--panel-2)}.me-t{text-align:left;flex:1;min-width:0;line-height:1.3}.me-t b{font-size:12.5px;font-weight:600;display:block}.me-t small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.me-chev{color:var(--text-3)}.badge{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:grid}.avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:grid}.avatar.sq{background:var(--panel-3);width:32px;height:32px;color:var(--text);border-radius:6px;font-size:12.5px}.avatar.sm{width:32px;height:32px;font-size:12.5px}.avatar.xl{width:72px;height:72px;font-size:26px}.avatar.alt{background:#2f9e74}.avatar.ghost{border:1.5px dashed var(--line-2);color:var(--text-3);background:0 0}.menu{background:var(--panel-2);box-shadow:var(--shadow-lg);z-index:60;border:1px solid var(--line);border-radius:7px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.menu-i{width:100%;color:var(--text-2);border-radius:6px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:400;transition:background-color .15s;display:flex}.menu-i:hover{background:var(--panel-3);color:var(--text)}.menu-i .sw{margin-left:auto}.menu hr{background:var(--line);border:0;height:1px;margin:6px 4px}.app.collapsed .sb-head{padding:0}.app.collapsed .logo-rest,.app.collapsed .sb-row .t,.app.collapsed .sb-row .chev,.app.collapsed .sb-row .tag-n,.app.collapsed .sb-kids,.app.collapsed .me-t,.app.collapsed .me-chev{display:none}.app.collapsed .side{overflow:visible}.app.collapsed .sb-body,.app.collapsed .sb-foot{padding-left:10px;padding-right:10px}.app.collapsed .sb-row{justify-content:center;padding:0}.app.collapsed .sb-tools{flex-direction:column}.app.collapsed .sb-tool{flex:none;height:34px}.app.collapsed .me{justify-content:center;padding:6px 0}.sb-fly-wrap{position:relative}.sb-fly{background:var(--panel-2);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);z-index:70;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:-7px;left:calc(100% + 12px)}.sb-fly:before{content:"";width:18px;position:absolute;top:0;bottom:0;left:-18px}.sb-fly-wrap:hover .sb-fly,.sb-fly-wrap:focus-within .sb-fly{animation:fade .12s var(--ease);display:flex}.sb-fly-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 4px;font-size:11px;font-weight:600}.main-wrap{flex-direction:column;min-width:0;display:flex}.topbar{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;height:64px;padding:0 28px 0 18px;display:flex;position:sticky;top:0}.tb-sep{background:var(--line-2);flex:none;width:1px;height:18px}.tb-mark{display:none}.tb-crumbs{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.tb-crumbs b{color:var(--text);font-weight:600}.tb-crumbs .ic{flex:none;width:13px;height:13px}.tb-search{border:1px solid var(--line);background:var(--panel);min-width:230px;height:36px;color:var(--text-3);border-radius:6px;align-items:center;gap:10px;padding:0 7px 0 12px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.tb-search:hover{border-color:var(--text-3);color:var(--text-2)}.tb-search .t{text-align:left;flex:1}.tb-bell{position:relative}.bell-dot{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:8px}.notif{background:var(--panel-2);border:1px solid var(--line);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:60;border-radius:7px;padding:6px;position:absolute;top:calc(100% + 6px);right:28px}.notif-h{color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:12px;font-weight:400;display:flex}.notif-i{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.notif-i:hover{background:var(--panel-3)}.notif-i b{font-size:13px;font-weight:600;display:block}.notif-i small{color:var(--text-3);font-size:12px;display:block}.notif-i .st-ic{border-radius:6px;width:34px;height:34px}.main{min-width:0;padding:28px 36px 64px}.page{max-width:1440px;margin:0 auto}.pg-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sub{color:var(--text-2);margin-top:3px}.pg-h-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-h-id{align-items:center;gap:16px;display:flex}.pg-h-badge{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-2);border-radius:8px;place-items:center;display:grid}.pg-h-badge .ic{width:24px;height:24px}.btn{white-space:nowrap;height:40px;transition:background-color .2s var(--ease),color .2s,box-shadow .2s,transform .15s var(--ease);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13.5px;font-weight:400;display:inline-flex}.btn:active:not([disabled]){transform:scale(.98)}.btn{isolation:isolate;position:relative}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-h)}.btn-ghost{background:var(--panel-2);color:var(--text)}.btn-ghost:hover{background:var(--panel-3)}[data-theme=light] .btn-ghost{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=light] .btn-ghost:hover{background:var(--panel-2)}.btn.copied{color:#fff}.icon-btn.copied{color:var(--ok);background:var(--ok-soft)}.btn-warn{background:var(--warn);color:var(--warn-ink)}.btn-warn:hover{opacity:.92}.btn-danger{background:var(--bad-soft);color:var(--bad)}.btn-sm{border-radius:6px;height:34px;padding:0 13px;font-size:12.5px}.btn-sm .ic{width:15px;height:15px}.btn-lg{border-radius:8px;height:52px;padding:0 24px;font-size:15px}.btn-block{width:100%}.btn.sq{width:40px;padding:0}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;transition:background .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--panel-3);color:var(--text)}.icon-btn.on{color:var(--warn)}.icon-btn.sm{border-radius:6px;width:30px;height:30px}.link{color:var(--brand-2);transition:background-size .35s var(--ease),color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:4px;font-size:13px;font-weight:400;display:inline-flex}.link:hover{color:var(--link-h);background-size:100% 1px}.spin .ic{animation:spin .7s var(--ease)}.card{background-color:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 6px;display:flex}.card-h h3{align-items:center;gap:9px;font-size:15px;display:flex}.n{color:var(--text-3);font-size:13px;font-weight:400}.card-b{padding:16px 22px 22px}.list{padding:8px 10px 10px}.stack{flex-direction:column;gap:18px;display:flex}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.pill{background:var(--panel-3);height:25px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.pill .ic{width:13px;height:13px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.brand{background:var(--brand-soft);color:var(--brand-2)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dot.pulse{animation:1.8s ease-in-out infinite pulse}.tag{color:var(--text-2);background:var(--panel-2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.tag .ic{width:13px;height:13px;color:var(--text-3)}.tags{flex-wrap:wrap;gap:6px;display:flex}.seg{background:var(--panel-2);border-radius:7px;flex:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative}.tabs .seg{scrollbar-width:none;overflow-x:auto}.seg button{z-index:1;height:32px;color:var(--text-2);white-space:nowrap;transition:color .25s var(--ease);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:400;display:inline-flex;position:relative}.seg button:hover,.seg button.on{color:var(--text)}.seg button.on .ic{color:var(--brand-2)}.seg-thumb{background:var(--thumb);transition:transform .3s var(--ease),width .3s var(--ease),height .3s var(--ease);pointer-events:none;z-index:0;border-radius:6px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0003}.seg-thumb.instant{transition:none}.seg .ic{width:15px;height:15px}.seg-n{color:var(--text-3);font-size:11px;font-weight:600}.seg.sm button{height:28px;padding:0 10px;font-size:12px}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.sw{background:var(--line-2);width:38px;height:22px;transition:background .25s var(--ease);border-radius:999px;flex:none;position:relative}.sw:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw.on{background:var(--brand)}.sw.on:after{transform:translate(16px)}.sw-l{color:var(--text-2);white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.bar{background:var(--panel-3);border-radius:999px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s var(--ease);display:block}.bar.thin{height:4px}.bar.ok>i{background:var(--ok)}.bar.warn>i{background:var(--warn)}.segbar{gap:4px;display:flex}.segbar i{background:var(--panel-3);border-radius:999px;flex:1;height:6px}.segbar i.on{background:var(--brand)}.ring{flex:none;place-items:center;display:grid;position:relative}.ring>svg{width:100%;height:100%;position:absolute;inset:0}.ring circle{transition:stroke-dashoffset .8s var(--ease)}.ring-in{text-align:center;flex-direction:column;align-items:center;line-height:1.1;display:flex;position:relative}.ring-in .ic{width:15px;height:15px;color:var(--text-3)}.input{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;outline:none;width:100%;height:42px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.input:hover{border-color:var(--text-3)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--panel)}.input::placeholder{color:var(--text-3)}.input.mono{font-size:13px}.input-sm{border-radius:6px;height:34px;font-size:12.5px}.dd{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.dd-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd .chev{color:var(--text-3);transition:transform .2s var(--ease);margin-left:auto}.dd[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--panel)}.dd[aria-expanded=true] .chev{transform:rotate(180deg)}.dd-menu{z-index:130;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-lg);max-height:300px;animation:ddIn .14s var(--ease);border-radius:7px;padding:6px;position:fixed;overflow:auto}.dd-opt{text-align:left;width:100%;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:400;display:flex}.dd-opt .ic{width:16px;height:16px;color:var(--text-3)}.dd-opt small{color:var(--text-3);margin-left:auto;padding-left:14px;font-size:12px;font-weight:400}.dd-opt .chk{width:16px;color:var(--brand-2);flex:none;place-items:center;display:grid}.dd-opt .chk .ic{color:var(--brand-2)}.dd-opt.act{background:var(--panel-3);color:var(--text)}.dd-opt.sel{color:var(--text)}.dd-opt.sel>.ic:first-child{color:var(--brand-2)}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}}.input-ic{position:relative}.input-ic>.ic{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-ic .input{padding-left:42px}.lbl{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:400;display:flex}.field-err{color:var(--bad);min-height:0;font-size:12.5px}.fine{color:var(--text-3);text-align:center;font-size:12px}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--tip-bg);color:#eef1fb;font:400 12px/1.45 var(--font);white-space:normal;z-index:70;pointer-events:none;width:max-content;max-width:250px;box-shadow:var(--shadow-lg);text-align:left;animation:tipIn .15s var(--ease);border-radius:6px;padding:8px 11px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.tip-r[data-tip]:hover:after,.tip-r[data-tip]:focus-visible:after{animation:tipInR .18s var(--ease);top:50%;bottom:auto;left:calc(100% + 16px);transform:translateY(-50%)}.info{color:var(--text-3);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.info .ic{width:15px;height:15px}.info:hover{color:var(--text-2)}.tbl-wrap{padding:4px 10px 10px;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.tbl th{text-align:left;color:var(--text-3);padding:10px 14px;font-size:12px;font-weight:400}.tbl td{vertical-align:middle;padding:13px 14px}.tbl tbody tr{transition:background .18s}.tbl tbody tr:hover{background:var(--panel-2)}.tbl tbody td:first-child{border-radius:8px 0 0 8px}.tbl tbody td:last-child{border-radius:0 8px 8px 0}.tbl .num{font-variant-numeric:tabular-nums;font-weight:400}.ta-r{text-align:right}.who{align-items:center;gap:12px;min-width:0;display:flex}.who b{font-weight:400;display:block}.who small{color:var(--text-3);font-size:12px;display:block}.who-ic{background:var(--panel-3);width:36px;height:36px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.who-ic.wait{background:var(--brand-soft);color:var(--brand-2)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px 48px;display:flex}.empty.sm{padding:30px 20px 34px}.empty-ic{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-2);border-radius:8px;place-items:center;margin-bottom:6px;display:grid}.empty-ic .ic{width:24px;height:24px}.empty h4{font-size:15px}.empty p{color:var(--text-2);max-width:320px}.empty .btn{margin-top:10px}.empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.row{border-radius:var(--r-md);align-items:center;gap:14px;width:100%;padding:12px;transition:background .18s;display:flex}a.row:hover,button.row:hover,.row.hov:hover{background:var(--panel-2)}.row-main{flex:1;min-width:0}.row-t{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:400;display:flex;overflow:hidden}.row-s{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.alert{border-radius:var(--r-lg);background:var(--warn-soft);animation:pageIn .4s var(--ease);align-items:center;gap:14px;margin-bottom:20px;padding:12px 12px 12px 18px;display:flex}.alert>.ic{color:var(--warn)}.alert p{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}.alert b{font-weight:600}.alert span{color:var(--text-2)}.ov{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ov-col{flex-direction:column;gap:20px;min-width:0;display:flex}.console{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid;overflow:hidden}.con-form{flex-direction:column;gap:20px;padding:26px;display:flex}.con-head{align-items:center;gap:14px;display:flex}.con-head h2{font-size:18px}.con-head p{color:var(--text-2);font-size:13px}.con-ic{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.con-ic .ic{width:21px;height:21px}.lic-pick,.choice{background:var(--bg);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lic-pick.col,.choice{grid-template-columns:1fr}.lp,.opt{isolation:isolate;text-align:left;width:100%;min-width:0;color:var(--text-2);transition:background-color .2s var(--ease),color .2s,box-shadow .2s var(--ease);border-radius:6px;align-items:center;gap:11px;padding:9px 12px;display:flex;position:relative}.lp:hover:not(.on),.opt:hover:not(.on):not([disabled]){color:var(--text);background:#ffffff08}[data-theme=light] .lp:hover:not(.on),[data-theme=light] .opt:hover:not(.on):not([disabled]){background:#10182009}.lp.on,.opt.on{background:var(--thumb);color:var(--text);box-shadow:0 1px 2px #0000002e}[data-theme=light] .lp.on,[data-theme=light] .opt.on{box-shadow:0 1px 3px #1018201a,0 0 0 1px #1018200a}.lp b,.opt b{color:inherit;font-size:13.5px;font-weight:600;display:block}.lp small,.opt small{color:var(--text-3);white-space:nowrap;font-size:12px;display:block}.lp.on small,.opt.on small{color:var(--text-2)}.lp .grow,.opt .grow{min-width:0}.pick-ic{width:30px;height:30px;color:var(--text-3);background:#ffffff0a;border-radius:6px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}[data-theme=light] .pick-ic{background:#1018200d}.pick-ic .ic{width:16px;height:16px}.on>.pick-ic{color:var(--text);background:#ffffff12}[data-theme=light] .on>.pick-ic{background:#1018200f}.lic-pick:not(.col) .pick-ic{display:none}.opt .price{white-space:nowrap;font-weight:600}.con-pin{background-color:var(--pin-bg);background-image:radial-gradient(var(--grid-dot) 1.2px,transparent 1.2px);background-size:20px 20px;justify-content:center;align-items:center;min-height:320px;padding:30px 24px;display:flex;position:relative}.con-pin.in-modal{border-radius:var(--r-lg);min-height:0}.con-pin.fresh:before{content:"";width:220px;height:220px;animation:burst 1.1s var(--ease) forwards;pointer-events:none;background:radial-gradient(circle,#386cfe40,#0000 65%);border-radius:50%;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%}.pin-box{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:360px;display:flex;position:relative}.pc{transition:transform .3s var(--ease),border-color .3s}.pin-code:not(.idle) .pc:hover{border-color:#386cfe80}.pin-code{perspective:600px;justify-content:center;gap:7px;display:flex}.pc{width:46px;height:62px;font-family:var(--font);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line-2);color:var(--text);border-radius:8px;place-items:center;font-size:28px;font-weight:600;display:grid}.pc:nth-child(3){margin-right:12px}.pin-code.fresh .pc{animation:flip .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.pin-code.idle .pc{border:1.5px dashed var(--text-3);box-shadow:none;opacity:.45;background:0 0}.pin-hint{color:var(--text-3);font-size:13px}.pin-timer{align-items:center;gap:12px;width:100%;display:flex}.pin-timer .bar{flex:1}.pin-timer .mono{color:var(--text-2);text-align:right;min-width:42px;font-size:13px}.pin-act{gap:10px;width:100%;display:flex}.pin-act .btn{flex:1}.st-row{border-radius:var(--r-md);align-items:center;gap:14px;padding:12px;transition:background .25s;display:flex}.st-row:hover{background:var(--panel-2)}.st-ic{background:var(--panel-2);width:40px;height:40px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;transition:background-color .25s;display:grid}.go{color:var(--text-3);opacity:0;transition:opacity .25s,transform .3s var(--ease);place-items:center;margin-left:-4px;display:grid;transform:translate(-6px)}.st-row:hover .go,a.row:hover .go{opacity:1;transform:none}.st-ic.brand{background:var(--brand-soft);color:var(--brand-2)}.st-ic.ok{background:var(--ok-soft);color:var(--ok)}.st-ic.warn{background:var(--warn-soft);color:var(--warn)}.st-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.st-l{font-weight:400;line-height:1.2}.st-s{color:var(--text-3);font-size:12px;line-height:1.2}.st-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.st-v small{color:var(--text-3);margin-left:1px;font-size:13px;font-weight:400}.quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qa{isolation:isolate;border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow);text-align:left;transition:background-color .2s var(--ease);align-items:center;gap:12px;padding:14px;font-weight:400;display:flex;position:relative}.qa:hover{background-color:var(--panel-2)}.qi{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-2);border-radius:7px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.qa:hover .qi{background:var(--brand);color:#fff}.tl{padding:6px 22px 18px}.tl-i{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid;position:relative}.tl-i:before{content:"";background:var(--panel-3);border-radius:2px;width:2px;position:absolute;top:36px;bottom:-8px;left:12px}.tl-i:last-child:before{display:none}.tl-dot{background:var(--panel-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.tl-dot .ic{width:13px;height:13px}.tl-dot.ok{background:var(--ok-soft);color:var(--ok)}.tl-dot.brand{background:var(--brand-soft);color:var(--brand-2)}.tl-t{font-weight:400}.tl-s{color:var(--text-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tl-g{color:var(--text-3);padding:14px 0 4px;font-size:12px;font-weight:400}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:20px;display:grid}.cap{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cap-h{align-items:center;gap:10px;margin-bottom:4px;display:flex}.cap-h b{flex:1;font-weight:600}.prog{flex-direction:column;gap:6px;min-width:150px;display:flex}.prog .bar{width:100%}.split{grid-template-columns:272px minmax(0,1fr);min-height:max(640px,100vh - 200px);display:grid}.tree{background:var(--panel-2);border-right:1px solid var(--line);border-radius:var(--r-lg) 0 0 var(--r-lg);flex-direction:column;gap:4px;padding:16px 14px;display:flex}.filter{background:var(--panel);height:38px;color:var(--text-3);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;margin:10px 0 6px;padding:0 10px 0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.filter:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.filter input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.tsec{color:var(--text-3);justify-content:space-between;align-items:center;padding:14px 10px 4px;font-size:12px;font-weight:400;display:flex}.ti{height:38px;color:var(--text-2);text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 10px;font-weight:400;transition:background .18s,color .18s;display:flex}.ti:hover{background:var(--panel-3);color:var(--text)}.ti.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.ti .cnt{color:var(--text-3);margin-left:auto;font-size:12px}.ti-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ti.child{height:34px;padding-left:38px;font-size:13px}.caret{width:18px;height:18px;color:var(--text-3);transition:transform .2s var(--ease);border-radius:5px;place-items:center;display:grid}.caret.open{transform:rotate(90deg)}.caret.hide{visibility:hidden}.f-ic{place-items:center;display:grid}.udot{background:var(--bad);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.tree-foot{color:var(--text-3);justify-content:space-between;margin-top:auto;padding:12px 10px 2px;font-size:12px;display:flex}.tree-foot button{color:var(--text-3);transition:color .2s}.tree-foot button:hover{color:var(--text)}.tree-sub{color:var(--text-3);margin-top:-4px;padding:0 10px 0 37px;font-size:12px}.pane{flex-direction:column;min-width:0;display:flex}.pane-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.crumbs b{color:var(--text);font-size:17px;font-weight:600}.pane-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-in{font:600 17px var(--font);color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;min-width:80px;max-width:280px;margin-left:-8px;padding:2px 8px;transition:border-color .2s,background .2s}.name-in:hover{border-color:var(--line-2)}.name-in:focus{border-color:var(--brand);background:var(--panel-2)}.chips{flex-wrap:wrap;gap:8px;padding:16px 24px 0;display:flex}.chip{background:var(--panel-2);height:32px;color:var(--text-2);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip .ic{width:14px;height:14px}.pane-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;display:grid}.items{min-width:0;padding:12px 14px}.insp{border-left:1px solid var(--line);padding:10px 0}.insp-sec{padding:14px 22px}.insp-sec+.insp-sec{border-top:1px solid var(--line)}.insp-sec h4{color:var(--text-2);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:400;display:flex}.mini{background:var(--panel-2);border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.mini b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:400;overflow:hidden}.colors{flex-wrap:wrap;gap:8px;display:flex}.color{width:24px;height:24px;transition:transform .2s var(--ease),box-shadow .2s;border-radius:50%}.color:hover{opacity:.85}.color.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px currentColor}.icons{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.icons button{height:34px;color:var(--text-2);border-radius:6px;place-items:center;transition:background .2s,color .2s;display:grid}.icons button:hover{background:var(--panel-3);color:var(--text)}.icons button.on{background:var(--brand-soft);color:var(--brand-2)}.editor{min-height:440px;font-family:var(--mono);background:var(--code-bg);flex:1;font-size:13px;line-height:22px;display:flex}.gutter{text-align:right;width:54px;color:var(--text-3);-webkit-user-select:none;user-select:none;white-space:pre;opacity:.7;font:inherit;line-height:inherit;margin:0;padding:18px 14px 18px 0;overflow:hidden}.editor textarea{resize:none;font:inherit;line-height:inherit;color:var(--text);white-space:pre;tab-size:2;background:0 0;border:0;outline:none;flex:1;padding:18px 18px 18px 4px;overflow:auto}.editor textarea::placeholder{color:var(--text-3)}.ed-status{color:var(--text-3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:11px 22px;font-size:12px;display:flex}.ed-status span{align-items:center;gap:6px;display:inline-flex}.cfg{flex:1;grid-template-columns:minmax(0,1fr) 300px;display:grid}.cfg-main{flex-direction:column;gap:14px;min-width:0;padding:20px 24px 24px;display:flex}.cfg-side{border-left:1px solid var(--line);padding:8px 0}.sec-h{align-items:center;gap:8px;display:flex}.sec-h h3{font-size:15px}.flist{flex-direction:column;gap:8px;display:flex}.frow{border-radius:var(--r-md);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .2s,opacity .2s;display:flex}.frow.drag{opacity:.4}.frow.over{box-shadow:0 0 0 2px var(--brand)}.frow-m{flex:1;min-width:90px}.frow-c{align-items:center;gap:12px;margin-left:auto;display:flex}.frow-m b{font-weight:600;display:block}.frow-m small{color:var(--text-3);font-size:12px;display:block}.grip{color:var(--text-3);cursor:grab;place-items:center;display:grid}.frow.base{border:1.5px dashed var(--line-2);background:0 0}.budget{border-radius:var(--r-md);background:var(--panel-2);flex-direction:column;gap:10px;margin-top:6px;padding:16px 18px;display:flex}.bud-row{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.bud-row b{color:var(--text);font-weight:600}.bud-stats{color:var(--text-2);gap:18px;font-size:12.5px;display:flex}.bud-stats b{color:var(--text);margin-right:3px;font-weight:600}.side-sec{padding:16px 22px}.side-sec+.side-sec{border-top:1px solid var(--line)}.side-sec h4{align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.stepper{background:var(--panel-2);border-radius:7px;align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{width:32px;height:32px;color:var(--text-2);border-radius:6px;place-items:center;transition:background .2s,color .2s;display:grid}.stepper button:hover{background:var(--panel-3);color:var(--text)}.stepper button[disabled]{opacity:.35;cursor:not-allowed}.stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;font-weight:600}.check-row{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .18s;display:flex}.check-row:hover{background:var(--panel-2)}.check-row b{font-weight:400;display:block}.check-row small{color:var(--text-3);font-size:12px;display:block}.cb{border:2px solid var(--text-3);color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:grid}.cb .ic{opacity:0;width:13px;height:13px;transition:opacity .2s}.on>.cb{background:var(--brand);border-color:var(--brand)}.on>.cb .ic{opacity:1}.lic-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:20px;display:grid}.lic{flex-direction:column;gap:20px;padding:24px;display:flex}.lic-top{align-items:flex-start;gap:10px;display:flex}.lic-top>div{flex:1;min-width:0}.lic-kind{color:var(--text-3);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:inline-flex}.lic-top h3{overflow-wrap:anywhere;font-size:18px}.lic-ring{flex-direction:column;align-items:center;gap:10px;padding:6px 0;display:flex}.lic-ring .ring-in span{color:var(--text-3);font-size:12px}.lic-cap{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.lic-cap b{color:var(--text);font-weight:600}.meter{flex-direction:column;gap:8px;display:flex}.meter-h{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.meter-h b{color:var(--text);font-weight:600}.lic-stats{border-radius:var(--r-md);background:var(--panel-2);flex-direction:column;gap:16px;padding:18px;display:flex}.lic-cfg{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.lic-cfg .dd{background-color:var(--panel);max-width:190px}.lic-act{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.redeem{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 22px;display:flex}.rd-l{flex:1;align-items:center;gap:14px;min-width:220px;display:flex}.rd-l h3{font-size:15px}.rd-l p{color:var(--text-2);font-size:12.5px}.rd-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-2);border-radius:8px;flex:none;place-items:center;display:grid}.rd-f{flex-wrap:wrap;flex:1.4;gap:10px;min-width:260px;display:flex}.rd-f .dd{flex:none;width:160px}.rd-f input{text-transform:uppercase;flex:1;min-width:200px}.sum{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.sum>div{flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.sum>div+div{border-left:1px solid var(--line)}.sum .k{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.sum .k .ic{width:15px;height:15px;color:var(--text-3)}.sum .v{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.2}.sum .v small{color:var(--text-3);font-size:14px;font-weight:400}.sum .s{color:var(--text-3);font-size:12px}.bill{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .filter{background:var(--panel-2);border-color:#0000;width:200px;margin:0}.meth{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.notes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.note{color:var(--text-2);background:var(--panel);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;display:inline-flex}.note .ic{width:15px;height:15px;color:var(--text-3)}.tabs{margin-bottom:18px}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row>div:first-child{flex:1;min-width:200px}.set-row b{font-weight:600;display:block}.set-row small{color:var(--text-3);font-size:12.5px;display:block}.name-f{flex:1;align-items:center;gap:8px;min-width:240px;max-width:420px;display:flex}.cnt-in{color:var(--text-3);text-align:right;min-width:36px;font-size:12px}.kv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:6px;display:grid}.kv-grid>div{border-radius:var(--r-md);background:var(--panel-2);padding:14px}.kv-grid small{color:var(--text-3);font-size:12px;display:block}.kv-grid b{font-size:15px;font-weight:600}.danger{border-color:color-mix(in srgb,var(--bad) 25%,transparent)}.seat-empty .row-t{color:var(--text-3);font-weight:400}.ver{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.form{flex-direction:column;gap:18px;display:flex}.req{border-radius:var(--r-md);align-items:center;gap:14px;padding:12px;display:flex}.req+.req{margin-top:2px}.req b{font-weight:600;display:block}.req small{color:var(--text-3);font-size:12.5px;display:block}.req-ic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-2);border-radius:8px;flex:none;place-items:center;display:grid}.callout{border-radius:var(--r-md);background:var(--panel-2);color:var(--text-2);align-items:flex-start;gap:12px;margin:6px 10px 10px;padding:14px 16px;font-size:12.5px;display:flex}.callout .ic{color:var(--brand-2);margin-top:2px}.checks{gap:6px;display:flex}.checks span{background:var(--panel-3);width:28px;height:28px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.checks .ic{width:14px;height:14px}.acc{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.acc-hero{flex-wrap:wrap;align-items:center;gap:18px;padding:24px 24px 8px;display:flex}.acc-hero h2{font-size:21px}.acc-hero>div{flex:1}.kv{flex-direction:column;padding:12px 14px 10px;display:flex}.kv-r{border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 10px;display:flex}.kv-r+.kv-r{border-top:1px solid var(--line)}.kv-r>span{color:var(--text-2);flex:0 0 130px;font-size:12.5px}.kv-r b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.ticks{flex-direction:column;gap:12px;list-style:none;display:flex}.ticks li{align-items:center;gap:11px;display:flex}.ticks .yes{color:var(--ok)}.ticks .no{color:var(--bad)}.ticks li span.ico{border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ticks .yes{background:var(--ok-soft)}.ticks .no{background:var(--bad-soft)}.ticks .ic{width:14px;height:14px}#modal-root:empty{display:none}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);z-index:100;animation:fade .25s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scrim.still,.scrim.still .modal{animation:none}.scrim.out{animation:fadeOut .22s var(--ease) forwards;pointer-events:none}.scrim.out .modal{animation:popOut .22s var(--ease) forwards}.modal{background:var(--panel);border-radius:var(--r-xl);width:100%;max-width:460px;box-shadow:var(--shadow-lg);animation:pop .25s var(--ease);max-height:calc(100vh - 32px);overflow:auto}.modal.wide{max-width:560px}.modal-h{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.modal-h h3{align-items:center;gap:10px;font-size:17px;display:flex}.modal-h h3 .ic{color:var(--brand-2)}.modal-b{flex-direction:column;gap:18px;padding:18px 22px 22px;display:flex}.total{border-radius:var(--r-md);background:var(--panel-2);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.total b{font-size:22px;font-weight:600}.pal{align-self:start;max-width:580px;margin-top:12vh;overflow:hidden}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.pal-in input{background:0 0;border:0;outline:none;flex:1;height:60px;font-size:15.5px}.pal-in .ic{color:var(--text-3)}.pal-list{max-height:380px;padding:8px;overflow:auto}.pal-g{color:var(--text-3);padding:10px 12px 4px;font-size:12px;font-weight:400}.pal-i{text-align:left;width:100%;color:var(--text-2);border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-weight:400;display:flex}.pal-i .ic{color:var(--text-3)}.pal-i.on{background:var(--brand-soft);color:var(--text)}.pal-i.on .ic{color:var(--brand-2)}.pal-i kbd{margin-left:auto}.pal-foot{border-top:1px solid var(--line);color:var(--text-3);gap:16px;padding:10px 20px;font-size:12px;display:flex}.pal-foot span{align-items:center;gap:6px;display:inline-flex}#toasts{z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--toast-bg);color:#eef1fb;box-shadow:var(--shadow-lg);animation:toastIn .3s var(--ease);border-radius:8px;align-items:center;gap:10px;max-width:360px;padding:12px 16px 12px 14px;font-weight:400;display:flex}.toast .ic{color:#8ff0c6}.toast.err .ic{color:#ffb0b9}.toast.out{animation:toastOut .25s var(--ease) forwards}.rise{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes tipInR{0%{opacity:0;transform:translate(-6px,-50%)}}@keyframes ping{0%{box-shadow:0 0 #386cfe8c}70%,to{box-shadow:0 0 0 8px #386cfe00}}@keyframes burst{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes fadeOut{to{opacity:0}}@keyframes popOut{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,3px)}}@keyframes flip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes toastOut{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.console{grid-template-columns:1fr}.con-pin{min-height:260px}.pane-body,.cfg{grid-template-columns:1fr}.insp,.cfg-side{border-left:0;border-top:1px solid var(--line)}.bill,.ver,.acc{grid-template-columns:1fr}}@media (width<=960px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.main-wrap{min-width:0}.pg-h h1{overflow-wrap:anywhere}.side-wrap{z-index:95;width:256px;height:auto;transition:transform .4s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app.drawer .side-wrap{transform:none}.drawer-scrim{z-index:90;background:#0000008c;animation:.2s fade;position:fixed;inset:0}.topbar{gap:8px;height:58px;padding:0 12px}.tb-sep,.tb-crumbs .sec,.tb-crumbs .sec-ic{display:none}.tb-mark{font-size:21px;display:flex}.tb-search{justify-content:center;width:36px;min-width:0;padding:0}.tb-search .t,.tb-search kbd{display:none}.notif{right:12px}.main{padding:18px 16px 56px}.ov{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.ov-col{display:contents}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.split{grid-template-columns:1fr;min-height:0}.tree{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.sum{grid-template-columns:repeat(2,minmax(0,1fr))}.sum>div:nth-child(3){border-left:0}.sum>div:nth-child(n+3){border-top:1px solid var(--line)}.grid-2{grid-template-columns:1fr}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pg-h h1{font-size:23px}.pg-h{align-items:flex-start}.pc{border-radius:7px;width:38px;height:52px;font-size:22px}.pc:nth-child(3){margin-right:8px}.pin-code{gap:5px}.lic-pick{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}.qa{padding:12px;font-size:13px}.con-form{padding:20px}.lic-act{grid-template-columns:1fr}.sum .v{font-size:21px}.sum>div{padding:16px}.kv-r>span{flex-basis:100%}.rd-f .dd{width:100%}#toasts{bottom:16px;left:16px;right:16px}.toast{max-width:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:no-preference){html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), fill .3s var(--ease), stroke .3s var(--ease), box-shadow .3s var(--ease)!important}}.xlogo{color:var(--text);transition:opacity .2s var(--ease), transform .35s var(--ease);align-items:center;display:inline-flex}.xlogo svg{width:auto;height:22px;display:block;overflow:visible}.xlogo.mark svg{height:26px}.xlogo:hover{opacity:.9}.xlogo:hover .xlogo-x{transform:rotate(-6deg)scale(1.04)}.xlogo-x{transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease)}.sb-head .xlogo svg{height:23px}.app.collapsed .sb-head .xlogo svg{height:26px}.tb-mark .xlogo svg{height:18px}.page{animation:pageIn .35s var(--ease) both}.skel{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 40%, var(--panel) 80%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite skel}.skel.line{border-radius:5px;height:14px}@keyframes skel{to{background-position:-150% 0}}.float{z-index:140;border:1px solid var(--line);background:var(--panel-2);min-width:200px;max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-lg);animation:ddIn .14s var(--ease);border-radius:7px;padding:6px;position:fixed}.float.pop{min-width:260px;padding:16px}.float .menu-i.danger{color:var(--bad)}.float .menu-i.danger:hover{background:var(--bad-soft)}.float .menu-i[disabled]{opacity:.45;cursor:not-allowed}.float .menu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.float .menu-i kbd{margin-left:auto}.float hr{background:var(--line);border:0;height:1px;margin:6px 4px}.toast .toast-act{color:#fff;background:#ffffff1f;border-radius:6px;margin-left:6px;padding:4px 9px;transition:background-color .15s}.toast .toast-act:hover{background:#fff3}.toast.info .ic{color:#b9c9ff}.skip{z-index:300;background:var(--brand);color:#fff;transition:top .2s var(--ease);border-radius:6px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sb-head .beta-mark{margin-left:8px}.app.collapsed .sb-head .beta-mark{display:none}.ic{stroke-width:1.8px}.toast{pointer-events:auto}.logo-link{border-radius:6px;align-items:center;display:flex}.sb-grp>.sb-row[data-g]{margin-top:14px}.sb-kids:not([hidden]){animation:kidsIn .28s var(--ease)}@keyframes kidsIn{0%{opacity:0;transform:translateY(-4px)}}.sb-row,.sb-kid{transition:background-color .15s, color .15s, transform .2s var(--ease)}.sb-row:active,.sb-kid:active{transform:scale(.985)}img.avatar{object-fit:cover;background:var(--panel-3)}.st-row{text-align:left;width:100%}.pal-i .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-i small{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.pal-foot kbd{margin-right:2px}.notif,.sb-foot .menu{animation:ddIn .16s var(--ease)}.tb-mark{align-items:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beta-tag{background:var(--brand-soft);height:18px;color:var(--brand-2);font:600 10px/1 var(--font);letter-spacing:.06em;border-radius:5px;padding:0 7px}.modal,.dd-menu,.pal-list,.float,.tbl-wrap,.editor textarea{scrollbar-width:thin;scrollbar-color:var(--panel-3) transparent}html{scrollbar-color:var(--panel-3) var(--bg)}.sb-body>*,.sb-kids>*{flex-shrink:0}.sb-tools>:first-child:not(.tip-r)[data-tip]:hover:after,.sb-tools>:first-child:not(.tip-r)[data-tip]:focus-visible:after{animation:tipInL .15s var(--ease);left:0;transform:none}@keyframes tipInL{0%{opacity:0;transform:translateY(3px)}}:root:not([data-theme=light]) .card-h{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--line);background:#ffffff06;min-height:54px;padding:12px 22px}:root:not([data-theme=light]) .card-h h3{font-size:15px}:root:not([data-theme=light]) .card-h+.tl,:root:not([data-theme=light]) .card-h+.list,:root:not([data-theme=light]) .card-h+.tbl-wrap,:root:not([data-theme=light]) .card-h+div>.tbl-wrap{padding-top:12px}:root:not([data-theme=light]) .card-h+.empty{padding-top:32px}:root:not([data-theme=light]) .sum>div+div,:root:not([data-theme=light]) .sum>a+a{border-left-color:var(--line)}:root:not([data-theme=light]) .side{border-right:0;box-shadow:6px 0 24px #00000038}:root:not([data-theme=light]) .topbar{background:color-mix(in srgb, var(--panel) 94%, transparent);border-bottom:0;box-shadow:0 4px 24px #00000038}:root:not([data-theme=light]) .btn{font-weight:500}:root:not([data-theme=light]) .btn-primary:hover:not([disabled]){background:var(--brand);filter:brightness(1.1)}:root:not([data-theme=light]) .btn-ghost{background:#ffffff0f}:root:not([data-theme=light]) .btn-ghost:hover:not([disabled]){background:#ffffff1a}:root:not([data-theme=light]) .input,:root:not([data-theme=light]) .filter{border-color:var(--line);background:#0000002e}:root:not([data-theme=light]) .input:hover{border-color:#ffffff24}:root:not([data-theme=light]) .input:focus,:root:not([data-theme=light]) .dd[aria-expanded=true]{background:#00000038}:root:not([data-theme=light]) .seg,:root:not([data-theme=light]) .lic-pick,:root:not([data-theme=light]) .choice{background:#0003}:root:not([data-theme=light]) .frow,:root:not([data-theme=light]) .mini,:root:not([data-theme=light]) .lic-stats,:root:not([data-theme=light]) .budget,:root:not([data-theme=light]) .kv-grid>div{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff08}:root:not([data-theme=light]) .acct{box-shadow:inset 0 0 0 1px var(--line)}:root:not([data-theme=light]) .pill.bad{color:#ff6b85}.qa,a.row,button.row,.st-row,.ti{transition:background-color .15s,box-shadow .2s,color .15s}:root:not([data-theme=light]) .btn-primary[disabled]{filter:none}.empty-ic{border-radius:50%}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .qa{box-shadow:0 12px 40px #00000047,0 2px 6px #0000002e}:root:not([data-theme=light]) .tree{border-right-color:var(--line);background:#00000029}:root:not([data-theme=light]) .ti:hover{background:#ffffff0b}:root:not([data-theme=light]) .ti.on{color:#fff;box-shadow:none;background:#282828}:root:not([data-theme=light]) .ti.on+.tree-sub{color:var(--text-2)}:root:not([data-theme=light]) .ti.on:has(+.tree-sub){border-radius:6px 6px 0 0}:root:not([data-theme=light]) .ti.on+.tree-sub{background:#282828;border-radius:0 0 6px 6px;margin-top:-5px;padding-top:1px;padding-bottom:9px;position:relative}.ti.on>.f-ic{color:var(--brand-2)}.btn{transition:background-color .2s var(--ease), color .2s, box-shadow .3s var(--ease), transform .25s var(--ease), filter .2s}.btn .ic{transition:transform .3s var(--ease)}.btn:hover:not([disabled]){transform:translateY(-1px)}.btn:hover:not([disabled]) .ic{transform:scale(1.08)}.btn:active:not([disabled]){transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background-position .75s var(--ease);background:linear-gradient(110deg,#0000 35%,#ffffff3d 50%,#0000 65%) 135% 0/260% 100% no-repeat;position:absolute;inset:0}.btn-primary:hover:not([disabled]):before{background-position:-35% 0}.btn-ghost:hover:not([disabled]){box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=light] .btn-ghost:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--line-2), 0 4px 12px -6px #10182033}.btn-danger:hover:not([disabled]){background:color-mix(in srgb, var(--bad) 22%, transparent)}.btn-warn:hover:not([disabled]){box-shadow:0 8px 20px -8px color-mix(in srgb, var(--warn) 70%, transparent)}.icon-btn{transition:background-color .2s, color .2s, transform .2s var(--ease)}.icon-btn .ic{transition:transform .25s var(--ease)}.icon-btn:hover .ic{transform:scale(1.1)}.icon-btn:active{transition-duration:80ms;transform:scale(.92)}.sb-tool{transition:background-color .15s, color .15s, transform .2s var(--ease)}.sb-tool:hover{transform:translateY(-1px)}.sb-tool:active{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){@media (width>=961px){.side-wrap{animation:xSideIn .55s var(--ease) backwards}}.topbar{animation:xTopIn .5s 80ms var(--ease) backwards}.sb-head .xlogo{animation:xLogoIn .7s .12s var(--ease) backwards}.sb-head .xlogo-x{animation:xMarkIn .85s .12s var(--ease) backwards}.sb-body>*{animation:xRowIn .45s var(--ease) backwards}.sb-body>:first-child{animation-delay:.16s}.sb-body>:nth-child(2){animation-delay:.2s}.sb-body>:nth-child(3){animation-delay:.24s}.sb-body>:nth-child(4){animation-delay:.28s}.sb-body>:nth-child(5){animation-delay:.32s}.sb-body>:nth-child(6){animation-delay:.36s}.sb-body>:nth-child(7){animation-delay:.4s}.sb-body>:nth-child(n+8){animation-delay:.44s}.sb-foot{animation:xRowIn .5s .4s var(--ease) backwards}.page{animation:none}.page>:not(.rise),.ov-col>:not(.rise),.lic-grid>:not(.rise),.cap-grid>:not(.rise),.grid-2>:not(.rise),.stack>:not(.rise){animation:xRise .5s var(--ease) backwards}.page>:first-child{animation-delay:40ms}.page>:nth-child(2){animation-delay:.1s}.page>:nth-child(3){animation-delay:.16s}.page>:nth-child(4){animation-delay:.22s}.page>:nth-child(n+5){animation-delay:.28s}:is(.ov-col,.lic-grid,.cap-grid,.grid-2,.stack)>:first-child{animation-delay:.14s}:is(.ov-col,.lic-grid,.cap-grid,.grid-2,.stack)>:nth-child(2){animation-delay:.21s}:is(.ov-col,.lic-grid,.cap-grid,.grid-2,.stack)>:nth-child(3){animation-delay:.28s}:is(.ov-col,.lic-grid,.cap-grid,.grid-2,.stack)>:nth-child(n+4){animation-delay:.35s}}@keyframes xSideIn{0%{opacity:0;transform:translate(-16px)}}@keyframes xTopIn{0%{opacity:0;transform:translateY(-10px)}}@keyframes xLogoIn{0%{opacity:0;filter:blur(4px);transform:scale(.95)}}@keyframes xMarkIn{0%{opacity:0;transform:rotate(-90deg)scale(.55)}}@keyframes xRowIn{0%{opacity:0;transform:translate(-8px)}}@keyframes xRise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.filter>.ic,.input-ic>.ic,.dd>.ic,.pal-in>.ic{transition:color .2s var(--ease)}.filter:focus-within>.ic,.input-ic:focus-within>.ic,.dd[aria-expanded=true]>.ic,.dd:focus-visible>.ic,.pal-in:focus-within>.ic{color:var(--brand-2)}.sb-tool.switch{color:var(--warn)}.sb-tool.switch:hover{color:var(--warn);background:var(--warn-soft)}.sb-tool.logout{color:color-mix(in srgb, var(--bad) 85%, var(--text-3))}.sb-tool.logout:hover{color:var(--bad);background:var(--bad-soft)}.sb-tool[disabled]{opacity:.5;cursor:progress}.sb-tools>:last-child:not(.tip-r)[data-tip]:hover:after,.sb-tools>:last-child:not(.tip-r)[data-tip]:focus-visible:after{animation:tipInL .15s var(--ease);left:auto;right:0;transform:none}@media (width<=720px){.seg{scrollbar-width:none;overflow-x:auto}.seg::-webkit-scrollbar{display:none}}.link{position:relative}.link:before{content:"";position:absolute;inset:-7px -6px}.st-ic,.who-ic,.qi,.empty-ic,.req-ic,.rd-ic,.pg-h-badge,.tile,.tl-dot,.f-ic,.ti-ic,.pick-ic,.con-ic,.sb-row .pi,.sb-kid .kid-ic,.avatar,.av{transition:transform .3s var(--ease), background-color .2s, color .2s, box-shadow .25s var(--ease)}.st-row:hover .st-ic,a.row:hover .who-ic,button.row:hover .who-ic,.row.hov:hover .who-ic,.row.hov:hover .avatar,a.row:hover .avatar,.qa:hover .qi,.mini-row:hover .tile,.ibx-i:hover .tile,.tbl tbody tr:hover .tile,.tbl tbody tr:hover .av,.req:hover .req-ic,.redeem:hover .rd-ic,.pg-h:hover .pg-h-badge,.notif-i:hover .st-ic,.lp:hover .pick-ic,.opt:hover .pick-ic{transform:scale(1.08)}.empty:hover .empty-ic{transform:scale(1.06)rotate(-4deg)}.ti:hover .f-ic,.ti:hover .ti-ic{transform:scale(1.12)}.sb-row:hover .pi,.sb-kid:hover .kid-ic{transform:scale(1.14)}.me:hover .avatar{transform:scale(1.06)}.con-form:hover .con-ic{transform:scale(1.05)rotate(-6deg)}.pin-code:not(.idle) .pc:hover{transform:translateY(-3px)scale(1.04)}.lic,.sum>a,.frow{transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .2s}.lic:hover{transform:translateY(-2px)}.frow:hover{transform:translate(2px)}.color:hover{opacity:1;transform:scale(1.18)}.icons button:hover{transform:scale(1.1)}.icons button{transition:background .2s, color .2s, transform .2s var(--ease)}.sw:after{transition:transform .25s var(--ease), width .2s var(--ease)}button:hover>.sw:after,.sw-l:hover .sw:after{width:19px}button:hover>.sw.on:after,.sw-l:hover .sw.on:after{transform:translate(13px)}.check-row:hover .cb,.stepper button:hover{transform:scale(1.08)}.cb,.stepper button{transition:background .2s, border-color .2s, color .2s, transform .2s var(--ease)}.pill,.tag,.chip{transition:transform .2s var(--ease), background-color .2s, color .2s}button.chip:hover,a.chip:hover,button.tag:hover,a.tag:hover{transform:translateY(-1px)}.tb-bell:hover .ic{animation:bellRing .6s var(--ease);transform-origin:50% 10%}@keyframes bellRing{20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.tb-search{transition:border-color .15s, color .15s, transform .2s var(--ease), background-color .2s}.tb-search:hover{transform:translateY(-1px)}.tb-search:hover .ic{transform:scale(1.1)}.tb-search .ic{transition:transform .25s var(--ease)}@media (prefers-reduced-motion:reduce){.lic:hover,.frow:hover,.tb-search:hover,.pin-code .pc:hover{transform:none}.tb-bell:hover .ic{animation:none}}.tbl-wrap{position:relative}.tabs{min-width:0;max-width:100%}.tabs>.seg{max-width:100%}.code{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.seg-n.bad{color:var(--bad)}.seg-n.warn{color:var(--warn)}.st-row:focus-visible .go,a.row:focus-visible .go,button.row:focus-visible .go{opacity:1;transform:none}.rise{animation-fill-mode:backwards}:root:not([data-theme=light]) .frow.over{box-shadow:0 0 0 2px var(--brand)}:root:not([data-theme=light]) .frow.base{box-shadow:none;background:0 0}:root:not([data-theme=light]) .frow.drag{opacity:.4}.hl-name{color:var(--brand)}.pg-h h1{letter-spacing:-.03em;font-size:30px}.st-v{letter-spacing:-.04em;font-size:30px;font-weight:300;line-height:1}.st-v small{letter-spacing:0}.lic-ring .ring-in b{letter-spacing:-.05em;font-size:46px;font-weight:300}.con-pin{background-image:none}.con-pin.fresh:before,.gate:before{display:none}.pc{width:52px;height:66px;font:500 30px/1 var(--mono);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000042}:root:not([data-theme=light]) .pin-code:not(.idle) .pc{background:#1d1d1d;border-color:#ffffff12}.pin-code.idle .pc{box-shadow:none}.pin-timer{color:var(--text-2);justify-content:center;gap:9px;font-size:13px}.pin-timer .mono{min-width:0;color:var(--text);font-weight:600}.pin-ring{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.pin-ring circle{fill:none;stroke-width:2.6px}.pr-bg{stroke:var(--panel-3)}.pr-fg{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1s linear}.pin-timer.warn .pr-fg{stroke:var(--warn)}.qa{transition:background-color .2s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);overflow:hidden}.qa:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.qa:hover{transform:translateY(-3px)}.qa:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.qa:hover{transform:none}}.sum .v,.amt-big{letter-spacing:-.035em;font-weight:300}.sum .v{font-size:32px;line-height:1.1}@media (width<=560px){.pc{border-radius:10px;width:40px;height:54px;font-size:24px}.st-v,.sum .v{font-size:25px}}:root:not([data-theme=light]){--bg:#0e0e0e;--side:#121212;--panel:#151515;--panel-2:#1b1b1b;--panel-3:#222;--pin-bg:#121212;--code-bg:#111;--thumb:#2b2b2b;--toast-bg:#1f1f1f;--tip-bg:#262626;--brand-glow:#00000073;--shadow:0 12px 40px #00000047, 0 2px 6px #0000002e}:root:not([data-theme=light]) .side-wrap{--side:#121212;--panel:#191919;--panel-2:#1f1f1f;--panel-3:#262626;--thumb:#2b2b2b;--inset:#0e0e0e}:root:not([data-theme=light]) .topbar{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.btn-primary:hover:not([disabled]){box-shadow:none}.main-wrap{isolation:isolate;position:relative}.bg-x{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(1180px,82vw);position:fixed;top:max(-30vh,-320px);right:max(-14vw,-220px);-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 100%);mask-image:radial-gradient(closest-side,#000 52%,#0000 100%)}.bg-x svg{width:100%;height:100%;overflow:visible}[data-theme=light] .bg-x{opacity:.55}@media (prefers-reduced-motion:no-preference){.bg-x svg{animation:14s ease-in-out infinite alternate bgxBreathe}}@keyframes bgxBreathe{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@media (width<=960px){.bg-x{width:130vw;top:-120px;right:-40vw}}.ov-cust .kv-grid dd b{letter-spacing:-.035em;font-size:26px;font-weight:300}.pin-code .pc:nth-child(3){margin-right:0}.pin-code.long{gap:4px}.pin-code.long .pc{border-radius:6px;width:30px;height:44px;font-size:18px}.pc-sep{width:8px}.pin-code.dead .pc{opacity:.4}.pin-hint b{color:var(--text-2);font-weight:400}.pin-timer .mono.t-warn{color:var(--warn)}.pin-act .icon-btn{background:var(--panel-2);width:40px;height:40px}.pin-act .icon-btn:hover{background:var(--panel-3)}.con-pin .tags{justify-content:center}.btn.spin[aria-busy] .ic{animation-iteration-count:infinite}.con-note{border-radius:var(--r-md);background:var(--panel-2);color:var(--text-2);animation:pageIn .3s var(--ease);align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;display:flex}.con-note>.ic{color:var(--text-3);margin-top:1px}.con-note.warn{background:var(--warn-soft)}.con-note.warn>.ic{color:var(--warn)}.con-note.bad{background:var(--bad-soft)}.con-note.bad>.ic{color:var(--bad)}.con-note b{color:var(--text);font-weight:600;display:block}.con-note .link{margin-top:4px}.con-note-acts{flex-wrap:wrap;gap:12px;display:flex}.con-empty{flex-direction:column;gap:10px;display:flex}.con-empty p{color:var(--text-2)}.alert a.btn{flex:none}.tl-dot.warn{background:var(--warn-soft);color:var(--warn)}@keyframes hl{0%{background-color:var(--brand-soft)}}.row.hl,.tbl tbody tr.hl{animation:hl 1.8s var(--ease)}.tbl tbody tr.click{cursor:pointer}.tbl .who b.mono{letter-spacing:.02em}.tbl td .icon-btn+.icon-btn{margin-left:2px}.who-dd{width:190px}.ended-h{margin-top:20px}.sv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-top .s{color:var(--text-3)}.sv-kv{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sv-kv b{overflow-wrap:anywhere;display:block}.sv-sec{flex-direction:column;gap:10px;display:flex}.sv-sec h4{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sv-cfg{border-radius:var(--r-md);background:var(--panel-2);flex-direction:column;gap:10px;padding:14px;display:flex}.sv-cfg-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sv-cfg-h b{font-weight:600}.sv-cfg-h small{color:var(--text-3);font-size:12px}.sv-frow{border-radius:var(--r-sm);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.sv-frow+.sv-frow{border-top:1px solid var(--line)}.sv-frow .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-frow small{color:var(--text-3);white-space:nowrap;font-size:12px}.sv-frow .n{text-align:right;min-width:26px}.sv-dot{background:rgb(var(--c-rgb));border-radius:50%;flex:none;width:10px;height:10px}.sv-dot.sh{box-shadow:inset 0 0 0 2px rgb(var(--c-rgb));background:0 0}.sv-frow>.ic{width:14px;height:14px;color:var(--brand-2)}.sv-chips{padding:0}.sv-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cfg-line{gap:3px;display:flex}.cfg-line i{background:rgb(var(--c-rgb));border-radius:999px;flex:1;height:6px}.cfg-line i.sh{box-shadow:inset 0 0 0 1.5px rgb(var(--c-rgb));background:0 0}@media (width<=560px){.sv-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.who-dd{width:100%}}.lp b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-ic.ok{background:var(--ok-soft);color:var(--ok)}.who-ic.warn{background:var(--warn-soft);color:var(--warn)}button.row:hover .go{opacity:1;transform:none}.row .ring-in b.ring-n{font-size:12px;font-weight:600}
