.signin{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--admin-rail-bg, #120e31);color:#f2f2fa}.signin__card{width:100%;max-width:380px;padding:28px;border-radius:16px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 12%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.signin__head{margin-bottom:20px}.signin__mark{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b7a2ff}.signin__title{margin:4px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em}.signin__form{display:flex;flex-direction:column;gap:14px}.signin__lede{margin:0;font-size:13px;line-height:1.6;color:#c9cade}.signin__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#c9cade}.signin__field input{padding:11px 12px;border-radius:10px;border:1px solid rgb(255 255 255 / 16%);background:#0000003d;color:#f2f2fa;font:inherit;font-weight:400}.signin__field input:focus-visible{outline:2px solid #b7a2ff;outline-offset:1px;border-color:transparent}.signin__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.32em;text-align:center}.signin__code--recovery{font-size:16px;letter-spacing:.12em}.signin__submit{padding:12px 16px;border:none;border-radius:10px;background:#5424dd;color:#fff;font:inherit;font-weight:700;cursor:pointer}.signin__submit:hover:not(:disabled){background:#6d4aec}.signin__submit:disabled{opacity:.55;cursor:not-allowed}.signin__link{padding:0;border:none;background:none;color:#b7a2ff;font:inherit;font-size:13px;cursor:pointer;text-align:center}.signin__link:hover{text-decoration:underline}.signin__error{margin:0;padding:9px 11px;border-radius:8px;background:#ff5a5a1f;border:1px solid rgb(255 90 90 / 30%);font-size:13px;color:#ffb4b4}.signin__qr{align-self:center;padding:10px;border-radius:10px;background:#fff;line-height:0}.signin__qr svg{display:block;width:190px;height:190px}.signin__secret{margin:0;font-size:12px;line-height:1.6;color:#adaeca;text-align:center}.signin__secret code{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.08em;color:#f2f2fa;-webkit-user-select:all;user-select:all}.signin__codes{margin:0;padding:14px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;border-radius:10px;background:#00000047;border:1px solid rgb(255 255 255 / 12%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;-webkit-user-select:all;user-select:all}.signin__remember{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#a9a3c2;cursor:pointer}.signin__remember input{margin-top:2px;accent-color:#b7a2ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border-radius:var(--r-control);font-weight:700;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast);min-height:36px}.btn--md{min-height:var(--control-h);padding:9px 18px;font-size:14px}.btn--sm{padding:8px 14px;font-size:13.5px}.btn--lg{padding:13px 20px;font-size:15px;width:100%}.btn--primary{background:var(--brand-fill);border:none;color:var(--white)}.btn--primary:hover:not(:disabled){background:var(--brand-fill-hover)}.btn--secondary{background:var(--surface);border:1.5px solid var(--border-primary-outline);color:var(--purple)}.btn--secondary:hover:not(:disabled){background:var(--lavender-hover)}.btn--neutral{background:var(--surface);border:1.5px solid var(--border-neutral-btn);color:var(--text-neutral-btn)}.btn--neutral:hover:not(:disabled){background:var(--page-bg)}.btn--destructive{background:var(--surface);border:1.5px solid var(--red-btn-border);color:var(--red-text)}.btn--destructive:hover:not(:disabled){background:var(--red-btn-hover)}@media(max-width:900px){.btn--md,.btn--sm{min-height:44px}}.btn__spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.75;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn__spinner{animation:none}}.confirm{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.confirm__scrim{position:absolute;inset:0;border:none;padding:0;background:var(--scrim);cursor:pointer}.confirm__card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:24px;max-height:calc(100dvh - 40px);overflow-y:auto}@media(max-width:560px){.confirm{padding:12px}.confirm__card{padding:20px;max-width:100%;max-height:calc(100dvh - 24px)}.confirm__actions{flex-direction:column-reverse}.confirm__actions .btn{width:100%}}.confirm__title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--text)}.confirm__message{margin:0 0 22px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.confirm__actions{display:flex;justify-content:flex-end;gap:10px}@media(prefers-reduced-motion:no-preference){.confirm__card{animation:confirm-in .14s ease-out}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--s4)}.section-qualifier{font-size:var(--table-size);color:var(--text-secondary)}.section-actions{display:flex;gap:var(--s2);align-items:center}.count-pill{min-width:24px;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--meta-size);font-weight:700;text-align:center}.count-pill--purple{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-secondary)}.count-pill--red{background:var(--red-badge);color:var(--white)}.badge{display:inline-block;padding:4px 11px;border-radius:var(--r-pill);font-size:var(--micro-size);font-weight:700;letter-spacing:.3px}.badge--on{background:var(--green-pill-bg);color:var(--green-pill-text)}.badge--within{background:var(--amber-pill-bg);color:var(--amber-pill-text)}.badge--over{background:var(--red-badge-bg);color:var(--red-badge-text)}.badge--ack{background:var(--green-bg);color:var(--green-text)}.avatar{display:inline-grid;place-items:center;border-radius:50%;color:var(--white);font-weight:700;flex:none}.avatar--on{background:var(--avatar-on)}.avatar--within{background:var(--avatar-within)}.avatar--over{background:var(--avatar-over)}.avatar--neutral{background:var(--avatar-neutral)}.stat-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}.stat-card__head{display:flex;align-items:center;gap:12px}.stat-card__tile{position:relative;width:var(--tile-size);height:var(--tile-size);flex:none;display:grid;place-items:center;border-radius:var(--r-tile)}.stat-card__tile--on{background:var(--green-bg-strong);color:var(--green-text)}.stat-card__tile--over{background:var(--red-bg);color:var(--red-text)}.stat-card__tile--within{background:var(--amber-bg);color:var(--amber-text)}.stat-card__tile--total{background:var(--lavender);color:var(--violet)}.stat-card__tag{position:absolute;top:-8px;right:-10px;padding:2px 7px;border-radius:var(--r-badge);background:var(--surface-raised);border:1px solid var(--border);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stat-card__tag--on{color:var(--green-text)}.stat-card__tag--over{color:var(--red-text)}.stat-card__tag--within{color:var(--amber-text)}.stat-card__tag--total{color:var(--text-muted)}.stat-card__label{font-size:var(--body-size);font-weight:600;color:var(--text);line-height:1.3}.stat-card__value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-card__foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.stat-card__delta{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--r-chip);font-size:var(--micro-size);font-weight:700;font-variant-numeric:tabular-nums}.stat-card__delta--up{background:var(--green-bg-strong);color:var(--green-text)}.stat-card__delta--down{background:var(--red-bg);color:var(--red-text)}.stat-card__note{font-size:var(--micro-size);color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--table-size);font-weight:600;color:var(--text)}.field__hint{font-size:var(--meta-size);color:var(--text-muted)}.input,.select{width:100%;min-height:var(--control-h);padding:9px 13px;border:1px solid var(--border-field);border-radius:var(--r-control);background:var(--surface);font-family:inherit;font-size:var(--body-size);color:var(--text)}.input:focus,.select:focus{outline:2px solid var(--purple);outline-offset:-1px;border-color:var(--purple)}.select,select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b6d8a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;transition:border-color var(--dur-fast),background-color var(--dur-fast)}:root:not([data-theme=light]) .select,:root:not([data-theme=light]) select.input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%239092af' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.select:hover:not(:disabled),select.input:hover:not(:disabled){border-color:var(--purple)}.select:disabled,select.input:disabled{cursor:default;background-color:var(--page-bg);color:var(--text-muted)}input[type=checkbox]:not(.toggle *,.login__check-input){appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--border-field);border-radius:5px;background:var(--control-empty);background-position:center;background-repeat:no-repeat;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}input[type=checkbox]:not(.toggle *,.login__check-input):hover:not(:disabled){border-color:var(--purple)}input[type=checkbox]:not(.toggle *,.login__check-input):checked{background-color:var(--brand-fill);border-color:var(--brand-fill);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 5 3.4 3.4L11 1.6'/%3E%3C/svg%3E")}input[type=checkbox]:not(.toggle *,.login__check-input):indeterminate{background-color:var(--brand-fill);border-color:var(--brand-fill);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M1 1h8'/%3E%3C/svg%3E")}input[type=checkbox]:not(.toggle *,.login__check-input):disabled{cursor:default;opacity:.45}.search{display:flex;align-items:center;gap:var(--s2);padding:0 12px;border:1px solid var(--border-field);border-radius:var(--r-control);background:var(--surface);color:var(--text-muted)}.search:focus-within{outline:2px solid var(--purple);outline-offset:2px}.search input{border:none;outline:none;padding:10px 0;font-family:inherit;font-size:var(--table-size);color:var(--text);background:transparent;min-width:170px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.page-head__sub{margin-top:4px;font-size:var(--table-size);color:var(--text-secondary)}.page-head__right{display:flex;align-items:center;gap:var(--s4)}.live{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-pill);background:var(--page-bg);color:var(--text-muted);font-size:var(--micro-size);font-weight:700;letter-spacing:.4px}.live--live{background:var(--green-pill-bg);color:var(--green-pill-text)}.live--paused{background:var(--amber-pill-bg);color:var(--amber-pill-text)}.live__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.live--live .live__dot{background:var(--green);animation:live-pulse 1.8s ease-in-out infinite}.live--paused .live__dot{background:var(--amber);animation:live-blink 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #22a06b73}50%{box-shadow:0 0 0 5px #22a06b00}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live--live .live__dot,.live--paused .live__dot{animation:none}}.plan-gate{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-card);background:var(--lavender);border:1px solid var(--border-primary-outline)}.plan-gate__body{flex:1;min-width:min(220px,100%)}.plan-gate__title{font-family:var(--font-display);word-spacing:var(--display-word-spacing);font-size:var(--body-size);font-weight:700;letter-spacing:-.01em;color:var(--violet)}.plan-gate__text{margin-top:3px;font-size:var(--table-size);line-height:1.5;color:var(--text-secondary)}.plan-gate__actions{display:flex;gap:var(--s2);flex:none}@media(max-width:560px){.plan-gate__actions{width:100%}.plan-gate__actions>*{flex:1}}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:12px 16px;border-radius:var(--r-card);flex-wrap:wrap}.toast__text{flex:1;min-width:0;font-size:var(--table-size);font-weight:500;line-height:1.5}.toast--success{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green-text)}.toast--info{background:var(--lavender);border:1px solid var(--border-primary-outline);color:var(--violet)}.toast--warn{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-text)}.toast--danger{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text)}.toast__x{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;border:none;border-radius:var(--r-control);background:transparent;color:inherit;font-size:20px;line-height:1}.toast__x:hover{background:#ffffff1a}@media(max-width:560px){.toast__x{width:44px;height:44px;margin:-10px -8px -10px 0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s7) var(--s4);text-align:center}.empty-state__badge{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--s1);border-radius:50%;background:var(--lavender)}.empty-state__icon{color:var(--violet)}.empty-state__title{font-size:var(--body-size);font-weight:600;color:var(--text-secondary)}.empty-state__hint{max-width:40ch;font-size:var(--table-size);color:var(--text-muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);min-width:0;padding:var(--s4) 0;border-bottom:1px solid var(--hairline)}.setting-row>*{min-width:0}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-row__text{min-width:0}.setting-row__label{display:flex;align-items:center;gap:var(--s2);font-size:var(--body-size);font-weight:600}.setting-row__hint{margin-top:3px;font-size:var(--meta-size);line-height:1.5;color:var(--text-secondary);max-width:62ch}.setting-row__control{flex:none}.setting-row.is-coming-soon .setting-row__control{opacity:.45;pointer-events:none}.coming-soon{padding:2px 9px;border-radius:var(--r-pill);background:var(--page-bg);border:1px solid var(--border);color:var(--text-muted);font-size:var(--micro-size);font-weight:600;letter-spacing:.3px}.setting-status{padding:5px 12px;border-radius:var(--r-pill);background:var(--lavender);color:var(--violet);font-size:var(--meta-size);font-weight:600;white-space:nowrap}.setting-status--muted{background:var(--page-bg);color:var(--text-muted);border:1px solid var(--border)}.settings-error{margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text);font-size:var(--meta-size)}@media(max-width:900px){.setting-row{flex-direction:column;align-items:flex-start;gap:var(--s3)}}.select option,select.input option{color:var(--option-text);background:var(--option-bg)}.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s7) var(--s4);text-align:center}.error-state__icon{color:var(--amber-text);margin-bottom:var(--s1)}.error-state__title{font-size:var(--body-size);font-weight:600;color:var(--text)}.error-state__hint{max-width:46ch;font-size:var(--table-size);color:var(--text-muted)}.skeleton{display:block;background:var(--surface-sunken);animation:skeleton-pulse 1.4s var(--ease) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-list{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--card-pad)}.skeleton-list__row{display:flex;align-items:center;gap:var(--s4)}.skeleton-list--table .skeleton-list__row{justify-content:space-between}.skeleton-list--card{gap:var(--s4)}.card,.setting-row{min-width:0}.section-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--lavender);color:var(--violet)}.section-icon--red{background:var(--red-bg);color:var(--red-text)}.badge--icon{display:inline-flex;align-items:center;gap:6px}.sel{position:relative;width:100%}.sel__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sel__button{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;padding:11px 13px;border:1px solid var(--border-field);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--body-size);text-align:left;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.sel__button:hover:not(:disabled){border-color:var(--purple)}.sel__button:disabled{cursor:default;opacity:.55}.sel__button[aria-expanded=true]{border-color:var(--purple)}.sel__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__value.is-placeholder{color:var(--text-muted)}.sel__chevron{flex:none;color:var(--text-muted);transition:transform var(--dur)}.sel__button[aria-expanded=true] .sel__chevron{transform:rotate(180deg)}.sel__list{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:100%;width:max-content;max-width:min(340px,90vw);margin:0;padding:5px;list-style:none;max-height:280px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-inner);box-shadow:var(--shadow-float)}.sel__option{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:9px 10px;border-radius:var(--r-control);font-size:var(--table-size);color:var(--text);cursor:pointer}.sel__option.is-active{background:var(--lavender);color:var(--nav-active-text, var(--purple))}.sel__option.is-selected{font-weight:600}.sel__option.is-selected svg{flex:none;color:var(--purple)}.sel__option.is-disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.sel__chevron{transition:none}}@media(max-width:900px){.sel__button{min-height:44px}.sel__option{padding:12px 10px}}.sel__list--floating{position:fixed;z-index:60;inset:auto;min-width:0;max-width:none}.toasts{position:fixed;z-index:60;top:var(--s5);right:var(--s5);display:flex;flex-direction:column;gap:var(--s2);width:min(380px,calc(100vw - var(--s5) * 2));pointer-events:none}.toasts__region{display:flex;flex-direction:column;gap:var(--s2)}.toasts__item{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--s3);padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-float);animation:toast-in var(--dur-slow) var(--ease)}.toasts__icon{display:inline-flex;padding-top:1px}.toasts__body{min-width:0}.toasts__title{font-size:var(--table-size);font-weight:700;line-height:1.4}.toasts__text{font-size:var(--table-size);line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.toasts__body>.toasts__title+.toasts__text{margin-top:2px}.toasts__body>.toasts__text:only-child{color:var(--text)}.toasts__action{grid-column:2 / 3;justify-self:start;margin-top:var(--s2);padding:5px 10px;border-radius:var(--r-control);border:1px solid var(--border-neutral-btn);background:transparent;color:var(--text);font-size:var(--meta-size);font-weight:700;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.toasts__action:hover{background:var(--surface-sunken);border-color:var(--border)}.toasts__x{grid-column:3 / 4;grid-row:1 / 2;display:inline-flex;padding:2px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-inner);transition:color var(--dur-fast)}.toasts__x:hover{color:var(--text)}.toasts__item--success{border-left:3px solid var(--green)}.toasts__item--success .toasts__icon{color:var(--green-text)}.toasts__item--info{border-left:3px solid var(--violet)}.toasts__item--info .toasts__icon{color:var(--violet)}.toasts__item--warn{border-left:3px solid var(--amber)}.toasts__item--warn .toasts__icon{color:var(--amber-text)}.toasts__item--danger{border-left:3px solid var(--red)}.toasts__item--danger .toasts__icon{color:var(--red-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:560px){.toasts{top:auto;bottom:calc(var(--s5) + 64px);right:var(--s3);left:var(--s3);width:auto}.toasts__item{animation-name:toast-in-up}@keyframes toast-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.toasts__item{animation:none}}.spinner{display:inline-grid;place-items:center;line-height:0}.spinner svg{animation:spinner-rotate 1.6s linear infinite;transform-origin:center}.spinner__track{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:4}.spinner__arc{fill:none;stroke:url(#spinner-grad);stroke-width:4;stroke-linecap:round;stroke-dasharray:90 126;animation:spinner-dash 1.4s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:12 126;stroke-dashoffset:0}50%{stroke-dasharray:84 126;stroke-dashoffset:-22}to{stroke-dasharray:12 126;stroke-dashoffset:-125}}@media(prefers-reduced-motion:reduce){.spinner svg,.spinner__arc{animation:none}.spinner__arc{stroke-dasharray:94 126}}.inline-loading{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin:0}.loading-screen{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--s7) var(--s4)}.reach-failed{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center}.reach-failed__title{font-size:var(--h3-size)}.reach-failed__body{margin:0;color:var(--text-secondary)}.an{--an-mark: #9270ff;--an-mark-soft: rgb(146 112 255 / 20%);--an-mark-track: rgb(255 255 255 / 7%);display:grid;gap:18px}:root[data-theme=light] .an{--an-mark: #6d3ff0;--an-mark-soft: rgb(109 63 240 / 12%);--an-mark-track: rgb(22 23 44 / 6%)}.an-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.an-live{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;color:var(--text-secondary)}.an-live strong{color:var(--text)}.an-live__dot{width:8px;height:8px;border-radius:50%;background:var(--green-text);box-shadow:0 0 0 0 var(--green-text);animation:an-pulse 2s ease-out infinite}@keyframes an-pulse{0%{box-shadow:0 0 #7ad3a88c}to{box-shadow:0 0 0 9px #7ad3a800}}@media(prefers-reduced-motion:reduce){.an-live__dot{animation:none}}.an-live__pages{color:var(--text-muted);font-size:12.5px}.an-live__pages:before{content:"·";margin-right:8px}.an-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.an-tabs,.an-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.an-tabs button,.an-seg button{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:700;padding:7px 13px;border-radius:9px;cursor:pointer}.an-tabs button:hover,.an-seg button:hover{color:var(--text)}.an-tabs button.is-active,.an-seg button.is-active{background:var(--lavender);color:var(--purple)}.an-tabs button:focus-visible,.an-seg button:focus-visible,.an-link-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.an-panel .an-seg{background:transparent;border:0;padding:0}.an-body{display:grid;gap:18px;transition:opacity .2s ease}.an-body.is-refreshing{opacity:.6}.an-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1250px){.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-kpi{padding:18px 18px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);min-width:0}.an-kpi__label{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.an-kpi__value{margin-top:8px;font-family:Geist Mono,monospace;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.an-kpi__foot{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:20px}.an-kpi__note{font-size:12px;color:var(--text-muted)}.an-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:800}.an-delta--good{background:var(--green-bg, rgb(122 211 168 / 14%));color:var(--green-text)}.an-delta--bad{background:var(--red-bg, rgb(252 165 165 / 14%));color:var(--red-text)}.an-delta--flat{background:var(--table-head);color:var(--text-muted)}.an-panel__body{padding:16px 22px 20px}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.an-grid .an-panel--wide{grid-column:1 / -1}@media(max-width:900px){.an-grid{grid-template-columns:1fr}}.an-link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.an-link-btn:hover{color:var(--text)}.an-chart{position:relative;width:100%;min-height:240px}.an-chart svg{display:block;overflow:visible;outline:none}.an-chart svg:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}line.an-gridline{stroke:var(--hairline);stroke-width:1}.an-axis{fill:var(--text-muted);font-size:11px;font-family:Geist Mono,monospace}.an-line{fill:none;stroke:var(--an-mark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-area{fill:var(--an-mark-soft);stroke:none}.an-crosshair{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3}.an-dot{fill:var(--an-mark);stroke:var(--surface-solid, #fff);stroke-width:2}.an-tooltip{position:absolute;pointer-events:none;min-width:140px;padding:8px 11px;border-radius:10px;background:var(--surface-raised, #1d1840);border:1px solid var(--border);box-shadow:0 10px 28px #04020e59;font-size:12px}:root[data-theme=light] .an-tooltip{background:#fff}.an-tooltip__when{color:var(--text-muted)}.an-tooltip__value{margin-top:2px;font-size:15px;font-weight:800;color:var(--text)}.an-tooltip__value span{font-size:12px;font-weight:600;color:var(--text-secondary)}.an-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.an-bars__row{display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;align-items:center;gap:12px;font-size:13.5px}.an-bars__label{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bars__track{height:8px;border-radius:4px;background:var(--an-mark-track);overflow:hidden}.an-bars__fill{display:block;height:100%;border-radius:4px;background:var(--an-mark)}.an-bars__value{color:var(--text);font-weight:700;font-family:Geist Mono,monospace;font-size:13px;white-space:nowrap}.an-bars__extra{font-weight:500;color:var(--text-muted)}.an-funnel{list-style:none;margin:0;padding:0;display:grid;gap:16px}.an-funnel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.an-funnel__label{font-weight:700;color:var(--text)}.an-funnel__value{font-family:Geist Mono,monospace;font-size:18px;font-weight:700;color:var(--text)}.an-funnel__track{margin-top:7px;height:14px;border-radius:4px;background:var(--an-mark-track);overflow:hidden}.an-funnel__fill{display:block;height:100%;border-radius:4px;background:var(--an-mark)}.an-funnel__rate{margin-top:5px;font-size:12.5px;color:var(--text-muted)}.an-table-wrap{overflow-x:auto;margin:-4px -8px}.an-table{width:100%;border-collapse:collapse;font-size:13.5px}.an-table th{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px;border-bottom:1px solid var(--hairline);white-space:nowrap}.an-table td{padding:10px 8px;border-bottom:1px solid var(--hairline);color:var(--text);vertical-align:top}.an-table tr:last-child td{border-bottom:0}.an-table td.tnum{font-family:Geist Mono,monospace;white-space:nowrap}.an-table a{color:var(--text);font-weight:700}.an-page{font-weight:600}.an-page__path{display:block;font-size:11.5px;color:var(--text-muted)}.an-muted{color:var(--text-muted)}.an-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;text-transform:capitalize}.an-status--paying{background:var(--green-bg, rgb(122 211 168 / 14%));color:var(--green-text)}.an-status--trial{background:var(--lavender);color:var(--purple)}.an-status--other{background:var(--table-head);color:var(--text-secondary)}.an-empty,.an-footnote{margin:0;font-size:13px;color:var(--text-muted);line-height:1.55}.an-footnote{margin-top:16px}.an-credit{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.6}.an-credit a{color:var(--text-secondary)}.an-credit code{font-size:11.5px}.an-cc{display:inline-block;min-width:24px;margin-right:4px;padding:1px 5px;border-radius:5px;background:var(--table-head);color:var(--text-secondary);font-family:Geist Mono,monospace;font-size:10.5px;font-weight:700;text-align:center}.event-log{list-style:none;margin:var(--s3) 0 0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;font-size:var(--meta-size)}.event-log--all{max-height:none}.event-log__empty{margin:var(--s3) 0 0;font-size:var(--meta-size);color:var(--text-muted)}.log-entry{display:grid;grid-template-columns:78px 140px 1fr;gap:var(--s3);align-items:baseline;color:var(--text-secondary)}.log-entry__time{color:var(--text-muted)}.log-entry__type{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-secondary)}.log-entry__dot{width:6px;height:6px;flex:none;border-radius:2px;background:var(--text-muted)}.log-entry--off .log-entry__dot{background:var(--amber)}.log-entry--on .log-entry__dot{background:var(--green)}.log-entry--reminder .log-entry__dot{background:var(--violet)}.log-entry--alert .log-entry__dot{background:var(--red)}.log-entry--alert .log-entry__type{color:var(--red-text)}.log-entry__msg{min-width:0}.log-entry--alert .log-entry__msg{color:var(--red-text);font-weight:600}@media(max-width:560px){.log-entry{grid-template-columns:1fr;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.log-entry:last-child{border-bottom:none}}details>summary{cursor:pointer;font-size:var(--body-size);font-weight:600;color:var(--text-secondary)}.event-log__toolbar{display:flex;justify-content:flex-end;margin:6px 0 4px}.event-log__export{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border-neutral-btn);border-radius:var(--r-control);background:var(--surface);color:var(--text-neutral-btn);font-family:inherit;font-size:var(--meta-size);font-weight:600;cursor:pointer}.event-log__export:hover:not(:disabled){background:var(--page-bg)}.event-log__export:disabled{opacity:.5;cursor:default}.event-log__export{min-height:44px}details>summary{min-height:44px;display:flex;align-items:center}@media(max-width:560px){.event-log{max-height:none}}.issue{position:fixed;inset:0;display:grid;place-items:center;padding:var(--s4);z-index:60}.issue__scrim{position:absolute;inset:0;border:0;padding:0;background:var(--scrim);cursor:default}.issue__card{position:relative;width:min(620px,100%);max-height:min(88vh,760px);max-height:min(88dvh,760px);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 24px 60px #16172c42;overflow:hidden}.issue__head{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--hairline)}.issue__seal{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--purple-pill-bg);color:var(--purple-pill-text);margin-bottom:var(--s2)}.issue__title{margin:0;font-size:19px;color:var(--text)}.issue__lede{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.issue__body{padding:var(--s4) var(--s5);overflow-y:auto;flex:1 1 auto}.issue__loading,.issue__none{margin:var(--s3) 0 0;font-size:13px;color:var(--text-secondary)}.issue__error{margin:0 0 var(--s3);padding:10px 12px;border-radius:var(--r-inner);background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text);font-size:13px}.issue__list{list-style:none;margin:var(--s4) 0 0;padding:0}.issue__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:9px 2px;border-top:1px solid var(--hairline);flex-wrap:wrap}.issue__row:first-child{border-top:0}.issue__row--out .issue__name{color:var(--text-muted)}.issue__pick{display:flex;align-items:center;gap:var(--s2);min-width:0;cursor:pointer}.issue__row--out .issue__pick{cursor:default}.issue__pick input{width:17px;height:17px;accent-color:var(--brand-fill);flex:none}.issue__name{font-size:14px;color:var(--text);overflow-wrap:anywhere}.issue__why{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.issue__foot{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--hairline);background:var(--surface-sunken);flex-wrap:wrap}.issue__count{flex:1 1 auto;font-size:12px;color:var(--text-muted)}@media(max-width:560px){.issue{padding:0}.issue__card{width:100%;max-height:100vh;max-height:100dvh;border-radius:0}.issue__why{white-space:normal;padding-left:25px}.issue__foot .btn{flex:1 1 auto}}.summary{display:flex;flex-direction:column;gap:var(--s5);max-width:940px;margin-inline:auto;width:100%}.summary__head{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;padding:var(--s6) 0 var(--s2)}.summary__check{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--green-bg-strong);border:1px solid var(--green-border);color:var(--green);margin-bottom:var(--s2)}.summary__record{width:100%;min-width:0;max-width:1080px;margin-inline:auto;padding:42px 46px}.summary__record-head{padding-bottom:24px;border-bottom:2px solid var(--text)}.summary__eyebrow{font-size:var(--micro-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.summary__title{margin:10px 0 0;font-size:30px;font-weight:700;letter-spacing:-.03em}.summary__subtitle{margin:6px 0 0;font-size:var(--table-size);color:var(--text-secondary)}.summary__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--border)}.summary__facts--last{border-bottom:none;padding-bottom:var(--s4)}.summary__fact{display:flex;flex-direction:column;gap:7px}.summary__fact-label{font-size:var(--micro-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.summary__fact-value{font-size:var(--h3-size);font-weight:600}.summary__table-wrap{margin-top:var(--s5)}.summary__record .tnum-col,.summary__record td.tnum{text-align:right}.summary__record td:first-child,.summary__record th:first-child{text-align:left}.cell-ok{color:var(--green-text);font-weight:600}.cell-over{color:var(--red-text);font-weight:600}.summary__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--border)}.summary__disclaimer{max-width:460px;font-size:var(--meta-size);line-height:1.6;color:var(--text-muted)}.summary__footer-actions{display:flex;gap:var(--s3);flex-wrap:wrap}.summary__top-actions{display:none}@media(max-width:640px){.summary__top-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);margin-top:var(--s3)}.summary__record{padding:var(--s5) var(--s4)}.summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.summary__title{font-size:24px}.summary__fact-value{overflow-wrap:anywhere}}.summary__letterhead,.summary__ref{display:none}@media print{.summary{max-width:none;gap:0}.summary__record{max-width:none;box-shadow:none;border:none;padding:0}.summary__record-head{border-bottom-color:#16172c}.summary__record,.summary__title,.summary__fact-value,.cell-name{color:#16172c;background:#fff}.summary__eyebrow,.summary__fact-label,.summary__disclaimer,.summary__subtitle{color:#4a4c6b}.data-table th{background:#fafafd;color:#4a4c6b}.data-table td,.summary__fact{color:#16172c}.data-table td.cell-over{color:#b42318;font-weight:700}.data-table td.cell-ok{color:#15803d}.muted,.summary__caption{color:#4a4c6b}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid}.summary__letterhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #16172c;print-color-adjust:exact;-webkit-print-color-adjust:exact}.summary__letterhead-brand{display:inline-flex;align-items:center;gap:8px}.summary__letterhead-brand>span{color:#312e81!important}.summary__letterhead-brand>span>span{color:#4c22c9!important}.summary__letterhead svg path{fill:#6d3ff0!important}.summary__letterhead-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.summary__letterhead-org{font-size:13px;font-weight:700;color:#16172c}.summary__letterhead-date{font-size:11px;color:#4a4c6b}.summary__ref{display:inline}.avatar{display:none}.summary__fact,.summary__record-head{break-inside:avoid}.summary__record-head{break-after:avoid}.summary__footer{break-inside:avoid}}@page{margin:16mm 14mm}.summary__actions{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.summary__back{display:inline-flex;align-items:center;gap:6px;align-self:center;min-height:44px;padding:var(--s2) var(--s3);border:none;background:none;color:var(--purple);font-size:var(--table-size);font-weight:600}.summary__back:hover{text-decoration:underline}.summary__breaks{display:flex;flex-direction:column;gap:var(--s2)}.summary__break-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.summary__break-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-inner);background:var(--surface-2);font-size:var(--table-size)}.summary__break-len{font-weight:600}.summary__break-who{color:var(--text-secondary)}.summary__break-note{margin:0;font-size:13px;color:var(--text-secondary)}.summary__status{min-width:10.5rem}.summary__status-detail{display:block}.summary__table--attendance .cell-name{min-width:8rem}.summary__auto-certs{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--s2) 0 0;padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:var(--meta-size);color:var(--text)}.summary__auto-certs svg{flex:none;color:var(--purple)}.summary__auto-certs-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--purple);cursor:pointer}.summary__auto-certs-link:hover{text-decoration:underline}.summary__auto-certs-link:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer}.toggle:has(input:disabled){cursor:default;opacity:.45}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{position:relative;display:block;width:46px;height:26px;border-radius:var(--r-pill);background:var(--toggle-off);border:1px solid var(--toggle-edge);transition:background var(--dur),border-color var(--dur);flex:none}.toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 1px 3px #0000004d;transition:transform var(--dur)}.toggle input:checked+.toggle__track{background:var(--brand-fill);border-color:var(--brand-fill)}.toggle input:checked+.toggle__track .toggle__knob{transform:translate(20px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--purple);outline-offset:2px}.toggle__state{font-size:var(--meta-size);font-weight:700;color:var(--text-secondary);min-width:26px}.admin-shell{--console-ground: #0e0a24;--console-ground-lift: rgb(28 20 66 / 82%);--console-authority: var(--amber-text);--console-authority-bg: rgb(245 158 11 / 14%);--console-authority-edge: rgb(245 158 11 / 34%);--surface: rgb(150 122 255 / 7%);--surface-sunken: rgb(8 5 22 / 34%);--surface-raised: #1a1440;--border: rgb(167 139 250 / 16%);--hairline: rgb(167 139 250 / 11%);--table-head: rgb(8 5 22 / 30%);min-height:100vh;color:var(--text);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:transparent;position:relative}.admin-shell .tnum{font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums}.admin-shell--grid{margin-left:250px}.admin-side{background:#120e31;color:#f2f2fa;padding:18px 12px;display:flex;flex-direction:column;gap:3px;position:fixed;top:0;left:0;width:250px;height:100vh;overflow:hidden;z-index:30}.admin-side__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 6px}.admin-side__tag{margin:0 8px 16px;padding:5px 10px;border-radius:7px;background:var(--console-authority-bg);border:1px solid var(--console-authority-edge);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--console-authority);align-self:flex-start}.admin-side__nav{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-side__health,.admin-side__user{flex:0 0 auto}.admin-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:600;border:1px solid transparent;background:transparent;color:#9fa1c0}.admin-nav-item:hover{background:#ffffff0f;color:#f2f2fa}.admin-nav-item.is-active{background:#7c5cfc2e;border-color:#7c5cfc73;color:#e6e2ff}.admin-nav-item__label{display:flex;align-items:center;gap:10px}.admin-nav-item__badge{min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:#b91c1c;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.admin-side__health{margin-top:18px;padding:14px;border-radius:11px;background:#ffffff0a;border:1px solid rgb(255 255 255 / 9%)}.admin-side__health-title{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4ade80}.admin-side__dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex:none}.admin-side__dot.is-down{background:#f87171}.admin-side__health-title.is-down{color:#f87171}.admin-side__health-rows{margin-top:12px;display:flex;flex-direction:column;gap:8px;font-size:12px}.admin-side__health-rows>div{display:flex;justify-content:space-between;gap:8px;color:#82849f}.admin-side__health-rows>div>span:last-child{color:#f2f2fa}.admin-side__user{margin-top:auto;padding-top:14px;border-top:1px solid rgb(255 255 255 / 9%);display:flex;align-items:center;gap:10px}.admin-side__avatar{width:28px;height:28px;flex:none;border-radius:50%;background:#7c5cfc38;color:#c3b1ff;display:grid;place-items:center;font-size:11px;font-weight:700}.admin-side__user-name{font-size:12.5px;font-weight:700}.admin-side__user-role{font-size:11px;color:#82849f}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 28px;background:var(--console-ground-lift);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--border);border-top:2px solid var(--console-authority);position:sticky;top:0;z-index:20}.admin-top__trail{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.admin-top__trail .is-current{color:var(--text)}.admin-top__sep{margin:0 7px;color:var(--text-muted);opacity:.6}.admin-top__dot{width:7px;height:7px;border-radius:50%;background:var(--console-authority);box-shadow:0 0 0 3px var(--console-authority-bg);flex:0 0 auto}.admin-top__search{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface-sunken);min-width:320px;color:var(--text-muted)}.admin-top__search input{flex:1;border:none;background:transparent;font-size:13.5px;outline:none;font-family:inherit;color:var(--text)}.admin-top__search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7c5cfc40}.admin-top__right{display:flex;align-items:center;gap:12px}.admin-top__pill{padding:8px 13px;border-radius:9px;border:1px solid var(--amber-border);background:var(--amber-bg);font-size:12.5px;font-weight:700;color:var(--amber-text);white-space:nowrap}.admin-top__back{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface-sunken);font-size:12.5px;font-weight:700;color:var(--text-secondary)}.admin-top__back:hover{border-color:var(--border-neutral-btn)}.admin-grid-main{min-width:0;max-width:1600px;padding:24px 28px 60px;display:flex;flex-direction:column;gap:18px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-page-head h1{margin:0;font-size:27px;font-weight:800;letter-spacing:-.03em}.admin-page-head p{margin:7px 0 0;font-size:13.5px;color:var(--text-secondary)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-kpi{padding:24px 24px 26px;border-radius:16px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--kpi-rule, var(--purple));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12,0 18px 44px #04020e57}.admin-kpi__head{display:flex;align-items:center;justify-content:space-between}.admin-kpi__icon{width:38px;height:38px;border-radius:11px;background:var(--kpi-tint, var(--lavender));color:var(--kpi-rule, var(--purple));display:grid;place-items:center}.admin-kpi__delta{padding:3px 9px;border-radius:7px;font-size:11.5px;font-weight:800}.admin-kpi__value{margin-top:16px;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em}.admin-kpi__label{margin-top:10px;font-size:14px;font-weight:700}.admin-kpi__note{margin-top:3px;font-size:12.5px;color:var(--text-muted)}.admin-stat2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.admin-stat2-grid{grid-template-columns:repeat(2,1fr)}}.admin-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.admin-money-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-money-grid{grid-template-columns:1fr}}.admin-stat2{padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.admin-stat2--rule{border-top:4px solid var(--kpi-rule, var(--purple))}.admin-stat2__label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-stat2__state{padding:3px 9px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-stat2__value{margin-top:12px;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:-.03em}.admin-stat2__note{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.admin-panel{border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12,0 18px 44px #04020e57}.admin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--hairline)}.admin-panel__title{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;letter-spacing:-.02em}.admin-panel__count{padding:3px 10px;border-radius:999px;background:var(--table-head);color:var(--text-secondary);font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.admin-panel__meta{font-size:12.5px;color:var(--text-muted)}.admin-panel__note{padding:12px 22px 0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.admin-panel__search{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:9px;border:1px solid var(--border-neutral-btn);background:var(--surface-sunken);color:var(--text-muted)}.admin-panel__search input{border:none;background:transparent;font-size:14px;outline:none;width:200px;font-family:inherit;color:var(--text)}.admin-panel__search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7c5cfc40}.admin-panel__filters{display:flex;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface-sunken)}.admin-filter-chip{padding:7px 12px;border-radius:7px;font-size:12.5px;font-weight:700;color:var(--text-muted);background:transparent}.admin-filter-chip.is-active{background:var(--inverted-bg);color:var(--inverted-text)}.admin-grid-table{overflow-x:auto}.admin-grid-row{display:grid;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid var(--hairline);font-size:14px}.admin-grid-row--rule{border-left:5px solid var(--row-rule, transparent)}.admin-grid-head{display:grid;gap:12px;padding:12px 22px;background:var(--zebra);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin-grid-right{text-align:right}.admin-chip2{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:800}.admin-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-identity__avatar{width:34px;height:34px;flex:none;border-radius:9px;background:var(--lavender);color:var(--purple);display:grid;place-items:center;font-size:11.5px;font-weight:800}.admin-identity--round .admin-identity__avatar{border-radius:50%}.admin-identity__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-identity__sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ghost-btn{padding:7px 12px;border-radius:8px;border:1px solid var(--border-neutral-btn);background:var(--surface);font-size:12.5px;font-weight:700;color:var(--text)}.admin-ghost-btn:hover{border-color:var(--border-field)}.admin-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.admin-ghost-btn:disabled:hover{border-color:var(--border-neutral-btn)}@media(max-width:900px){.admin-shell--grid{margin-left:0}.admin-side{position:static;width:auto;height:auto}.admin-top{flex-wrap:wrap}.admin-top__search{min-width:0;width:100%;order:3}.admin-grid-main{padding:18px}.admin-kpi-grid,.admin-stat2-grid{grid-template-columns:1fr}}.admin-chips{display:flex;gap:var(--s2);flex-wrap:wrap}.admin-chip{padding:7px 15px;border-radius:var(--r-pill);border:1.5px solid var(--border-neutral-btn);background:var(--surface);color:var(--text-neutral-btn);font-size:var(--table-size);font-weight:600}.admin-chip:hover:not(.is-active){background:var(--page-bg)}.admin-chip.is-active{border-color:var(--violet);background:var(--lavender);color:var(--violet)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-inner)}.admin-table{width:100%;min-width:880px;border-collapse:collapse;font-size:var(--table-size)}.admin-table th{padding:12px 16px;background:var(--table-head);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;font-size:var(--meta-size);font-weight:600;color:var(--text-secondary);white-space:nowrap}.admin-table td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:top}.admin-table tbody tr:nth-child(2n){background:var(--zebra)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-cell-name{font-weight:600;color:var(--text)}.admin-cell-sub{font-size:var(--meta-size);color:var(--text-muted)}.admin-trial--lapsed{color:var(--red-text);font-weight:600}.admin-plan{font-weight:600;text-transform:capitalize}.admin-plan-trial{display:block;font-weight:600;color:var(--amber-text)}.admin-plan-trial+.admin-cell-sub{display:block;margin-top:1px}.admin-trial--lapsed .admin-plan-trial{color:inherit}.admin-detail-back{align-self:flex-start}.admin-detail-subtitle{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.admin-detail-owner{flex-basis:100%;margin-top:2px;font-size:13.5px;color:var(--text-secondary)}.admin-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.admin-invite-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px;border:1px solid var(--border);border-radius:var(--r-inner);font-size:var(--table-size)}.admin-revoke-btn{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--border-neutral-btn);border-radius:7px;background:var(--surface);color:var(--text-neutral-btn);padding:6px 11px;font-size:var(--meta-size);font-weight:500}.admin-revoke-btn:hover{background:var(--red-btn-hover);border-color:var(--red-btn-border);color:var(--red-text)}.admin-cell-error{color:var(--red-text);font-size:var(--meta-size)}.admin-detail{font-family:monospace;font-size:11.5px;color:var(--text-secondary);word-break:break-all}.admin-org-id-filter{width:160px}.admin-table-empty{padding:var(--s6) var(--s4);text-align:center;font-size:var(--table-size);color:var(--text-muted)}.admin-table-empty p+p{margin-top:6px}.admin-row-note{margin-top:6px;font-size:var(--meta-size);font-weight:600}.admin-row-note--err{color:var(--red-text)}.admin-extend{display:flex;align-items:center;gap:6px;margin-top:var(--s2);flex-wrap:wrap}.admin-extend input{width:64px;padding:7px 8px;border:1px solid var(--border-field);border-radius:var(--r-control);font-family:inherit;font-size:var(--table-size);color:var(--text)}.admin-extend input:focus{outline:2px solid var(--purple);outline-offset:-1px;border-color:var(--purple)}.admin-extend span{font-size:var(--meta-size);color:var(--text-muted)}.admin-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:12px 16px;border-radius:var(--r-card);font-size:var(--table-size);font-weight:500}.admin-notice--ok{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green-text)}.admin-notice--info{background:var(--lavender);border:1px solid var(--border-primary-outline);color:var(--text)}.admin-notice--err{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text)}.admin-notice__x{border:none;background:transparent;color:inherit;font-size:18px;line-height:1;padding:0 2px;flex:none}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.admin-pagination__controls{display:flex;align-items:center;gap:var(--s3)}@media(max-width:560px){.admin-bar{padding:12px var(--s3)}.admin-pagination{flex-direction:column;align-items:stretch}}.admin-side__signout{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:transparent;color:#b9bad6;cursor:pointer}.admin-side__signout:hover{background:#ffffff14;color:#f2f2fa}.admin-side__signout:focus-visible{outline:2px solid #8b6bff;outline-offset:2px}.admin-nav-group__head{width:100%;cursor:pointer}.admin-nav-group__chevron{margin-left:auto;flex:none;opacity:.5;transition:transform var(--dur) ease}.admin-nav-group.is-open .admin-nav-group__chevron{transform:rotate(180deg)}.admin-nav-group__head.has-active{color:#f2f2fa}.admin-nav-group__items{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 15px;padding-left:10px;border-left:1px solid rgb(255 255 255 / 12%)}.admin-nav-item--nested{padding:7px 10px;font-size:12.5px}.admin-bulkbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:10px 16px;border:1px solid var(--border-primary-outline);border-radius:12px;background:var(--lavender);font-size:13px}.admin-bulkbar__all{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-secondary);cursor:pointer}.admin-bulkbar__count{margin-left:auto;font-weight:700;color:var(--purple);font-variant-numeric:tabular-nums}.admin-row-check{margin-right:2px}.admin-thread{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;margin:16px 0;padding:4px 2px}.admin-thread__msg{padding:11px 13px;border-radius:11px;background:var(--page-bg);border:1px solid var(--border);max-width:88%}.admin-thread__msg.is-staff{align-self:flex-end;background:var(--lavender);border-color:var(--border-primary-outline)}.admin-thread__who{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--text-secondary)}.admin-thread__who span{font-weight:500;color:var(--text-muted)}.admin-thread__msg p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.admin-thread__reply{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface-sunken);font-family:inherit;font-size:13.5px;resize:vertical}.admin-detail-plan{padding:18px 22px;display:grid;gap:12px}.admin-detail-plan__row{max-width:320px}.admin-grant-length{display:flex;flex-direction:column;gap:10px}.admin-grant-length__opt{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.admin-grant-length__opt>span{display:flex;flex-direction:column;gap:2px}.admin-grant-length__opt input{margin-top:3px;flex:none}.admin-grant-length__opt strong{font-weight:600}.admin-add-lede{margin:0 0 var(--s3);max-width:70ch;line-height:1.5}.admin-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3)}.admin-add-row .field{flex:1 1 200px;margin:0}.admin-add-actions{display:flex;gap:var(--s2);padding-bottom:2px}@media(max-width:720px){.admin-add-row .field,.admin-add-actions{flex:1 1 100%}.admin-add-actions .btn{flex:1;justify-content:center}}.admin-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 24px;margin:0}.admin-kv dt{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.admin-kv dd{margin:0;color:var(--text)}.admin-month-nav{display:inline-flex;align-items:center;gap:8px}.admin-month-nav__label{min-width:132px;text-align:center;font-weight:600}.admin-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.admin-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-neutral-btn, var(--border))}.admin-icon-btn:disabled{opacity:.4;cursor:default}.admin-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:16px 22px 20px}.admin-trend__col{display:flex;flex-direction:column;align-items:center;gap:6px}.admin-trend__bar-wrap{display:flex;align-items:flex-end;width:100%;max-width:44px;height:110px}.admin-trend__bar{width:100%;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--violet) 35%,transparent)}.admin-trend__bar.is-current{background:var(--violet)}.admin-trend__value{font-size:12.5px;font-weight:600}.admin-trend__label{font-size:12px;color:var(--text-muted)}.admin-heavy-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-text);font-size:11.5px;font-weight:700;vertical-align:1px}.outreach-split{display:grid;gap:var(--s4);align-items:start}@media(min-width:1200px){.outreach-split:has(.outreach-detail){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.outreach-detail{position:sticky;top:var(--s4);max-height:calc(100vh - 2 * var(--s4));overflow-y:auto}}.outreach-row{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-top:1px solid var(--hairline);cursor:pointer}.outreach-row:hover,.outreach-row.is-open{background:var(--surface-sunken)}.outreach-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.outreach-detail__body{display:grid;gap:var(--s4);padding:0 var(--s5) var(--s5);min-width:0}.outreach-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s4);margin:0}.outreach-facts dt{color:var(--text-secondary);font-size:var(--meta-size)}.outreach-facts dd{margin:0;overflow-wrap:anywhere}.outreach-h3{font-size:13px;font-weight:800;margin:0 0 8px}.outreach-mail{border:1px solid var(--border);border-radius:var(--r-inner);background:var(--surface-sunken);overflow:hidden}.outreach-mail__subject{padding:10px 14px;font-weight:700;border-bottom:1px solid var(--hairline)}.outreach-mail__body{margin:0;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-reply{border-left:3px solid var(--border);padding-left:12px}.outreach-list{list-style:none;margin:0;padding:0}.outreach-list>li{display:grid;gap:6px;padding:14px var(--s5);border-top:1px solid var(--hairline)}.outreach-detail .outreach-list>li{padding:10px 0}.outreach-call__head{display:flex;gap:var(--s3);justify-content:space-between;align-items:center;flex-wrap:wrap}.outreach-callform{display:grid;gap:8px}.outreach-form{display:grid;gap:var(--s3);max-width:640px;padding:0 var(--s5) var(--s5)}.outreach-form--inline{display:flex;gap:var(--s3);align-items:center;max-width:520px}.outreach-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3)}.outreach-form__pair--4{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.outreach-textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-inner);padding:10px 12px;resize:vertical}.outreach-file input{font:inherit}.admin-features{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s3) 0 var(--s5)}.admin-features__row{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-inner);background:var(--surface-2);cursor:pointer}.admin-features__row input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent)}.admin-features__hint{display:block;margin-top:2px;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-features__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.admin-features__actions input{max-width:16rem}.admin-features__actions input{width:14rem}.brand-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#120e31}.brand-backdrop__glow{position:absolute;border-radius:50%;filter:blur(20px)}.brand-backdrop__glow--a{left:-160px;bottom:-220px;width:700px;height:700px;background:radial-gradient(circle,#7c5cfc6b,#7c5cfc00 68%)}.brand-backdrop__glow--b{right:-180px;top:-200px;width:620px;height:620px;filter:blur(24px);background:radial-gradient(circle,#5a28e64d,#5a28e600 70%)}.brand-backdrop__lines{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.brand-backdrop__lines path{fill:none;stroke:#9b78ff59;stroke-width:1.4}.brand-backdrop__lines path.is-faint{stroke:#9b78ff38}.brand-backdrop__lines path.is-faintest{stroke:#9b78ff24}.brand-backdrop__veil{position:absolute;inset:0;background:radial-gradient(760px 420px at 50% 42%,rgb(108 67 245 / 16%),transparent 68%)}:root[data-theme=light] .brand-backdrop{background:var(--page-bg)}:root[data-theme=light] .brand-backdrop__glow--a{background:radial-gradient(circle,#7c5cfc24,#7c5cfc00 68%)}:root[data-theme=light] .brand-backdrop__glow--b{background:radial-gradient(circle,#5a28e61a,#5a28e600 70%)}:root[data-theme=light] .brand-backdrop__lines{opacity:1}:root[data-theme=light] .brand-backdrop__lines path{stroke:#6d3ff024}:root[data-theme=light] .brand-backdrop__lines path.is-faint{stroke:#6d3ff017}:root[data-theme=light] .brand-backdrop__lines path.is-faintest{stroke:#6d3ff00f}:root[data-theme=light] .brand-backdrop__veil{background:radial-gradient(760px 420px at 50% 42%,rgb(108 67 245 / 5%),transparent 68%)}@media print{.brand-backdrop{display:none}}.crash{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#120e31;color:#f2f2fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.crash__card{width:100%;max-width:30rem;padding:28px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;background:#ffffff0a}.crash__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.crash__body{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:#b9bad6}.crash__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.crash__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid rgb(255 255 255 / 24%);border-radius:8px;background:none;color:#f2f2fa;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.crash__btn--primary{border-color:transparent;background:#5424dd}.crash__btn:hover{border-color:#ffffff6b}.crash__btn--primary:hover{background:#6234ee;border-color:transparent}.crash--inline{display:block;min-height:0;padding:0;background:none}.crash--inline .crash__card{max-width:34rem;margin:0 auto;background:#120e31}:root{--indigo-deep: #312e81;--purple: #4c22c9;--purple-deep: #3a189f;--violet: #6d3ff0;--lavender: #f2eefe;--lavender-hover: #e9e3fd;--brand-fill: var(--purple-deep);--brand-fill-hover: var(--purple);--white: #ffffff;--text: #16172c;--text-secondary: #5b5c77;--text-muted: #63647d;--text-neutral-btn: #4b4c63;--inverted-bg: #16172c;--inverted-text: #ffffff;--green: #22a06b;--green-text: #17643f;--green-bg: #f4fbf7;--green-bg-strong: #eafaf0;--green-border: #bde5cb;--purple-pill-bg: #ece7ff;--purple-pill-text: #3a189f;--green-pill-bg: #ddf3e7;--green-pill-text: #17643f;--amber: #f59e0b;--amber-text: #b45309;--amber-bg: #fff8e8;--amber-pill-bg: #fef3c7;--amber-pill-text: #b45309;--amber-border: #f2d08a;--red: #e5484d;--red-text: #b42318;--red-bg: #fdf2f2;--red-bg-row: #fef7f7;--red-border: #f0b4b4;--red-btn-border: #f2b8b8;--red-btn-hover: #fdf2f2;--red-badge-bg: #fee2e2;--red-badge-text: #b42318;--red-badge: #dc2626;--page-bg: #f3f2f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #fbfbfe;--scrim: rgb(22 23 44 / 46%);--border: #e6e6ef;--hairline: #eeeef6;--zebra: #fafafd;--table-head: #f7f7fb;--border-primary-outline: #c7bff5;--border-neutral-btn: var(--border-field);--avatar-on: #15803d;--avatar-within: #b45309;--avatar-over: #b42318;--avatar-neutral: #6d28d9;--border-field: #8b88a6;--toggle-off: #8f8ca8;--toggle-edge: transparent;--toggle-knob: #ffffff;--control-empty: #ffffff;--option-text: #16172c;--option-bg: #ffffff;--meeting-backdrop: #0b1220;--brand-gradient: linear-gradient(90deg, #7657e8, #b55ae8);--brand-banner: linear-gradient(120deg, #312e81, #6d3ff0 65%, #b55ae8);--sidebar-bg: var(--surface);--sidebar-border: var(--border);--font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", var(--font);--display-word-spacing: .08em;--h1-size: 27px;--h1-tracking: -.5px;--h1-weight: 700;--h2-size: 24px;--h3-size: 18px;--body-size: 14.5px;--table-size: 13.5px;--meta-size: 12.5px;--micro-size: 11px;--eyebrow-size: 13px;--eyebrow-tracking: 1.4px;--r-control: 8px;--r-inner: 12px;--r-card: 12px;--r-chip: 4px;--r-tile: 8px;--r-badge: 6px;--r-pill: 999px;--tile-size: 44px;--shadow-card: 0 1px 2px rgb(22 23 44 / 5%);--shadow-nav-active: 0 6px 16px rgb(84 36 221 / 45%);--shadow-float: 0 12px 40px rgb(22 23 44 / 14%), 0 2px 6px rgb(22 23 44 / 6%);--dur-fast: .12s;--dur: .15s;--dur-slow: .18s;--ease: ease;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 26px;--s7: 34px;--card-pad: 16px;--grid-gap: 32px;--sidebar-w: 260px;--main-pad-y: 24px;--main-pad-x: 24px;--content-max: 1200px;--control-h: 40px}:root:not([data-theme=light]){--purple: #a58bff;--purple-deep: #c9b8ff;--violet: #b7a2ff;--indigo-deep: #b7a2ff;--lavender: rgb(124 92 252 / 18%);--lavender-hover: rgb(124 92 252 / 28%);--brand-fill: #5424dd;--brand-fill-hover: #6d4aec;--text: #f2f2fa;--text-secondary: #c9cade;--text-muted: #adaeca;--text-neutral-btn: #c9cade;--inverted-bg: #f2f2fa;--inverted-text: #16172c;--green-text: #7ad3a8;--green-bg: rgb(74 222 128 / 10%);--green-bg-strong: rgb(74 222 128 / 16%);--green-border: rgb(74 222 128 / 34%);--purple-pill-bg: rgb(124 92 252 / 20%);--purple-pill-text: #c9b8ff;--green-pill-bg: rgb(74 222 128 / 18%);--green-pill-text: #7ad3a8;--amber-text: #ffc46b;--amber-bg: rgb(245 158 11 / 12%);--amber-pill-bg: rgb(245 158 11 / 20%);--amber-pill-text: #ffc46b;--amber-border: rgb(245 158 11 / 38%);--red-text: #fca5a5;--red-bg: rgb(229 72 77 / 12%);--red-bg-row: rgb(229 72 77 / 8%);--red-border: rgb(229 72 77 / 40%);--red-btn-border: rgb(229 72 77 / 46%);--red-btn-hover: rgb(229 72 77 / 16%);--red-badge-bg: rgb(229 72 77 / 22%);--red-badge-text: #fca5a5;--red-badge: #dc2626;--page-bg: transparent;--surface: rgb(255 255 255 / 4%);--surface-sunken: rgb(255 255 255 / 2.5%);--surface-raised: #14152e;--scrim: rgb(2 2 10 / 66%);--border: rgb(255 255 255 / 10%);--hairline: rgb(255 255 255 / 7%);--zebra: rgb(255 255 255 / 2.5%);--table-head: rgb(255 255 255 / 5%);--border-primary-outline: rgb(165 139 255 / 45%);--border-neutral-btn: var(--border-field);--border-field: #6f7190;--toggle-off: #3a3c56;--toggle-edge: rgb(255 255 255 / 22%);--toggle-knob: #e9eaf5;--control-empty: rgb(255 255 255 / 8%);--option-text: #f2f2fa;--option-bg: #171439;--shadow-card: none;--shadow-float: 0 16px 48px rgb(0 0 0 / 60%), 0 2px 8px rgb(0 0 0 / 40%)}:root:not([data-theme=light]) .sidebar{--nav-hover: var(--surface-sunken);--sidebar-card: var(--surface-sunken);--sidebar-bg: #120e31;--sidebar-border: rgb(255 255 255 / 7%);--sidebar-glow: radial-gradient( 620px 620px at -60px calc(100% + 90px) , rgb(124 92 252 / 30%), rgb(124 92 252 / 0%) 68% );--text: #f2f2fa;--text-secondary: #c9cade;--text-muted: #adaeca;--purple: #a58bff;--violet: #b7a2ff;--nav-active-text: #ffffff;--lavender: rgb(124 92 252 / 30%);--lavender-hover: rgb(124 92 252 / 40%);--surface: rgb(255 255 255 / 6%);--surface-sunken: rgb(255 255 255 / 4%);--surface-raised: #14152e;--border: rgb(255 255 255 / 10%);--hairline: rgb(255 255 255 / 7%);--page-bg: rgb(255 255 255 / 8%);--red-text: #fca5a5;--green: #4ade80}.sidebar{--sidebar-bg: #fbfaff;--sidebar-border: #e8e4f6;--sidebar-glow: radial-gradient( 560px 560px at -90px calc(100% + 70px) , rgb(124 92 252 / 18%), rgb(124 92 252 / 0%) 70% ), radial-gradient(420px 300px at 110% -40px, rgb(109 63 240 / 7%), rgb(109 63 240 / 0%) 70%), linear-gradient(180deg, #ffffff 0%, #f7f5ff 100%);--nav-hover: rgb(109 63 240 / 7%);--sidebar-card: rgb(255 255 255 / 78%);--text: #16172c;--text-secondary: #5b5c77;--text-muted: #63647d;--purple: #4c22c9;--violet: #6d3ff0;--nav-active-text: var(--purple);--lavender: #f2eefe;--lavender-hover: #e9e3fd;--surface: #ffffff;--surface-sunken: #fbfbfe;--surface-raised: #ffffff;--border: #e6e6ef;--hairline: #eeeef6;--page-bg: #f3f2f8;--red-text: #b42318;--green: #22a06b}.zoom-pane{position:fixed;inset:0 0 0 var(--sidebar-w);background:var(--meeting-backdrop);z-index:20}.zoom-pane.is-hidden{left:-20000px;right:auto;width:1280px;z-index:-1;visibility:hidden}#meeting-root{width:100%;height:100%;transition:opacity .16s ease-out}#meeting-root.is-fitting{opacity:0}@media(max-width:900px){.zoom-pane{inset:0 0 58px}}.zoom-pane.is-docked{position:absolute;inset:auto;z-index:30;border-radius:var(--r-inner);overflow:hidden}.shell>.zoom-pane{position:fixed}.shell>.zoom-pane.is-docked{position:absolute}.zoom-MuiPopper-root{z-index:60!important}#meeting-root .react-draggable{transform:none!important}#meeting-root .react-resizable-handle{display:none!important}#meeting-root.is-cameras-only [data-attendsure-cameras]>:not(video-player-container){display:none!important}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);font-size:var(--body-size);line-height:1.5;color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased}.tnum,td,th,input,select,time{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;color:var(--text);font-family:var(--font-display);word-spacing:var(--display-word-spacing)}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking)}h2{font-size:var(--h2-size);font-weight:700;letter-spacing:-.5px}h3{font-size:var(--h3-size);font-weight:700}p{margin:0}a{color:var(--purple);text-decoration:none}a:hover{color:var(--purple-deep)}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.eyebrow--purple{color:var(--text)}.eyebrow--red{color:var(--red-text)}.muted{color:var(--text-muted)}.meta{font-size:var(--meta-size);color:var(--text-secondary)}.stack{display:flex;flex-direction:column}.shell{margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left var(--dur-slow) var(--ease)}.shell.shell--rail{--sidebar-w: 72px}.shell>*{position:relative}.main{min-width:0;padding:var(--main-pad-y) var(--main-pad-x) 48px;display:flex;flex-direction:column;gap:var(--s5);width:100%;max-width:calc(var(--content-max) + 2 * var(--main-pad-x));margin-inline:auto}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.section-title{display:flex;align-items:center;gap:var(--s2)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.shell{margin-left:0}.main{padding:var(--s5) var(--s4) calc(96px + env(safe-area-inset-bottom))}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}.boot{min-height:100vh;display:grid;place-items:center;gap:var(--s4);align-content:center;justify-items:center}.boot--connecting{flex-direction:column;gap:var(--s4)}.boot-waiting{display:flex;flex-direction:column;align-items:center;gap:var(--s3);max-width:420px;padding:var(--s6) var(--s5);border:1px dashed var(--border-neutral-btn);border-radius:var(--r-card);background:var(--surface);text-align:center}.boot-waiting__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-inner);background:var(--page-bg);color:var(--text-muted)}.boot-waiting__title{font-size:17px;font-weight:700;color:var(--text)}.boot-waiting__body{font-size:var(--table-size);line-height:1.5;color:var(--text-secondary)}.workspace{display:flex;flex-direction:column;min-width:0}@media(max-width:560px){.main{padding:var(--s4) var(--s3) calc(92px + env(safe-area-inset-bottom));gap:var(--s4)}.grid-4,.grid-3{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch;gap:var(--s3)}.page-head__right{flex-wrap:wrap}h1{font-size:22px}h2{font-size:19px}.card{padding:var(--s4)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:520px}.section-head{flex-direction:column;align-items:stretch}.section-actions{flex-wrap:wrap}.search{flex:1;min-width:0}.search input{min-width:0}}@media(max-width:900px){.input,.select,.search input,textarea{font-size:16px}}@media(max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}html,body{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}.main>*{min-width:0}@media print{.sidebar,.topbar,.tabbar,.sheet,.banner,.toast,[data-print-hide]{display:none!important}.shell{display:block;margin-left:0}.workspace,.main{display:block;height:auto;min-height:0;padding:0;margin:0;overflow:visible;background:#fff}body{background:#fff}}:root{color-scheme:light}:root:not([data-theme=light]){color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:root{--scrollbar-thumb: rgb(22 23 44 / 22%);--scrollbar-thumb-hover: rgb(22 23 44 / 38%)}:root:not([data-theme=light]){--scrollbar-thumb: rgb(255 255 255 / 16%);--scrollbar-thumb-hover: rgb(255 255 255 / 30%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--scrollbar-thumb);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:root:not([data-theme=light]) :is(.card,.stat-card,.profile-card,.profile-nav,.admin-panel,.boot-waiting,.billing-pay,.billing-history,.pending__card,.waiting-banner,.table-wrap){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r-control);background:var(--brand-fill);color:var(--white);font-size:14px;font-weight:700;text-decoration:none;transition:top var(--dur) ease}.app-skip:focus-visible{top:12px}.stat-card__action{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--violet-text, var(--violet));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stat-card__action:hover{text-decoration:none}@media(max-width:560px),(pointer:coarse){.theme-toggle,.topbar__bell,.filter-chip,.profile-eye,.invites__revoke,.member-row__deactivate,.attention-row__act,.date-range__input,.pr-toggle__btn,.billing-help,.view-all,.presence-panel__later,.rail-card__link{min-height:40px}.theme-toggle,.topbar__bell,.profile-eye,.attention-row__act{min-width:40px}.filter-chip,.invites__revoke,.member-row__deactivate,.pr-toggle__btn{display:inline-flex;align-items:center;justify-content:center}}h1,h2,h3,h4,a{overflow-wrap:anywhere}@media(max-width:560px),(pointer:coarse){.mk__brand,.mk__nav a,.mk__footer a,.lg-callout__cta,.stat-card__action{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:560px),(pointer:coarse){.lg-nav a,.login__brand-link,.mk-card__link{min-height:40px;display:inline-flex;align-items:center}.mk-textlink,.sp-channel{padding-block:9px}.login__pw-toggle{min-width:40px;min-height:40px}.login__check-input,.notif-grid input[type=checkbox]{width:40px;height:40px;padding:9px;margin:-9px;background-clip:content-box}.input,input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=tel],select{min-height:40px}}@media(max-width:560px),(pointer:coarse){.login__forgot-row a,.login__help a,.pg-crumb a,.hp-callout a{min-height:40px;display:inline-flex;align-items:center}.dm-booking__nav button,.asst__close{min-width:40px;min-height:40px}.ov-chapters button,.ovw-sess__input{min-height:40px}.help-tip,.banner__x,.asst__greeting-close{position:relative}.help-tip:after,.banner__x:after,.asst__greeting-close:after{content:"";position:absolute;inset:-9px}}.app-update-banner{position:sticky;top:0;z-index:40;padding:10px 16px 0}.main[data-view=dashboard]{max-width:none}
