@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html,body,#root{height:100%}:root{--bg:#f1f7f2;--bg-soft:#e5f2e8;--ink:#132017;--muted:#4e6355;--panel:#fafffbeb;--line:#b7d4be;--accent:#1fa14a;--accent-strong:#0c8f3f;--warning:#b77213;--danger:#af2f2f;--topbar:#f4f7f3db;--shadow:0 14px 32px #0b1b1014}[data-theme=dark]{--bg:#07110d;--bg-soft:#0d1a13;--ink:#e8f5ec;--muted:#9fb8a7;--panel:#0d1912db;--line:#224033;--accent:#50de72;--accent-strong:#2fc95a;--warning:#f0a245;--danger:#ff6b6b;--topbar:#08100cd6;--shadow:0 16px 34px #00000059}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0% 0%,#50de7238,transparent 28%),radial-gradient(circle at 100% 0%,#1fa14a33,transparent 30%),radial-gradient(circle at 50% 100%,#1fa14a1f,transparent 45%),linear-gradient(160deg,var(--bg) 0%,var(--bg-soft) 100%);margin:0;font-family:Space Grotesk,sans-serif}.app-shell{min-height:100%;position:relative}.bg-aura{pointer-events:none;opacity:.2;background:repeating-linear-gradient(125deg,#0000 0,#0000 42px,#18572c0f 42px,#18572c0f 44px);position:fixed;top:0;right:0;bottom:0;left:0}.container-wrap{width:min(1180px,100% - 2.2rem);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--topbar);border-bottom:1px solid #1fa14a59;position:sticky;top:0}.page-content{padding:1.1rem 0 2.2rem}.nav-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 0;display:flex}.brand-block{align-items:center;gap:.6rem;display:flex}.brand-logo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:.9rem;width:48px;height:48px;box-shadow:0 0 0 4px #50de720f}.brand-title{letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.brand-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.06rem 0 0;font-size:.76rem}.session-inline{align-items:center;gap:.5rem;display:flex}.session-user{margin:0;font-size:.82rem}.field-label{color:var(--muted);font-size:.76rem}.field-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffffff2;border-radius:.7rem;padding:.55rem .68rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.field-input::-moz-placeholder{color:#7e9585}.field-input::placeholder{color:#7e9585}.aesthetic-select{position:relative}.aesthetic-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aesthetic-select-caret{border-bottom:2px solid #1a9a45;border-right:2px solid #1a9a45;flex:none;width:.5rem;height:.5rem;margin-right:.1rem;transform:rotate(45deg)}.aesthetic-select.open .aesthetic-select-trigger{border-color:#1a9a4599;box-shadow:0 0 0 3px #1a9a4524}.aesthetic-select-menu{z-index:30;background:#f2fcf5fa;border:1px solid #1a9a459e;border-radius:.74rem;gap:.12rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;box-shadow:0 14px 30px #08341533}.aesthetic-select-option{color:#166a34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.56rem;padding:.46rem .56rem;font-size:.88rem;font-weight:600}.aesthetic-select-option:hover,.aesthetic-select-option.active{color:#0f5528;background:#1fa14a2e}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:none;padding-right:2rem}.select-shell{position:relative}.select-shell:after{content:"";pointer-events:none;opacity:.9;border-bottom:2px solid #cd7f1a;border-right:2px solid #cd7f1a;width:.5rem;height:.5rem;position:absolute;top:calc(50% + .32rem);right:.86rem;transform:translateY(-50%)rotate(45deg)}select.field-input{color:var(--ink)}.field-input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #1fa14a29}.stack-lg{gap:.95rem;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:1.05rem;padding:1rem 1.05rem}.panel-hero{padding:1.1rem}.panel-title{margin:0;font-size:1.25rem;font-weight:700}.panel-subtitle{margin:0;font-size:1.02rem;font-weight:700}.panel-copy{color:var(--muted);margin:.52rem 0 0}.compact-copy{margin-top:.35rem}.form-grid{gap:.7rem;margin-top:.9rem;display:grid}.form-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field{gap:.24rem;display:grid}.form-action-field{align-content:end}.btn{color:#fff;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;min-width:4.85rem;min-height:1.95rem;padding:.36rem .68rem;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #08140e29}.btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.btn-success{color:#127036;background:linear-gradient(145deg,#1fa14a38,#1fa14a14);border-color:#138a3e9e}.btn-warning{color:#bf7212;background:linear-gradient(145deg,#ee982833,#ee982814);border-color:#cd7f1a9e}.btn-accent{color:#127036;background:linear-gradient(145deg,#1fa14a38,#1fa14a14);border-color:#138a3e9e}.btn-muted{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#ffffffe0,#eef4efb3)}.btn-danger{color:#c73442;background:linear-gradient(145deg,#e84e5d33,#e84e5d14);border-color:#cc2e3c9e}.btn-logout{color:#c73442;background:linear-gradient(145deg,#e84e5d38,#e84e5d14);border-color:#cc2e3ca6}.btn-surface{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#ffffffeb,#edf4f0bd)}.result-box{border:1px solid var(--line);color:#d2f6d9;background:#0c1810eb;border-radius:.8rem;max-height:290px;margin-top:.65rem;padding:.75rem;font-family:IBM Plex Mono,monospace;font-size:.76rem;overflow:auto}.auth-wrap{grid-template-columns:1fr .9fr;align-items:center;gap:1rem;min-height:calc(100vh - 3.3rem);display:grid}.auth-hero{padding:.9rem}.auth-theme-toggle-wrap{margin-bottom:.8rem}.auth-brand-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:1px solid var(--line);width:min(560px,100%);max-height:260px;box-shadow:var(--shadow);border-radius:1rem}.auth-brand-art-login{-o-object-position:center 38%;object-position:center 38%}.auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 0;font-size:.75rem}.auth-title{margin:.3rem 0 0;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.05}.auth-copy{max-width:52ch;color:var(--muted);margin:.55rem 0 0}.auth-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:1.05rem;gap:.75rem;padding:1.05rem;display:grid}.status-note{color:var(--accent-strong);margin:.65rem 0 0;font-weight:600}.status-error{color:var(--danger);margin:0;font-weight:600}.grid-cards{grid-template-columns:1fr;gap:.9rem;margin-top:.75rem;display:grid}@media (min-width:720px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.system-card{border:1px solid var(--line);background:#ffffff9e;border-radius:.92rem;flex-direction:column;align-self:stretch;gap:.7rem;min-height:240px;padding:1rem 1.05rem;display:flex}.system-card>:first-child{flex:1}.system-title{margin:0;font-size:1rem;font-weight:700}.status-pill{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.45rem;padding:.16rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill-up{color:#0f7d36;background:#19aa4f29;border:1px solid #19aa4f59}.status-pill-down{color:#b83535;background:#d8484824;border:1px solid #d8484859}.status-pill-unknown{color:#6f5d17;background:#e2b8452e;border:1px solid #d2a52d59}.system-url{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.system-actions .btn{white-space:nowrap;width:100%;min-width:0;font-size:.92rem}.system-actions{width:100%}.system-action-btn{letter-spacing:.01em;border-radius:.78rem;height:2.5rem;min-height:2.5rem;padding:0 .7rem;font-size:.92rem;font-weight:600;line-height:1}.system-actions-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.system-actions-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.dashboard-tabs{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.tab-pill{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.38rem .72rem;font-size:.8rem;font-weight:600}.tab-pill.active{border-color:var(--accent-strong);background:#1fa14a29}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.metric-card{border:1px solid var(--line);background:#fff9;border-radius:.85rem;padding:.7rem}.metric-label{color:var(--muted);margin:0;font-size:.76rem}.metric-value{margin:.35rem 0 0;font-size:1.45rem;font-weight:700}.table-wrap{margin-top:.75rem;overflow-x:auto}.data-table{border-collapse:collapse;border:1px solid var(--line);border-radius:.85rem;width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:.58rem .6rem;font-size:.86rem}.data-table th{color:var(--muted);background:#ffffffb8;font-weight:600}.data-table td{background:#ffffff73}.pagination-row{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.45rem;display:grid}.checkbox-item{border:1px solid var(--line);background:#ffffffb3;border-radius:.7rem;align-items:center;gap:.5rem;padding:.56rem .62rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.checkbox-item:hover{border-color:var(--accent);transform:translateY(-1px)}.checkbox-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(145deg,#f7faf7,#e6efe8);border:1px solid #7fa08b;border-radius:.28rem;place-content:center;width:1.05rem;height:1.05rem;margin:0;transition:background-color .12s,border-color .12s,transform .12s;display:grid}.checkbox-item input[type=checkbox]:after{content:"";transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:.28rem;height:.52rem;transition:transform .12s;transform:rotate(45deg)scale(0)}.checkbox-item input[type=checkbox]:checked{background:linear-gradient(135deg,#38bd66,#1f9a53);border-color:#188e47}.checkbox-item input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.checkbox-item span{font-size:.88rem}.result-wrap{margin-top:.65rem}.modal-overlay{z-index:40;background:#050c088f;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-card{border:1px solid var(--line);background:var(--panel);width:min(760px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:1rem;gap:.95rem;padding:1rem;display:grid;overflow:auto}.user-settings-modal{gap:1.1rem;width:min(960px,100%);padding:1.3rem}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem 1.1rem;display:grid}.permission-grid{margin-top:.1rem}.modal-actions{margin-top:.15rem}.modal-danger-grid{margin:.2rem 0 .35rem}.danger-zone{background:#af2f2f14;border:1px solid #af2f2f66;border-radius:.82rem;margin-top:.8rem;padding:.75rem}.danger-title{color:var(--danger);margin:0;font-size:.88rem;font-weight:700}[data-theme=dark] .field-input{color:#e6f7ea;background:#08140eeb;border-color:#2f6148}[data-theme=dark] .aesthetic-select-caret{border-bottom-color:#63e188;border-right-color:#63e188}[data-theme=dark] .aesthetic-select.open .aesthetic-select-trigger{border-color:#63e188b8;box-shadow:0 0 0 3px #63e18826}[data-theme=dark] .aesthetic-select-menu{background:#0d1c14fa;border-color:#63e188b8;box-shadow:0 18px 28px #00000073}[data-theme=dark] .aesthetic-select-option{color:#85eba4}[data-theme=dark] .aesthetic-select-option:hover,[data-theme=dark] .aesthetic-select-option.active{color:#d6ffe2;background:#50de7233}[data-theme=dark] .field-input::-moz-placeholder{color:#8db79f}[data-theme=dark] .field-input::placeholder{color:#8db79f}[data-theme=dark] select.field-input{color-scheme:dark}[data-theme=dark] .select-shell:after{border-bottom-color:#f0a245;border-right-color:#f0a245}[data-theme=dark] .field-input option{color:#e6f7ea;background:#0d2218}[data-theme=dark] .field-input:focus{border-color:#4acf74;box-shadow:0 0 0 3px #50de722e}[data-theme=dark] .panel,[data-theme=dark] .auth-card,[data-theme=dark] .modal-card{border-color:#2b5b44}[data-theme=dark] .metric-card,[data-theme=dark] .system-card,[data-theme=dark] .data-table td,[data-theme=dark] .checkbox-item{background:#0c1e15db;border-color:#2b5b44}[data-theme=dark] .data-table th{background:#10261bf2}[data-theme=dark] .btn-muted,[data-theme=dark] .btn-surface{color:#d9f2df;background:linear-gradient(145deg,#10271beb,#0a1c13d1);border-color:#3a7256}[data-theme=dark] .btn{box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000059}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-success,[data-theme=dark] .btn-accent{color:#7bf2a1;background:linear-gradient(145deg,#50de7238,#50de7214);border-color:#50de72cc}[data-theme=dark] .btn-warning{color:#ffc477;background:linear-gradient(145deg,#f0a2453d,#f0a24514);border-color:#f0a245c7}[data-theme=dark] .btn-danger,[data-theme=dark] .btn-logout{color:#ff9ca5;background:linear-gradient(145deg,#ff6b6b3d,#ff6b6b14);border-color:#ff6b6bc7}[data-theme=dark] .checkbox-item input[type=checkbox]{background:linear-gradient(145deg,#153023,#10281c);border-color:#5f8d74}[data-theme=dark] .tab-pill.active{background:#1fa14a47}@media (max-width:900px){.container-wrap{width:min(1180px,100% - 1rem)}.nav-grid{gap:.65rem}.session-inline{justify-content:flex-start;width:100%}.auth-wrap{grid-template-columns:1fr;gap:.7rem;min-height:auto}.auth-brand-art{max-height:180px}.form-grid-2col,.form-grid-3col,.form-grid-4col,.modal-form-grid,.modal-danger-grid{grid-template-columns:1fr}}.dev-quick-btn{border:1px solid var(--accent);position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.dev-quick-btn{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.dev-quick-btn{background:var(--panel);color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:999;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.dev-quick-btn:hover{border-color:var(--accent);background:var(--panel);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.dev-quick-btn:hover{background:color-mix(in srgb,var(--panel) 85%,var(--accent) 8%)}}.dev-quick-btn:active{transform:translateY(0)}.dev-quick-icon{font-size:14px;line-height:1}.dev-quick-backdrop{z-index:998;position:fixed;top:0;right:0;bottom:0;left:0}.dev-quick-popover{background:var(--panel);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;border-radius:16px;padding:18px;position:fixed;bottom:84px;right:24px}.dev-quick-header{justify-content:space-between;align-items:center;margin-bottom:6px;padding-right:28px;display:flex}.dev-quick-title{color:var(--accent-strong);margin:0;font-size:14px;font-weight:700}.dev-quick-tag{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dev-quick-tag{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.dev-quick-tag{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.dev-quick-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.dev-quick-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex;position:absolute;top:10px;right:10px}.dev-quick-close:hover{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.dev-quick-close:hover{background:color-mix(in srgb,var(--line) 60%,transparent)}}.dev-quick-list{flex-direction:column;gap:8px;display:flex}.dev-quick-option{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:12px;transition:background .2s,border-color .2s,transform .2s;display:flex}.dev-quick-option:hover:not(:disabled){border-color:var(--accent);background:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){.dev-quick-option:hover:not(:disabled){background:color-mix(in srgb,var(--bg-soft) 80%,var(--accent) 12%)}}.dev-quick-option:hover:not(:disabled){transform:translateY(-1px)}.dev-quick-option:disabled{opacity:.55;cursor:not-allowed}.dev-quick-role{color:var(--accent-strong);letter-spacing:.03em;font-weight:700}.dev-quick-email{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.deletion-locked-note{border:1px dashed var(--warning);margin:8px 0 12px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.deletion-locked-note{border:1px dashed color-mix(in srgb,var(--warning) 55%,transparent)}}.deletion-locked-note{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.deletion-locked-note{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.deletion-locked-note{color:var(--warning);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.4}.link-btn{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.password-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.password-rule{color:currentColor;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.password-rule{color:color-mix(in srgb,currentColor 55%,transparent)}}.password-rule{transition:color .12s}.password-rule.ok{color:var(--success,#10b981)}.password-rule-icon{background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.password-rule-icon{background:color-mix(in srgb,currentColor 14%,transparent)}}.password-rule.ok .password-rule-icon{background:var(--success,#10b981)}@supports (color:color-mix(in lab,red,red)){.password-rule.ok .password-rule-icon{background:color-mix(in srgb,var(--success,#10b981) 18%,transparent)}}.password-rule-label{white-space:nowrap}.auth-tab-strip{background:currentColor;gap:4px;margin-bottom:16px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-tab-strip{background:color-mix(in srgb,currentColor 6%,transparent)}}.auth-tab-strip{border-radius:12px}.auth-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.01em;color:currentColor;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.auth-tab{color:color-mix(in srgb,currentColor 70%,transparent)}}.auth-tab{cursor:pointer;transition:background .14s,color .14s,transform .14s}.auth-tab:hover{color:currentColor}.auth-tab.active{background:var(--surface,#fff);color:var(--success,#10b981);box-shadow:0 4px 14px -8px var(--success,#10b981)}@supports (color:color-mix(in lab,red,red)){.auth-tab.active{box-shadow:0 4px 14px -8px color-mix(in srgb,var(--success,#10b981) 60%,transparent)}}.auth-form{flex-direction:column;gap:12px;display:flex}.role-pill{letter-spacing:.04em;text-transform:uppercase;background:currentColor;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.role-pill{background:color-mix(in srgb,currentColor 12%,transparent)}}.role-pill.role-owner,.role-pill.role-superadmin{background:var(--success,#10b981)}@supports (color:color-mix(in lab,red,red)){.role-pill.role-owner,.role-pill.role-superadmin{background:color-mix(in srgb,var(--success,#10b981) 22%,transparent)}}.role-pill.role-owner,.role-pill.role-superadmin{color:var(--success,#10b981)}.role-pill.role-admin{color:#7d4eff;background:#7d4eff38}.role-pill.role-user,.role-pill.role-tester{background:currentColor}@supports (color:color-mix(in lab,red,red)){.role-pill.role-user,.role-pill.role-tester{background:color-mix(in srgb,currentColor 14%,transparent)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.modal-body{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.checkbox-item.is-disabled{opacity:.5;cursor:not-allowed}.otp-input{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05em}.demo-banner{background:#7d4eff14;border-color:#7d4eff!important}.system-actions-4{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:720px){.system-actions-4{grid-template-columns:repeat(4,1fr)}}.system-card{position:relative;overflow:hidden}.system-card:before{content:"";background:linear-gradient(90deg,var(--success,#10b981),transparent 70%);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.system-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--success,#10b981) 60%,transparent),transparent 70%)}}.btn-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#38bdf8;letter-spacing:.01em;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf880;border-radius:10px;padding:8px 14px;font-weight:600;transition:background .12s,transform .12s}.btn-info:hover{background:#38bdf833}.btn-info:disabled{opacity:.55;cursor:not-allowed}.role-pill.role-locked{color:#ef4444;background:#ef444429;font-weight:700}.modal-actions{border-top:1px solid;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-actions{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.form-grid-2col{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.form-grid-2col{grid-template-columns:1fr 1fr auto;align-items:end}}.user-avatar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;transition:transform .12s,box-shadow .12s}.user-avatar-btn:hover{transform:scale(1.05)}.user-avatar-btn:focus-visible{box-shadow:0 0 0 2px var(--success,#10b981);outline:none}.user-avatar{background:linear-gradient(135deg,var(--success,#10b981),var(--success,#10b981));border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.user-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--success,#10b981) 75%,transparent),color-mix(in srgb,var(--success,#10b981) 35%,transparent))}}.user-avatar{color:var(--surface,#0f172a);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.user-avatar-large{width:48px;height:48px;font-size:16px}.user-popover{background:var(--surface,#fff);width:260px;color:inherit;border:1px solid;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.user-popover{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.user-popover{z-index:50;flex-direction:column;gap:12px;display:flex;box-shadow:0 18px 40px -20px #000000b3}.user-popover-head{align-items:center;gap:10px;display:flex}.user-popover-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.user-popover-name{color:inherit;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.user-popover-email{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-popover-actions{border-top:1px solid;flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.user-popover-actions{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.user-popover-actions{padding-top:10px}.user-popover-action{text-align:center;width:100%}.user-popover-cta{text-align:center;color:#7d4eff;background:#7d4eff24;border-radius:10px;padding:8px;font-size:12px;font-weight:600;text-decoration:none}.session-inline{position:relative}.demo-chip{color:#7d4eff;background:#7d4eff22;border:1px solid #7d4eff66;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:600}.profile-header-row{justify-content:flex-start;margin-bottom:4px;display:flex}.empty-state{background:var(--success,#10b981);border-radius:14px;margin:16px 0;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--success,#10b981) 8%,transparent)}}.empty-state{border:1px dashed var(--success,#10b981)}@supports (color:color-mix(in lab,red,red)){.empty-state{border:1px dashed color-mix(in srgb,var(--success,#10b981) 30%,transparent)}}.empty-state-title{color:var(--success,#10b981);margin-bottom:4px;font-weight:700}.platform-card{position:relative}.platform-card-head{margin-bottom:8px}.platform-stats{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.platform-stats>span{background:currentColor}@supports (color:color-mix(in lab,red,red)){.platform-stats>span{background:color-mix(in srgb,currentColor 8%,transparent)}}.platform-stats>span{border-radius:999px;padding:4px 10px}.org-detail-modal{width:min(96vw,760px);max-height:88vh;overflow-y:auto}textarea.field-input{resize:vertical;min-height:64px;font-family:inherit}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sort-direction-btn{letter-spacing:.01em;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-form-stack{flex-direction:column;gap:12px;max-width:480px;display:flex}.profile-form-actions{margin-top:4px}@media (max-width:480px){.system-actions-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
