:root,[data-theme=light]{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;--page-warm: #f8edd9;--page-cool: #ddeee8;--page-from: #f6f7f5;--page-to: #ffffff;--fg: #1f2937;--fg-secondary: #4b5563;--fg-muted: #6b7280;--fg-faint: #94a3b8;--fg-section: #3a4a44;--fg-info-label: #6b7b74;--fg-status: #385247;--bg-card: rgba(255, 255, 255, .92);--bg-surface: #ffffff;--bg-raised: #f9fafb;--bg-hover: #f1f5f9;--bg-section-from: #ffffff;--bg-section-to: #f8faf8;--bg-code: #f1f5f2;--bg-soft: #f9fcfa;--border: #d1d5db;--border-light: #edf1ef;--border-section: #d3dbd6;--border-dashed: #d4d4d8;--border-org: #e2e8f0;--accent: #6366f1;--accent-hover: #4f46e5;--accent-bg: #eef2ff;--accent-bg-subtle: #f8faff;--accent-border: #c7d2fe;--accent-shadow: rgba(99, 102, 241, .12);--btn-bg: #1e293b;--btn-hover: #334155;--btn-fg: #ffffff;--ok: #16a34a;--ok-hover: #15803d;--ok-bg: #f0fdf4;--ok-bg-strong: #dcfce7;--ok-border: #86efac;--ok-fg: #166534;--ok-chip-bg: #d1fae5;--ok-chip-fg: #065f46;--err: #dc2626;--err-hover: #b91c1c;--err-strong: #991b1b;--err-bg: #fef2f2;--err-border: #fecaca;--err-fg: #991b1b;--warn-bg: #fefce8;--warn-bg-strong: #fef3c7;--warn-border: #fde68a;--warn-fg: #92400e;--neutral: #4b5563;--neutral-hover: #374151;--input-bg: #ffffff;--input-border: #d1d5db;--input-focus: #6366f1;--input-err-bg: #fff5f5;--select-arrow: #475569;--mode-bg: #f9fafb;--mode-fg: #374151;--mode-border: #d1d5db;--mode-active-bg: #0f172a;--mode-active-fg: #ffffff;--mode-active-border: #0f172a;--mode-active-shadow: rgba(15, 23, 42, .7);--modal-backdrop: rgba(20, 28, 24, .52);--modal-bg: #ffffff;--modal-border: #d2dad5;--modal-shadow: rgba(16, 30, 24, .8);--modal-text: #6b7280;--toast-shadow: rgba(0, 0, 0, .25);--admin: #7c3aed;--admin-hover: #6d28d9;--admin-active: #5b21b6;--admin-shadow: rgba(124, 58, 237, .25);--chip-bg: #e4eee8;--chip-fg: #234636;--chip-border: #bfd2c8;--chip-off-bg: #f3f4f6;--chip-off-fg: #6b7280;--shell-shadow: rgba(34, 50, 42, .6);--consent-bg: #f7faf8;--consent-border: #d0d8d4;--consent-data-bg: #e8f0ec;--consent-data-always-bg: #f1f5f9;--consent-data-always-border: #cbd5e1;--consent-data-label: #1e293b;--consent-data-desc: #64748b;--consent-allow: #2e7d50;--consent-allow-hover: #256842;--consent-deny-bg: #ffffff;--consent-deny-fg: #6b7280;--consent-deny-border: #d1d5db;--consent-deny-hover: #f3f4f6;--consent-warn-bg: #fef3c7;--consent-warn-fg: #92400e;--consent-warn-border: #fcd34d;--addr-bg: #ffffff;--addr-border: #d0d8d4;--addr-body: #4b5563;--addr-default-bg: #f0faf5;--addr-default-border: #2e7d50;--badge-bg: #2e7d50;--org-tile-bg: #ffffff;--org-slug: #94a3b8;--org-role: #64748b;--org-icon-start: #6366f1;--org-icon-end: #818cf8;--org-create-border: #cbd5e1;--org-create-fg: #64748b;--org-row-bg: #fafbfc;--org-row-border: #f1f5f9;--provider-border: #6366f1;--provider-bg: #ffffff;--provider-fg: #6366f1;--credential-border: #d4dcd8;--credential-fg: #596a62;--qr-border: #ced7d2;--qr-bg: #ffffff;--required: #b91c1c;--hint: #6b7280;--verify-bg: #fefce8;--verify-border: #fde68a;--perm-note-bg: #f1f5f9;--perm-note-fg: #64748b;--perm-section-border: #e2e8f0;--perm-section-title: #334155;--perm-hint: #94a3b8;--key-reveal-bg: #fefce8;--key-reveal-border: #fde047;--key-raw-bg: #ffffff;--key-raw-border: #e2e8f0;--status-default-bg: #e2e8f0;--status-default-fg: #475569;--status-dev-bg: #fef3c7;--status-dev-fg: #92400e;--status-pending-bg: #fce7f3;--status-pending-fg: #9d174d;--status-verified-bg: #dbeafe;--status-verified-fg: #1e40af;--status-production-bg: #dcfce7;--status-production-fg: #166534;--status-partnered-bg: #ede9fe;--status-partnered-fg: #5b21b6;--role-owner-bg: #e0e7ff;--role-owner-fg: #4338ca;--role-revoked-bg: #fee2e2;--role-revoked-fg: #991b1b;--admin-tab-fg: #64748b;--admin-tab-hover-fg: #1e293b;--admin-tab-hover-border: #cbd5e1;--admin-tab-active-fg: #4f46e5;--admin-tab-active-border: #4f46e5;--org-tab-fg: #64748b;--org-tab-hover-fg: #1e293b;--org-tab-hover-bg: #f1f5f9;--org-tab-active-fg: #6366f1;--org-tab-active-bg: #eef2ff;--org-tab-count-bg: #e2e8f0;--org-tab-count-fg: #64748b;--org-tab-count-active-bg: #c7d2fe;--org-tab-count-active-fg: #4338ca;--audit-bg: #f8fafc;--audit-border: #e2e8f0;--audit-action: #475569;--audit-denied: #dc2626;--audit-approved: #16a34a;--audit-message-bg: #ffffff;--audit-message-fg: #64748b;--timeline-line: #cbd5e1;--timeline-dot: #94a3b8;--timeline-label: #1f2937;--timeline-date: #94a3b8;--suspend-bg-from: #fef2f2;--suspend-bg-to: #fff5f5;--suspend-border: #fecaca;--suspend-header: #991b1b;--partnered-bg: #ede9fe;--partnered-fg: #7c3aed;--denial-cooldown: #b91c1c;--org-settings-title: #475569;--org-settings-label: #475569;--cselect-trigger-bg: #ffffff;--cselect-trigger-fg: #1e293b;--cselect-trigger-border: #e2e8f0;--cselect-trigger-hover-border: #c7d2fe;--cselect-menu-bg: #ffffff;--cselect-menu-border: #e2e8f0;--cselect-menu-shadow: rgba(0, 0, 0, .08);--cselect-option-fg: #334155;--cselect-option-hover-bg: #f1f5f9;--cselect-option-selected-bg: #eef2ff;--cselect-option-selected-fg: #6366f1;--cselect-chevron: #94a3b8;--ccheck-border: #f1f5f9;--ccheck-hover-border: #e2e8f0;--ccheck-hover-bg: #fafbfc;--ccheck-checked-border: #c7d2fe;--ccheck-checked-bg: #eef2ff;--ccheck-box-border: #cbd5e1;--ccheck-box-checked-bg: #6366f1;--ccheck-label: #1e293b;--ccheck-desc: #64748b;--ccheck-locked-bg: #cbd5e1;--ccheck-locked-border: #94a3b8;--delete-label: #dc2626}[data-theme=dark]{color-scheme:dark;--page-warm: rgba(180, 140, 80, .06);--page-cool: rgba(100, 160, 130, .04);--page-from: #0c0e14;--page-to: #10131a;--fg: #dde0e7;--fg-secondary: #a8adb8;--fg-muted: #727882;--fg-faint: #515660;--fg-section: #99a19c;--fg-info-label: #6e7e76;--fg-status: #7d9a8e;--bg-card: rgba(22, 25, 32, .95);--bg-surface: #181b22;--bg-raised: #1e2128;--bg-hover: #262930;--bg-section-from: #1a1d24;--bg-section-to: #16191f;--bg-code: #1e222a;--bg-soft: #1a1e24;--border: #282c36;--border-light: #232730;--border-section: #252a32;--border-dashed: #2e323a;--border-org: #282c36;--accent: #818cf8;--accent-hover: #6366f1;--accent-bg: rgba(99, 102, 241, .1);--accent-bg-subtle: rgba(99, 102, 241, .05);--accent-border: rgba(99, 102, 241, .28);--accent-shadow: rgba(99, 102, 241, .15);--btn-bg: #dde0e7;--btn-hover: #c4c8d2;--btn-fg: #0c0e14;--ok: #34d399;--ok-hover: #22c55e;--ok-bg: rgba(34, 197, 94, .07);--ok-bg-strong: rgba(34, 197, 94, .12);--ok-border: rgba(34, 197, 94, .22);--ok-fg: #6ee7b7;--ok-chip-bg: rgba(34, 197, 94, .12);--ok-chip-fg: #6ee7b7;--err: #f87171;--err-hover: #ef4444;--err-strong: #fca5a5;--err-bg: rgba(239, 68, 68, .07);--err-border: rgba(239, 68, 68, .22);--err-fg: #fca5a5;--warn-bg: rgba(234, 179, 8, .07);--warn-bg-strong: rgba(234, 179, 8, .1);--warn-border: rgba(234, 179, 8, .22);--warn-fg: #fbbf24;--neutral: #8b919c;--neutral-hover: #6b7280;--input-bg: #1a1d24;--input-border: #282c36;--input-focus: #818cf8;--input-err-bg: rgba(239, 68, 68, .06);--select-arrow: #8b919c;--mode-bg: #1e2128;--mode-fg: #a8adb8;--mode-border: #282c36;--mode-active-bg: #dde0e7;--mode-active-fg: #0c0e14;--mode-active-border: #dde0e7;--mode-active-shadow: rgba(0, 0, 0, .4);--modal-backdrop: rgba(0, 0, 0, .6);--modal-bg: #1a1d24;--modal-border: #282c36;--modal-shadow: rgba(0, 0, 0, .6);--modal-text: #727882;--toast-shadow: rgba(0, 0, 0, .45);--admin: #a78bfa;--admin-hover: #8b5cf6;--admin-active: #7c3aed;--admin-shadow: rgba(167, 139, 250, .2);--chip-bg: rgba(110, 231, 183, .1);--chip-fg: #8ebfa8;--chip-border: rgba(110, 231, 183, .22);--chip-off-bg: #1e2128;--chip-off-fg: #727882;--shell-shadow: rgba(0, 0, 0, .45);--consent-bg: #16191f;--consent-border: #252a32;--consent-data-bg: rgba(110, 231, 183, .06);--consent-data-always-bg: rgba(99, 102, 241, .05);--consent-data-always-border: rgba(99, 102, 241, .18);--consent-data-label: #dde0e7;--consent-data-desc: #727882;--consent-allow: #22c55e;--consent-allow-hover: #16a34a;--consent-deny-bg: #1e2128;--consent-deny-fg: #727882;--consent-deny-border: #282c36;--consent-deny-hover: #262930;--consent-warn-bg: rgba(234, 179, 8, .08);--consent-warn-fg: #fbbf24;--consent-warn-border: rgba(234, 179, 8, .2);--addr-bg: #1a1d24;--addr-border: #252a32;--addr-body: #a8adb8;--addr-default-bg: rgba(34, 197, 94, .06);--addr-default-border: #22c55e;--badge-bg: #22c55e;--org-tile-bg: #1a1d24;--org-slug: #515660;--org-role: #727882;--org-icon-start: #818cf8;--org-icon-end: #a5b4fc;--org-create-border: #282c36;--org-create-fg: #727882;--org-row-bg: #1a1d24;--org-row-border: #232730;--provider-border: #818cf8;--provider-bg: #1a1d24;--provider-fg: #818cf8;--credential-border: #252a32;--credential-fg: #727882;--qr-border: #282c36;--qr-bg: #1a1d24;--required: #f87171;--hint: #727882;--verify-bg: rgba(234, 179, 8, .07);--verify-border: rgba(234, 179, 8, .22);--perm-note-bg: rgba(99, 102, 241, .05);--perm-note-fg: #727882;--perm-section-border: #282c36;--perm-section-title: #a8adb8;--perm-hint: #515660;--key-reveal-bg: rgba(234, 179, 8, .07);--key-reveal-border: rgba(234, 179, 8, .22);--key-raw-bg: #1a1d24;--key-raw-border: #282c36;--status-default-bg: #1e2128;--status-default-fg: #a8adb8;--status-dev-bg: rgba(234, 179, 8, .1);--status-dev-fg: #fbbf24;--status-pending-bg: rgba(236, 72, 153, .1);--status-pending-fg: #f472b6;--status-verified-bg: rgba(59, 130, 246, .1);--status-verified-fg: #60a5fa;--status-production-bg: rgba(34, 197, 94, .1);--status-production-fg: #4ade80;--status-partnered-bg: rgba(139, 92, 246, .1);--status-partnered-fg: #a78bfa;--role-owner-bg: rgba(99, 102, 241, .12);--role-owner-fg: #a5b4fc;--role-revoked-bg: rgba(239, 68, 68, .1);--role-revoked-fg: #fca5a5;--admin-tab-fg: #727882;--admin-tab-hover-fg: #dde0e7;--admin-tab-hover-border: #515660;--admin-tab-active-fg: #818cf8;--admin-tab-active-border: #818cf8;--org-tab-fg: #727882;--org-tab-hover-fg: #dde0e7;--org-tab-hover-bg: #262930;--org-tab-active-fg: #818cf8;--org-tab-active-bg: rgba(99, 102, 241, .1);--org-tab-count-bg: #1e2128;--org-tab-count-fg: #727882;--org-tab-count-active-bg: rgba(99, 102, 241, .2);--org-tab-count-active-fg: #a5b4fc;--audit-bg: #16191f;--audit-border: #282c36;--audit-action: #a8adb8;--audit-denied: #f87171;--audit-approved: #34d399;--audit-message-bg: #1a1d24;--audit-message-fg: #727882;--timeline-line: #282c36;--timeline-dot: #515660;--timeline-label: #dde0e7;--timeline-date: #515660;--suspend-bg-from: rgba(239, 68, 68, .06);--suspend-bg-to: rgba(239, 68, 68, .04);--suspend-border: rgba(239, 68, 68, .22);--suspend-header: #fca5a5;--partnered-bg: rgba(139, 92, 246, .1);--partnered-fg: #a78bfa;--denial-cooldown: #f87171;--org-settings-title: #a8adb8;--org-settings-label: #a8adb8;--cselect-trigger-bg: #1a1d24;--cselect-trigger-fg: #dde0e7;--cselect-trigger-border: #282c36;--cselect-trigger-hover-border: rgba(99, 102, 241, .3);--cselect-menu-bg: #1e2128;--cselect-menu-border: #282c36;--cselect-menu-shadow: rgba(0, 0, 0, .3);--cselect-option-fg: #a8adb8;--cselect-option-hover-bg: #262930;--cselect-option-selected-bg: rgba(99, 102, 241, .1);--cselect-option-selected-fg: #818cf8;--cselect-chevron: #515660;--ccheck-border: #232730;--ccheck-hover-border: #282c36;--ccheck-hover-bg: #1e2128;--ccheck-checked-border: rgba(99, 102, 241, .28);--ccheck-checked-bg: rgba(99, 102, 241, .1);--ccheck-box-border: #515660;--ccheck-box-checked-bg: #818cf8;--ccheck-label: #dde0e7;--ccheck-desc: #727882;--ccheck-locked-bg: #282c36;--ccheck-locked-border: #515660;--delete-label: #f87171}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(1200px 700px at 8% 0%,var(--page-warm),transparent 60%),radial-gradient(1200px 700px at 92% 0%,var(--page-cool),transparent 60%),linear-gradient(180deg,var(--page-from),var(--page-to) 45%);color:var(--fg);font-family:IBM Plex Sans,Segoe UI,sans-serif;transition:background .3s ease,color .2s ease}.page{min-height:100vh;display:grid;justify-items:center;align-content:start;padding:1.25rem}.iframe-login-page{min-height:auto;padding:.75rem}.iframe-login-page .card.shell{width:100%}.card.shell{width:min(1180px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:1.2rem;box-shadow:0 18px 50px -36px var(--shell-shadow)}.hero{display:grid;gap:.3rem;padding:.2rem .3rem .9rem;border-bottom:1px dashed var(--border-dashed)}.hero-top{display:flex;align-items:center;justify-content:space-between}.hero-actions{display:flex;align-items:center;gap:.25rem}button.btn-admin,button.btn-admin[type=button]{display:flex;align-items:center;gap:.3rem;background:var(--admin);border:none;color:#fff;padding:.35rem .65rem .35rem .5rem;border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.02em;transition:all .15s ease;box-shadow:0 1px 3px var(--admin-shadow)}button.btn-admin:hover,button.btn-admin[type=button]:hover{background:var(--admin-hover);border:none;box-shadow:0 3px 10px var(--admin-shadow);transform:translateY(-1px)}button.btn-admin:active,button.btn-admin[type=button]:active{transform:translateY(0);box-shadow:0 1px 3px var(--admin-shadow)}button.btn-admin.active,button.btn-admin[type=button].active{background:var(--admin-active);color:#fff;border:none;box-shadow:0 1px 3px var(--admin-shadow),inset 0 1px 2px #0000001a}.btn-admin-icon{width:14px;height:14px;opacity:.9}.btn-admin-label{line-height:1}button.btn-logout,button.btn-logout[type=button]{display:grid;place-items:center;background:none;border:none;color:var(--err);padding:.4rem;border-radius:8px;cursor:pointer;transition:background .15s ease}button.btn-logout:hover:not([disabled]),button.btn-logout[type=button]:hover:not([disabled]){background:var(--err-bg);border:none}button.btn-logout:disabled{opacity:.4}.btn-logout-icon{width:28px;height:28px}h1,h2,h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}.subtitle{margin:0;color:var(--fg-secondary)}.mode-row{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.6rem;margin:1rem 0}.mode{border:1px solid var(--mode-border);background:var(--mode-bg);color:var(--mode-fg);border-radius:10px;padding:.72rem;cursor:pointer;font-weight:600}.mode.active{background:var(--mode-active-bg);color:var(--mode-active-fg);border-color:var(--mode-active-border);box-shadow:inset 0 0 0 2px #fff3,0 4px 14px -6px var(--mode-active-shadow);font-weight:700}.form,.stack-row,.policy-grid{display:grid;gap:.8rem}label{display:grid;gap:.35rem;font-size:.95rem}label:has(input[required],select[required],textarea[required]){display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}label:has(input[required],select[required],textarea[required]):after{content:"*";color:var(--required);font-weight:700;order:1}label.explicit-required-marker:has(input[required],select[required],textarea[required]):after{content:none}label .required-mark{color:var(--required);font-weight:700;margin-left:.2rem}label.explicit-required-marker{display:inline-flex}label:has(input[required],select[required],textarea[required])>:is(input,select,textarea,.otp-grid){order:2;flex:1 0 100%}.street-lookup-field{display:grid;gap:.35rem;font-size:.95rem}.street-lookup-hint{margin:0;font-size:.82rem;color:var(--hint)}input,select,textarea{border:1px solid var(--input-border);border-radius:10px;padding:.62rem .7rem;font-size:.98rem;background:var(--input-bg);color:var(--fg)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.05rem;background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:right .82rem center,right .56rem center;background-size:7px 7px,7px 7px;background-repeat:no-repeat}textarea{font-family:IBM Plex Mono,monospace}input:focus,select:focus,textarea:focus{outline:2px solid var(--input-focus);outline-offset:1px}.input-warning{border-color:var(--err)!important;background:var(--input-err-bg)}.input-warning:focus{outline:2px solid var(--err);outline-offset:1px}.field-warning{margin:0;font-size:.82rem;color:var(--required)}label:has(input[required],select[required],textarea[required])>.field-warning{order:3;flex:1 0 100%}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{flex:1;padding-right:2.2rem}.password-toggle-btn{position:absolute;right:.45rem;background:none;border:none;cursor:pointer;color:var(--fg-muted, #888);padding:.2rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s}.password-toggle-btn:hover{opacity:1}.capslock-warning{color:var(--warn, #e6a700)}button[type=submit],button[type=button]{border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);border-radius:10px;padding:.7rem;font-size:.96rem;cursor:pointer}button[type=submit]:hover:not([disabled]),button[type=button]:hover:not([disabled]),button[type=submit]:focus-visible:not([disabled]),button[type=button]:focus-visible:not([disabled]){background:var(--btn-hover);border-color:var(--btn-hover)}button.btn-success{border-color:var(--ok);background:var(--ok)}button.btn-success:hover:not([disabled]),button.btn-success:focus-visible:not([disabled]){background:var(--ok-hover);border-color:var(--ok-hover)}button.btn-neutral{border-color:var(--neutral);background:var(--neutral)}button.btn-neutral:hover:not([disabled]),button.btn-neutral:focus-visible:not([disabled]){background:var(--neutral-hover);border-color:var(--neutral-hover)}button.btn-danger{border-color:var(--err-hover);background:var(--err-hover)}button.btn-danger:hover:not([disabled]),button.btn-danger:focus-visible:not([disabled]){background:var(--err-strong);border-color:var(--err-strong)}button[disabled]{opacity:.6;cursor:not-allowed}.account-hero-card{--hero-border: #2c3e36;--hero-glow-left: rgba(88, 101, 242, .38);--hero-glow-right: rgba(114, 137, 218, .26);--hero-bg: linear-gradient(135deg, #101418, #171d23 58%, #131920);--tier-glyph-color: rgba(229, 236, 255, .2);--avatar-bg: linear-gradient(160deg, #5865f2, #4752c4 62%, #3f48aa);--avatar-shadow: rgba(88, 101, 242, .9);margin-top:1rem;border-radius:18px;border:1px solid var(--hero-border);background:radial-gradient(740px 240px at 10% -15%,var(--hero-glow-left),transparent 68%),radial-gradient(740px 240px at 88% -30%,var(--hero-glow-right),transparent 70%),var(--hero-bg);color:#eef2f9;padding:1rem 1rem 2.3rem;display:grid;gap:.75rem;position:relative;overflow:hidden}.tier-glyph{position:absolute;top:1rem;right:1rem;bottom:1rem;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:clamp(5rem,12vw,9rem);font-weight:600;letter-spacing:.12em;color:var(--tier-glyph-color);text-shadow:0 2px 12px rgba(25,33,46,.28);-webkit-user-select:none;user-select:none;pointer-events:auto;line-height:1;cursor:help;z-index:1}.account-hero-main,.account-hero-list,.account-public-token{position:relative;z-index:2;max-width:64%}.account-card-download-btn{position:absolute;right:1rem;bottom:1rem;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;border:0!important;background:transparent!important;color:#fff!important;padding:0;width:32px;height:32px;border-radius:0;display:grid;place-items:center;line-height:0;box-shadow:none!important}.download-icon{width:22px;height:22px;display:block;margin:auto}.account-hero-card:hover .account-card-download-btn,.account-hero-card:focus-within .account-card-download-btn{opacity:1;transform:translateY(0);pointer-events:auto}.account-hero-main{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.account-hero-head-wrap{display:grid;gap:.45rem}.account-avatar{width:80px;height:80px;border-radius:50%;position:relative;display:grid;place-items:center;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;color:#f6f8fd;background:var(--avatar-bg);border:3px solid #1a1f26;box-shadow:0 10px 22px -16px var(--avatar-shadow);overflow:hidden}.account-avatar-icon{position:absolute;top:50%;left:50%;width:64px;height:64px;display:block;object-fit:contain;object-position:center;image-rendering:auto;transform:translate(-50%,-50%)}.account-hero-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.25rem}.display-name-inline-trigger{border:0!important;background:transparent!important;color:#eef2f9!important;padding:0!important;border-radius:0!important;display:inline-flex;align-items:center;gap:.45rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.15;text-align:left}.display-name-edit-icon{display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(1px);transition:opacity .15s ease,transform .15s ease}.display-name-inline-trigger svg{width:16px;height:16px}.account-hero-card:hover .display-name-edit-icon,.display-name-inline-trigger:hover:not([disabled]) .display-name-edit-icon,.display-name-inline-trigger:focus-visible:not([disabled]) .display-name-edit-icon{opacity:.9;transform:translateY(0)}.display-name-inline-edit{display:grid;gap:.45rem}.display-name-inline-edit input{width:min(340px,100%);background:#f8fcfff5;border:1px solid rgba(176,196,228,.75);color:#1f2a3d}.display-name-inline-actions{display:inline-flex;gap:.45rem}.display-name-inline-actions button{min-width:84px;padding:.52rem .7rem}.display-name-warning{margin:0;font-size:.84rem;color:#9fb0cc}.account-handle{margin:.2rem 0 0;color:#a9b4c8;font-size:.92rem}.account-id-inline{margin-left:.45rem;color:inherit;font-weight:600}.account-badges-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.account-badge{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f0f6ff1f;border:1px solid rgba(190,204,230,.35);color:#eaf2ff}.account-badge .service-icon{width:14px;height:14px;display:block;margin:auto}.account-badge-icon{width:15px;height:15px;display:block;margin:auto;object-fit:contain;object-position:center}.account-badge.provider-google{background:#ea433529;border-color:#ea433570}.account-badge.provider-github{background:#8f9bb329;border-color:#8f9bb370}.account-badge.provider-discord{background:#5865f238;border-color:#5865f280}.account-badge.provider-idin{background:#ff7a002e;border-color:#ff7a0075}.account-hero-list{display:grid;gap:.55rem}.account-hero-list div{display:grid;gap:.06rem;padding-bottom:.45rem;border-bottom:1px solid rgba(212,221,238,.14)}.account-hero-list div:last-child{border-bottom:0;padding-bottom:0}.account-hero-list span{color:#aab5c9;font-size:.78rem;letter-spacing:.02em}.account-hero-list strong{color:#f3f6ff;font-size:1.03rem;overflow-wrap:anywhere}.account-public-token{position:absolute;left:1rem;bottom:.78rem;color:#cad6eb75;font-size:.78rem;letter-spacing:.03em;max-width:calc(100% - 5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-container{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem))}.toast{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:10px;font-size:.88rem;box-shadow:0 8px 30px -10px var(--toast-shadow);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-fg)}.toast-error{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-fg)}.toast-message{flex:1;min-width:0}button.toast-close,button.toast-close[type=button]{background:none;border:none;padding:.15rem;cursor:pointer;color:inherit;opacity:.5;flex-shrink:0;display:grid;place-items:center}button.toast-close:hover,button.toast-close[type=button]:hover{opacity:1;background:none;border:none}.toast-close svg{width:16px;height:16px}.verify-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem;background:var(--verify-bg);border:1px solid var(--verify-border);border-radius:10px;margin-bottom:.6rem;flex-wrap:wrap}.verify-banner-text{display:flex;flex-direction:column;gap:.1rem}.verify-banner-input{display:flex;align-items:center;gap:.4rem}.verify-banner-input input{width:7rem}.settings-stack{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.settings-section{border:1px solid var(--border-section);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(180deg,var(--bg-section-from) 0%,var(--bg-section-to) 100%);display:flex;flex-direction:column;gap:.5rem}.section-header{display:flex;align-items:center;justify-content:space-between}.section-title{font-size:.92rem;letter-spacing:.02em;color:var(--fg-section)}.connection-list{display:flex;flex-direction:column}.connection-item{border-bottom:1px solid var(--border-light)}.connection-item:last-child{border-bottom:none}.connection-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;gap:.6rem}.connection-identity{display:flex;align-items:center;gap:.55rem;min-width:0}.connection-identity div{display:flex;flex-direction:column;gap:.05rem}.connection-identity strong{font-size:.88rem}.connection-detail{font-size:.78rem}.connection-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.connection-icon .service-icon{width:16px;height:16px}.connection-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.connection-settings{padding:.3rem 0 .5rem 2.6rem;display:flex;flex-direction:column;gap:.3rem}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.linked{background:var(--ok)}.status-dot.unlinked{background:var(--border)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border-light);gap:.5rem}.setting-row:last-child{border-bottom:none}.setting-info{display:flex;align-items:center;gap:.5rem;min-width:0}.setting-info strong{font-size:.88rem}.setting-expand{padding:.5rem 0;display:grid;gap:.6rem}.setting-row-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.status-chip{font-size:.72rem;font-weight:600;padding:.12rem .5rem;border-radius:999px}.status-chip.on{background:var(--ok-chip-bg);color:var(--ok-chip-fg)}.status-chip.off{background:var(--chip-off-bg);color:var(--chip-off-fg)}.info-display{display:grid;gap:.15rem}.info-row{display:flex;align-items:baseline;gap:.6rem;font-size:.85rem;padding:.15rem 0}.info-label{color:var(--fg-info-label);min-width:8rem;flex-shrink:0}.info-value{color:var(--fg)}.toggle-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.84rem}.toggle-row input[type=checkbox]{width:auto;margin:0}.session-list{display:flex;flex-direction:column}.session-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border-light);gap:.5rem}.session-item:last-child{border-bottom:none}.session-info{display:flex;flex-direction:column;gap:.05rem;min-width:0}.session-info strong{font-size:.88rem}.session-detail{font-size:.78rem}.btn-sm{font-size:.8rem!important;padding:.3rem .65rem!important}.btn-ghost{background:transparent!important;border:1px solid var(--border)!important;color:var(--fg-section)!important}.btn-ghost:hover:not([disabled]){background:var(--bg-hover)!important}.btn-danger-text{color:var(--err)!important;border-color:transparent!important}.btn-danger-text:hover:not([disabled]){background:var(--err-bg)!important}.address-form-inline{display:grid;gap:.5rem;padding:.6rem 0}.address-form-actions{display:flex;gap:.4rem}.kv-grid{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:.45rem .7rem;align-items:center}.kv-grid span{color:var(--fg-muted)}.kv-grid code{overflow:auto;background:var(--bg-code);border-radius:8px;padding:.2rem .35rem}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.soft-panel{border:1px solid var(--border-section);border-radius:12px;padding:.75rem;background:var(--bg-soft)}.embed-snippet{width:100%;min-height:6.5rem;margin:.45rem 0 .7rem;resize:vertical}.provider-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.8rem,1fr));gap:.6rem}.provider-btn{border:1px solid var(--provider-border);background:var(--provider-bg);color:var(--provider-fg);border-radius:10px;padding:.55rem;display:grid;place-items:center}.service-icon{width:1.2rem;height:1.2rem}.otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.otp-digit{text-align:center;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:600;padding:.65rem 0}.credential-list{display:grid;gap:.65rem}.credential-item{border:1px solid var(--credential-border);border-radius:10px;padding:.65rem;display:grid;grid-template-columns:1fr auto;align-items:start;gap:.65rem}.credential-meta{display:grid;gap:.25rem}.credential-item span{margin:0;color:var(--credential-fg);font-size:.9rem}.credential-item button{justify-self:end;align-self:stretch;white-space:nowrap}.credential-remove-btn{border:1px solid var(--err)!important;background:transparent!important;color:var(--err)!important;border-radius:10px;width:46px;height:100%;min-height:100%;padding:0;display:grid;place-items:center}.credential-remove-btn:hover:not([disabled]),.credential-remove-btn:focus-visible:not([disabled]){background:var(--err-bg)!important}.credential-remove-icon{width:20px;height:20px;display:block}.chip{align-self:start;border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);padding:.22rem .6rem;font-size:.8rem;border:1px solid var(--chip-border)}.chip.dark{background:#6ee7b729;color:#c8f5e2;border-color:#6ee7b75c}.muted{margin:0;color:var(--fg-muted)}.status{margin:1rem 0 0;color:var(--fg-status);min-height:1.2rem}.qr-image{width:220px;height:220px;border:1px solid var(--qr-border);border-radius:10px;background:var(--qr-bg)}.modal-backdrop{position:fixed;inset:0;background:var(--modal-backdrop);display:grid;place-items:center;padding:1rem;z-index:1200}.modal-card{width:min(460px,100%);background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:14px;padding:1rem;display:grid;gap:.8rem;box-shadow:0 24px 70px -35px var(--modal-shadow)}.modal-card p{margin:0;color:var(--modal-text)}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}@media(max-width:1080px){.account-hero-main{grid-template-columns:1fr;align-items:start}.account-avatar{width:64px;height:64px}.tier-glyph{top:.85rem;right:.85rem;bottom:auto;width:auto;aspect-ratio:auto;font-size:clamp(3.2rem,9vw,5.6rem)}.account-hero-main,.account-hero-list,.account-public-token{max-width:100%}}@media(max-width:640px){.page{padding:.75rem}.card.shell{border-radius:14px;padding:.8rem}.kv-grid,.billing-grid,.credential-item{grid-template-columns:1fr}.credential-item button{justify-self:stretch;min-height:42px;width:100%}.mode-row{grid-template-columns:1fr 1fr}.tier-glyph{right:.7rem;top:.8rem;bottom:auto;font-size:clamp(2.8rem,14vw,3.8rem)}.account-hero-main,.account-hero-list,.account-public-token{max-width:100%}.account-public-token{position:static;margin-top:.25rem;max-width:100%}.account-card-download-btn{opacity:1;transform:none;pointer-events:auto}.otp-grid{gap:.35rem}.otp-digit{font-size:1.05rem;padding:.55rem 0}.modal-actions{grid-template-columns:1fr}}@media(max-width:480px){.page{padding:.5rem}.card.shell{padding:.7rem}.provider-row,.mode-row{grid-template-columns:1fr}.account-avatar{width:58px;height:58px}.account-avatar-icon{width:46px;height:46px}.account-handle{word-break:break-word}.account-id-inline{margin-left:.3rem}.account-badge{width:26px;height:26px}.account-badge-icon,.account-badge .service-icon{width:13px;height:13px}.kv-grid{gap:.35rem .55rem}.kv-grid code{white-space:pre-wrap;word-break:break-word}}.consent-screen{background:var(--consent-bg);border:1px solid var(--consent-border);border-radius:12px;padding:1.4rem 1.6rem;text-align:left;max-width:420px;width:100%}.consent-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.consent-header h2{margin:0;font-size:1.15rem}.consent-org-name{margin:0 0 .5rem;font-size:.85rem;color:var(--org-role)}.consent-warning{background:var(--consent-warn-bg);color:var(--consent-warn-fg);border:1px solid var(--consent-warn-border);border-radius:8px;padding:.5rem .7rem;font-size:.82rem;margin-bottom:.6rem}.consent-data-list{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.consent-data-item{display:flex;flex-direction:column;padding:.4rem .7rem;background:var(--consent-data-bg);border-radius:8px}.consent-data-item.consent-data-always{background:var(--consent-data-always-bg);border:1px dashed var(--consent-data-always-border)}.consent-data-label{font-size:.88rem;font-weight:600;color:var(--consent-data-label)}.consent-data-desc{font-size:.78rem;color:var(--consent-data-desc);line-height:1.3}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.consent-allow{background:var(--consent-allow);color:#fff;border:none;border-radius:8px;padding:.6rem;cursor:pointer;font-weight:600}.consent-allow:hover{background:var(--consent-allow-hover)}.consent-deny{background:var(--consent-deny-bg);color:var(--consent-deny-fg);border:1px solid var(--consent-deny-border);border-radius:8px;padding:.6rem;cursor:pointer}.consent-deny:hover{background:var(--consent-deny-hover)}.address-list{display:flex;flex-direction:column;gap:.6rem;margin:.6rem 0}.address-card{border:1px solid var(--addr-border);border-radius:10px;padding:.8rem 1rem;background:var(--addr-bg)}.address-card.default{border-color:var(--addr-default-border);background:var(--addr-default-bg)}.address-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.badge{font-size:.72rem;background:var(--badge-bg);color:#fff;padding:.1rem .45rem;border-radius:6px;font-weight:600}.address-body{font-size:.88rem;color:var(--addr-body);margin:.2rem 0;line-height:1.5}.address-actions{display:flex;gap:.4rem;margin-top:.5rem}.address-actions button{font-size:.78rem;padding:.3rem .6rem}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.checkbox-label input[type=checkbox]{width:auto;margin:0}.org-panel{margin-top:.5rem}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.org-tile{border:1px solid var(--border-org);border-radius:12px;padding:1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;gap:.6rem;background:var(--org-tile-bg)}.org-tile:hover{border-color:var(--accent-border);box-shadow:0 2px 8px var(--accent-shadow)}.org-tile-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--org-icon-start),var(--org-icon-end));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.org-tile-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.org-tile-name{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-tile-slug{font-size:.78rem;color:var(--org-slug)}.org-tile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.org-tile-role{font-size:.75rem;color:var(--org-role);font-weight:500}.org-tile-create{border-style:dashed;border-color:var(--org-create-border);align-items:center;justify-content:center;text-align:center;color:var(--org-create-fg);font-size:.88rem;gap:.4rem}.org-tile-create:hover{border-color:var(--accent);color:var(--accent)}.org-tile-create-icon{width:40px;height:40px;border-radius:10px;border:2px dashed currentColor;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:300}.org-tile-create-form{border-style:dashed;border-color:var(--accent);justify-content:center}.org-tile-create-form .input{width:100%;font-size:.85rem}.org-create-form-actions{display:flex;gap:.35rem;align-items:center}.org-tile-limit{border-style:dashed;border-color:var(--muted-border, #444);cursor:default;opacity:.7;align-items:center;justify-content:center;text-align:center}.org-tile-limit:hover{border-color:var(--muted-border, #444);color:inherit}.org-tile-limit-info{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.org-tile-limit-title{font-size:.85rem;font-weight:600}.org-tile-limit-desc{font-size:.75rem;opacity:.7;line-height:1.4}.org-status-badge{display:inline-block;padding:.1rem .45rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--status-default-bg);color:var(--status-default-fg)}.org-status-badge.development{background:var(--status-dev-bg);color:var(--status-dev-fg)}.org-status-badge.pending{background:var(--status-pending-bg);color:var(--status-pending-fg)}.org-status-badge.verified{background:var(--status-verified-bg);color:var(--status-verified-fg)}.org-status-badge.production{background:var(--status-production-bg);color:var(--status-production-fg)}.org-status-badge.partnered{background:var(--status-partnered-bg);color:var(--status-partnered-fg)}.org-detail-pane{display:flex;flex-direction:column;gap:0}.org-detail-header{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.75rem}button[type=button].org-back-btn{all:unset;cursor:pointer;font-size:.8rem;color:var(--accent);display:inline-flex;align-items:center;gap:.3rem;font-weight:500;transition:opacity .12s}button[type=button].org-back-btn:hover{opacity:.75;background:transparent}.org-back-arrow{font-size:.9rem}.org-detail-title-row{display:flex;align-items:center;gap:.75rem}.org-detail-title-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--org-icon-start),var(--org-icon-end));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;flex-shrink:0}.org-detail-title-text{flex:1;min-width:0}.org-detail-title-row h3{margin:0;font-size:1.1rem;line-height:1.25}.org-detail-actions-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.org-tabs{display:flex;gap:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-org)}button[type=button].org-tab{all:unset;cursor:pointer;padding:.4rem .75rem;font-size:.83rem;font-weight:500;color:var(--org-tab-fg);border-radius:6px;transition:color .12s,background .12s}button[type=button].org-tab:hover{color:var(--org-tab-hover-fg);background:var(--org-tab-hover-bg)}button[type=button].org-tab.active{color:var(--org-tab-active-fg);background:var(--org-tab-active-bg)}.org-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;padding:0 .3em;margin-left:.25em;font-size:.68rem;font-weight:600;border-radius:9999px;background:var(--org-tab-count-bg);color:var(--org-tab-count-fg)}.org-tab.active .org-tab-count{background:var(--org-tab-count-active-bg);color:var(--org-tab-count-active-fg)}.org-tab-content{padding:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.org-members-list,.org-api-keys-list,.org-allowlist-list{display:flex;flex-direction:column;gap:.3rem}.org-member-row,.org-api-key-row,.org-allowlist-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--org-row-border);background:var(--org-row-bg);transition:border-color .1s}.org-member-row:hover,.org-api-key-row:not(.revoked):hover,.org-allowlist-row:hover{border-color:var(--border-org)}.org-api-key-row.revoked{opacity:.55}.org-member-info,.org-api-key-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.org-api-key-perms{font-size:.78rem}.org-member-actions,.org-api-key-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.org-role-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.org-role-badge.owner{background:var(--role-owner-bg);color:var(--role-owner-fg)}.org-role-badge.revoked{background:var(--role-revoked-bg);color:var(--role-revoked-fg)}.org-action-row{display:flex;gap:.5rem;align-items:center;padding:.55rem .7rem;border-radius:8px;border:1px dashed var(--border-org);margin-top:.15rem}.org-action-row .input{flex:1;min-width:100px}.org-create-key-form{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .7rem;border-radius:8px;border:1px dashed var(--border-org);margin-top:.15rem}.org-key-perms-sections{display:flex;flex-direction:column;gap:.75rem}.perm-section-note{font-size:.8rem;color:var(--perm-note-fg);margin:0;padding:.35rem .5rem;background:var(--perm-note-bg);border-radius:6px}.perm-section{border:1px solid var(--perm-section-border);border-radius:8px;padding:.5rem}.perm-section-title{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--perm-section-title);text-transform:uppercase;letter-spacing:.04em}.perm-section-hint{font-size:.75rem;color:var(--perm-hint);margin:0 0 .35rem}.org-key-perms{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.15rem 0}.ccheck.locked{opacity:.5;cursor:not-allowed}.ccheck.locked .ccheck-box{background:var(--ccheck-locked-bg);border-color:var(--ccheck-locked-border)}.perm-partnered-badge{display:inline-block;margin-left:.35rem;padding:0 .35rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--partnered-bg);color:var(--partnered-fg);border-radius:9999px;vertical-align:middle}@media(max-width:640px){.org-key-perms{grid-template-columns:1fr}}.org-api-key-reveal{background:var(--key-reveal-bg);border:1px solid var(--key-reveal-border);border-radius:8px;padding:.65rem;display:flex;flex-direction:column;gap:.4rem}.org-api-key-reveal p{margin:0;font-size:.88rem}.org-api-key-raw{display:block;padding:.45rem;background:var(--key-raw-bg);border:1px solid var(--key-raw-border);border-radius:6px;font-size:.78rem;word-break:break-all;-webkit-user-select:all;user-select:all}.input-sm{padding:.3rem .5rem;font-size:.85rem}@media(max-width:768px){.org-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.org-grid{grid-template-columns:1fr}}.cselect{position:relative;min-width:100px}.cselect.disabled{opacity:.5;pointer-events:none}button[type=button].cselect-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.35rem .6rem;font-size:.84rem;border:1px solid var(--cselect-trigger-border);border-radius:7px;background:var(--cselect-trigger-bg);color:var(--cselect-trigger-fg);cursor:pointer;transition:border-color .12s;white-space:nowrap}button[type=button].cselect-trigger:hover{border-color:var(--cselect-trigger-hover-border);background:var(--cselect-trigger-bg)}.cselect.open button[type=button].cselect-trigger{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-shadow);background:var(--cselect-trigger-bg)}.cselect-chevron{flex-shrink:0;color:var(--cselect-chevron);transition:transform .15s}.cselect.open .cselect-chevron{transform:rotate(180deg)}.cselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--cselect-menu-bg);border:1px solid var(--cselect-menu-border);border-radius:8px;box-shadow:0 4px 16px var(--cselect-menu-shadow);padding:.25rem;overflow:hidden}.cselect-option{padding:.4rem .6rem;font-size:.84rem;border-radius:5px;cursor:pointer;transition:background .1s;color:var(--cselect-option-fg)}.cselect-option:hover{background:var(--cselect-option-hover-bg)}.cselect-option.selected{background:var(--cselect-option-selected-bg);color:var(--cselect-option-selected-fg);font-weight:500}.ccheck{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--ccheck-border);transition:border-color .12s,background .12s}.ccheck:hover{border-color:var(--ccheck-hover-border);background:var(--ccheck-hover-bg)}.ccheck.checked{border-color:var(--ccheck-checked-border);background:var(--ccheck-checked-bg)}.ccheck-box{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:2px solid var(--ccheck-box-border);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;margin-top:1px}.ccheck.checked .ccheck-box{background:var(--ccheck-box-checked-bg);border-color:var(--ccheck-box-checked-bg)}.ccheck-box svg{opacity:0;transition:opacity .1s}.ccheck.checked .ccheck-box svg{opacity:1}.ccheck-content{display:flex;flex-direction:column;gap:.05rem;min-width:0}.ccheck-label{font-size:.84rem;font-weight:500;color:var(--ccheck-label)}.ccheck-desc{font-size:.76rem;color:var(--ccheck-desc);line-height:1.3}.org-delete-confirm{display:flex;flex-direction:column;gap:.35rem}.org-delete-confirm-label{font-size:.82rem;color:var(--delete-label)}.org-delete-confirm-row{display:flex;gap:.35rem;align-items:center}.org-delete-confirm-row .input{font-size:.84rem;padding:.3rem .5rem;width:160px}.admin-view{width:100%}.admin-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.admin-view-header h2{margin:0;font-size:1.15rem}.admin-view-tabs{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-org);padding-bottom:.25rem}button.admin-view-tab,button[type=button].admin-view-tab{background:none;border:none;border-bottom:2px solid transparent;padding:.4rem .75rem;font-size:.88rem;color:var(--admin-tab-fg);cursor:pointer;border-radius:0;transition:color .15s,border-color .15s}button.admin-view-tab:hover,button[type=button].admin-view-tab:hover{color:var(--admin-tab-hover-fg);background:none;border:none;border-bottom:2px solid var(--admin-tab-hover-border)}button.admin-view-tab.active,button[type=button].admin-view-tab.active{color:var(--admin-tab-active-fg);border-bottom:2px solid var(--admin-tab-active-border);background:none}.admin-view-list{display:flex;flex-direction:column;gap:.3rem}.admin-view-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--org-row-border);background:var(--org-row-bg)}.admin-view-row-clickable{cursor:pointer;transition:border-color .15s,background .15s}.admin-view-row-clickable:hover{border-color:var(--accent-border);background:var(--accent-bg-subtle)}.admin-view-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-view-row-end{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.admin-org-detail{display:flex;flex-direction:column;gap:.75rem}.admin-org-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.admin-org-detail-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-org-detail-section{border:1px solid var(--border-org);border-radius:8px;padding:.6rem .75rem}.admin-org-detail-section h4{margin:0 0 .4rem;font-size:.85rem;color:var(--org-settings-title)}.admin-deny-modal{background:var(--err-bg);border:1px solid var(--err-border);border-radius:8px;padding:.75rem}.admin-audit-log{display:flex;flex-direction:column;gap:.5rem}.admin-audit-entry{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;background:var(--audit-bg);border-radius:6px;border:1px solid var(--audit-border)}.admin-audit-entry-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-audit-action{font-size:.82rem;font-weight:600;color:var(--audit-action)}.admin-audit-action.denied{color:var(--audit-denied)}.admin-audit-action.approved{color:var(--audit-approved)}.admin-audit-message{margin:.2rem 0 0;font-size:.82rem;color:var(--audit-message-fg);padding:.3rem .5rem;background:var(--audit-message-bg);border-radius:4px;border:1px solid var(--audit-border)}.org-denial-notice{background:var(--err-bg);border:1px solid var(--err-border);border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem}.org-denial-notice h4{margin:0 0 .3rem;font-size:.88rem;color:var(--err)}.org-denial-reason{margin:0 0 .3rem;font-size:.85rem;color:var(--fg);padding:.3rem .5rem;background:var(--bg-surface);border-radius:4px;border:1px solid var(--err-border)}.org-cooldown-notice{margin:.3rem 0 0;font-size:.82rem;color:var(--denial-cooldown);font-weight:500}.org-settings-section{border:1px solid var(--border-org);border-radius:8px;padding:.6rem .75rem}.org-settings-section h4{margin:0 0 .2rem;font-size:.88rem;color:var(--org-settings-title)}.org-settings-fields{display:flex;flex-direction:column;gap:.4rem}.org-settings-label{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;font-weight:500;color:var(--org-settings-label)}.org-settings-label .input{font-size:.85rem}.suspension-banner{background:var(--err-bg);border:1px solid var(--err-border);border-radius:12px;padding:.8rem 1rem;margin-bottom:.75rem}.suspension-banner h3{margin:0 0 .25rem;color:var(--err);font-size:.95rem}.suspension-banner p{margin:0;font-size:.85rem;color:var(--fg)}.suspension-banner-reason{margin-top:.3rem!important;font-style:italic;color:var(--org-role)!important}.admin-user-entry{display:flex;flex-direction:column}.admin-user-details{width:100%}.admin-user-details>summary{cursor:pointer;list-style:none}.admin-user-details>summary::-webkit-details-marker{display:none}.admin-user-detail-body{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem .6rem;background:var(--audit-bg);border-top:1px solid var(--border-org)}.admin-user-detail-actions{display:flex;align-items:flex-start}.admin-user-timeline{display:flex;flex-direction:column;gap:0;padding-left:.2rem}.admin-timeline-entry{display:flex;align-items:center;gap:.5rem;position:relative;padding:.25rem 0 .25rem 1.2rem}.admin-timeline-entry:before{content:"";position:absolute;left:.34rem;top:0;bottom:0;width:1px;background:var(--timeline-line)}.admin-timeline-entry:first-child:before{top:50%}.admin-timeline-entry:last-child:before{bottom:50%}.admin-timeline-entry:only-child:before{display:none}.admin-timeline-dot{position:absolute;left:.1rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--timeline-dot);z-index:1}.admin-timeline-dot.verified{background:var(--ok)}.admin-timeline-dot.pending{background:var(--border)}.admin-timeline-dot.suspended{background:var(--err)}.admin-timeline-dot.info{background:#2563eb}.admin-timeline-dot.security{background:#d97706}.admin-timeline-label{font-size:.82rem;color:var(--timeline-label)}.admin-timeline-date{font-size:.75rem;color:var(--timeline-date);margin-left:auto}.admin-user-name-row{display:flex;align-items:center;gap:.4rem}.admin-user-suspended-badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--err);background:var(--err-bg);border:1px solid var(--err-border);border-radius:4px;padding:.08rem .35rem;line-height:1.3}.admin-suspend-panel{display:flex;flex-direction:column;gap:.4rem;background:linear-gradient(135deg,var(--suspend-bg-from),var(--suspend-bg-to));border:1px solid var(--suspend-border);border-radius:8px;padding:.65rem .75rem;margin-top:.3rem}.admin-suspend-panel .input{resize:vertical;width:100%;font-size:.85rem}.admin-suspend-panel-header{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--suspend-header)}.admin-suspend-icon{width:18px;height:18px;flex-shrink:0}.admin-suspend-panel-actions{display:flex;align-items:center;gap:.4rem}.btn-danger,button[type=button].btn-danger{background:var(--err);color:#fff;border:1px solid var(--err)}.btn-danger:hover,button[type=button].btn-danger:hover{background:var(--err-hover);border-color:var(--err-hover)}button.btn-theme,button.btn-theme[type=button]{display:grid;place-items:center;background:none;border:1px solid var(--border);color:var(--fg-muted);padding:.35rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px;height:32px}button.btn-theme:hover,button.btn-theme[type=button]:hover{background:var(--bg-hover);border-color:var(--accent-border);color:var(--fg)}.btn-theme-icon{width:18px;height:18px;display:block}.account-picker{width:100%;max-width:420px;text-align:center}.account-picker h2{margin:0 0 .15rem;font-size:1.15rem}.account-picker-list{display:flex;flex-direction:column;gap:.4rem}button[type=button].account-picker-item{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--fg);cursor:pointer;text-align:left;font-size:.92rem;transition:background .12s ease,border-color .12s ease}button[type=button].account-picker-item:hover{background:var(--bg-hover);border-color:var(--accent-border)}button[type=button].account-picker-item.account-picker-other{border-style:dashed;border-color:var(--border-dashed)}button[type=button].account-picker-item.account-picker-other:hover{border-style:solid}button[type=button].account-picker-item.account-picker-active{border-color:var(--accent-border);background:var(--accent-bg)}.account-picker-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:1.05rem;flex-shrink:0}.account-picker-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-picker-name{font-weight:600;font-size:.92rem;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-picker-username{font-size:.8rem;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-picker-signed-in{color:var(--accent);font-weight:500}.picked-account{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-bg)}.picked-account .account-picker-avatar{width:36px;height:36px;font-size:.95rem}.picked-account-info{display:flex;flex-direction:column;flex:1;min-width:0}.picked-account .btn-ghost{flex-shrink:0;font-size:.78rem}
