:root{--background: #f3f5f1;--foreground: #182019;--card: #ffffff;--card-foreground: #182019;--popover: #ffffff;--muted: #edf0eb;--muted-foreground: #657066;--border: #dce2da;--input: #d2d9d0;--primary: #172019;--primary-foreground: #ffffff;--secondary: #f3f5f1;--secondary-foreground: #202821;--accent: #efd66b;--accent-foreground: #1d210f;--destructive: #b42318;--destructive-foreground: #fff7f5;--success: #18794e;--warning: #946200;--ring: #b88a0b;--radius: 12px;--shadow-sm: 0 1px 2px rgba(18, 29, 20, .04), 0 8px 24px rgba(18, 29, 20, .035);--shadow-lg: 0 26px 80px rgba(17, 26, 18, .14);background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--background: #0f1210;--foreground: #eef3ee;--card: #171b18;--card-foreground: #eef3ee;--popover: #1b201c;--muted: #222923;--muted-foreground: #9aa69c;--border: #303832;--input: #3a443c;--primary: #efd66b;--primary-foreground: #182019;--secondary: #232a24;--secondary-foreground: #eef3ee;--ring: #efd66b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 10px 28px rgba(0, 0, 0, .16);--shadow-lg: 0 26px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;min-width:320px}button,input,select{font:inherit}button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}input,select{background:var(--card);border:1px solid var(--input);border-radius:var(--radius);color:var(--foreground);min-height:44px;min-width:0;padding:10px 13px;transition:border-color .16s ease,box-shadow .16s ease}input:hover,select:hover{border-color:#b7c0b5}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:2px}input:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent);outline:0}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(28px,3vw,36px);font-weight:760;letter-spacing:-.04em;line-height:1.08}h2{align-items:center;display:flex;gap:8px;font-size:16px;font-weight:760;letter-spacing:-.015em;line-height:1.2}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:middle}th{background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}tr:last-child td{border-bottom:0}.shell{background:var(--background);display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}.shell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:#101611;border-right:1px solid #202a22;color:#f8faf8;display:flex;flex-direction:column;gap:18px;height:100svh;min-height:100vh;overflow-y:auto;padding:24px 18px;position:sticky;top:0}.sidebarTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.brand{align-items:center;display:flex;font-size:20px;font-weight:800;gap:11px;letter-spacing:-.025em}.brandText{white-space:nowrap}.brandMark{align-items:center;background:var(--accent);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 16px #efd66b1f;color:#1a210f;display:inline-flex;font-size:15px;font-weight:900;height:36px;justify-content:center;width:36px}.slotcashLogo{width:36px;height:36px;flex:0 0 auto;border-radius:10px}.eyebrow{color:#7f6a1d;display:block;font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.muted,.topline p,.panelHead p{color:var(--muted-foreground);margin:7px 0 0}.sidebar .muted,.sidebar .status{color:#aeb8ae}.sidebarToggle{aspect-ratio:1;background:transparent;border-color:#334037;border-radius:9px;color:#f8faf8;min-height:32px;padding:0;width:32px}.sidebarToggle:hover{background:#1b251d;border-color:#526054}.operator{align-items:center;border-bottom:1px solid #29332b;border-top:1px solid #29332b;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:15px 4px}.operatorIdentity span{color:#aeb8ae;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorIdentity{min-width:0}.operatorIdentity strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorAvatar{align-items:center;background:#273128;border:1px solid #39463b;border-radius:10px;color:#f3dd79;display:flex;font-size:13px;font-weight:850;height:34px;justify-content:center;width:34px}.operator .roleBadge{font-size:9px;min-height:24px;padding:0 7px}.operatorScope{color:#aeb8ae;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:10px;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsRail{background:transparent;border:0;border-top:1px solid #29332b;border-radius:0;display:grid;gap:12px;padding:17px 4px 0}.opsRailHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.opsRailHead span,.opsMeta span{align-items:center;color:#aeb8ae;display:flex;font-size:12px;font-weight:800;gap:7px;text-transform:uppercase}.opsRailHead strong{font-size:12px;font-weight:900;text-transform:uppercase}.successText{color:#77d88d}.dangerText{color:#ffab9d}.opsRailGrid{display:grid;gap:1px;overflow:hidden;background:#2b352d;border:1px solid #2b352d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.miniSignal{background:#151d16;display:grid;gap:5px;min-height:58px;padding:10px}.miniSignal span{color:#aeb8ae;font-size:11px;font-weight:750}.miniSignal strong{color:#f8faf8;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.miniSignal.success strong{color:#77d88d}.miniSignal.warning strong{color:#f7d56a}.miniSignal.danger strong{color:#ffab9d}.opsMeta{display:grid;gap:8px}.opsMeta span{line-height:1.35;overflow-wrap:anywhere;text-transform:none}.sideNav{display:grid;gap:4px}.sideNav a{align-items:center;border:1px solid transparent;border-radius:10px;color:#dce5dc;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:50px;padding:8px 11px;text-decoration:none}.sideNav a svg{justify-self:center}.navText{min-width:0}.sideNav a strong{display:block;font-size:13px}.sideNav a small{color:#96a196;display:block;font-size:11px;margin-top:2px}.sideNav a:hover,.sideNav a.active{background:#1a231c;border-color:#344137;color:#fff}.sideNav a.active{background:color-mix(in srgb,var(--accent) 11%,#151d16);border-color:color-mix(in srgb,var(--accent) 24%,#344137);box-shadow:none}.sideNav a.active svg{color:#f4da6f}.sidebarCollapsed .sidebar{align-items:center;gap:16px;padding:18px 12px}.sidebarCollapsed .sidebarTop{display:grid;gap:12px;justify-items:center}.sidebarCollapsed .brand{justify-content:center}.sidebarCollapsed .brandText,.sidebarCollapsed .sidebarSubtitle,.sidebarCollapsed .operator,.sidebarCollapsed .opsRail,.sidebarCollapsed .status{display:none}.sidebarCollapsed .sideNav{width:100%}.sidebarCollapsed .sideNav a{gap:0;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:0}.sidebarCollapsed .navText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebarCollapsed .fullButton{aspect-ratio:1;min-height:44px;overflow:hidden;padding:0}.sidebarCollapsed .fullButton svg{color:#f8faf8;margin:0}.sidebarCollapsed .buttonText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.primary,.secondary,.tableButton{border-radius:9px;font-weight:750;min-height:42px;padding:0 14px}.primary{background:var(--primary);color:var(--primary-foreground)}.networkSignIn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.primary:hover{background:#273129;box-shadow:0 5px 14px #121d1421;transform:translateY(-1px)}.secondary,.tableButton{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}.secondary:hover,.tableButton:hover{background:#e8ece6;border-color:#c7cec5}.sidebar .primary{background:var(--accent);color:#1a210f}.sidebar .secondary{background:#171d17;border-color:#344034;color:#f8faf8}.fullButton{width:100%}.sidebarActions{display:grid;gap:8px}.status{color:var(--muted-foreground);font-size:13px;line-height:1.45}.accountMenu{position:relative;margin-top:auto}.accountTrigger{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:9px;border-color:#344037;border-radius:10px;background:#ffffff0e;color:#f8faf8;text-align:left}.accountTrigger:hover{background:#ffffff17}.accountTrigger .operatorIdentity{flex:1}.accountTrigger>svg{flex:0 0 auto;color:#96a196}.accountMenuPanel{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:80;overflow:hidden;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-lg)}.accountMenuIdentity{display:flex;align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--border)}.accountMenuIdentity>span:last-child{min-width:0}.accountMenuIdentity strong,.accountMenuIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuIdentity small{margin-top:2px;color:var(--muted-foreground)}.accountMenuPanel>a,.accountMenuPanel>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:13px;text-decoration:none}.accountMenuPanel>a:hover,.accountMenuPanel>button:hover{background:var(--muted)}.accountAppearance{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--border)}.accountAppearance>span{display:flex;align-items:center;gap:9px;font-size:13px}.themeControl{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.themeControl button{position:relative;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground)}.themeControl button.active{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.themeCheck{position:absolute;right:1px;bottom:1px}.workspace{display:grid;gap:24px;margin:0 auto;max-width:1600px;padding:30px clamp(24px,3vw,44px) 56px;width:100%}.topline{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding-bottom:24px}.topline h1{margin-top:7px}.topActions,.inlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.badge,.statusPill,.statusBadge,.roleBadge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:7px;white-space:nowrap}.badge{background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:700;min-height:36px;padding:0 12px}.statusPill,.roleBadge{font-size:12px;font-weight:800;min-height:30px;padding:0 10px;text-transform:uppercase}.statusPill.success,.roleBadge.admin{background:#e7f6eb;border-color:#bee5c8;color:#146233}.statusPill.danger{background:#fff1ed;border-color:#ffd2c7;color:var(--destructive)}.statusPill.neutral,.roleBadge.viewer{background:var(--muted);color:var(--muted-foreground)}.metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.metric{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:14px;min-height:112px;padding:18px}.metric span{align-items:center;color:var(--muted-foreground);display:flex;font-size:12px;font-weight:750;gap:7px}.metric strong{color:var(--card-foreground);font-size:clamp(22px,2vw,27px);letter-spacing:-.035em;line-height:1}.compactMetrics{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.compactMetrics+.compactMetrics{border-top:1px solid var(--border)}.compactMetrics .metric{border:0;border-radius:0;border-right:1px solid var(--border);box-shadow:none;min-height:110px}.compactMetrics .metric:last-child{border-right:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profileIdentityCard,.profileDetailCard,.profileManagementCard{display:flex;align-items:center;gap:14px;padding:22px}.profileIdentityCard h2,.profileDetailCard h2,.profileManagementCard h2,.profileIdentityCard p,.profileDetailCard p,.profileManagementCard p{margin:0}.profileIdentityCard p,.profileDetailCard p,.profileManagementCard p{margin-top:5px;color:var(--muted-foreground);font-size:13px;overflow-wrap:anywhere}.profileIdentityCard .roleBadge{margin-top:10px}.profileAvatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:color-mix(in srgb,var(--accent) 28%,var(--card));color:var(--foreground);font-size:16px;font-weight:850}.profileDetailCard>svg{flex:0 0 auto;color:var(--ring)}.profileManagementCard{grid-column:1 / -1;justify-content:space-between}.profileManagementCard>.secondary{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--secondary-foreground);text-decoration:none}.panelHead{background:var(--card);border-bottom:1px solid var(--border);padding:19px 20px}.readinessHead{align-items:center;display:flex;gap:16px;justify-content:space-between}.readinessBadge{border-radius:999px;font-size:12px;font-weight:850;padding:8px 12px;text-transform:uppercase}.readinessBadge.pass{background:#e7f6eb;color:#146233}.readinessBadge.blocker{background:#fff1ed;color:var(--destructive)}.readinessGrid{background:#e2e6df;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.readinessItem{align-items:flex-start;background:var(--card);display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr);min-height:116px;padding:18px}.rowTitle{align-items:center;display:flex;gap:10px;justify-content:space-between}.readinessItem p{color:var(--muted-foreground);font-size:13px;line-height:1.45;margin:8px 0 0}.dot{border-radius:999px;height:10px;margin-top:5px;width:10px}.dot.pass{background:var(--success)}.dot.fail,.dot.blocker{background:var(--destructive)}.statusBadge{font-size:10px;font-weight:850;padding:4px 8px;text-transform:uppercase}.statusBadge.pass{background:#e7f6eb;color:#146233}.statusBadge.fail,.statusBadge.blocker{background:#fff1ed;color:var(--destructive)}.launchChecklist{display:grid}.launchRow{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:88px minmax(160px,.95fr) minmax(180px,.95fr) 110px minmax(260px,1.35fr);min-height:62px;padding:13px 18px}.launchRow:last-child{border-bottom:0}.launchHeader{background:color-mix(in srgb,var(--muted) 68%,transparent);color:var(--muted-foreground);font-size:11px;font-weight:850;letter-spacing:.04em;min-height:42px;text-transform:uppercase}.launchRow code{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;padding:5px 7px;width:fit-content}.launchRow p{color:var(--muted-foreground);font-size:13px;line-height:1.45;margin:0}.split{display:grid;gap:24px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.split.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.providerSplit{grid-template-columns:minmax(360px,.74fr) minmax(0,1.26fr)}.providerRoutes,.providerChecklist{display:grid}.providerRoute{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);min-height:58px;padding:12px 16px}.providerRoute:last-child{border-bottom:0}.providerRoute span,.providerRow span{color:var(--muted-foreground);font-size:12px;font-weight:800}.providerRoute code,.providerRow code{background:var(--muted);border:1px solid var(--border);color:var(--foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;padding:5px 7px}.providerNotice{align-items:flex-start;background:color-mix(in srgb,var(--muted) 60%,transparent);border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;font-size:13px;gap:10px;line-height:1.45;padding:14px 16px}.providerRow{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) 88px minmax(240px,1.35fr);min-height:62px;padding:12px 16px}.providerRow:last-child{border-bottom:0}.providerRow p{color:var(--muted-foreground);font-size:13px;line-height:1.45;margin:0}.providerHeader{background:color-mix(in srgb,var(--muted) 68%,transparent);min-height:42px;text-transform:uppercase}.observabilityLayout{display:grid;gap:22px}.observabilityCards{background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.signalCard{background:var(--card);display:grid;gap:10px;min-height:118px;padding:16px}.signalCard .rowTitle span{align-items:center;display:flex;font-weight:850;gap:8px}.signalCard p{color:var(--muted-foreground);font-size:13px;line-height:1.45;margin:0}.observabilitySplit{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.observabilityRoute{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);min-height:68px;padding:12px 16px}.observabilityRoute:last-child{border-bottom:0}.observabilityRoute span,.observabilityRow span{color:var(--muted-foreground);font-size:12px;font-weight:800}.observabilityRoute code,.observabilityRow code{background:var(--muted);border:1px solid var(--border);color:var(--foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;padding:5px 7px}.observabilityRoute p,.observabilityRow p{color:var(--muted-foreground);font-size:13px;line-height:1.45;margin:0}.observabilityRoute p{grid-column:2}.observabilityRow{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(130px,.75fr) minmax(160px,.9fr) minmax(220px,1.1fr) minmax(240px,1.25fr);min-height:62px;padding:12px 16px}.observabilityRow:last-child{border-bottom:0}.observabilityHeader{background:color-mix(in srgb,var(--muted) 68%,transparent);min-height:42px;text-transform:uppercase}.settingsForm,.resetList,.passwordForm{display:grid;gap:12px;padding:16px}.field{color:var(--foreground);display:grid;font-size:12px;font-weight:750;gap:7px;letter-spacing:.01em}.settingPreview{align-items:center;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);display:flex;font-weight:750;gap:8px;min-height:44px;padding:0 12px}.payoutGrid{background:var(--border);display:grid;gap:1px}.payoutRow{align-items:center;background:var(--card);display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr) 42px;padding:12px 14px}.payoutRow button{aspect-ratio:1;min-height:40px;padding:0}.userForm{border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.userForm .primary{grid-column:span 2}.resetList{border-top:1px solid var(--border)}.resetRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) 82px}.resetRow span{color:var(--muted-foreground);font-size:13px;overflow-wrap:anywhere}.passwordForm{grid-template-columns:repeat(2,minmax(0,1fr)) 120px}.securityPanel{max-width:860px}.networkScopePanel{border-color:#c8d8cb}.networkScopeGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.networkScopeGrid>div{background:var(--muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;min-width:0;padding:14px}.networkScopeGrid span{color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.networkScopeGrid strong{font-size:13px;overflow-wrap:anywhere}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.subline{color:var(--muted-foreground);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.emptyState,.emptyCell{color:var(--muted-foreground);font-size:13px;text-align:center}.emptyState{background:var(--card);padding:30px 24px}.emptyCell{padding:24px}.authShell{align-items:center;background:#e9ede7;display:grid;min-height:100vh;padding:clamp(18px,4vw,52px);place-items:center}.authFrame{background:var(--card);border:1px solid #d8ded6;border-radius:20px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(310px,.92fr) minmax(430px,1.08fr);min-height:min(720px,calc(100vh - 72px));overflow:hidden;width:min(100%,1040px)}.authFrame.compactFrame{min-height:min(620px,calc(100vh - 72px))}.authIdentity{background:#111812;color:#f7faf6;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,54px);position:relative}.authIdentity:after{background:var(--accent);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.authBrand{color:#fff}.authIdentityCopy{max-width:380px}.authIdentityCopy .eyebrow{color:#dcc65f}.authIdentityCopy h2{display:block;font-size:clamp(31px,4vw,46px);font-weight:720;letter-spacing:-.045em;line-height:1.04;margin:18px 0}.authIdentityCopy p{color:#aeb8ae;font-size:15px;line-height:1.65;margin:0}.authSecurity{align-items:center;color:#b9c3b9;display:flex;font-size:12px;font-weight:700;gap:8px}.authSecurity svg{color:#e1ca61}.authPanel{align-content:center;background:var(--card);color:var(--card-foreground);display:grid;gap:24px;max-height:calc(100vh - 72px);overflow-y:auto;padding:clamp(34px,5vw,58px)}.authPanelHead{display:grid;gap:8px}.authPanelTopline{display:flex;align-items:center;justify-content:space-between;gap:16px}.authPanelHead h1{margin-top:4px}.authPanelHead p,.formSectionHead p{color:var(--muted-foreground);font-size:14px;line-height:1.5;margin:0}.authForm{display:grid;gap:16px}.authForm.compact{border-top:1px solid var(--border);gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.formSectionHead,.authForm.compact button{grid-column:1 / -1}.formSectionHead{display:grid;gap:6px;margin-bottom:2px}.authStatus{border-left:2px solid var(--accent);margin:0;padding-left:12px}.workspace>*{animation:surface-in .42s both cubic-bezier(.22,1,.36,1)}.workspace>*:nth-child(2){animation-delay:55ms}.workspace>*:nth-child(3){animation-delay:90ms}.authFrame{animation:auth-in .48s both cubic-bezier(.22,1,.36,1)}@keyframes surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.shell,.split,.split.equal,.metrics,.readinessGrid,.observabilityCards,.launchRow,.providerRow,.providerRoute,.observabilityRow,.observabilityRoute,.networkScopeGrid,.userForm,.resetRow,.passwordForm,.profileGrid{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static}.shell.sidebarCollapsed{grid-template-columns:1fr}.sidebarCollapsed .sidebar{align-items:stretch;padding:18px}.sidebarCollapsed .sidebarTop{display:flex;justify-items:initial}.sidebarCollapsed .brand{justify-content:flex-start}.sidebarCollapsed .brandText,.sidebarCollapsed .sidebarSubtitle,.sidebarCollapsed .status{display:block}.sidebarCollapsed .operator,.sidebarCollapsed .opsRail{display:grid}.sidebarCollapsed .sideNav a{gap:10px;grid-template-columns:18px minmax(0,1fr);justify-items:start;min-height:54px;padding:8px 10px}.sidebarCollapsed .navText{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.sidebarCollapsed .fullButton{aspect-ratio:auto;color:inherit;padding:0 12px}.sidebarCollapsed .buttonText{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.topline{flex-direction:column}.topActions{justify-content:flex-start}.observabilityRoute p{grid-column:auto}.workspace{padding:24px 20px 48px}.profileManagementCard{grid-column:auto;align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}table{display:block;overflow-x:auto}}@media(max-height:900px)and (min-width:981px){.sidebar .opsRail,.sidebar>.status{display:none}}@media(max-width:820px){.authFrame,.authFrame.compactFrame{grid-template-columns:1fr;min-height:auto}.authIdentity{gap:42px;min-height:340px;padding:32px}.authIdentityCopy h2{font-size:36px}.authPanel{max-height:none}}@media(max-width:640px){.sidebar{gap:14px;padding:18px}.sideNav{grid-template-columns:repeat(4,minmax(0,1fr))}.sideNav a{gap:5px;grid-template-columns:1fr;justify-items:center;min-height:56px;padding:7px 3px;text-align:center}.sideNav a strong{font-size:10px;line-height:1.15}.sideNav a small{display:none}.operator{padding:12px 4px}.opsRail,.sidebar>.status{display:none}.sidebarActions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:16px}.metrics{grid-template-columns:1fr}.metrics:not(.compactMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}.metrics:not(.compactMetrics) .metric:last-child:nth-child(odd){grid-column:1 / -1}.authPanel{max-height:none;padding:30px 22px}.authFrame,.authFrame.compactFrame{border-radius:16px;grid-template-columns:1fr;min-height:auto}.authIdentity{gap:48px;min-height:360px;padding:30px 24px}.authIdentityCopy h2{font-size:34px}.authForm.compact{grid-template-columns:1fr}.formSectionHead,.authForm.compact button{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
