.panel{--t-h1:1.5rem;--t-h2:1.0625rem;--t-body:.9375rem;--t-sm:.875rem;--t-xs:.8125rem;--ink:#191b1d;--muted:#55585f;--line:#dddee1;--surface:#f6f7f9;--line-strong:#8a8c91;--danger-wash:#fff2f0;--danger-line:#febab2;--field-ring:#005d6c2e;--skeleton-a:#ebedef;--skeleton-b:#f4f5f7;--brand:var(--color-brand-600);--brand-navy:#01345e;--brand-deep:var(--color-brand-700);--brand-wash:var(--color-brand-50);--brand-text:var(--color-brand-600);--on-brand-soft:var(--color-brand-200);--danger:var(--color-danger);--font:var(--font-sans);--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--z-toast:20;font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;min-block-size:100dvh;line-height:1.6}@supports (color:lab(0% 0 0)){.panel{--ink:lab(9.49347% -.14019 -2.24558);--muted:lab(37.3072% -.284702 -4.49333);--line:lab(88.3839% -.120908 -1.51209);--surface:lab(97.088% -.0918508 -1.13482);--line-strong:lab(58.2067% -.222534 -3.01306);--danger-wash:lab(96.3429% 6.02031 3.53601);--danger-line:lab(81.8716% 24.386 14.5202);--field-ring:lab(35.7136% -26.5277 -20.8488/.18);--skeleton-a:lab(93.6039% -.121176 -1.51224);--skeleton-b:lab(96.508% -.0918508 -1.1348);--brand-navy:lab(20.6255% -1.66027 -30.1386)}}.panel [hidden]{display:none!important}.panel a{color:var(--brand-text)}.panel .skip-link{inset-inline-start:1rem;background:var(--ink);color:#fff;border-radius:var(--radius-s);z-index:var(--z-toast);transition:top var(--dur-fast) var(--ease-out);padding:.65rem 1.25rem;text-decoration:none;position:fixed;top:-4rem}.panel .skip-link:focus-visible{top:1rem}.panel .lockup{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.panel .lockup .brand-mark{flex:none;block-size:26px;inline-size:auto;display:block}.panel .lockup .brand-word{font-size:1.0625rem;font-size:var(--t-h2);color:var(--brand-navy);font-weight:600;line-height:1}.panel .lockup .brand-x{color:var(--brand)}.panel .lockup .surface-tag{font-size:var(--t-xs);color:var(--muted);border-inline-start:1px solid var(--line);white-space:nowrap;margin-inline-start:.05rem;padding-inline-start:.6rem}.panel .lang-toggle{border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;min-block-size:36px;font-family:inherit;font-size:var(--t-sm);transition:border-color var(--dur-fast) var(--ease-out);background:0 0;padding:.35rem .9rem;font-weight:500}.panel .lang-toggle:hover{border-color:var(--ink)}.panel .lang-switch{display:inline-flex;position:relative}.panel .lang-toggle{align-items:center;gap:.4rem;display:inline-flex}.panel .lang-toggle svg{block-size:1.05rem;inline-size:1.05rem}.panel .lang-current{line-height:1}.panel .lang-menu{z-index:var(--z-toast);border:1px solid var(--line);border-radius:var(--radius-m);min-inline-size:10rem;box-shadow:0 1px 0 var(--line), 0 18px 40px -20px #11161f66;background:#fff;padding:.35rem;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}@supports (color:lab(0% 0 0)){.panel .lang-menu{box-shadow:0 1px 0 var(--line), 0 18px 40px -20px lab(7.11977% -.00896305 -7.24483/.4)}}.panel .lang-menu[hidden]{display:none}.panel .lang-item{border-radius:var(--radius-s);min-block-size:44px;inline-size:100%;color:var(--ink);font-family:inherit;font-size:var(--t-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .6rem;font-weight:500;display:flex}.panel .lang-item:hover{background:var(--brand-wash)}.panel .lang-item[aria-current=true]{color:var(--brand-deep)}.panel .lang-check{block-size:16px;inline-size:16px;color:var(--brand);flex:none;align-items:center;display:inline-flex}.panel .lang-check svg{block-size:16px;inline-size:16px}.panel .btn{border-radius:var(--radius-s);min-block-size:44px;font-family:inherit;font-size:var(--t-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.panel .btn:active{transform:translateY(1px)}.panel .btn[disabled],.panel .btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.panel .btn-primary{background:var(--brand);color:#fff}.panel .btn-primary:hover:not([disabled]){background:var(--brand-deep)}.panel .btn-secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.panel .btn-secondary:hover:not([disabled]){background:var(--surface);border-color:var(--ink)}.panel .btn-ghost{color:var(--brand-text);background:0 0}.panel .btn-ghost:hover:not([disabled]){background:var(--brand-wash)}.panel .btn-danger{color:var(--danger);background:0 0}.panel .btn-danger:hover:not([disabled]){background:var(--danger-wash)}.panel .btn-block{inline-size:100%}.panel .btn-compact{min-block-size:36px;padding-block:.35rem}.panel .btn .btn-ring{border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;block-size:14px;inline-size:14px;display:none}.panel .btn.is-loading{pointer-events:none}.panel .btn.is-loading .btn-ring{animation:.7s linear infinite panel-btn-spin;display:inline-block}@keyframes panel-btn-spin{to{transform:rotate(360deg)}}.panel .field{flex-direction:column;gap:.4rem;display:flex}.panel .field label{font-size:var(--t-sm);color:var(--ink);font-weight:500}.panel .link-sm{font-size:var(--t-sm)}.panel .field .control{display:flex;position:relative}.panel .field input,.panel .field select{min-block-size:44px;inline-size:100%;font-family:inherit;font-size:var(--t-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;padding:.55rem .8rem}.panel .field input::placeholder{color:var(--muted);opacity:1}.panel .field input:focus-visible,.panel .field select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--field-ring);outline:none}.panel .field input[disabled]{background:var(--surface);color:var(--muted);cursor:not-allowed}.panel .field .hint{font-size:var(--t-xs);color:var(--muted)}.panel .field .error{font-size:var(--t-xs);color:var(--danger);display:none}.panel .field.has-error input{border-color:var(--danger)}.panel .field.has-error input:focus-visible{box-shadow:0 0 0 3px #b7191c26;box-shadow:0 0 0 3px lab(40.095% 59.891 42.9038/.15)}.panel .field.has-error .error{display:block}.panel .field.has-error .hint{display:none}.panel .pw-toggle{cursor:pointer;block-size:32px;inline-size:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:6px;translate:0 -50%}.panel .pw-toggle:hover{color:var(--ink);background:var(--surface)}[dir=rtl] .panel .pw-toggle{translate:0 -50%}.panel .control:has(.pw-toggle) input{padding-inline-end:2.6rem}.panel .field input.code-input{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem}.panel .field input.code-loose{letter-spacing:.12em}[dir=rtl] .panel .code-input{direction:ltr}.panel .card{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;padding:1.5rem}.panel .card+.card{margin-block-start:1.25rem}.panel .card-h{font-size:var(--t-h2);letter-spacing:-.005em;font-weight:600}.panel .card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.25rem;display:flex}.panel .card-sub{font-size:var(--t-sm);color:var(--muted);margin-block-start:.2rem}.panel .card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel .card hr{border:0;border-block-start:1px solid var(--line);margin-block:1.25rem}.panel .page-h{font-size:var(--t-h1);letter-spacing:-.01em;font-weight:600}.panel .page-sub{color:var(--muted);margin-block-start:.25rem}.panel .page-head{margin-block-end:1.5rem}.panel .alert{border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--t-sm);background:var(--surface);color:var(--ink);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;display:flex}.panel .alert-success{background:var(--brand-wash);color:var(--brand-deep);border-color:#a8d8dd;border-color:lab(83.0485% -15.1111 -8.0617)}.panel .alert-error{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.panel .alert-inline{padding-block:.45rem}.panel .alert .ico{flex:none;margin-block-start:.15rem}.panel .chip{border-radius:var(--radius-pill);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .7rem;font-weight:500;line-height:1.5;display:inline-flex}.panel .chip-on{background:var(--brand-wash);color:var(--brand-deep)}.panel .chip-off{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.panel .chip .dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.panel .app{grid-template-columns:15.5rem minmax(0,1fr);min-block-size:100dvh;display:grid}.panel .app-sidebar{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;gap:1.25rem;block-size:100dvh;padding:1.1rem .85rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.panel .side-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .45rem;display:flex}.panel .side-close{border-radius:var(--radius-s);block-size:40px;inline-size:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.panel .side-close:hover{background:var(--surface);color:var(--ink)}.panel .side-nav{flex-direction:column;gap:1.1rem;display:flex}.panel .nav-group{flex-direction:column;gap:.1rem;display:flex}.panel .nav-group-label{font-size:var(--t-xs);color:var(--muted);letter-spacing:.01em;margin-block-end:.25rem;padding:0 .6rem;font-weight:600}.panel .side-nav a{border-radius:var(--radius-s);min-block-size:40px;color:var(--muted);font-size:var(--t-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.7rem;padding:.4rem .6rem;font-weight:500;text-decoration:none;display:flex}.panel .side-nav a svg{block-size:18px;inline-size:18px;color:var(--muted);transition:color var(--dur-fast) var(--ease-out);flex:none}.panel .side-nav a:hover{background:var(--surface);color:var(--ink)}.panel .side-nav a:hover svg{color:var(--ink)}.panel .side-nav a[aria-current=page]{background:var(--brand-wash);color:var(--brand-deep);font-weight:600}.panel .side-nav a[aria-current=page] svg{color:var(--brand)}.panel .side-nav .grow{flex:1;min-inline-size:0}.panel .app-body{flex-direction:column;min-inline-size:0;display:flex}.panel .app-topbar{z-index:var(--z-nav,10);border-block-end:1px solid var(--line);background:#fff;align-items:center;gap:.75rem;min-block-size:56px;padding:.55rem clamp(1rem,3vw,1.75rem);display:flex;position:sticky;inset-block-start:0}.panel .topbar-menu{border:1px solid var(--line-strong);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:none}.panel .topbar-menu:hover{border-color:var(--ink)}.panel .topbar-menu svg{block-size:1.15rem;inline-size:1.15rem}.panel .topbar-ws{align-items:center;gap:.5rem;min-inline-size:0;display:inline-flex}.panel .topbar-ws .ws-glyph{background:var(--brand-wash);block-size:22px;inline-size:22px;color:var(--brand-deep);border-radius:6px;flex:none;place-items:center;display:grid}.panel .topbar-ws .ws-glyph svg{block-size:13px;inline-size:13px}.panel .topbar-ws .ws-name{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.panel .topbar-actions{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.panel .user-wrap{position:relative}.panel .user-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;min-block-size:36px;font-family:inherit;font-size:var(--t-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:.45rem;padding-block:.25rem;padding-inline:.3rem .7rem;font-weight:500;display:inline-flex}.panel .user-chip:hover{border-color:var(--ink)}.panel .user-chip .avatar{background:var(--brand);color:#fff;block-size:26px;inline-size:26px;font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.panel .user-chip .caret{block-size:14px;inline-size:14px;color:var(--muted);flex:none}.panel .user-menu{border:1px solid var(--line);border-radius:var(--radius-m);min-inline-size:12rem;box-shadow:0 1px 0 var(--line), 0 18px 40px -20px #11161f66;z-index:var(--z-toast);background:#fff;padding:.35rem;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}@supports (color:lab(0% 0 0)){.panel .user-menu{box-shadow:0 1px 0 var(--line), 0 18px 40px -20px lab(7.11977% -.00896305 -7.24483/.4)}}.panel .user-menu a,.panel .user-menu button{text-align:start;border-radius:var(--radius-s);min-block-size:40px;inline-size:100%;font-family:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .6rem;text-decoration:none;display:flex}.panel .user-menu a svg,.panel .user-menu button svg{block-size:16px;inline-size:16px;color:var(--muted);flex:none}.panel .user-menu a:hover,.panel .user-menu button:hover{background:var(--surface)}.panel .user-menu hr{border:0;border-block-start:1px solid var(--line);margin:.3rem .2rem}.panel .app-main{flex:1;inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,1.75rem) 3rem}.panel .app-foot{max-inline-size:72rem;font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:1rem;margin-inline:auto;padding:0 clamp(1rem,4vw,1.75rem) 2rem;display:flex}.panel .app-foot a{color:var(--muted)}.panel .app-foot a:hover{color:var(--ink)}.panel .app-scrim{display:none}.panel .help-note{text-align:center;font-size:var(--t-sm);color:var(--muted);margin-block-start:1.5rem}.panel .help-note a{color:var(--brand-text)}@media (max-width:900px){.panel .app{grid-template-columns:1fr}.panel .topbar-menu{display:grid}.panel .app-sidebar{z-index:var(--z-toast);inline-size:16.5rem;max-inline-size:82vw;transition:transform var(--dur-med,.26s) var(--ease-out);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:0 20px 48px -18px #11161f73;box-shadow:0 20px 48px -18px lab(7.11977% -.00896305 -7.24483/.45)}[dir=rtl] .panel .app-sidebar{inset-inline:auto 0;transform:translate(100%)}.panel .app.nav-open .app-sidebar{transform:translate(0)}.panel .side-close{display:grid}.panel .app-scrim{z-index:calc(var(--z-toast) - 1);opacity:0;visibility:hidden;transition:opacity var(--dur-med,.26s) var(--ease-out), visibility var(--dur-med,.26s);background:#11161f66;background:lab(7.11977% -.00896305 -7.24483/.4);display:block;position:fixed;inset:0}.panel .app.nav-open .app-scrim{opacity:1;visibility:visible}}.panel .auth{background:#fff;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:100dvh;display:grid}.panel .auth-brand{background:var(--brand);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.panel .auth-brand .lockup .brand-mark{filter:brightness(0)invert()}.panel .auth-brand .lockup .brand-word,.panel .auth-brand .lockup .brand-x{color:#fff}.panel .auth-brand .slogan{letter-spacing:-.02em;max-inline-size:14ch;font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);font-weight:300;line-height:1.2}[dir=rtl] .panel .auth-brand .slogan{letter-spacing:0}.panel .auth-brand .brand-foot{font-size:var(--t-xs);color:var(--on-brand-soft)}.panel .auth-brand :focus-visible{outline-color:#fff}.panel .auth-side{flex-direction:column;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.panel .auth-top{justify-content:flex-end;display:flex}.panel .auth-form-wrap{flex:1;justify-content:center;align-items:center;padding-block:2.5rem;display:flex}.panel .auth-form{inline-size:100%;max-inline-size:24.5rem}.panel .auth-form h1{font-size:var(--t-h1);letter-spacing:-.01em;font-weight:600}.panel .auth-form .sub{color:var(--muted);font-size:var(--t-sm);margin-block-start:.35rem}.panel .auth-form form,.panel .auth-form .form-body{flex-direction:column;gap:1rem;margin-block-start:1.5rem;display:flex}.panel .auth-alt{font-size:var(--t-sm);color:var(--muted);text-align:center;margin-block-start:1.5rem}.panel .form-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel .form-row .link-sm{font-size:var(--t-sm)}@media (max-width:880px){.panel .auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.panel .auth-brand{flex-direction:row;align-items:center;padding-block:1rem}.panel .auth-brand .slogan,.panel .auth-brand .brand-foot{display:none}}.panel .skeleton{background:linear-gradient(90deg, var(--skeleton-a) 25%, var(--skeleton-b) 42%, var(--skeleton-a) 58%);background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite panel-skeleton-slide}@keyframes panel-skeleton-slide{0%{background-position:180% 0}to{background-position:-20% 0}}.panel .stack-list{list-style:none}.panel .stack-list>li{align-items:center;gap:.8rem;padding-block:.8rem;display:flex}.panel .stack-list>li+li{border-block-start:1px solid var(--line)}.panel .stack-list .grow{flex:1;min-inline-size:0}.panel .stack-list .meta{font-size:var(--t-xs);color:var(--muted)}.panel .check-ico{border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;display:grid}.panel .check-ico.done{background:var(--brand);color:#fff}.panel .check-ico.todo{border:1.5px solid var(--line-strong);color:#0000}.panel .kv{font-size:var(--t-sm);grid-template-columns:minmax(8rem,12rem) 1fr;gap:.4rem 1rem;display:grid}.panel .kv dt{color:var(--muted)}.panel .kv dd{color:var(--ink);overflow-wrap:anywhere}.panel .recovery-grid{font-variant-numeric:tabular-nums;direction:ltr;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.panel .recovery-grid code{font-family:inherit;font-size:var(--t-sm);letter-spacing:.06em;background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:6px;padding:.4rem .6rem}.panel .mt-050{margin-block-start:.5rem}.panel .mt-100{margin-block-start:1rem}.panel .hint-center{text-align:center}.panel .chip-danger{background:var(--danger-wash);color:var(--danger)}.panel .money{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.panel .pay-cards{flex-wrap:wrap;gap:.4rem;display:flex}.panel .pay-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;place-items:center;block-size:30px;inline-size:46px;display:inline-grid}.panel .pay-card svg{display:block}.panel .pm-exp{direction:ltr;unicode-bidi:isolate}.panel .dunning{background:var(--danger-wash);border-block-end:1px solid var(--danger-line)}.panel .dunning .bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-inline-size:64rem;margin-inline:auto;padding:.65rem clamp(1rem,4vw,1.5rem);display:flex}.panel .dunning p{color:var(--danger);font-size:var(--t-sm);flex:24rem}.panel .dunning p strong{font-weight:600}.panel .btn-dun{border:1px solid var(--danger);color:var(--danger);background:#fff}.panel .btn-dun:hover{background:var(--danger-wash)}.panel .app-main>.dunning{border:1px solid var(--danger-line);border-radius:var(--radius-m);background:var(--danger-wash);margin-block-end:1.5rem}.panel .app-main>.dunning .bar{max-inline-size:none;margin-inline:0;padding:.75rem clamp(.9rem,3vw,1.1rem)}.panel .ledger{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.panel .ledger th{text-align:start;color:var(--muted);padding-block:.45rem;font-weight:500}.panel .ledger td{padding-block:.55rem}.panel .ledger tbody td{border-block-start:1px solid var(--line)}.panel .ledger tfoot td{border-block-start:1px solid var(--line-strong);padding-block-start:.7rem;font-weight:600}.panel .ledger .num{text-align:end;white-space:nowrap}.panel .ledger .mut{color:var(--muted)}.panel .plan-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:.85rem;display:flex}.panel .plan-row+.plan-row{border-block-start:1px solid var(--line)}.panel .plan-row .grow{flex:12rem;min-inline-size:0}.panel .plan-row .name{font-weight:500}.panel .plan-row label.name{cursor:pointer}.panel .plan-row .desc{font-size:var(--t-xs);color:var(--muted)}.panel .plan-row .price{font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.panel .stepper{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:#fff;align-items:stretch;display:inline-flex;overflow:hidden}.panel .stepper button{min-block-size:40px;inline-size:40px;font-family:inherit;font-size:var(--t-body);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:#fff;border:0;line-height:1}.panel .stepper button:hover:not([disabled]){background:var(--surface)}.panel .stepper button[disabled]{color:var(--muted);opacity:.45;cursor:not-allowed}.panel .stepper output{border-inline:1px solid var(--line);font-variant-numeric:tabular-nums;min-inline-size:2.6rem;font-weight:600;font-size:var(--t-body);place-items:center;padding-inline:.4rem;display:grid}.panel .switch{cursor:pointer;flex:none;block-size:24px;inline-size:40px;position:relative}.panel .switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.panel .switch .track{border-radius:var(--radius-pill);background:var(--line-strong);transition:background-color var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.panel .switch .track:after{content:"";block-size:18px;inline-size:18px;transition:translate var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #1616164d;box-shadow:0 1px 2px lab(7.22637% -.0000149012 0/.3)}.panel .switch input:checked+.track{background:var(--brand)}.panel .switch input:checked+.track:after{translate:16px}[dir=rtl] .panel .switch input:checked+.track:after{translate:-16px}.panel .switch input:focus-visible+.track{outline:2px solid var(--brand-text);outline-offset:3px}.panel .switch input[disabled]+.track{opacity:.5}.panel .delta{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-size:var(--t-sm);padding:.7rem .9rem}.panel .delta strong{font-weight:600}.panel .delta .note{color:var(--muted);font-size:var(--t-xs);margin-block-start:.2rem;display:block}.panel .inv-link{color:inherit;border-radius:var(--radius-s);transition:background-color var(--dur-fast) var(--ease-out);flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 1rem;margin-inline:-.5rem;padding:.2rem .5rem;text-decoration:none;display:flex}.panel .inv-link:hover{background:var(--surface)}.panel .inv-link .num-cell{font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.panel .key-chip{font-family:inherit;font-size:var(--t-sm);letter-spacing:.06em;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;direction:ltr;border-radius:6px;padding:.25rem .55rem;display:inline-block}.panel .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel .dash-grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:1.25rem;display:grid}.panel .dash-grid>.card{margin-block-start:0}.panel .col-2{grid-column:span 2}.panel .col-3{grid-column:span 3}.panel .col-4{grid-column:span 4}.panel .col-6{grid-column:span 6}.panel .v-stack{flex-direction:column;gap:1.15rem;display:flex}.panel .field-group{flex-direction:column;gap:.45rem;display:flex}.panel .figure{letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.1}.panel .figure .per{font-size:var(--t-sm);color:var(--muted);font-weight:400}.panel .seats-line{font-size:var(--t-body)}.panel .seats-line .n{font-weight:600}.panel .divider{border:0;border-block-start:1px solid var(--line);margin-block:1rem}.panel .chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.panel .chip-neutral{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.panel .chip-pending{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.panel .chip-pending .dot{background:var(--muted)}.panel .stat-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.panel .quiet-note{font-size:var(--t-sm);color:var(--muted)}.panel .appt{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--brand-wash);padding:1rem 1.1rem}.panel .appt .when{font-size:var(--t-body);color:var(--brand-deep);font-weight:600}.panel .appt .who{font-size:var(--t-sm);color:var(--ink);margin-block-start:.15rem}.panel .appt .cal-row{border-block-start:1px solid #a8d8dd;border-block-start:1px solid lab(83.0485% -15.1111 -8.0617);align-items:center;gap:.6rem;margin-block-start:.85rem;padding-block-start:.85rem;display:flex}.panel .appt .cal-note{font-size:var(--t-xs);color:var(--brand-deep)}.panel .appt .cal-btn{font-size:var(--t-xs);color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-s);background:0 0;padding:.3rem .6rem}.panel .qa-row{flex-wrap:wrap;gap:.6rem;display:flex}.panel .qa-row .btn{flex:auto}.panel .timeline{flex-direction:column;list-style:none;display:flex}.panel .timeline li{padding-block:.15rem 1.1rem;padding-inline-start:1.9rem;position:relative}.panel .timeline li:before{content:"";border:2px solid var(--line-strong);z-index:1;background:#fff;border-radius:50%;block-size:13px;inline-size:13px;position:absolute;inset-block-start:.35rem;inset-inline-start:0}.panel .timeline li:after{content:"";background:var(--line);block-size:calc(100% - .4rem);inline-size:2px;position:absolute;inset-block-start:.9rem;inset-inline-start:5px}.panel .timeline li:last-child:after{display:none}.panel .timeline li.done:before{background:var(--brand);border-color:var(--brand)}.panel .timeline li.done:after{background:var(--brand)}.panel .timeline li.current:before{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);background:#fff}.panel .timeline .t-title{font-size:var(--t-sm);color:var(--ink);font-weight:500}.panel .timeline .t-meta{font-size:var(--t-xs);color:var(--muted);margin-block-start:.1rem}.panel .timeline li.todo .t-title{color:var(--muted);font-weight:400}.panel .sub-h{font-size:var(--t-body);color:var(--ink);font-weight:600}.panel .req-cols{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block-start:1.25rem;display:grid}.panel .dev-block{border:1px dashed var(--line-strong);border-radius:var(--radius-s);background:var(--surface);margin-block-start:1.25rem;padding:.9rem 1rem}.panel .dev-block .dev-tag{font-size:var(--t-xs);color:var(--muted);letter-spacing:.02em;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.panel .dev-block .dev-tag svg{block-size:14px;inline-size:14px}.panel .dev-block .dev-sub{font-size:var(--t-xs);color:var(--muted);margin-block:.35rem .65rem}.panel .dev-block .btn{border-style:dashed}.panel .lite-top{border-block-end:1px solid var(--line);background:#fff}.panel .lite-top .bar{align-items:center;gap:1rem;max-inline-size:46rem;margin-inline:auto;padding:.7rem clamp(1rem,4vw,1.5rem);display:flex}.panel .lite-top .lang-switch{margin-inline-start:auto}.panel .lite-main{max-inline-size:46rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,1.5rem) 4rem}.panel .plan-summary-line{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.panel .plan-summary-line .sep{color:var(--line-strong)}.panel .plan-summary-line .tot{margin-inline-start:auto;font-weight:600}.panel .field textarea{resize:vertical;min-block-size:5.5rem;inline-size:100%;font-family:inherit;font-size:var(--t-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;padding:.55rem .8rem;line-height:1.55}.panel .field textarea::placeholder{color:var(--muted);opacity:1}.panel .field textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--field-ring);outline:none}.panel .grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.panel .grid-2 .span-2{grid-column:1/-1}.panel .ltr{direction:ltr;unicode-bidi:isolate}.panel .auth-plan-note{font-size:var(--t-sm);color:var(--brand-deep);background:var(--brand-wash);border-radius:var(--radius-s);border:1px solid #a8d8dd;border:1px solid lab(83.0485% -15.1111 -8.0617);align-items:center;gap:.5rem;margin-block-start:.85rem;padding:.5rem .75rem;display:flex}.panel .auth-plan-note svg{flex:none;block-size:15px;inline-size:15px}@media (max-width:860px){.panel .dash-grid{grid-template-columns:1fr}.panel .dash-grid>*{grid-column:1/-1!important}}@media (max-width:620px){.panel .grid-2{grid-template-columns:1fr}.panel .req-cols{grid-template-columns:1fr;gap:1.25rem}}@media (pointer:coarse){.panel .lang-toggle,.panel .btn-compact{min-block-size:44px}.panel .pw-toggle{block-size:40px;inline-size:40px}.panel .stepper button{min-block-size:44px;inline-size:44px}.panel .switch input{inset:-10px -2px}.panel .side-nav a,.panel .user-chip,.panel .user-menu a,.panel .user-menu button{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.panel *,.panel :before,.panel :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.panel .skeleton{background:var(--skeleton-a)}}.panel .empty-state{padding:1.25rem 0 .5rem}.panel .es-line{color:var(--ink);font-weight:500}.panel .es-sub{color:var(--muted);font-size:var(--t-sm);margin-block-start:.3rem}.panel .page-head-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:.85rem;display:flex}.panel .back-link{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:.35rem;margin-block-end:.75rem;text-decoration:none;display:inline-flex}.panel .back-link:hover{color:var(--ink)}.panel .ws-switch{position:relative}.panel button.topbar-ws{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;min-block-size:36px;max-inline-size:15rem;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;padding-block:.25rem;padding-inline:.4rem .6rem;font-family:inherit}.panel button.topbar-ws:hover{border-color:var(--ink)}.panel button.topbar-ws .caret{block-size:14px;inline-size:14px;color:var(--muted);flex:none}.panel .ws-menu{border:1px solid var(--line);border-radius:var(--radius-m);min-inline-size:15rem;max-inline-size:22rem;box-shadow:0 1px 0 var(--line), 0 18px 40px -20px #11161f66;z-index:var(--z-toast);background:#fff;padding:.35rem;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}@supports (color:lab(0% 0 0)){.panel .ws-menu{box-shadow:0 1px 0 var(--line), 0 18px 40px -20px lab(7.11977% -.00896305 -7.24483/.4)}}.panel .ws-menu-label{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.4rem .6rem .2rem;font-weight:600}.panel .ws-menu .ws-opt{text-align:start;border-radius:var(--radius-s);min-block-size:40px;inline-size:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;font-family:inherit;display:flex}.panel .ws-menu .ws-opt:hover{background:var(--surface)}.panel .ws-menu .ws-opt-main{flex-direction:column;flex:auto;gap:.1rem;min-inline-size:0;display:flex}.panel .ws-menu .ws-opt-name{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.panel .ws-menu .ws-opt-sub{font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;overflow:hidden}.panel .ws-menu .ws-opt-check{color:var(--brand-deep);flex:none}.panel .ws-menu a{border-radius:var(--radius-s);min-block-size:38px;inline-size:100%;font-size:var(--t-sm);color:var(--ink);align-items:center;padding:.45rem .6rem;text-decoration:none;display:flex}.panel .ws-menu a:hover{background:var(--surface)}.panel .ws-menu hr{border:0;border-block-start:1px solid var(--line);margin:.3rem .2rem}.panel .wiz-steps{flex-wrap:wrap;gap:.5rem;margin-block:0 1.25rem;padding:0;list-style:none;display:flex}.panel .wiz-steps li{font-size:var(--t-sm);color:var(--muted);flex:auto;align-items:center;gap:.45rem;display:inline-flex}.panel .wiz-steps li+li:before{content:"";background:var(--line);flex:1rem;order:-1;block-size:1px;min-inline-size:.75rem;margin-inline-end:.25rem}.panel .wiz-steps .wiz-dot{block-size:24px;inline-size:24px;font-size:var(--t-xs);background:var(--surface);color:var(--muted);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.panel .wiz-steps li.current{color:var(--ink);font-weight:600}.panel .wiz-steps li.current .wiz-dot{background:var(--brand);color:#fff;border-color:var(--brand)}.panel .wiz-steps li.done{color:var(--ink)}.panel .wiz-steps li.done .wiz-dot{background:var(--brand-wash);color:var(--brand-deep);border-color:#0000}.panel .slug-preview{font-size:var(--t-sm);color:var(--muted);margin-block-start:.6rem}.panel .slug-preview strong{color:var(--ink);font-weight:600}.panel .cancel-confirm{border:1px solid var(--danger,#b42318);border-radius:var(--radius-s);background:var(--danger-wash);padding:.75rem .9rem}.panel .cancel-confirm .cancel-q{font-size:var(--t-sm);color:var(--ink);font-weight:500}.panel .cancel-confirm .card-actions{margin-block-start:.6rem}
