/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-soft:#101014;--rail:#101014;--surface:#141418;--surface-2:#1c1c22;--surface-3:#27272f;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f5f7;--text-soft:#e4e4e7;--muted:#a1a1aa;--muted-strong:#d4d4d8;--accent:#ff4d4d;--accent-strong:#d92626;--accent-ink:#fff7f7;--info:#38bdf8;--success:#4ade80;--warning:#ffb84d;--danger:#ff4d4d;--teal:#42d392;--shadow:0 24px 70px #00000052;--radius:8px;--focus-ring:0 0 0 3px #ff4d4d52;--page-pad-x:28px;--page-pad-y:24px;--rail-expanded-width:268px;--rail-compact-width:72px;--rail-width:var(--rail-compact-width);--page-max:1320px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f8;--bg-soft:#fff;--rail:#fff;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e9eaed;--line:#09090b1a;--line-strong:#09090b2e;--text:#111113;--text-soft:#27272a;--muted:#52525b;--muted-strong:#3f3f46;--accent:#d92626;--accent-strong:#b91c1c;--accent-ink:#fff8f7;--info:#0284c7;--success:#16a34a;--warning:#b45309;--danger:#dc2626;--teal:#0f766e;--shadow:0 18px 42px #09090b1a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, #ff4d4d1a, transparent 260px), var(--bg);min-width:320px;color:var(--text);margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button{letter-spacing:0}a{color:inherit;text-decoration:none}svg{flex:none;width:18px;height:18px}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.side-rail{width:var(--rail-width);border-right:1px solid var(--line);background:var(--rail);flex-direction:column;gap:18px;height:100vh;padding:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.side-rail{background:color-mix(in srgb, var(--rail) 94%, transparent)}}.side-rail{overflow-y:auto}.surface-head h2,.page-header h1,.primary-cell strong{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.surface-head p,.page-header p,.metric-card span,.metric-card small,.field small,.state-card p,.inline-empty-state small,.command-center p,.command-center-facts small,.admin-command-item small,.selected-access-summary span,.selected-access-summary small,.muted-line,.primary-cell small,.timeline-item small,.service-card p,.project-card p,.project-card small,.profile-info-card span,.integration-card p,.integration-card small,.enterprise-readiness-row small,.enterprise-readiness-row em,.enterprise-zone-grid span,.enterprise-zone-note span,.policy-card small,.policy-card em,.contract-card span,.preflight-card p,.preflight-card small,.native-cell small{color:var(--muted)}.nav-stack{gap:8px;display:grid}.nav-label,.rail-action-label{overflow-wrap:anywhere;min-width:0}.nav-button{border-radius:var(--radius);min-height:42px;color:var(--text-soft);border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:grid;position:relative}.nav-button:hover,.nav-button.active{border-color:var(--line);background:var(--surface-2);color:var(--text)}.nav-button.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-icon{border-radius:var(--radius);background:var(--surface-3);place-items:center;width:32px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-icon{background:color-mix(in srgb, var(--surface-3) 84%, var(--accent) 16%)}}.nav-icon{color:var(--accent-strong)}.rail-status{gap:12px;margin-top:auto;display:grid}.page-actions,.surface-actions,.table-actions,.form-actions,.chip-row,.card-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rail-actions{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.rail-actions .ui-button{justify-content:flex-start;width:100%;min-height:40px;font-weight:500}.table-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.table-actions .ui-button{white-space:nowrap}.page-actions .ui-button,.surface-actions .ui-button,.form-actions .ui-button{min-width:156px}.main-plane{justify-items:center;min-width:0;display:grid}.page{width:min(var(--page-max), 100%);min-width:0;padding:var(--page-pad-y) var(--page-pad-x) 44px;align-content:start;gap:18px;display:grid}.notice-slot{z-index:70;width:min(560px, calc(100vw - var(--rail-width) - 42px));pointer-events:none;padding:0;position:fixed;bottom:20px;right:20px}.notice-slot .notice{width:100%;box-shadow:var(--shadow)}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.command-center{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), transparent 155%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(244px,.42fr);align-items:stretch;gap:16px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-center{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 74%, transparent), transparent 155%), var(--surface)}}.command-center{box-shadow:var(--shadow)}.command-center-main{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.command-icon{border:1px solid var(--accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-icon{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}.command-icon{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.command-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}}.command-icon{color:var(--accent-strong)}.command-icon.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.command-icon.success{border-color:color-mix(in srgb, var(--success) 58%, var(--line))}}.command-icon.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.command-icon.success{background:color-mix(in srgb, var(--success) 14%, var(--surface-2))}}.command-icon.success{color:var(--success)}.command-icon.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.command-icon.warning{border-color:color-mix(in srgb, var(--warning) 58%, var(--line))}}.command-icon.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.command-icon.warning{background:color-mix(in srgb, var(--warning) 16%, var(--surface-2))}}.command-icon.warning{color:var(--warning)}.command-icon.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.command-icon.danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--line))}}.command-icon.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.command-icon.danger{background:color-mix(in srgb, var(--danger) 16%, var(--surface-2))}}.command-icon.danger{color:var(--danger)}.command-center h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.18}.command-center p{max-width:760px;margin:8px 0 0}.command-center-side{align-content:start;gap:8px;min-width:0;display:grid}.command-center-actions{grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;display:grid}.command-center-actions .ui-button{width:100%}.guest-auth-actions .ui-button{min-height:48px}.command-center-more{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.command-center-more .ui-button{justify-content:flex-start;width:100%}.command-center-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding-top:4px;display:grid}.command-center-facts span{border-top:1px solid var(--line);gap:2px;min-width:0;padding:10px 12px;display:grid}.command-center-facts strong{overflow-wrap:anywhere}.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;gap:14px;padding:16px;display:grid}.surface-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.surface-head h2{font-size:18px}.metric-grid,.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;min-height:92px;padding:14px;display:grid}.home-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.home-workspace-single{grid-template-columns:1fr}.home-workspace-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:236px;box-shadow:var(--shadow);align-content:start;gap:14px;padding:16px;display:grid}.home-workspace-panel.primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-workspace-panel.primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.home-workspace-panel.primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-workspace-panel.primary{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.home-workspace-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.home-workspace-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:42px;height:42px;color:var(--accent-strong);place-items:center;display:grid}.home-workspace-head h2{margin:0;font-size:20px;line-height:1.15}.home-workspace-head p{color:var(--muted);margin:4px 0 0}.home-status-copy{gap:4px;min-width:0;display:grid}.home-status-copy strong,.home-status-copy span{overflow-wrap:anywhere;min-width:0}.home-workspace-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.home-workspace-stats span{background:var(--surface-2);gap:3px;min-width:0;padding:10px;display:grid}.home-workspace-stats strong{font-size:22px;line-height:1}.home-workspace-stats small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.home-workspace-actions{flex-wrap:wrap;align-self:end;gap:8px;min-width:0;display:flex}.home-workspace-actions .ui-button{flex:148px}.home-workspace-head h2,.home-workspace-head p{overflow-wrap:anywhere;min-width:0}.admin-command-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-command-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:92px;color:var(--text);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:3px 10px;padding:12px;display:grid}.admin-command-item>span{border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--accent-strong);grid-row:1/span 2;place-items:center;display:grid}.admin-command-item.tone-success>span{color:var(--success)}.admin-command-item.tone-warning>span{color:var(--warning)}.admin-command-item.tone-danger>span{color:var(--danger)}.admin-command-item.tone-info>span{color:var(--info)}.admin-command-item strong,.admin-command-item small{overflow-wrap:anywhere;min-width:0}.enterprise-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:12px;min-width:0;display:grid}.enterprise-score-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.enterprise-score,.enterprise-zone-note,.enterprise-zone-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px}.enterprise-score{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.enterprise-score>span{border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--success);grid-row:1/span 2;place-items:center;display:grid}.enterprise-score.tone-warning>span{color:var(--warning)}.enterprise-score.tone-danger>span{color:var(--danger)}.enterprise-score strong,.enterprise-score small,.enterprise-zone-note strong,.enterprise-zone-note span,.enterprise-zone-grid strong,.enterprise-zone-grid span{overflow-wrap:anywhere;min-width:0}.enterprise-zone-note{gap:4px;display:grid}.enterprise-zone-note span,.enterprise-zone-grid span,.enterprise-readiness-row small{color:var(--muted)}.enterprise-readiness-list{gap:8px;min-width:0;max-height:min(62vh,680px);padding-right:2px;display:grid;overflow-y:auto}.enterprise-readiness-row{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.enterprise-readiness-row.tone-success{border-left-color:var(--success)}.enterprise-readiness-row.tone-warning{border-left-color:var(--warning)}.enterprise-readiness-row.tone-danger{border-left-color:var(--danger)}.enterprise-domain{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--muted-strong);justify-content:center;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.enterprise-readiness-main{gap:5px;min-width:0;display:grid}.enterprise-readiness-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.enterprise-readiness-title strong{overflow-wrap:anywhere;min-width:0}.enterprise-readiness-row em{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:500}.enterprise-zone-grid{gap:10px;min-width:0;display:grid}.enterprise-zone-grid article{gap:4px;display:grid}.metric-card strong{grid-column:1/-1;font-size:22px;line-height:1}.metric-card small{grid-column:1/-1}.metric-icon{border-radius:var(--radius);background:var(--surface-2);place-items:center;width:28px;height:28px;display:grid}.tone-success .metric-icon,.status-badge.tone-success{color:var(--success)}.tone-warning .metric-icon,.status-badge.tone-warning{color:var(--warning)}.tone-danger .metric-icon,.status-badge.tone-danger{color:var(--danger)}.tone-info .metric-icon,.status-badge.tone-info{color:var(--info)}.status-badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;max-width:100%;min-height:26px;color:var(--muted-strong);overflow-wrap:anywhere;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;font-weight:500}.notice.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.notice.tone-success{border-color:color-mix(in srgb, var(--success) 58%, var(--line))}}.notice.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice.tone-danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--line))}}.notice.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.notice.tone-warning{border-color:color-mix(in srgb, var(--warning) 58%, var(--line))}}.inline-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;min-height:82px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.inline-empty-state{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.inline-empty-state>span{border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--info);grid-row:1/span 2;place-items:center;display:grid}.inline-empty-state.tone-warning>span{color:var(--warning)}.inline-empty-state.tone-danger>span{color:var(--danger)}.inline-empty-state strong,.inline-empty-state small{overflow-wrap:anywhere;min-width:0}.state-card{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;place-items:center;gap:10px;min-height:180px;padding:22px;display:grid}.state-card>span{border-radius:var(--radius);background:var(--surface-2);width:42px;height:42px;color:var(--accent-strong);place-items:center;display:grid}.ui-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;max-width:100%;min-height:40px;color:var(--text);text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1.12;display:inline-flex}.ui-button>svg{flex:none}.ui-button>span{flex:auto;min-width:0}.ui-button-sm{min-height:32px;padding:0 9px;font-size:13px}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ui-button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.ui-button-ghost{background:0 0}.ui-button-icon{width:40px;padding:0}.ui-button:disabled{cursor:not-allowed;opacity:.55}.card-actions .ui-button{flex:112px}.home-grid,.security-grid,.ops-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.register-grid{grid-template-columns:minmax(520px,1.16fr) minmax(320px,.84fr)}.audit-ops-columns{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.75fr)}.profile-page{grid-template-columns:minmax(520px,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.profile-editor-surface{grid-row:span 2}.profile-editor-form,.profile-form-section{gap:14px;min-width:0;display:grid}.profile-form-section{border-top:1px solid var(--line);padding-top:16px}.profile-form-section:first-child{border-top:0;padding-top:0}.profile-section-head{gap:3px;min-width:0;display:grid}.profile-section-head strong,.profile-section-head span{overflow-wrap:anywhere;min-width:0}.profile-section-head span{color:var(--muted);font-size:13px;font-weight:500}.profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-hero{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.profile-hero-avatar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:46px;height:46px;color:var(--accent-strong);place-items:center;display:grid}.profile-hero-avatar svg{width:24px;height:24px}.profile-hero span:last-child{gap:4px;min-width:0;display:grid}.profile-hero strong,.profile-hero small{overflow-wrap:anywhere;min-width:0}.profile-stats-strip,.profile-preview-counts{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.profile-stats-strip span,.profile-preview-counts span{background:var(--surface-2);gap:2px;min-width:0;padding:10px;display:grid}.profile-stats-strip small,.profile-preview-counts small{color:var(--muted);font-size:12px;font-weight:500}.profile-stats-strip strong,.profile-preview-counts strong{font-size:22px;line-height:1.05}.profile-preview-card{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-preview-card>div{gap:4px;min-width:0;display:grid}.profile-preview-card strong,.profile-preview-card span{overflow-wrap:anywhere;min-width:0}.profile-visibility-pills{gap:8px;min-width:0;display:grid}.profile-visibility-pill{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:8px 0;display:flex}.profile-visibility-pill:first-child{border-top:0}.profile-visibility-pill strong,.profile-visibility-pill small{overflow-wrap:anywhere;min-width:0}.profile-visibility-pill small{color:var(--muted);text-align:right;font-weight:500}.page-stack,.catalog-stack,.request-form,.picker-stack,.timeline-list,.finding-list,.role-detail-list,.modal-body{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.verification-form{max-width:560px}.code-input{text-align:center;max-width:180px;font-family:var(--mono);letter-spacing:0;font-size:22px}.verification-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,320px);padding:4px;display:grid}.channel-option{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.channel-option.selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.channel-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.field{gap:6px;min-width:0;font-weight:500;display:grid}.field-label-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;min-height:22px;display:flex}.field-label-row>span,.field-label-row>small{overflow-wrap:anywhere;min-width:0}.field-hint{color:var(--muted);text-align:right;font-size:12px;font-weight:500}.field input,.field textarea,.search-box input,input,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;min-height:40px;color:var(--text);padding:8px 10px;font-weight:500}textarea{resize:vertical}.field-error,.danger-text{color:var(--danger)}.service-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;margin:0;padding:12px}.service-picker-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-picker-empty{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.service-picker-empty>span{border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--warning);grid-row:1/span 2;place-items:center;display:grid}.service-picker-empty strong,.service-picker-empty small{overflow-wrap:anywhere;min-width:0}.service-picker legend{padding:0 5px;font-weight:500}.service-picker-grid,.service-grid,.project-grid,.contract-grid,.profile-card-grid,.policy-grid,.integration-grid,.preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,204px),1fr))}.service-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;min-height:118px;padding:10px;display:grid}.service-choice.selected{border-color:var(--accent);box-shadow:var(--focus-ring)}.service-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.service-toggle input{opacity:0;pointer-events:none;width:16px;min-height:16px;position:absolute}.service-toggle small,.service-toggle strong{overflow-wrap:break-word;word-break:normal;min-width:0;display:block}.check-dot{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;width:16px;height:16px;margin-top:2px}.service-choice.selected .check-dot{border-color:var(--accent);background:var(--accent)}.selected-access-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;min-width:0;padding:12px;display:grid}.selected-access-summary.empty{background:0 0}.selection-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.selection-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;min-width:min(220px,100%);max-width:100%;padding:8px 10px;display:grid}.selection-item b,.selection-item small{overflow-wrap:anywhere;min-width:0}.access-workspace{gap:12px;min-width:0;display:grid}.access-summary-surface{padding:10px}.access-summary-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.access-summary-strip span{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.access-summary-strip small{color:var(--muted);overflow-wrap:anywhere;font-weight:500}.access-summary-strip strong{font-size:22px;line-height:1}.service-access-list{gap:8px;min-width:0;display:grid}.service-access-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.service-access-main{gap:4px;min-width:0;display:grid}.service-access-title,.service-access-meta,.service-access-actions{align-items:center;min-width:0;display:flex}.service-access-title{justify-content:space-between;gap:10px}.service-access-title .status-badge{flex:none}.service-access-title strong{overflow-wrap:anywhere;min-width:0}.service-access-main p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.service-access-meta{color:var(--muted-strong);flex-wrap:wrap;gap:5px 10px;font-size:12px;font-weight:500}.service-access-meta span{overflow-wrap:anywhere;min-width:0}.service-access-actions{grid-auto-columns:112px;grid-auto-flow:column;justify-content:flex-end;gap:6px;width:max-content;display:grid}.service-access-actions .ui-button,.service-access-actions .status-badge{justify-content:center;width:112px;min-width:0}.service-access-actions .status-badge{min-height:32px}.role-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px;display:grid}.role-row button{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:34px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;padding:5px 7px;font-size:12px;font-weight:500;line-height:1.15;overflow:hidden}.role-row button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.role-row button:disabled{cursor:not-allowed;opacity:.45}.service-card,.project-card,.profile-info-card,.policy-card,.contract-card,.integration-card,.preflight-card,.list-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.integration-card-link,.native-cell-link{color:inherit;cursor:pointer;text-decoration:none}.integration-card-link:hover,.integration-card-link:focus-visible,.native-cell-link:hover,.native-cell-link:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.integration-card-link:hover,.integration-card-link:focus-visible,.native-cell-link:hover,.native-cell-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}}.integration-card-link:hover,.integration-card-link:focus-visible,.native-cell-link:hover,.native-cell-link:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.integration-card-link:hover,.integration-card-link:focus-visible,.native-cell-link:hover,.native-cell-link:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.integration-card-link:hover,.integration-card-link:focus-visible,.native-cell-link:hover,.native-cell-link:focus-visible{outline:none}.integration-card-actions{justify-content:flex-start;align-self:end;min-width:0;display:flex}.inline-link-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:24px;color:var(--accent);grid-template-columns:14px minmax(0,auto);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-grid}.inline-link-pill:hover,.inline-link-pill:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inline-link-pill:hover,.inline-link-pill:focus-visible{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.inline-link-pill:hover,.inline-link-pill:focus-visible{outline:none}.inline-link-pill svg{width:14px;height:14px}.service-card{grid-template-rows:1fr auto;min-height:142px}.profile-info-card,.policy-card,.contract-card,.integration-card,.preflight-card,.list-card{min-height:170px}.profile-readable-grid .contract-card,.profile-visibility-grid span{min-height:96px}.service-card-main{align-content:start;gap:8px;min-width:0;display:grid}.service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.service-card .card-actions,.project-card .card-actions{align-self:end}.project-card{min-height:208px}.project-card-head,.service-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.project-card-head>span,.policy-card span,.contract-card,.profile-info-card,.key-value-grid span{gap:4px;min-width:0;display:grid}.project-card-head strong,.service-title-row strong{overflow-wrap:anywhere;min-width:0}.service-title-row .status-badge{flex:none}.project-meta,.role-mini-list{flex-wrap:wrap;gap:6px;display:flex}.role-mini-list span{border:1px solid var(--line);border-radius:var(--radius);min-height:26px;color:var(--muted-strong);overflow-wrap:anywhere;padding:3px 7px;font-size:12px;font-weight:500}.policy-grid.compact{grid-template-columns:1fr}.policy-card em,.key-value-grid small{overflow-wrap:anywhere;font-style:normal}.key-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.key-value-grid span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:64px;padding:10px}.timeline-item,.native-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.timeline-item{grid-template-columns:auto minmax(0,1fr)}.timeline-item strong,.timeline-item small{overflow-wrap:anywhere;min-width:0;display:block}.audit-event-list{gap:8px;min-width:0;max-height:min(68vh,720px);padding-right:2px;display:grid;overflow-y:auto}.audit-event-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;height:max-content;padding-left:3px;display:block;position:relative;overflow:hidden}.audit-event-rail{background:var(--info);width:3px;position:absolute;inset:0 auto 0 0}.audit-event-card.tone-success .audit-event-rail{background:var(--success)}.audit-event-card.tone-warning .audit-event-rail{background:var(--warning)}.audit-event-card.tone-danger .audit-event-rail{background:var(--danger)}.audit-event-card.tone-neutral .audit-event-rail{background:var(--muted)}.audit-event-title,.audit-event-time,.audit-event-context,.audit-event-context span,.audit-event-preview,.audit-event-meta span,.audit-event-details{min-width:0}.audit-event-summary-button{width:100%;min-width:0;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(72px,.18fr) minmax(0,1fr) minmax(170px,.46fr) 24px;grid-template-areas:"time title context toggle";align-items:center;gap:10px;padding:6px 10px;display:grid}.audit-event-summary-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.audit-event-title,.audit-event-time,.audit-event-context span{gap:2px;display:grid}.audit-event-time{grid-area:time}.audit-event-title{grid-area:title}.audit-event-context{grid-area:context}.audit-event-toggle{grid-area:toggle}.audit-event-title strong,.audit-event-title small,.audit-event-time strong,.audit-event-time small,.audit-event-context strong,.audit-event-context small,.audit-event-meta strong,.audit-event-meta small,.audit-event-preview,.audit-event-tech{overflow-wrap:anywhere;min-width:0;display:block}.audit-event-title-line{align-items:center;gap:8px;min-width:0;display:flex}.audit-event-title-line strong{flex:auto;min-width:0}.audit-event-title-line .status-badge{flex:none}.audit-event-title small,.audit-event-time small,.audit-event-context small,.audit-event-meta small,.audit-event-preview,.audit-event-tech{color:var(--muted)}.audit-event-title>small,.audit-event-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-preview{font-size:12px;line-height:1.25}.audit-event-time strong,.audit-event-context strong{font-size:13px}.audit-event-context{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;display:grid}.audit-event-toggle{width:18px;height:18px;color:var(--muted);transition:transform .16s}.audit-event-card.is-open .audit-event-toggle{transform:rotate(180deg)}.audit-event-details{gap:8px;padding:0 10px 10px;display:grid}.audit-event-detail{color:var(--text-soft);margin:0;font-size:13px;line-height:1.35}.audit-event-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;min-width:0;padding-top:8px;display:grid}.audit-event-meta span{gap:2px;display:grid}.audit-event-meta strong{color:var(--text-soft);font-size:13px;line-height:1.35}.audit-event-tech{font-family:var(--mono);font-size:12px;line-height:1.35}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}th{background:var(--surface-2);color:var(--muted-strong);font-size:12px;font-weight:500}tr:last-child td{border-bottom:0}.table-empty{min-height:92px;color:var(--muted);place-items:center;font-weight:500;display:grid}.table-note{min-width:0;max-width:520px;color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.line-clamp-soft{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-integrations-compact .table-wrap{background:var(--surface)}.admin-integrations-compact table{min-width:860px}.primary-cell{gap:3px;min-width:0;display:grid}.primary-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ops-tabs-root,.admin-stable-frame,.admin-overview-frame{gap:12px;min-width:0;display:grid}.admin-overview-frame{align-content:start;min-height:196px}.admin-metric-grid{min-height:92px}.admin-tabs-root{align-items:start}.admin-tabs-bar{z-index:20;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 82%, transparent 100%);min-width:0;padding-bottom:4px;position:sticky;top:0}.admin-tab-panel-frame{min-width:0;min-height:min(720px,100vh - 260px)}.admin-tab-content{min-width:0}.ops-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;min-width:0;min-height:40px;display:grid}.ops-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:grid}.ops-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-tabs button[data-state=active]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.diagnostics-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.diagnostics-stack{align-content:start;gap:12px;min-width:0;display:grid}.diagnostic-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:12px;display:grid}.field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;min-height:40px;color:var(--text);padding:8px 10px;font-weight:500}.diagnostic-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.diagnostic-result>span,.drift-row-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--info);background:#ffffff0d;place-items:center;display:grid}.diagnostic-result.tone-success>span,.admin-alert-row.tone-success .drift-row-icon,.drift-row.tone-success .drift-row-icon{color:var(--success)}.diagnostic-result.tone-warning>span,.admin-alert-row.tone-warning .drift-row-icon,.drift-row.tone-warning .drift-row-icon{color:var(--warning)}.diagnostic-result.tone-danger>span,.admin-alert-row.tone-danger .drift-row-icon,.drift-row.tone-danger .drift-row-icon{color:var(--danger)}.diagnostic-result p,.diagnostic-step p,.drift-row small{color:var(--muted-strong);overflow-wrap:anywhere;margin:0}.diagnostic-result small,.diagnostic-step small{color:var(--muted);overflow-wrap:anywhere}.diagnostic-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.diagnostic-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.diagnostic-step{border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--radius);background:var(--surface-2);gap:8px;min-width:0;min-height:116px;padding:12px;display:grid}.diagnostic-step.tone-success{border-left-color:var(--success)}.diagnostic-step.tone-warning{border-left-color:var(--warning)}.diagnostic-step.tone-danger{border-left-color:var(--danger)}.diagnostic-step.tone-neutral{border-left-color:var(--muted)}.diagnostic-step-head,.drift-row-title,.drift-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.diagnostic-step-head strong,.drift-row-title strong{overflow-wrap:anywhere;min-width:0}.diagnostic-step-head .status-badge,.drift-row-title .status-badge{flex:none}.drift-summary{flex-wrap:wrap;justify-content:flex-end}.admin-alert-list,.drift-list{gap:8px;min-width:0;max-height:min(68vh,720px);padding-right:2px;display:grid;overflow-y:auto}.admin-alert-row,.drift-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.admin-alert-row.tone-danger,.drift-row.tone-danger{border-left:3px solid var(--danger)}.admin-alert-row.tone-warning,.drift-row.tone-warning{border-left:3px solid var(--warning)}.drift-row-main{gap:5px;min-width:0;display:grid}.drift-row em{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:500}.drift-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:18px minmax(0,260px);align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 10px;display:grid}.search-box input{background:0 0;border:0;min-height:34px;padding:0}.select-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:38px;color:var(--text);align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.select-content{z-index:110;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:180px;color:var(--text);box-shadow:var(--shadow);padding:6px}.select-item{border-radius:var(--radius);cursor:pointer;min-height:34px;padding:7px 9px}.select-item[data-highlighted],.select-item[data-state=checked]{background:var(--surface-2)}.native-grid{gap:10px;display:grid}.native-row{grid-template-columns:minmax(172px,.24fr) minmax(0,1fr);align-items:stretch}.native-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.native-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto 1fr;align-content:start;gap:8px;min-width:0;min-height:86px;padding:10px;display:grid}.native-row>.primary-cell{align-self:center}.native-cell-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.native-cell-head strong{overflow-wrap:anywhere;min-width:0}.native-cell-head .status-badge{justify-content:center;min-width:64px}.native-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.switch-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.switch-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;font-weight:500;display:grid}.switch-copy{gap:2px;min-width:0;display:grid}.switch-copy strong,.switch-copy small{overflow-wrap:anywhere;min-width:0}.switch-copy small{color:var(--muted);font-size:12px;font-weight:500}.switch-root{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:38px;height:22px;position:relative}.switch-root[data-state=checked]{border-color:var(--accent);background:var(--accent)}.switch-thumb{background:#fff;border-radius:999px;width:16px;height:16px;margin:2px;transition:transform .12s;display:block}.switch-root[data-state=checked] .switch-thumb{transform:translate(16px)}.dialog-overlay{z-index:90;background:#000000a8;position:fixed;inset:0}.modal-card{z-index:100;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;width:min(720px,100vw - 28px);max-height:min(840px,100vh - 28px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #00000075}.modal-head,.modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:var(--muted)}.dialog-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;place-items:center;display:grid}.confirm-preview,.modal-check,.target-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.confirm-preview{color:var(--muted-strong);gap:8px;padding:12px;font-weight:500;display:grid}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.target-choice,.modal-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.target-choice input,.modal-check input{width:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0}.target-choice>span,.modal-check>span{gap:2px;min-width:0;line-height:1.25;display:grid}.target-choice strong,.target-choice small,.modal-check span{overflow-wrap:anywhere}.target-choice small{color:var(--muted);font-size:12px;display:block}.bulk-cleanup-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:6px;max-height:260px;padding:8px;display:grid;overflow:auto}.bulk-cleanup-list span{border-radius:var(--radius);background:var(--surface);gap:2px;min-width:0;padding:8px;display:grid}.bulk-cleanup-list small,.bulk-cleanup-list em{color:var(--muted);overflow-wrap:anywhere}.modal-check.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.modal-check.danger{border-color:color-mix(in srgb, var(--danger) 54%, var(--line))}}.trace-grid,.user-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trace-grid article,.user-access-summary article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:6px;min-width:0;padding:12px;display:grid}.user-access-summary strong{font-size:22px;line-height:1}.user-access-summary small{color:var(--muted);overflow-wrap:anywhere;font-weight:500}.user-access-modal{gap:0;width:min(920px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:0;overflow:hidden}.user-access-modal .modal-head{border-bottom:1px solid var(--line);align-items:center;padding:16px 18px 14px}.user-access-modal .modal-head>div{min-width:0}.user-access-dialog{scrollbar-width:thin;gap:12px;min-height:0;max-height:min(690px,100vh - 120px);padding:14px 18px 18px;display:grid;overflow:auto}.user-access-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--info);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-access-note{background:color-mix(in srgb, var(--info) 6%, var(--surface))}}.user-access-note>span{border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--info);place-items:center;display:grid}.user-access-note div,.access-grant-row .primary-cell{min-width:0}.user-access-note strong,.user-access-note small{overflow-wrap:anywhere;min-width:0;display:block}.user-access-note small{color:var(--muted);font-size:13px;font-weight:500}.user-access-modal .user-access-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.user-access-modal .user-access-summary article{background:var(--surface-2);min-height:72px}@supports (color:color-mix(in lab, red, red)){.user-access-modal .user-access-summary article{background:color-mix(in srgb, var(--surface-2) 74%, var(--surface))}}.user-access-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;display:grid;overflow:hidden}.user-access-list-head,.access-grant-row{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.78fr) minmax(150px,1fr) minmax(92px,.55fr) 38px;align-items:center;gap:10px;min-width:0;display:grid}.user-access-list-head{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted-strong);padding:0 12px;font-size:12px;font-weight:600}.access-grant-row{border-bottom:1px solid var(--line);min-height:54px;padding:8px 12px}.access-grant-row:last-child{border-bottom:0}.access-grant-row code{min-width:0;color:var(--muted-strong);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.access-grant-row time{color:var(--muted);font-size:13px;font-weight:500}.access-revoke-button{border-color:var(--danger);width:34px;min-height:34px;padding:0}@supports (color:color-mix(in lab, red, red)){.access-revoke-button{border-color:color-mix(in srgb, var(--danger) 36%, var(--line))}}.access-revoke-button{color:var(--danger);background:0 0}.access-revoke-button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.access-revoke-button:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}@media (width<=1080px){.profile-page{grid-template-columns:1fr}.profile-editor-surface{grid-row:auto}}@media (width<=1240px){:root{--rail-expanded-width:236px;--page-pad-x:20px}.metric-grid,.admin-command-panel,.profile-summary-grid,.service-picker-grid,.service-grid,.project-grid,.contract-grid,.profile-card-grid,.policy-grid,.integration-grid,.preflight-grid,.key-value-grid,.native-cells,.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.home-workspace,.register-grid,.profile-layout,.security-grid,.enterprise-layout,.diagnostics-layout,.ops-columns,.diagnostics-layout{grid-template-columns:1fr}}@media (width<=820px){:root{--rail-width:72px;--page-pad-x:14px;--page-pad-y:14px}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);align-items:start}.side-rail{z-index:30;width:var(--rail-width);border-right:1px solid var(--line);border-bottom:0;gap:12px;height:100vh;max-height:none;padding:10px 8px;position:sticky;left:0;overflow-x:hidden}.nav-label,.rail-action-label{display:none}.nav-stack{gap:8px;padding-bottom:0;display:grid;overflow:visible}.nav-button{grid-template-columns:1fr;place-items:center;width:100%;min-width:0;min-height:42px;padding:6px}.nav-icon{width:34px;height:34px}.rail-status{grid-template-columns:1fr;gap:8px;margin-top:auto}.rail-actions{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.rail-actions .ui-button{justify-content:center;width:100%;min-width:0;min-height:40px;padding:0}.page-header,.surface-head,.modal-head,.modal-actions{display:grid}.access-summary-strip,.enterprise-score-grid,.service-access-row,.audit-event-meta{grid-template-columns:1fr}.audit-event-list{max-height:min(70vh,640px)}.audit-event-summary-button{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"time toggle""title toggle""context toggle";align-items:start}.audit-event-context{grid-template-columns:repeat(2,minmax(0,1fr))}.service-access-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-columns:1fr;grid-auto-flow:row;justify-content:stretch;width:100%;min-width:0;display:grid}.service-access-actions .ui-button,.service-access-actions .status-badge{width:100%;min-width:0}.command-center,.metric-grid,.admin-command-panel,.command-center-facts,.diagnostic-toolbar,.diagnostic-step-list,.profile-summary-grid,.service-picker-grid,.service-grid,.project-grid,.contract-grid,.profile-card-grid,.profile-field-grid,.policy-grid,.integration-grid,.preflight-grid,.key-value-grid,.native-cells,.switch-grid,.form-grid,.target-grid,.trace-grid,.audit-event-meta,.native-row{grid-template-columns:1fr}.admin-overview-frame{min-height:0}.admin-tab-panel-frame{min-height:560px}.notice-slot{bottom:12px;right:12px;left:calc(var(--rail-width) + 12px);width:auto}.ops-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow:auto hidden}.ops-tabs button{flex:0 0 124px}.admin-alert-row,.drift-row,.enterprise-readiness-row{grid-template-columns:36px minmax(0,1fr)}.drift-row-actions,.enterprise-readiness-row .ui-button{grid-column:2;justify-content:flex-start}.enterprise-domain{width:36px;min-height:36px;padding:4px;font-size:11px}table{min-width:680px}.user-access-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.user-access-modal .modal-head{grid-template-columns:minmax(0,1fr) 34px;align-items:start;display:grid}.user-access-modal .dialog-close{grid-area:1/2}.user-access-dialog{max-height:calc(100vh - 108px);padding:12px}.user-access-modal .user-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-list-head{display:none}.user-access-list{display:block}.access-grant-row{grid-template-columns:minmax(0,1fr) 34px;grid-auto-rows:min-content;align-items:start;gap:6px 10px;min-height:0;padding:12px}.access-grant-row .primary-cell{grid-area:1/1}.access-grant-row .status-badge,.access-grant-row code,.access-grant-row time{grid-column:1;justify-self:start}.access-grant-row .status-badge{grid-row:2}.access-grant-row code{grid-row:3}.access-grant-row time{grid-row:4}.access-revoke-button{grid-area:1/2/span 4;place-self:start end}}@media (width<=520px){.nav-stack,.ops-tabs{grid-template-columns:1fr}.page-header h1{font-size:22px}.page{padding-left:12px;padding-right:12px}.nav-icon{width:34px;height:34px}.ui-button,.page-actions,.surface-actions,.form-actions{width:100%}.home-workspace-panel{padding:12px}.home-workspace-icon{width:38px;height:38px}.rail-actions .ui-button{width:100%}}.app-shell.rail-expanded{--rail-width:var(--rail-expanded-width)}.rail-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;color:var(--text-soft);cursor:pointer;text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.rail-toggle:hover{background:var(--surface-2);color:var(--text)}.rail-toggle svg{justify-self:center}.rail-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell:not(.rail-expanded) .side-rail{align-items:center;gap:12px;padding:12px 10px;overflow-x:hidden}.app-shell:not(.rail-expanded) .nav-stack,.app-shell:not(.rail-expanded) .rail-actions{justify-items:center;width:100%}.app-shell:not(.rail-expanded) .rail-toggle,.app-shell:not(.rail-expanded) .nav-button,.app-shell:not(.rail-expanded) .rail-actions .ui-button{justify-content:center;width:42px;min-width:42px;padding:0}.app-shell:not(.rail-expanded) .rail-toggle,.app-shell:not(.rail-expanded) .nav-button{grid-template-columns:1fr;justify-items:center;min-height:46px}.app-shell:not(.rail-expanded) .nav-label,.app-shell:not(.rail-expanded) .rail-action-label,.app-shell:not(.rail-expanded) .rail-toggle-label{display:none}.app-shell.rail-expanded .side-rail{align-items:stretch;padding:20px}.app-shell.rail-expanded .nav-stack,.app-shell.rail-expanded .rail-actions{justify-items:stretch;width:100%}.app-shell.rail-expanded .nav-button{grid-template-columns:32px minmax(0,1fr);justify-items:start;width:100%;padding:6px 10px}.app-shell.rail-expanded .rail-actions .ui-button{justify-content:flex-start;width:100%;min-width:0;padding:6px 10px}.app-shell.rail-expanded .rail-toggle-label,.app-shell.rail-expanded .nav-label,.app-shell.rail-expanded .rail-action-label{display:block}body,button,input,textarea,select{font-size:14px}strong,b,th,h1,h2,h3,h4,h5,h6{font-weight:500}.main-plane{padding:18px 18px 34px}.page{gap:12px}.page-header{gap:10px;margin-bottom:2px}.page-header h1{font-size:22px;line-height:1.16}.page-header p,.surface-head p,.metric-card span,.metric-card small,.state-card p,.service-card p,.project-card p,.project-card small,.profile-info-card span,.integration-card p,.integration-card small,.policy-card small,.policy-card em,.contract-card span,.preflight-card p,.preflight-card small{font-size:13px;line-height:1.42}.content-grid,.home-workspace-grid,.metric-grid,.admin-command-panel,.enterprise-layout,.enterprise-score-grid,.enterprise-zone-grid,.command-center-facts,.profile-summary-grid,.service-picker-grid,.service-grid,.project-grid,.contract-grid,.profile-card-grid,.profile-field-grid,.policy-grid,.integration-grid,.enterprise-readiness-list,.preflight-grid,.key-value-grid,.native-cells,.switch-grid,.form-grid,.target-grid,.trace-grid,.native-row,.page-stack{gap:10px}.surface-card,.metric-card,.state-card,.service-card,.project-card,.profile-info-card,.policy-card,.contract-card,.integration-card,.preflight-card,.list-card,.modal-card{gap:10px;padding:12px}.surface-head{gap:8px}.surface-head h2{font-size:16px;line-height:1.2}.metric-card strong{font-size:20px;line-height:1.1}.ui-button,.page-actions .ui-button,.surface-actions .ui-button,.card-actions .ui-button,.rail-actions .ui-button,.form-actions .ui-button,.toolbar .ui-button{min-height:34px;padding:0 10px;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:34px;padding:7px 10px}textarea{line-height:1.38}table{font-size:13px}th,td{padding:7px 8px}@media (width<=1320px){.register-grid{grid-template-columns:1fr}}@media (width<=820px){.main-plane{padding:10px 8px 28px}.page{padding-left:12px;padding-right:12px}.service-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.service-picker{padding:10px}}@media (width<=520px){:root{--rail-width:60px;--page-pad-x:10px}.side-rail{padding:8px 6px}.main-plane{padding:8px 6px 24px}.page{padding-left:10px;padding-right:10px}.audit-event-summary-button{gap:5px 8px;min-height:0;padding:8px}.audit-event-context{gap:8px;display:flex;overflow:hidden}.audit-event-context span{min-width:0;display:block}.audit-event-context span:first-child{flex:0 78px}.audit-event-context span:last-child{flex:auto}.audit-event-context small{display:none}.audit-event-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
