@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-deep: #fafafa;--bg-dark: #f4f4f5;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-glass: rgba(255, 255, 255, .7);--bg-glass-sm: rgba(255, 255, 255, .5);--border-glass: rgba(0, 0, 0, .08);--border-muted: rgba(0, 0, 0, .04);--border-accent: rgba(0, 0, 0, .12);--primary: #000000;--primary-glow: rgba(0, 0, 0, .05);--accent: #27272a;--text-main: #09090b;--text-dim: #71717a;--text-muted: #a1a1aa;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--glass-blur: 24px;--transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);--radius-lg: 12px;--radius-xl: 20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);overflow-x:hidden;line-height:1.5}@keyframes deepshid-system-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:600}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-glass);border-radius:24px}.glow-btn{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 15px var(--primary-glow)}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:.875rem;color:var(--text-dim)}.input-group input{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--border-glass);border-radius:12px;color:#fff;font-family:inherit;transition:var(--transition-smooth)}.input-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.dashboard-root{--dash-surface: #ffffff;--dash-surface-soft: #f8fafc;--dash-border: #e2e8f0;--dash-border-strong: #cbd5e1;--dash-text: #0f172a;--dash-text-soft: #475569;--dash-text-muted: #64748b;--dash-focus: rgba(14, 165, 233, .18)}.dashboard-root .glass,.dashboard-root .glass-sm,.dashboard-root .product-card{background:#ffffffdb!important;border:1px solid rgba(15,23,42,.08)!important;color:var(--dash-text)!important;box-shadow:0 18px 45px #0f172a0f}.dashboard-root .premium-select,.dashboard-root .modal-form select,.dashboard-root .modal-form input,.dashboard-root .modal-form textarea,.dashboard-root .form-input,.dashboard-root .premium-input,.dashboard-root .input-group input,.dashboard-root .input-group select,.dashboard-root .input-group textarea,.dashboard-root input:not([type=checkbox]):not([type=radio]),.dashboard-root select,.dashboard-root textarea{background:var(--dash-surface)!important;border:1px solid var(--dash-border)!important;color:var(--dash-text)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important;caret-color:var(--dash-text)!important}.dashboard-root select{min-height:42px}.dashboard-root .premium-select{padding:10px 38px 10px 12px!important;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;appearance:none}.dashboard-root .premium-select option,.dashboard-root select option{background:#fff!important;color:var(--dash-text)!important}.dashboard-root .modal-form input::placeholder,.dashboard-root .form-input::placeholder,.dashboard-root .premium-input::placeholder,.dashboard-root .input-group input::placeholder,.dashboard-root input::placeholder,.dashboard-root textarea::placeholder{color:#94a3b8!important}.dashboard-root .premium-select:focus,.dashboard-root .modal-form select:focus,.dashboard-root .modal-form input:focus,.dashboard-root .modal-form textarea:focus,.dashboard-root .form-input:focus,.dashboard-root .premium-input:focus,.dashboard-root input:focus,.dashboard-root select:focus,.dashboard-root textarea:focus{outline:none!important;border-color:#0ea5e9!important;box-shadow:0 0 0 4px var(--dash-focus)!important}.dashboard-root .modal-form label,.dashboard-root .form-group label,.dashboard-root .input-group label{color:var(--dash-text-soft)!important}.dashboard-root .card-body p,.dashboard-root .empty-view p,.dashboard-root .version-info,.dashboard-root .time-ago,.dashboard-root .modal-form small{color:var(--dash-text-muted)!important}.dashboard-root .stats-row{border-top-color:var(--dash-border)!important}.dashboard-root .stat span{color:var(--dash-text-muted)!important}.dashboard-root .stat strong,.dashboard-root .card-body strong,.dashboard-root .modal-form strong,.dashboard-root .admin-id,.dashboard-root .detail-item strong,.dashboard-root .app-toggle h4,.dashboard-root .module-toggle h4,.dashboard-root .limit-row strong{color:var(--dash-text)!important}.dashboard-root .secondary-btn,.dashboard-root .text-btn,.dashboard-root .action-btn,.dashboard-root .copy-btn{background:#fff!important;border:1px solid var(--dash-border)!important;color:var(--dash-text-soft)!important}.dashboard-root .secondary-btn:hover,.dashboard-root .text-btn:hover,.dashboard-root .action-btn:hover,.dashboard-root .copy-btn:hover{background:var(--dash-surface-soft)!important;color:var(--dash-text)!important;border-color:var(--dash-border-strong)!important}.dashboard-root .close-btn{color:var(--dash-text-muted)!important}.dashboard-root .close-btn:hover{background:var(--dash-surface-soft)!important;color:var(--dash-text)!important}.dashboard-root .modal-content{background:#fff!important;color:var(--dash-text)!important;border:1px solid var(--dash-border)!important}.dashboard-root .modal-card,.dashboard-root .admin-table-wrap,.dashboard-root .key-card,.dashboard-root .jwks-json-card{background:#ffffffeb!important;color:var(--dash-text)!important;border:1px solid var(--dash-border)!important}.dashboard-root .modal-header{border-bottom-color:var(--dash-border)!important}.dashboard-root .modal-overlay{background:#0f172a85!important}.dashboard-root .admin-table th,.dashboard-root .admin-table td{color:var(--dash-text-soft)!important;border-top-color:var(--dash-border)!important;border-bottom-color:var(--dash-border)!important}.dashboard-root .admin-table th{color:var(--dash-text-muted)!important;background:var(--dash-surface-soft)!important}.dashboard-root .row-inactive{background:#f1f5f9!important}.dashboard-root .module-toggle,.dashboard-root .limit-row,.dashboard-root .app-toggle{background:#fff!important;border:1px solid var(--dash-border)!important;color:var(--dash-text)!important}.dashboard-root .module-toggle:hover,.dashboard-root .app-toggle:hover{background:var(--dash-surface-soft)!important}.dashboard-root .module-toggle.selected,.dashboard-root .app-toggle.selected{background:#0ea5e914!important;border-color:#0ea5e947!important}.dashboard-root .json-container{background:#0f172a!important;border-color:#1e293b!important}.dashboard-root .json-container pre{color:#cbd5e1!important}.dashboard-root .fade-icon{color:#94a3b8!important}.dashboard-root .warning-box{background:#fffbeb!important;color:#92400e!important;border-color:#fcd34d!important}.invite-page{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at top left,rgba(240,195,106,.4),transparent 30rem),radial-gradient(circle at bottom right,rgba(125,211,252,.26),transparent 32rem),#f8f2e8;color:#0f172a}.invite-orb,.invite-sheen{pointer-events:none;position:fixed}.invite-orb{border-radius:999px;filter:blur(54px);opacity:.72}.invite-orb-gold{background:#f0c36a73;height:24rem;left:-10rem;top:-12rem;width:24rem}.invite-orb-blue{background:#7dd3fc47;bottom:-14rem;height:28rem;right:-12rem;width:28rem}.invite-sheen{inset:0;background:linear-gradient(115deg,#ffffffb8,#fff0 48%)}.invite-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:1}.invite-card{background:#fff;border:1px solid rgba(255,255,255,.85);border-radius:2.25rem;box-shadow:0 32px 100px -48px #0f172a8c;display:grid;grid-template-columns:.95fr 1.05fr;max-width:64rem;overflow:hidden;width:100%}.invite-brand-panel{background:#020617;color:#fff;min-height:32rem;overflow:hidden;padding:3rem;position:relative}.invite-panel-glow{background:radial-gradient(circle at 20% 20%,rgba(240,195,106,.28),transparent 34%),radial-gradient(circle at 86% 84%,rgba(56,189,248,.24),transparent 32%);inset:0;position:absolute}.invite-brand-content{display:flex;flex-direction:column;gap:2.75rem;height:100%;justify-content:space-between;position:relative}.invite-pill{align-items:center;align-self:flex-start;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fde68a;display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.18em;padding:.65rem .95rem;text-transform:uppercase}.invite-brand-panel h1{color:#fff;font-size:clamp(2.35rem,5vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:.95;margin:0;max-width:24rem}.invite-brand-panel p{color:#cbd5e1;font-size:.95rem;line-height:1.75;margin:1.35rem 0 0;max-width:24rem}.invite-brand-panel strong{color:#fff}.invite-benefits{display:grid;gap:.8rem}.invite-benefit{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;color:#cbd5e1;display:flex;gap:.75rem;padding:1rem}.invite-benefit svg:first-child{color:#fde68a;flex:0 0 auto}.invite-benefit strong{color:#fff}.invite-form-panel{align-items:center;display:flex;padding:3rem}.invite-form-inner{margin:0 auto;max-width:28rem;width:100%}.invite-form-header{margin-bottom:1.9rem}.invite-mail-icon{align-items:center;background:#f8f2e8;border-radius:1.15rem;color:#9a6b12;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.invite-form-header h2{color:#0f172a;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:0}.invite-form-header p{color:#64748b;font-size:.92rem;line-height:1.65;margin:.5rem 0 0}.invite-identity-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;margin-bottom:1.75rem;padding:1rem}.invite-identity-card div{color:#94a3b8;font-size:.72rem;font-weight:900;letter-spacing:.18em;margin-bottom:.35rem;text-transform:uppercase}.invite-identity-card strong{color:#0f172a;display:block;font-size:.95rem;overflow-wrap:anywhere}.invite-form{display:grid;gap:1.15rem}.invite-field{display:grid;gap:.5rem}.invite-field>span{color:#334155;font-size:.88rem;font-weight:800;padding-left:.25rem}.invite-field small{color:#0369a1;font-size:.78rem;padding-left:.25rem}.invite-input-wrap{position:relative}.invite-input-wrap svg{color:#94a3b8;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.invite-input-wrap input{background:#fff;border:1px solid #e2e8f0;border-radius:1.2rem;color:#0f172a;font:inherit;outline:none;padding:1rem 1rem 1rem 3rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.invite-input-wrap input::placeholder{color:#94a3b8}.invite-input-wrap input:focus{border-color:#b88a2a;box-shadow:0 0 0 4px #b88a2a24}.invite-primary-button{align-items:center;background:#0f172a;border:0;border-radius:1.2rem;box-shadow:0 18px 40px -20px #0f172ae6;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:900;gap:.55rem;justify-content:center;padding:1rem 1.25rem;text-decoration:none;transition:background .2s ease,opacity .2s ease,transform .2s ease;width:100%}.invite-primary-button:hover{background:#1e293b;transform:translateY(-2px)}.invite-primary-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.invite-button-spinner,.invite-spin{animation:deepshid-system-spin 1s linear infinite}.invite-note{border-radius:1.25rem;font-size:.9rem;line-height:1.65;margin:0 0 1.25rem;padding:1rem}.invite-note-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.invite-otp-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:1.25rem;padding:1rem}.invite-loading-card,.invite-status-card{background:#fffffff0;border:1px solid rgba(255,255,255,.85);border-radius:2rem;box-shadow:0 28px 80px -42px #0f172a73;max-width:28rem;padding:2rem;text-align:center;width:100%}.invite-loading-card{color:#475569;font-weight:700}.invite-loading-card .invite-spin{color:#b88a2a;margin-bottom:1rem}.invite-status-icon{align-items:center;border-radius:1.2rem;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.invite-status-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#059669}.invite-status-error{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.invite-status-card h1{color:#0f172a;font-size:1.65rem;font-weight:900;margin:0 0 .75rem}.invite-status-card p{color:#64748b;line-height:1.65;margin:0 0 1.75rem}@media(max-width:860px){.invite-main{align-items:flex-start;padding:1rem}.invite-card{border-radius:1.6rem;grid-template-columns:1fr;max-width:32rem}.invite-brand-panel{min-height:auto;padding:2rem}.invite-brand-content{gap:1.5rem}.invite-brand-panel h1{font-size:2.35rem}.invite-benefits{display:none}.invite-form-panel{padding:2rem}}@media(max-width:480px){.invite-main{padding:.75rem}.invite-brand-panel,.invite-form-panel{padding:1.4rem}.invite-brand-panel h1{font-size:2rem}.invite-form-header h2{font-size:1.7rem}}#root{width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
