:root,:root[data-theme=dark]{--bg:#080b12;--bg-elevated:#0d111b;--panel:#111724;--panel-strong:#151d2c;--panel-soft:#0e1420;--text:#f5f7fb;--muted:#94a0b8;--subtle:#65718a;--line:hsla(0,0%,100%,.085);--line-strong:#ffffff24;--accent:#8ba4ff;--accent-strong:#a9baff;--accent-soft:#6984ff21;--success:#57d6a1;--danger:#ff818c;--warning:#f0b85a;--shadow:0 24px 70px #00000047;color-scheme:dark}:root[data-theme=light]{--bg:#f5f7fb;--bg-elevated:#fff;--panel:#fff;--panel-strong:#f8f9fc;--panel-soft:#f1f4f9;--text:#10182b;--muted:#5f6c82;--subtle:#7b879a;--line:#111d3317;--line-strong:#111d3326;--accent:#3858d6;--accent-strong:#2847c7;--accent-soft:#3858d617;--success:#17875d;--danger:#c83c4b;--warning:#9a6417;--shadow:0 22px 55px #212d481a;color-scheme:light}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;background:#080b12;background:var(--bg);color:#f5f7fb;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.team-console{background:radial-gradient(circle at 70% -10%,#4f68e11c,#0000 28rem),#080b12;background:radial-gradient(circle at 70% -10%,#4f68e11c,#0000 28rem),var(--bg);min-height:100vh}.environment-context{align-items:center;background:#0e1420;background:var(--panel-soft);border-bottom:1px solid hsla(0,0%,100%,.085);border-bottom:1px solid var(--line);color:#94a0b8;color:var(--muted);display:flex;font-size:11px;font-weight:650;gap:18px;justify-content:center;letter-spacing:.035em;min-height:34px;padding:7px 24px}.environment-context>div{align-items:center;display:flex;gap:8px}.environment-context.is-production{background:#8a501426;border-bottom-color:#f0b85a38;color:#ffcf86}.environment-context.is-production>span{color:color-mix(in srgb,#ffcf86 74%,#94a0b8);color:color-mix(in srgb,#ffcf86 74%,var(--muted))}.environment-dot,.status-dot{background:#57d6a1;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#57d6a1 13%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,#0000);display:inline-block;height:7px;width:7px}.environment-context.is-production .environment-dot{background:#f0b85a;background:var(--warning);box-shadow:0 0 0 4px #f0b85a21}.environment-api{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.78}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#0d111b 94%,#0000);background:color-mix(in srgb,var(--bg-elevated) 94%,#0000);border-bottom:1px solid hsla(0,0%,100%,.085);border-bottom:1px solid var(--line);gap:24px;height:72px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.brand,.brand>div:last-child,.identity,.topbar,.topbar-actions{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:linear-gradient(145deg,#6984ff21,#0000 70%),#111724;background:linear-gradient(145deg,var(--accent-soft),#0000 70%),var(--panel);border:1px solid #ffffff24;border:1px solid var(--line-strong);border-radius:11px;box-shadow:inset 0 1px 0 #ffffff0f;color:#a9baff;color:var(--accent-strong);display:grid;font-weight:850;height:36px;letter-spacing:-.06em;place-items:center;width:36px}.brand>div:last-child,.identity{align-items:flex-start;flex-direction:column}.brand strong{font-size:14px;letter-spacing:.08em}.brand span,.identity span{color:#94a0b8;color:var(--muted);font-size:12px}.topbar-actions{gap:12px}.authority-chip{align-items:center;background:#0e1420;background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:999px;color:#94a0b8;color:var(--muted);display:flex;font-size:12px;gap:8px;padding:7px 11px}.identity{min-width:170px;padding-left:4px}.identity strong{font-size:12px}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 106px)}.sidebar{background:#0d111b;background:var(--bg-elevated);border-right:1px solid hsla(0,0%,100%,.085);border-right:1px solid var(--line);display:flex;flex-direction:column;height:calc(100vh - 72px);padding:22px 14px;position:sticky;top:72px}.sidebar-section{grid-gap:8px;display:grid;gap:8px}.sidebar-label{color:#65718a;color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.1em;padding:0 10px 8px}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#94a0b8;color:var(--muted);display:flex;font-size:13px;font-weight:650;gap:10px;padding:10px 11px;text-align:left;width:100%}.nav-item.active{background:#0e1420;background:var(--panel-soft);border-color:hsla(0,0%,100%,.085);border-color:var(--line);box-shadow:inset 2px 0 0 #8ba4ff;box-shadow:inset 2px 0 0 var(--accent);color:#f5f7fb;color:var(--text)}.nav-icon{color:#8ba4ff;color:var(--accent);font-size:16px}.sidebar-spacer{flex:1 1}.boundary-card{background:#0e1420;background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:12px}.boundary-icon{color:#8ba4ff;color:var(--accent)}.boundary-card div{grid-gap:4px;display:grid;gap:4px}.boundary-card strong{font-size:11px}.boundary-card span{color:#94a0b8;color:var(--muted);font-size:10px;line-height:1.5}.workspace{min-width:0;padding:34px clamp(24px,4vw,56px) 56px}.directory-section{margin:0 auto;width:min(1220px,100%)}.section-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px}.eyebrow{color:#8ba4ff;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 8px}.section-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.05;margin:0}.section-heading p:not(.eyebrow){color:#94a0b8;color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 0;max-width:680px}.directory-count{border-left:1px solid hsla(0,0%,100%,.085);border-left:1px solid var(--line);display:grid;min-width:118px;padding-left:22px}.directory-count strong{font-size:28px;letter-spacing:-.04em}.directory-count span{color:#94a0b8;color:var(--muted);font-size:11px}.search-bar{margin-bottom:14px}.search-bar,.search-field{align-items:center;display:flex;gap:10px}.search-field{background:#111724;background:var(--panel);border:1px solid #ffffff24;border:1px solid var(--line-strong);border-radius:10px;flex:1 1;height:42px;min-width:220px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.search-field:focus-within{border-color:color-mix(in srgb,#8ba4ff 65%,#0000);border-color:color-mix(in srgb,var(--accent) 65%,#0000);box-shadow:0 0 0 3px #6984ff21;box-shadow:0 0 0 3px var(--accent-soft)}.search-field svg{fill:none;stroke:#94a0b8;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;height:17px;width:17px}.search-field input{background:#0000;border:0;color:#f5f7fb;color:var(--text);font-size:13px;outline:0;width:100%}.search-field input::placeholder{color:#65718a;color:var(--subtle)}.ghost-button,.icon-button,.primary-button,.secondary-button{border:1px solid #ffffff24;border:1px solid var(--line-strong);border-radius:9px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ghost-button:hover:not(:disabled),.icon-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{background:#8ba4ff;background:var(--accent);border-color:#0000;color:#fff;font-weight:750;min-height:42px;padding:0 18px}.secondary-button{background:#151d2c;background:var(--panel-strong);color:#f5f7fb;color:var(--text);font-weight:700;height:42px;padding:0 16px}.ghost-button{background:#0000;color:#94a0b8;color:var(--muted);min-height:36px;padding:0 12px}.icon-button{background:#0e1420;background:var(--panel-soft);color:#f5f7fb;color:var(--text);display:grid;height:36px;place-items:center;width:36px}.active-filter{color:#94a0b8;color:var(--muted);font-size:12px;margin:0 0 12px}.directory-card,.workspace-card{background:#111724;background:var(--panel);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #00000047;box-shadow:var(--shadow);overflow:hidden}.directory-row,.directory-table-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(250px,1.8fr) .75fr .95fr .75fr 1fr}.directory-table-header{background:#0e1420;background:var(--panel-soft);color:#65718a;color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.055em;min-height:42px;padding:0 18px;text-transform:uppercase}.directory-row,.directory-table-header{border-bottom:1px solid hsla(0,0%,100%,.085);border-bottom:1px solid var(--line)}.directory-row{color:#94a0b8;color:var(--muted);font-size:12px;min-height:70px;padding:11px 18px}.directory-row:last-child{border-bottom:0}.directory-row:hover{background:color-mix(in srgb,#6984ff21 45%,#0000);background:color-mix(in srgb,var(--accent-soft) 45%,#0000)}.organization-primary{align-items:center;display:flex;gap:12px;min-width:0}.organization-avatar{background:#151d2c;background:var(--panel-strong);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:9px;color:#a9baff;color:var(--accent-strong);display:grid;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;place-items:center;width:34px}.organization-primary>div:last-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.organization-primary strong{color:#f5f7fb;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-primary span{color:#65718a;color:var(--subtle);font-size:10px}.tenant-id{color:#65718a;color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pagination-bar{align-items:center;color:#94a0b8;color:var(--muted);display:flex;font-size:11px;gap:16px;justify-content:space-between;min-height:52px}.pagination-bar>div{display:flex;gap:8px}.inline-alert{align-items:center;background:#0e1420;background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:10px;color:#94a0b8;color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin:12px 0;padding:12px 14px}.inline-alert>div{grid-gap:3px;display:grid;gap:3px}.inline-alert strong{color:#f5f7fb;color:var(--text)}.inline-alert.error{background:color-mix(in srgb,#ff818c 6%,#111724);background:color-mix(in srgb,var(--danger) 6%,var(--panel));border-color:color-mix(in srgb,#ff818c 30%,hsla(0,0%,100%,.085));border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.empty-state{grid-gap:8px;align-content:center;color:#94a0b8;color:var(--muted);display:grid;gap:8px;min-height:260px;place-items:center;text-align:center}.empty-icon{background:#0e1420;background:var(--panel-soft);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:12px;color:#8ba4ff;color:var(--accent);display:grid;font-size:20px;height:42px;place-items:center;width:42px}.empty-state strong{color:#f5f7fb;color:var(--text)}.empty-state span{font-size:12px;max-width:440px}.directory-loading{display:grid}.skeleton-row{grid-gap:20px;border-bottom:1px solid hsla(0,0%,100%,.085);border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1.8fr .75fr .95fr 1fr;min-height:70px;padding:18px}.skeleton-row span{animation:skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0e1420,color-mix(in srgb,#151d2c 90%,#6984ff21),#0e1420);background:linear-gradient(90deg,var(--panel-soft),color-mix(in srgb,var(--panel-strong) 90%,var(--accent-soft)),var(--panel-soft));background-size:240% 100%;border-radius:999px;height:12px}.denied-card{padding:28px}.denied-card h2{margin:0 0 8px}.denied-card p:last-child{color:#94a0b8;color:var(--muted)}.auth-gate,.loading-screen{background:radial-gradient(circle at 50% 10%,#5e74ee29,#0000 30rem),#080b12;background:radial-gradient(circle at 50% 10%,#5e74ee29,#0000 30rem),var(--bg);display:grid;min-height:100vh;padding:32px;place-items:center}.auth-card{background:#111724;background:var(--panel);border:1px solid hsla(0,0%,100%,.085);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px #00000047;box-shadow:var(--shadow);padding:38px;width:min(470px,100%)}.auth-card .brand-mark{height:44px;margin-bottom:26px;width:44px}.auth-card h1{font-size:34px;letter-spacing:-.04em;margin:0}.auth-copy{color:#94a0b8;color:var(--muted);font-size:13px;line-height:1.7;margin:14px 0 24px}.auth-card .primary-button{width:100%}.auth-footnote{color:#65718a;color:var(--subtle);font-size:10px;margin:15px 0 0;text-align:center}.loading-screen{align-content:center;color:#94a0b8;color:var(--muted);gap:10px}.loading-screen strong{color:#f5f7fb;color:var(--text)}.loading-screen span{font-size:12px}.loading-orbit{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.085);border-top-color:#8ba4ff;border:2px solid var(--line);border-radius:50%;border-top-color:var(--accent);height:40px;margin-bottom:8px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1000px){.environment-context{justify-content:flex-start;overflow-x:auto}.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.boundary-card div,.nav-item:not(.active) span:not(.nav-icon),.sidebar-label{display:none}.boundary-card,.nav-item{justify-content:center}.directory-row,.directory-table-header{grid-template-columns:minmax(220px,1.7fr) .85fr .9fr 1fr}.directory-row>span:nth-child(3),.directory-table-header span:nth-child(3){display:none}}@media (max-width:760px){.topbar{height:auto;min-height:70px;padding-block:10px}.authority-chip,.identity{display:none}.shell{display:block}.sidebar{display:none}.workspace{padding:24px 16px 40px}.environment-context{padding-inline:14px}.environment-context>span:not(:first-of-type){display:none}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.directory-count{border-left:0;border-top:1px solid hsla(0,0%,100%,.085);border-top:1px solid var(--line);padding:12px 0 0}.search-bar{align-items:stretch;flex-wrap:wrap}.search-field{flex-basis:100%}.directory-table-header{display:none}.directory-row{align-items:start;gap:8px 16px;grid-template-columns:1fr auto;padding:15px}.directory-row>span:first-of-type,.directory-row>span:nth-of-type(2),.directory-row>span:nth-of-type(3){display:none}.tenant-id{align-self:center}}
/*# sourceMappingURL=main.66b88fe6.css.map*/