.vernok-session-guard-dialog{--vsg-ink:#0f172a;--vsg-muted:#64748b;--vsg-body:#475569;--vsg-line:#e8edf3;--vsg-surface:#fff;--vsg-surface-soft:#f8fafc;--vsg-warning:#b45309;--vsg-warning-soft:#fff8eb;--vsg-danger:#b91c1c;--vsg-danger-soft:#fef2f2;--vsg-accent:#334155;--vsg-accent-hover:#1e293b;--vsg-secondary-border:#d0d7e2;--vsg-secondary-border-hover:#b8c2d1;--vsg-secondary-hover-bg:#fff;--vsg-muted-icon-bg:#f1f5f9;--vsg-muted-icon:#475569;--vsg-overlay:#0f172a7a;--vsg-panel-border:#0f172a0f;--vsg-shadow-a:#0f172a0a;--vsg-shadow-b:#0f172a2e;z-index:10080;background:var(--vsg-overlay);isolation:isolate;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.vernok-session-guard-dialog{animation:.16s ease-out vernok-session-guard-fade-in}}.vernok-session-guard-dialog__panel{z-index:1;border:1px solid var(--vsg-panel-border);background:var(--vsg-surface);width:min(100%,26.5rem);max-height:min(90vh,34rem);color:var(--vsg-ink);box-shadow:0 1px 2px var(--vsg-shadow-a), 0 16px 40px var(--vsg-shadow-b);border-radius:.875rem;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.vernok-session-guard-dialog__header{border-bottom:1px solid var(--vsg-line);align-items:center;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.vernok-session-guard-dialog__header-icon{background:var(--vsg-warning-soft);width:2.25rem;height:2.25rem;color:var(--vsg-warning);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vernok-session-guard-dialog__header-icon svg{width:1.125rem;height:1.125rem}.vernok-session-guard-dialog__header-icon[data-tone=warning]{background:var(--vsg-warning-soft);color:var(--vsg-warning)}.vernok-session-guard-dialog__header-icon[data-tone=danger]{background:var(--vsg-danger-soft);color:var(--vsg-danger)}.vernok-session-guard-dialog__header-icon[data-tone=muted]{background:var(--vsg-muted-icon-bg);color:var(--vsg-muted-icon)}.vernok-session-guard-dialog__title{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.vernok-session-guard-dialog__body{flex:auto;padding:1.15rem 1.25rem 1.2rem;overflow:auto}.vernok-session-guard-dialog__text{font-variant-numeric:tabular-nums;color:var(--vsg-body);margin:0;font-size:.9375rem;line-height:1.55}.vernok-session-guard-dialog__footer{border-top:1px solid var(--vsg-line);background:var(--vsg-surface-soft);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem 1.1rem;display:flex}.vernok-session-guard-dialog__button{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.875rem;font-weight:550;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.vernok-session-guard-dialog__button svg{opacity:.85;flex-shrink:0;width:.95rem;height:.95rem}.vernok-session-guard-dialog__button:disabled{opacity:.55;cursor:not-allowed}.vernok-session-guard-dialog__button--primary{background:var(--vsg-accent);color:#fff}.vernok-session-guard-dialog__button--primary:hover:not(:disabled){background:var(--vsg-accent-hover)}.vernok-session-guard-dialog__button--secondary{color:var(--vsg-body);border-color:var(--vsg-secondary-border);background:0 0}.vernok-session-guard-dialog__button--secondary:hover:not(:disabled){background:var(--vsg-secondary-hover-bg);color:var(--vsg-ink);border-color:var(--vsg-secondary-border-hover)}.vernok-session-guard-dialog__error{background:var(--vsg-danger-soft);color:var(--vsg-danger);border-radius:.45rem;margin:.85rem 0 0;padding:.6rem .7rem;font-size:.8125rem;line-height:1.45}@media (prefers-color-scheme:dark){.vernok-session-guard-dialog:not([data-vsg-theme=light]){--vsg-ink:#f1f5f9;--vsg-muted:#94a3b8;--vsg-body:#cbd5e1;--vsg-line:#1e293b;--vsg-surface:#0f172a;--vsg-surface-soft:#111827;--vsg-warning:#fbbf24;--vsg-warning-soft:#fbbf2424;--vsg-danger:#f87171;--vsg-danger-soft:#f8717124;--vsg-accent:#e2e8f0;--vsg-accent-hover:#fff;--vsg-secondary-border:#334155;--vsg-secondary-border-hover:#475569;--vsg-secondary-hover-bg:#1e293b;--vsg-muted-icon-bg:#1e293b;--vsg-muted-icon:#94a3b8;--vsg-overlay:#020617b8;--vsg-panel-border:#94a3b81f;--vsg-shadow-a:#0000003d;--vsg-shadow-b:#00000073}.vernok-session-guard-dialog:not([data-vsg-theme=light]) .vernok-session-guard-dialog__button--primary{color:#0f172a}}.vernok-session-guard-dialog[data-vsg-theme=dark],.dark .vernok-session-guard-dialog:not([data-vsg-theme=light]),[data-bs-theme=dark] .vernok-session-guard-dialog:not([data-vsg-theme=light]){--vsg-ink:#f1f5f9;--vsg-muted:#94a3b8;--vsg-body:#cbd5e1;--vsg-line:#1e293b;--vsg-surface:#0f172a;--vsg-surface-soft:#111827;--vsg-warning:#fbbf24;--vsg-warning-soft:#fbbf2424;--vsg-danger:#f87171;--vsg-danger-soft:#f8717124;--vsg-accent:#e2e8f0;--vsg-accent-hover:#fff;--vsg-secondary-border:#334155;--vsg-secondary-border-hover:#475569;--vsg-secondary-hover-bg:#1e293b;--vsg-muted-icon-bg:#1e293b;--vsg-muted-icon:#94a3b8;--vsg-overlay:#020617b8;--vsg-panel-border:#94a3b81f;--vsg-shadow-a:#0000003d;--vsg-shadow-b:#00000073}.vernok-session-guard-dialog[data-vsg-theme=dark] .vernok-session-guard-dialog__button--primary,.dark .vernok-session-guard-dialog:not([data-vsg-theme=light]) .vernok-session-guard-dialog__button--primary,[data-bs-theme=dark] .vernok-session-guard-dialog:not([data-vsg-theme=light]) .vernok-session-guard-dialog__button--primary{color:#0f172a}.vernok-session-guard-dialog[data-vsg-theme=light]{--vsg-ink:#0f172a;--vsg-muted:#64748b;--vsg-body:#475569;--vsg-line:#e8edf3;--vsg-surface:#fff;--vsg-surface-soft:#f8fafc;--vsg-warning:#b45309;--vsg-warning-soft:#fff8eb;--vsg-danger:#b91c1c;--vsg-danger-soft:#fef2f2;--vsg-accent:#334155;--vsg-accent-hover:#1e293b;--vsg-secondary-border:#d0d7e2;--vsg-secondary-border-hover:#b8c2d1;--vsg-secondary-hover-bg:#fff;--vsg-muted-icon-bg:#f1f5f9;--vsg-muted-icon:#475569;--vsg-overlay:#0f172a7a;--vsg-panel-border:#0f172a0f;--vsg-shadow-a:#0f172a0a;--vsg-shadow-b:#0f172a2e}@keyframes vernok-session-guard-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vernok-session-guard-dialog{animation:none}}.vernok-session-guard-toast{--vsg-toast-ink:#14532d;--vsg-toast-muted:#166534;--vsg-toast-surface:#f0fdf4;--vsg-toast-line:#bbf7d0;--vsg-toast-icon-bg:#dcfce7;--vsg-toast-shadow-a:#0f172a0a;--vsg-toast-shadow-b:#0f172a1a;z-index:10090;pointer-events:none;justify-content:center;width:max-content;max-width:min(100vw - 2rem,22rem);display:flex;position:fixed;top:1.5rem;bottom:auto;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.vernok-session-guard-toast{animation:.2s ease-out vernok-session-guard-toast-in}.vernok-session-guard-toast[data-leaving=true]{animation:.18s ease-in forwards vernok-session-guard-toast-out}}@media (prefers-reduced-motion:reduce){.vernok-session-guard-toast[data-leaving=true]{opacity:0}}.vernok-session-guard-toast__inner{border:1px solid var(--vsg-toast-line);background:var(--vsg-toast-surface);color:var(--vsg-toast-ink);box-shadow:0 1px 2px var(--vsg-toast-shadow-a), 0 10px 24px var(--vsg-toast-shadow-b);border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .9rem;display:inline-flex}.vernok-session-guard-toast__icon{background:var(--vsg-toast-icon-bg);width:1.35rem;height:1.35rem;color:var(--vsg-toast-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vernok-session-guard-toast__icon svg{width:.85rem;height:.85rem}.vernok-session-guard-toast__text{letter-spacing:-.01em;font-size:.875rem;font-weight:550;line-height:1.35}@media (prefers-color-scheme:dark){.vernok-session-guard-toast:not([data-vsg-theme=light]){--vsg-toast-ink:#bbf7d0;--vsg-toast-muted:#86efac;--vsg-toast-surface:#052e16;--vsg-toast-line:#86efac47;--vsg-toast-icon-bg:#86efac29;--vsg-toast-shadow-a:#00000047;--vsg-toast-shadow-b:#0006}}.vernok-session-guard-toast[data-vsg-theme=dark],.dark .vernok-session-guard-toast:not([data-vsg-theme=light]),[data-bs-theme=dark] .vernok-session-guard-toast:not([data-vsg-theme=light]){--vsg-toast-ink:#bbf7d0;--vsg-toast-muted:#86efac;--vsg-toast-surface:#052e16;--vsg-toast-line:#86efac47;--vsg-toast-icon-bg:#86efac29;--vsg-toast-shadow-a:#00000047;--vsg-toast-shadow-b:#0006}.vernok-session-guard-toast[data-vsg-theme=light]{--vsg-toast-ink:#14532d;--vsg-toast-muted:#166534;--vsg-toast-surface:#f0fdf4;--vsg-toast-line:#bbf7d0;--vsg-toast-icon-bg:#dcfce7;--vsg-toast-shadow-a:#0f172a0a;--vsg-toast-shadow-b:#0f172a1a}@keyframes vernok-session-guard-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes vernok-session-guard-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.vernok-session-guard-toast{animation:none}}
