:root{--color-canvas:#f5f6f8;--color-surface:#fff;--color-surface-subtle:#f0f2f5;--color-surface-strong:#e4e7ec;--color-border:#d5d9e0;--color-border-strong:#aeb4bf;--color-border-hover:#858c97;--color-text:#171a21;--color-text-muted:#5d6470;--color-text-subtle:#7b828d;--color-action:#175cd3;--color-action-hover:#1849a9;--color-action-soft:#edf4ff;--color-focus:#84adff;--color-success:#087a55;--color-success-soft:#ecfdf3;--color-warning:#9a6700;--color-warning-soft:#fffaeb;--color-danger:#b42318;--color-danger-hover:#912018;--color-danger-soft:#fef3f2;--color-info:#155eef;--color-info-soft:#eff8ff;--color-info-border:#b2ccff;--color-success-border:#a6f4c5;--color-warning-border:#fedf89;--color-danger-border:#fecdca;--color-inverse:#fff;--color-row-hover:#f8faff;--color-tooltip:#272b33;--color-backdrop:#12151b75;--color-topbar:#fffffff5;--color-auth-canvas:#272b30;--color-auth-overlay:#0d1014ad;--color-auth-accent:#dbe7ff;--color-auth-status:#32d583;--color-auth-status-ring:#ffffffb8;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.625rem;--line-height-tight:1.25;--line-height-body:1.5;--weight-medium:560;--weight-semibold:650;--weight-bold:730;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-menu:0 10px 28px #171a2124;--shadow-overlay:0 18px 50px #171a2133;--shadow-toggle:0 1px 3px #171a2140;--shadow-segment:0 1px 2px #171a211f;--motion-fast:.12s ease;--motion-standard:.18s ease;--sidebar-width:252px;--topbar-height:64px;--content-max:1240px;--control-height:40px;--control-height-small:34px;--layer-menu:30;--layer-overlay:50}*{box-sizing:border-box}html{min-width:320px;min-height:100%;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-synthesis:none;letter-spacing:0}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a,input,select,textarea,[tabindex="0"]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{box-shadow:0 0 0 3px var(--color-focus)}button svg,a svg{pointer-events:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-tight)}p{line-height:var(--line-height-body)}code{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;font-size:var(--font-size-md);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button-medium{min-height:var(--control-height);padding:0 var(--space-4)}.ui-button-small{min-height:var(--control-height-small);padding:0 var(--space-3);font-size:var(--font-size-sm)}.ui-button-primary{color:var(--color-inverse);border-color:var(--color-action);background:var(--color-action)}.ui-button-primary:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover)}.ui-button-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface)}.ui-button-secondary:hover:not(:disabled),.ui-button-quiet:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button-danger{color:var(--color-inverse);border-color:var(--color-danger);background:var(--color-danger)}.ui-button-danger:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.ui-button-quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-tooltip{flex:none;display:inline-flex;position:relative}.ui-icon-button{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);flex:none;place-items:center;display:grid}.ui-icon-button-medium{width:var(--control-height);height:var(--control-height)}.ui-icon-button-small{width:var(--control-height-small);height:var(--control-height-small)}.ui-icon-button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-tooltip-content{z-index:var(--layer-menu);width:max-content;max-width:220px;color:var(--color-inverse);border-radius:var(--radius-sm);background:var(--color-tooltip);box-shadow:var(--shadow-menu);font-size:var(--font-size-xs);pointer-events:none;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);padding:6px 8px;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.ui-tooltip:hover .ui-tooltip-content,.ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%)}.ui-field{gap:7px;min-width:0;display:grid}.ui-field-label,.ui-check-field strong,.ui-toggle-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.ui-input,.ui-select{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-md)}.ui-textarea{resize:vertical;min-height:112px}.ui-input:hover,.ui-select:hover{border-color:var(--color-border-hover)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-danger)}.ui-field-description,.ui-field-error,.ui-check-field small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.ui-field-error{color:var(--color-danger)}.ui-check-field{align-items:start;gap:var(--space-2);color:var(--color-text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);display:grid}.ui-check-field input{width:16px;height:16px;accent-color:var(--color-action);margin:2px 0 0}.ui-check-field>span{gap:2px;display:grid}.ui-toggle{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.ui-toggle input{opacity:0;position:absolute}.ui-toggle-track{border:1px solid var(--color-border-strong);background:var(--color-surface-strong);width:38px;height:22px;transition:background var(--motion-fast);border-radius:999px;align-items:center;padding:2px;display:flex}.ui-toggle-track>span{background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-toggle);transition:transform var(--motion-fast);border-radius:50%}.ui-toggle input:checked+.ui-toggle-track{border-color:var(--color-action);background:var(--color-action)}.ui-toggle input:checked+.ui-toggle-track>span{transform:translate(16px)}.ui-toggle input:focus-visible+.ui-toggle-track{box-shadow:0 0 0 3px var(--color-focus)}.ui-status{border:1px solid var(--color-border);width:fit-content;min-height:24px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ui-status-info{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-soft)}.ui-status-success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.ui-status-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.ui-status-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.ui-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid;grid-template-columns:20px minmax(0,1fr);display:grid}.ui-alert>div{gap:2px;display:grid}.ui-alert span{color:var(--color-text-muted);line-height:1.45}.ui-alert-info{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-soft)}.ui-alert-success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.ui-alert-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.ui-alert-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.ui-state,.ui-empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:112px;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.ui-empty-state{padding:var(--space-6);text-align:center;flex-direction:column}.ui-empty-state svg{color:var(--color-text-subtle)}.ui-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-strong);height:14px;animation:1.2s ease-in-out infinite alternate ui-pulse;display:block;overflow:hidden}@keyframes ui-pulse{to{opacity:.48}}.ui-table-region{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.ui-table th,.ui-table td{min-width:0;padding:12px var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.ui-table th{height:40px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.ui-table td{height:56px;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.ui-table tr:last-child td{border-bottom:0}.ui-table-row-action{cursor:pointer}.ui-table-row-action:hover,.ui-table-row-action:focus-visible{background:var(--color-row-hover)}.ui-table-state{height:112px!important;color:var(--color-text-muted)!important;text-align:center!important}.ui-table-state-error{color:var(--color-danger)!important}.ui-choice{align-items:center;display:inline-flex}.ui-choice button{height:var(--control-height-small);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.ui-choice-tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border)}.ui-choice-tabs button{border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px}.ui-choice-tabs button[aria-selected=true]{color:var(--color-action);border-bottom-color:var(--color-action)}.ui-choice-segments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:3px}.ui-choice-segments button{min-width:70px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.ui-choice-segments button[aria-selected=true]{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-segment);font-weight:var(--weight-semibold)}.ui-overlay{z-index:var(--layer-overlay);width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);padding:0;overflow:hidden}.ui-overlay::backdrop{background:var(--color-backdrop)}.ui-overlay-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(480px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-overlay-header,.ui-overlay-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-5);display:flex}.ui-overlay-header{border-bottom:1px solid var(--color-border)}.ui-overlay-header h2{min-width:0;font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}.ui-overlay-body{max-height:calc(100dvh - 130px);padding:var(--space-5);overflow:auto}.ui-overlay-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:flex-end}@media (width<=520px){.ui-overlay-dialog{width:calc(100vw - 24px)}.ui-overlay-drawer{width:min(92vw,420px)}}.application-loader{place-content:center;justify-items:center;gap:var(--space-5);min-height:100vh;color:var(--color-action);background:var(--color-canvas);display:grid}.application-loader-mark{width:44px;height:44px;color:var(--color-inverse);border-radius:var(--radius-lg);background:var(--color-action);place-items:center;display:grid}.auth-layout{background:var(--color-surface);grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);min-height:100vh;display:grid}.auth-visual{isolation:isolate;min-height:100vh;color:var(--color-inverse);background:var(--color-auth-canvas) url(/auth-network-operations.jpg) center / cover no-repeat;position:relative;overflow:hidden}.auth-visual:before{z-index:-1;background:var(--color-auth-overlay);content:"";position:absolute;inset:0}.auth-visual-content{flex-direction:column;justify-content:space-between;width:min(720px,100%);min-height:100vh;padding:40px 48px;display:flex}.auth-brand{font-size:var(--font-size-md);font-weight:var(--weight-bold);align-items:center;gap:10px;display:flex}.auth-positioning{gap:var(--space-3);max-width:590px;display:grid}.auth-positioning>span{color:var(--color-auth-accent);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase}.auth-positioning h1{letter-spacing:0;margin:0;font-size:42px;line-height:1.12}.auth-trust-state{align-items:center;gap:var(--space-2);width:fit-content;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);display:flex}.auth-trust-state>span{border:2px solid var(--color-auth-status-ring);background:var(--color-auth-status);border-radius:50%;width:9px;height:9px}.auth-panel{place-items:center;min-width:0;padding:48px clamp(32px,6vw,88px);display:grid;position:relative}.auth-locale-switcher{width:70px;height:var(--control-height);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;top:20px;right:24px}.auth-locale-switcher:hover,.auth-locale-switcher:focus-visible{color:var(--color-action);border-color:var(--color-action);background:var(--color-action-soft)}.auth-form-wrap{width:min(100%,420px)}.auth-form{gap:var(--space-5);display:grid}.auth-heading{margin-bottom:var(--space-3);gap:6px;display:grid}.auth-heading-icon{width:40px;height:40px;color:var(--color-action);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-action-soft);place-items:center;margin-bottom:10px;display:grid}.auth-heading h2{font-size:var(--font-size-2xl);margin:0}.auth-heading p{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.auth-form-actions{gap:var(--space-2);grid-template-columns:112px minmax(0,1fr);display:grid}.auth-secondary-action{width:100%}.auth-qr{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);place-items:center;display:grid}.auth-qr svg{aspect-ratio:1;width:min(100%,208px);height:auto;display:block}.auth-secret{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.auth-secret>span{font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.auth-secret>div{grid-template-columns:minmax(0, 1fr) var(--control-height-small) var(--control-height-small);align-items:center;gap:var(--space-2);display:grid}.auth-secret code{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-error{margin-top:var(--space-5)}.recovery-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.recovery-codes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:7px 7px 7px 34px;display:grid}.recovery-codes li{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);padding:7px 4px}.recovery-codes code{color:var(--color-text);font-size:var(--font-size-xs)}@media (width<=860px){.auth-layout{display:block}.auth-visual,.auth-visual-content{min-height:220px}.auth-visual-content{padding:24px}.auth-positioning h1{max-width:520px;font-size:28px}.auth-trust-state{display:none}.auth-panel{min-height:calc(100vh - 220px);padding:40px 24px 56px}}@media (width<=460px){.auth-visual,.auth-visual-content{min-height:188px}.auth-visual-content{padding:20px}.auth-positioning h1{font-size:24px}.auth-panel{min-height:calc(100vh - 188px);padding:32px 20px 48px}.auth-locale-switcher{top:12px;right:14px}.auth-form-actions{grid-template-columns:92px minmax(0,1fr)}.recovery-codes{grid-template-columns:1fr}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-canvas);min-height:100vh;display:grid}.app-sidebar{min-width:0;height:100vh;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.product-brand{min-width:0;padding:0 var(--space-2);align-items:center;gap:11px;display:flex}.product-mark{width:38px;height:38px;color:var(--color-inverse);border-radius:var(--radius-lg);background:var(--color-action);flex:none;place-items:center;display:grid}.product-brand>span:last-child{gap:1px;min-width:0;display:grid}.product-brand strong{font-size:var(--font-size-md)}.product-brand small{color:var(--color-text-muted);font-size:.6875rem}.primary-navigation{gap:var(--space-1);margin-top:var(--space-7);display:grid}.navigation-label{margin:0 var(--space-3) var(--space-2);color:var(--color-text-subtle);font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase}.navigation-link{min-width:0;min-height:40px;padding:0 var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--weight-medium);transition:color var(--motion-fast), background var(--motion-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.navigation-link:hover{color:var(--color-text);background:var(--color-surface-subtle)}.navigation-link-active{color:var(--color-action);background:var(--color-action-soft);font-weight:var(--weight-semibold)}.sidebar-context{min-width:0;padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--color-border);gap:3px;margin-top:auto;display:grid}.sidebar-context span{color:var(--color-text-subtle);font-size:.6875rem}.sidebar-context strong{min-width:0;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workspace{min-width:0}.app-topbar{z-index:20;min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-topbar);display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-actions .ui-tooltip-content{left:auto;right:0;transform:translateY(-3px)}.topbar-actions .ui-tooltip:hover .ui-tooltip-content,.topbar-actions .ui-tooltip:focus-within .ui-tooltip-content{transform:translateY(0)}.locale-switcher{width:70px;height:var(--control-height);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);cursor:pointer;flex:0 0 70px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.locale-switcher:hover,.locale-switcher:focus-visible{color:var(--color-action);border-color:var(--color-action);background:var(--color-action-soft)}.mobile-menu-button{display:none}.mobile-menu-button .ui-tooltip-content{left:0;right:auto;transform:translateY(-3px)}.mobile-menu-button .ui-tooltip:hover .ui-tooltip-content,.mobile-menu-button .ui-tooltip:focus-within .ui-tooltip-content{transform:translateY(0)}.organization-switcher{align-items:center;min-width:0;max-width:280px;display:flex;position:relative}.organization-switcher select{width:100%;height:var(--control-height);padding:0 34px 0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-switcher svg{color:var(--color-text-subtle);pointer-events:none;position:absolute;right:11px}.shell-menu-wrap{display:flex;position:relative}.user-menu-trigger{align-items:center;gap:var(--space-2);min-width:0;height:44px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 16px;padding:0 9px;display:grid}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-subtle)}.user-avatar{width:32px;height:32px;color:var(--color-text-muted);background:var(--color-surface-strong);border-radius:50%;place-items:center;display:grid}.user-trigger-copy{text-align:left;gap:1px;min-width:0;display:grid}.user-trigger-copy strong,.user-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-trigger-copy strong{max-width:150px;font-size:var(--font-size-xs)}.user-trigger-copy small{color:var(--color-text-muted);font-size:.625rem}.shell-menu{z-index:var(--layer-menu);width:300px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 8px);right:0}.shell-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.shell-menu-heading strong{font-size:var(--font-size-sm)}.alert-menu-item{gap:var(--space-2);padding:var(--space-3) var(--space-2);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:20px minmax(0,1fr);display:grid}.user-menu-identity{padding:var(--space-2);gap:2px;display:grid}.user-menu-identity strong,.user-menu-identity span{overflow-wrap:anywhere;min-width:0}.user-menu-identity strong{font-size:var(--font-size-sm)}.user-menu-identity span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.user-menu-security,.user-menu-action{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;display:flex}.user-menu-security{border-top:1px solid var(--color-border);border-radius:0}.user-menu-action{cursor:pointer}.user-menu-action:hover{color:var(--color-text);background:var(--color-surface-subtle)}.user-menu-signout{color:var(--color-danger)}.user-menu-signout:hover{color:var(--color-danger);background:var(--color-danger-soft)}.app-content{width:min(var(--content-max), calc(100% - 64px));margin:0 auto;padding:36px 0 72px}.mobile-drawer-brand{display:none}.mobile-navigation{margin-top:0}.command-search{gap:var(--space-4);display:grid}.command-results{gap:var(--space-1);max-height:340px;display:grid;overflow:auto}.command-results button{min-height:42px;padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.command-results button:hover,.command-results button:focus-visible{color:var(--color-action);background:var(--color-action-soft)}.command-empty{padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.shell-toast{z-index:var(--layer-menu);align-items:flex-start;gap:var(--space-2);width:min(380px,100% - 48px);padding:var(--space-3) var(--space-4);color:var(--color-danger);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft);box-shadow:var(--shadow-menu);font-size:var(--font-size-sm);display:flex;position:fixed;bottom:24px;right:24px}@media (width<=1023px){.app-shell{display:block}.app-sidebar{display:none}.mobile-menu-button{display:block}.mobile-drawer-brand{margin-bottom:var(--space-7);display:block}.app-content{width:min(var(--content-max), calc(100% - 40px));padding-top:28px}}@media (width<=680px){.app-topbar{padding:0 var(--space-3)}.organization-switcher{max-width:min(48vw,240px)}.user-trigger-copy,.user-menu-trigger>svg{display:none}.user-menu-trigger{width:var(--control-height);height:var(--control-height);border-color:var(--color-border);grid-template-columns:1fr;place-items:center;padding:0;display:grid}.app-content{width:calc(100% - 32px);padding:24px 0 48px}.shell-menu{top:calc(var(--topbar-height) - 1px);width:min(320px,100vw - 24px);position:fixed;right:12px}}@media (width<=400px){.organization-switcher{max-width:118px}.topbar-actions{gap:var(--space-1)}.locale-switcher{flex-basis:48px;width:48px;padding:0 6px}.locale-switcher svg{display:none}}.page-stack{gap:var(--space-7);display:grid}.page-header,.section-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.page-header h1{font-size:var(--font-size-2xl);margin:4px 0 0}.page-header>.ui-tooltip .ui-tooltip-content,.section-actions>.ui-tooltip .ui-tooltip-content{left:auto;right:0;transform:translateY(-3px)}.page-header>.ui-tooltip:hover .ui-tooltip-content,.page-header>.ui-tooltip:focus-within .ui-tooltip-content,.section-actions>.ui-tooltip:hover .ui-tooltip-content,.section-actions>.ui-tooltip:focus-within .ui-tooltip-content{transform:translateY(0)}.page-kicker{color:var(--color-action);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase}.metric-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-strip>div{align-items:center;gap:var(--space-2);min-width:0;min-height:78px;padding:0 var(--space-4);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.metric-strip>div+div{border-left:1px solid var(--color-border)}.metric-strip svg{color:var(--color-action)}.metric-strip span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.metric-strip strong{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.page-section{min-width:0}.section-actions,.table-action-cell,.dialog-actions,.drawer-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.section-actions,.table-action-cell{flex-wrap:wrap}.dialog-actions,.drawer-actions{justify-content:flex-end}.form-stack,.form-grid,.filter-band{gap:var(--space-4);min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-band{padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.filter-band .ui-button{min-height:40px}.quota-meter{border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;height:10px;overflow:hidden}.quota-meter>span{border-radius:inherit;background:var(--color-action);height:100%;display:block}.quota-copy,.chart-empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.traffic-bars{align-items:end;gap:var(--space-1);min-width:0;height:210px;padding:var(--space-4) 0 0;border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(24,minmax(8px,1fr));display:grid}.traffic-bar-item{align-items:end;gap:var(--space-1);grid-template-rows:minmax(0,1fr) 24px;min-width:0;height:100%;display:grid}.traffic-bar-item>span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-action);width:100%;min-height:3px}.traffic-bar-item small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;text-overflow:clip;white-space:nowrap;overflow:hidden}.inline-link{margin-left:var(--space-2);color:inherit;font-weight:var(--weight-semibold)}.detail-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-grid>div{align-content:center;gap:var(--space-2);min-width:0;min-height:84px;padding:var(--space-3) var(--space-4);display:grid}.detail-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--color-border)}.detail-grid>div:nth-child(n+4){border-top:1px solid var(--color-border)}.detail-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.detail-grid strong{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.one-time-secret{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.one-time-secret code{min-width:0;font-size:var(--font-size-xs);overflow-wrap:anywhere}.permission-matrix{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.permission-matrix>legend{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.permission-group{border-top:1px solid var(--color-border);min-width:0}.permission-group h3{padding:var(--space-3) 0;font-size:var(--font-size-sm);margin:0}.permission-matrix-item{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.section-header{border-top:2px solid var(--color-text);min-height:68px}.section-header h2{font-size:var(--font-size-lg);margin:0 0 3px}.section-header p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.service-name{align-items:center;gap:var(--space-2);text-transform:capitalize;display:inline-flex}.service-name svg{color:var(--color-text-muted);flex:none}.table-primary{gap:2px;min-width:0;display:grid}.table-primary strong,.table-primary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-primary small,.table-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.detail-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-list>div{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);gap:4px;display:grid}.detail-list>div:nth-child(odd){padding-right:var(--space-4)}.detail-list-wide{grid-column:1/-1}.detail-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.detail-list dd{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}@media (width<=720px){.page-stack{gap:var(--space-6)}.metric-strip{grid-template-columns:1fr}.metric-strip>div+div{border-top:1px solid var(--color-border);border-left:0}.section-header{min-height:64px;padding:var(--space-3) 0;flex-wrap:wrap;align-items:flex-start}.detail-grid,.form-grid,.filter-band{grid-template-columns:1fr}.traffic-bars{grid-template-columns:repeat(24,minmax(18px,1fr));overflow-x:auto}.detail-grid>div:not(:nth-child(3n+1)){border-left:0}.detail-grid>div:nth-child(n+2){border-top:1px solid var(--color-border)}}@media (width<=420px){.page-header h1{font-size:1.375rem}.detail-list{grid-template-columns:1fr}.detail-list>div:nth-child(odd){padding-right:0}.dialog-actions,.drawer-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .ui-button,.drawer-actions .ui-button{width:100%}.permission-matrix-item{grid-template-columns:1fr}}
