:root{--color-ink:#16201e;--color-ink-muted:#5f6966;--color-canvas:#fff;--color-surface:#fff;--color-surface-soft:#eef1ea;--color-line:#dce1d9;--color-line-strong:#b9c3ba;--color-brand-950:#092b28;--color-brand-900:#133f3a;--color-brand-800:#1b524b;--color-brand-700:#24675e;--color-brand-500:#4a8f82;--color-brand-400:#74afa1;--color-brand-100:#dcebe5;--color-accent:#d4ef62;--color-accent-strong:#b8db32;--color-warning:#a65d12;--color-warning-soft:#fff3df;--color-danger:#b23b35;--color-danger-700:#8f2f2a;--color-danger-soft:#fdebea;--color-success:#257558;--color-success-soft:#e4f4ec;--shadow-soft:0 12px 35px #12272314;--radius-sm:8px;--radius-md:13px;--radius-lg:20px;--sidebar-width:248px;--topbar-height:64px;--layer-content-raised:1;--layer-sticky:8;--layer-topbar:20;--layer-navigation-backdrop:25;--layer-navigation:30;--layer-skip-link:1000;--font-sans:Inter, Aptos, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-caption:11px;--font-size-meta:12px;--font-size-small:13px;--font-size-body:14px;--font-size-title-xs:15px;--font-size-title-sm:18px;--font-size-page:clamp(28px, 3vw, 38px);--line-height-display:1.02;--line-height-tight:1.12;--line-height-body:1.5;--line-height-relaxed:1.65;--motion-duration-fast:.15s;--motion-duration-standard:.18s;--motion-duration-enter:.22s;--motion-duration-spinner:.9s;--motion-ease-standard:ease;--motion-ease-enter:cubic-bezier(.2, .75, .25, 1)}.remote-access-workbench{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.remote-access-workbench>.notice,.remote-channel-panel,.remote-access-workbench>.workspace-tabs{grid-column:1/-1}.remote-request-panel{grid-column:1/span 7}.remote-session-panel{grid-column:8/-1;min-height:100%}.remote-request-panel,.remote-session-panel,.remote-channel-panel{padding:20px}.remote-request-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.remote-access-workbench .remote-request-panel,.remote-access-workbench .remote-session-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.remote-request-form>label{align-self:start}.remote-session-options:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.remote-session-options{border:0;min-width:0;margin:0;padding:0}.remote-request-form .remote-reason textarea{min-height:88px;font-family:var(--font-sans)}.remote-request-form .advanced-section{background:#fff}.remote-prerequisites p,.remote-empty-state p{max-width:76ch;margin:0 0 8px}.remote-prerequisites{color:var(--color-ink-muted)}@media (max-width:880px){.remote-session-options:not([hidden]){grid-template-columns:1fr}}.remote-request-form .remote-reason{grid-column:1/-1}.remote-request-form>.primary-button{width:fit-content}.remote-action-message,.remote-session-message{margin:0}.remote-session-message{grid-column:1/-1}.advanced-section{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:0}.advanced-section>summary{min-height:42px;color:var(--color-brand-900);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:800}.advanced-section[open]>summary{border-bottom:1px solid var(--color-line)}.advanced-section>.form-grid{padding:14px}.remote-advanced>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabpanel .remote-request-panel,.workspace-tabpanel .remote-session-panel{min-height:0}.workspace-tabpanel>.device-summary-grid+.device-tags,.workspace-tabpanel>.inventory-summary+.inventory-domain-grid,.configuration-workbench .workspace-tabpanel>section+section{margin-top:16px}.remote-session-list{gap:8px;display:grid}.remote-session-scroll{overflow:visible}.remote-terminal-shell{color:#eff7f2;background:#101c16;border:1px solid #284c3d;border-radius:10px;overflow:hidden}.remote-terminal-toolbar{background:#183126;border-bottom:1px solid #375848;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.remote-terminal-toolbar>span{color:#c2d9cc;font-size:12px}.remote-terminal-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.remote-terminal-tools label{color:inherit;align-items:center;gap:8px;font-size:12px;display:flex}.remote-terminal-tools select,.remote-terminal-tools button{color:#eff7f2;background:#183126;border:1px solid #527562;border-radius:6px;width:auto;min-height:36px;padding:6px 10px}.remote-terminal-tools button:focus-visible,.remote-terminal-tools select:focus-visible{outline-offset:2px;outline:2px solid #d4f55d}.remote-terminal-viewport{height:min(60vh,600px);min-height:280px;padding:12px}.remote-terminal-shell.is-expanded .remote-terminal-viewport{height:80vh}.remote-terminal-help{color:#c2d9cc;border-top:1px solid #375848;flex-wrap:wrap;gap:12px 24px;padding:10px 16px;font-size:12px;display:flex}.remote-terminal-help kbd{font:inherit;color:#fff}.remote-request-form{max-width:1040px}.remote-access-workbench>.remote-request-panel{grid-column:1/span 5}.remote-access-workbench>.remote-session-panel{border-left:1px solid var(--color-line);grid-column:6/-1;min-width:0;padding-left:24px}.remote-access-workbench>.remote-request-panel .remote-request-form{grid-template-columns:minmax(0,1fr);max-width:none}@media (max-width:880px){.remote-access-workbench>.remote-request-panel,.remote-access-workbench>.remote-session-panel{border-left:0;grid-column:1/-1;padding-left:0}}.remote-request-form .fleet-target-picker-advanced{margin-top:8px}.remote-session-pagination{justify-content:center;padding-top:12px;display:flex}.remote-session-list article{border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.remote-session-list article>div:not(.remote-session-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.remote-session-list code,.remote-session-list small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remote-session-actions,.remote-forward-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-session-actions .primary-button,.remote-session-actions .quiet-button{min-height:34px;padding:7px 11px}.remote-upload-source{max-width:230px;color:var(--color-ink-muted);gap:3px;font-size:12px;font-weight:700;display:grid}.remote-upload-source input{max-width:220px;font-size:12px}.remote-terminal{color:#dbead6;border-radius:var(--radius-sm);min-height:320px;max-height:60vh;font-family:var(--font-mono);white-space:pre-wrap;background:#111b10;border:1px solid #31412f;outline:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.remote-terminal:focus{border-color:var(--color-brand-800);box-shadow:0 0 0 3px var(--color-brand-100)}.remote-forward-input{margin:10px 0}.remote-forward-input input{border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:1;min-height:40px;padding:8px 10px}@media (max-width:880px){.remote-request-form,.remote-session-list article{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px}body{color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}code,pre,kbd,samp{font-family:var(--font-mono)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #b8db32b8}.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}.skip-link{z-index:var(--layer-skip-link);border-radius:var(--radius-sm);color:#fff;background:var(--color-brand-900);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-mark{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-symbol{letter-spacing:-.08em;border:2px solid;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid;position:relative}.brand-symbol i{border:2px solid var(--color-brand-950);background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:.18em;font-size:16px}.brand-copy small{letter-spacing:.035em;margin-top:3px;font-size:12px;font-weight:650}.console-frame{width:100%;min-width:0;min-height:100dvh;display:flex;overflow:visible}.sidebar{z-index:var(--layer-navigation);width:var(--sidebar-width);color:#f7fbf7;background:var(--color-brand-950);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-header{height:var(--topbar-height);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 23px;display:flex}.sidebar-close,.menu-button{display:none!important}.navigation{scrollbar-width:thin;padding:18px 12px;overflow-y:auto}.navigation-section+.navigation-section{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.navigation-label{color:#8fa7a1;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:12px;font-weight:800}.navigation-item{color:#c9d5d1;min-height:40px;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}a.navigation-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.navigation-active{font-weight:750;box-shadow:0 10px 24px #04181538;color:var(--color-brand-950)!important;background:var(--color-accent)!important}.navigation-pending{cursor:not-allowed;opacity:.52}.navigation-pending small{font-size:var(--font-size-caption);letter-spacing:.03em;text-transform:uppercase;border:1px solid #ffffff2b;border-radius:4px;padding:2px 4px}.support-link{border-radius:var(--radius-sm);color:#cbd8d4;border:1px solid #ffffff1f;align-items:center;gap:9px;margin:auto 20px 20px;padding:12px;text-decoration:none;display:flex}.support-link:hover{color:#fff;border-color:#ffffff47}.workspace{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);background:var(--color-canvas);flex-direction:column;display:flex;overflow:visible}.topbar{z-index:var(--layer-topbar);width:100%;height:var(--topbar-height);min-height:var(--topbar-height);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.environment-chip{border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.environment-chip span{white-space:nowrap}.environment-chip strong{border-left:1px solid var(--color-line);color:var(--color-success);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-left:7px;font-size:12px;font-weight:800}.environment-chip i{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.environment-chip.realtime-connecting i,.environment-chip.realtime-reconnecting i{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.environment-chip.realtime-connecting strong,.environment-chip.realtime-reconnecting strong{color:var(--color-warning)}.topbar-spacer{flex:1}.topbar-control-error{z-index:1;width:max-content;max-width:min(420px,100vw - 28px);color:var(--color-danger-700);border:1px solid color-mix(in srgb, var(--color-danger) 38%, white);border-radius:var(--radius-sm);background:var(--color-danger-soft);font-size:var(--font-size-small);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:clamp(14px,2vw,32px);box-shadow:0 10px 30px #39161324}.topbar-control-error svg{flex:none;margin-top:1px}.tenant-selector{align-items:center;gap:6px;min-width:0;margin-right:16px;display:flex}.tenant-selector label{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.tenant-selector select{width:min(230px,24vw);min-height:36px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-overflow:ellipsis;background:#fff;padding:6px 28px 6px 9px;font-size:12px;font-weight:700;overflow:hidden}.locale-selector{align-items:center;gap:6px;min-width:0;margin-right:16px;display:flex}.locale-selector label{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.locale-selector select{min-height:36px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:6px 28px 6px 9px;font-size:12px;font-weight:700}.tenant-more{min-height:34px;color:var(--color-brand-900);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:800}.tenant-more:hover{background:var(--color-surface-soft)}.identity-summary{align-items:center;gap:9px;min-width:0;margin-right:14px;display:flex}.avatar{color:#fff;background:var(--color-brand-800);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.identity-copy{flex-direction:column;min-width:0;max-width:210px;line-height:1.25;display:flex}.identity-copy strong,.identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-copy small{color:var(--color-ink-muted);font-size:12px}.page{background:var(--color-canvas);width:min(1500px,100%);min-width:0;min-height:calc(100dvh - var(--topbar-height));flex:1;margin:0 auto;padding:24px 24px 32px;position:relative;overflow:visible}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page>*{animation:dashboard-enter var(--motion-duration-enter) var(--motion-ease-enter) both}.page>:nth-child(2){animation-delay:45ms}.page>:nth-child(3){animation-delay:80ms}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-context-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.pagination{justify-content:center;align-items:center;gap:6px;padding-top:16px;display:flex}.pagination button,.pagination-ellipsis{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--color-brand-900);font:inherit;background:#fff;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-grid}.pagination button{cursor:pointer}.pagination button:hover:not(:disabled),.pagination button[aria-current=page]{border-color:var(--color-brand-800);background:var(--color-brand-900);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{background:0 0;border-color:#0000}.page-heading h1,.standalone-state h1{font-size:var(--font-size-page);line-height:var(--line-height-tight);letter-spacing:-.035em;margin:3px 0 6px}.eyebrow{color:var(--color-brand-800);font-size:var(--font-size-meta);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:850}.surface,.panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard);position:relative;box-shadow:0 1px #14282305,0 10px 28px #12272309}.primary-button,.secondary-button,.quiet-button,.icon-button{border-radius:var(--radius-sm);cursor:pointer;min-height:38px;transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--color-brand-900);background:var(--color-brand-900);padding:8px 15px;text-decoration:none}.primary-button:hover{border-color:var(--color-brand-800);background:var(--color-brand-800);transform:translateY(-1px)}.secondary-button{color:var(--color-brand-900);border:1px solid var(--color-line);background:#fff;padding:8px 14px;text-decoration:none}.secondary-button:hover{border-color:var(--color-brand-800)}.quiet-button{color:var(--color-ink-muted);background:0 0;border:0;padding:7px 10px}.quiet-button:hover{color:var(--color-ink);background:var(--color-surface-soft)}.topbar-signout-icon{display:none}.icon-button{width:38px;color:var(--color-ink-muted);border:1px solid var(--color-line);background:#fff;padding:0}.icon-button:hover{color:var(--color-brand-900);border-color:var(--color-brand-800)}button:disabled{cursor:not-allowed;opacity:.55}.notice{color:var(--color-brand-900);border:1px solid var(--color-brand-100);border-radius:var(--radius-sm);font-size:var(--font-size-small);background:#edf6f2;margin:12px 0;padding:10px 13px}.notice-warning{color:#77420b;background:var(--color-warning-soft);border-color:#f0d4a8}.notice-with-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-with-action .quiet-button{flex:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-compact .metric-card{min-height:150px}.metric-card{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:176px;transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-standard), transform var(--motion-duration-standard) var(--motion-ease-standard);background:#fff;padding:20px;box-shadow:0 10px 26px #12272309}.metric-card:hover{border-color:#1b524b3d;transform:translateY(-2px);box-shadow:0 18px 36px #12272313}.metric-card p{color:var(--color-ink-muted);font-size:var(--font-size-small);margin:20px 0 3px;font-weight:650}.metric-card>strong{letter-spacing:-.035em;font-size:31px;line-height:1.1;display:block}.metric-card>small{color:var(--color-ink-muted);font-size:var(--font-size-meta);margin-top:9px;line-height:1.45;display:block}.metric-icon{width:36px;height:36px;color:var(--color-brand-900);background:var(--color-brand-100);border-radius:10px;place-items:center;display:grid}.metric-dark{color:#fff;border-color:var(--color-brand-900);background:var(--color-brand-900)}.metric-dark p,.metric-dark>small{color:#bdd0cb}.metric-dark .metric-icon{color:var(--color-brand-950);background:var(--color-accent)}.overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;display:grid}.overview-panel{min-height:330px;padding:22px}.overview-panel-empty{min-height:132px}.monitor-health-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.monitor-health-dashboard>.panel-heading{grid-column:1/-1;margin-bottom:0}.monitor-evaluation-times{color:var(--color-ink-muted);font-size:var(--font-size-meta);text-align:right;gap:5px;display:grid}.monitor-evaluation-times span{justify-content:flex-end;gap:6px;display:flex}.monitor-evaluation-times time,.monitor-evaluation-times b{color:var(--color-ink);font-weight:700}.monitor-coverage-notice{grid-column:1/-1;gap:3px;margin:0;display:grid}.health-summary-strip{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.health-stat{border-left:1px solid var(--color-line);align-content:space-between;gap:10px;min-width:0;min-height:104px;padding:16px 18px;display:grid}.health-stat>small{color:var(--color-ink-muted);font-size:11px;line-height:1.35}.health-stat:first-child{border-left:0}.health-stat>span{min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-meta);align-items:center;gap:7px;font-weight:700;display:flex}.health-stat>span svg{color:var(--color-brand-700);flex:none}.health-stat>strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.health-stat-primary{background:var(--color-brand-950)}.health-stat-primary>span,.health-stat-primary>span svg{color:#c6d8d3}.health-stat-primary>strong{color:#fff}.health-stat-primary>small{color:#c6d8d3}.monitor-health-dashboard>.overview-panel{grid-column:1/-1;min-height:0;padding:18px 20px}.monitor-empty-alerts .data-footnote+.data-footnote{margin-top:5px}.overview-action-strip{border-radius:var(--radius-md);background:linear-gradient(135deg,#082f2c 0%,#164b44 100%);border:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid;box-shadow:0 16px 36px #1227231f}.overview-action-strip a{color:#e9f3ef;border-radius:calc(var(--radius-md) - 6px);min-width:0;min-height:64px;font-size:var(--font-size-small);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:11px;padding:14px 18px;font-weight:750;text-decoration:none;display:flex}.overview-action-strip a+a{border-left:1px solid #ffffff1a}.overview-action-strip a:hover,.overview-action-strip a:focus-visible{color:var(--color-accent);background:#ffffff0f;outline:0;transform:translateY(-1px)}.overview-action-strip svg{color:var(--color-accent);flex:none}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.panel-heading h2,.legal-copy h2{font-size:var(--font-size-title-sm);letter-spacing:-.02em;margin:4px 0 0}.distribution-list{gap:17px;display:grid}.distribution-row{text-transform:capitalize;grid-template-columns:110px 1fr 38px;align-items:center;gap:13px;font-size:12px;display:grid}.distribution-row>div{background:var(--color-surface-soft);border-radius:10px;height:8px;overflow:hidden}.distribution-row i{border-radius:inherit;background:var(--color-brand-800);min-width:2px;height:100%;display:block}.distribution-row strong{text-align:right}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--color-line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-list li:last-child{border-bottom:0}.activity-dot{width:30px;height:30px;color:var(--color-brand-800);background:var(--color-surface-soft);border-radius:50%;place-items:center;display:grid}.activity-list div{flex-direction:column;min-width:0;display:flex}.activity-list strong,.activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list small,.activity-list time{color:var(--color-ink-muted);font-size:12px}.data-footnote{color:var(--color-ink-muted);margin:14px 2px 0;font-size:12px}.fleet-surface{overflow:hidden}.component-ota-workbench{gap:12px;margin-bottom:16px;display:grid;overflow:hidden}.discovery-workbench{background:linear-gradient(90deg, var(--color-brand-900), var(--color-accent)) top / 100% 3px no-repeat, var(--color-surface);gap:18px;margin-bottom:16px;padding:24px;display:grid;overflow:hidden}.discovery-heading,.discovery-heading-actions,.discovery-review-heading,.discovery-review-actions{align-items:center;display:flex}.discovery-heading,.discovery-review-heading{justify-content:space-between;gap:16px}.discovery-heading h2,.discovery-review-heading h3{letter-spacing:-.025em;margin:5px 0 0}.discovery-heading h2{font-size:22px}.discovery-heading-actions,.discovery-review-actions{gap:10px}.discovery-live{color:var(--color-success);background:var(--color-success-soft);letter-spacing:.08em;border:1px solid #c5dfd3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.discovery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discovery-metrics button{min-height:62px;color:var(--color-ink-muted);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.discovery-metrics button:hover,.discovery-metrics button.active{color:var(--color-brand-900);background:var(--color-brand-100);border-color:#104a4373}.discovery-metrics span{font-size:12px;font-weight:750}.discovery-metrics strong{color:var(--color-ink);font-size:22px;line-height:1}.discovery-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:auto}.discovery-table{border-collapse:collapse;background:#fff;width:100%;min-width:940px}.discovery-table th,.discovery-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:middle;padding:13px 15px}.discovery-table th{color:var(--color-ink-muted);background:var(--color-surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.discovery-table tbody tr:last-child td{border-bottom:0}.discovery-table tbody tr:hover{background:#edf4f173}.discovery-table td>strong,.discovery-table td>small{display:block}.discovery-table td>small,.discovery-device-cell small{color:var(--color-ink-muted);margin-top:4px;font-size:11px}.discovery-device-cell{align-items:center;gap:10px;min-width:220px;display:flex}.discovery-device-cell>span:last-child{display:grid}.discovery-device-icon{width:36px;height:36px;color:var(--color-brand-900);background:var(--color-brand-100);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.discovery-trust{align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.trust-unverified{color:#9a5f00}.trust-profiled,.trust-attested{color:var(--color-success)}.discovery-compact{min-height:34px;padding:7px 12px;font-size:12px}.discovery-empty{min-height:100px;color:var(--color-ink-muted);background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.discovery-review{border-radius:var(--radius-sm);background:var(--color-surface-soft);border:1px solid #104a4340;gap:16px;padding:18px;display:grid}.discovery-review-heading span{color:var(--color-brand-800);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.discovery-review-heading h3{font-size:18px}.discovery-review-grid,.discovery-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.discovery-review-grid .control-field,.discovery-policy-grid .control-field{margin:0}.discovery-review-grid input,.discovery-review-grid select,.discovery-policy-grid input,.discovery-policy-grid select{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 11px}.discovery-reason,.discovery-policy-reason,.discovery-policy-message{grid-column:1/-1}.discovery-policy{border-top:1px solid var(--color-line)}.discovery-policy summary{color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;padding:16px 2px 0;font-weight:800;list-style:none;display:flex}.discovery-policy summary::-webkit-details-marker{display:none}.discovery-policy summary span{color:var(--color-brand-800);background:var(--color-brand-100);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.discovery-policy-grid{padding-top:16px}.toggle-field{min-height:42px;color:var(--color-ink);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.toggle-field input{width:18px;height:18px;accent-color:var(--color-brand-800)}@media (max-width:900px){.discovery-metrics,.discovery-review-grid,.discovery-policy-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.discovery-workbench{padding:18px}.discovery-metrics,.discovery-review-grid,.discovery-policy-grid{grid-template-columns:1fr}.discovery-reason,.discovery-policy-reason{grid-column:auto}}.component-ota-heading,.component-ota-live-title{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.component-ota-heading h2{font-size:var(--font-size-title-sm);letter-spacing:-.02em;margin:4px 0 0}.component-ota-editor{gap:12px;min-width:0;display:grid}.production-quick-component-workbench>.component-ota-heading,.production-quick-component-group-workbench>.component-ota-heading{padding-inline:14px}.component-ota-target{grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);align-items:end;gap:14px;display:grid}.component-ota-target .control-field,.component-ota-digest,.component-ota-reason,.component-ota-policy-grid .control-field{margin:0}.component-ota-target select,.component-ota-digest select,.component-ota-policy-grid input,.component-ota-reason textarea{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 11px}.component-ota-profile-summary{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:650;display:block;overflow:hidden}.component-ota-reason textarea{resize:vertical;min-height:82px}.component-ota-target-facts,.component-ota-live-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.component-ota-target-facts span,.component-ota-live-facts span{min-width:0;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.component-ota-target-facts strong,.component-ota-live-facts strong{color:var(--color-ink);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.component-ota-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.mcu-quick-target-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:stretch;gap:14px;display:grid}.mcu-quick-target-grid .control-field,.mcu-version-field,.mcu-audit-reason{margin:0}.mcu-quick-target-grid select,.mcu-version-field input{width:100%;min-height:44px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 11px}.mcu-target-summary{border-radius:var(--radius-sm);background:#ffffffc2;border:1px solid #1b524b24;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:12px 14px;display:grid}.mcu-target-summary div{min-width:0}.mcu-target-summary dt{color:var(--color-ink-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:850;display:flex}.mcu-target-summary dd{color:var(--color-ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.mcu-firmware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mcu-firmware-grid>.notice,.mcu-catalog-field{grid-column:1/-1;margin:0}.mcu-catalog-field{gap:8px;display:grid}.mcu-catalog-field .control-field{margin:0}.mcu-catalog-field select{width:100%;min-height:44px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 11px}.mcu-catalog-field small,.mcu-catalog-receipt small{color:var(--color-ink-muted);font-size:11px;font-weight:650}.mcu-artifact-source-toggle{width:fit-content}.mcu-catalog-receipt{min-width:0;color:var(--color-brand-900);border-radius:var(--radius-sm);background:#e4f6ecb8;border:1px solid #1b524b2e;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.mcu-catalog-receipt span{gap:4px;min-width:0;display:grid}.mcu-catalog-receipt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcu-file-picker{min-width:0;color:var(--color-ink-muted);cursor:pointer;gap:7px;font-size:12px;font-weight:750;display:grid;position:relative}.mcu-file-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcu-file-picker-surface{border-radius:var(--radius-sm);background:#ffffffd1;border:1px dashed #1b524b4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:14px;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.mcu-file-picker:hover .mcu-file-picker-surface{border-color:var(--color-brand-500);background:#fff;box-shadow:0 8px 20px #104a4312}.mcu-file-picker:active .mcu-file-picker-surface{transform:scale(.995)}.mcu-file-picker:focus-within .mcu-file-picker-surface{border-color:var(--color-brand-700);outline-offset:2px;outline:3px solid #9fd63f3d}.mcu-file-picker.has-file .mcu-file-picker-surface{background:#edf7f2eb;border-style:solid;border-color:#227e5b6b}.mcu-file-picker-icon{width:40px;height:40px;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mcu-file-picker-copy{gap:4px;min-width:0;display:grid}.mcu-file-picker-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mcu-file-picker-copy small{color:var(--color-ink-muted);text-wrap:pretty;font-size:11px;font-weight:650}.mcu-file-picker-action{color:var(--color-brand-900);white-space:nowrap;background:#fff;border:1px solid #1b524b2e;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.mcu-version-field{grid-column:1/-1;max-width:420px}.mcu-version-field small,.mcu-audit-reason small{color:var(--color-ink-muted);font-size:11px;font-weight:650}.mcu-operation-summary{border-radius:var(--radius-sm);background:#e5f6eeb8;border:1px solid #1b524b2e;grid-column:1/-1;align-items:flex-start;gap:10px;min-height:58px;padding:12px 14px;display:flex}.mcu-operation-summary.is-downgrade,.mcu-operation-summary.is-reinstall{background:#fff6e1d1;border-color:#ae671147}.mcu-operation-summary-icon{width:34px;height:34px;color:var(--color-brand-800);background:#ffffffd1;border-radius:10px;flex:none;place-items:center;display:grid}.mcu-operation-summary>span:last-child{gap:3px;display:grid}.mcu-operation-summary strong{color:var(--color-ink);font-size:12px}.mcu-operation-summary small{color:var(--color-ink-muted);text-wrap:pretty;font-size:11px;font-weight:650;line-height:1.45}.mcu-confirmation-grid{grid-template-columns:minmax(340px,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.mcu-audit-reason textarea{min-height:118px}.mcu-readiness{color:var(--color-ink);border-radius:var(--radius-sm);background:#ffffffc2;border:1px solid #1b524b24;align-content:start;gap:10px;padding:14px;display:grid}.mcu-readiness-heading{color:var(--color-brand-900);align-items:center;gap:8px;font-size:12px;display:flex}.mcu-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mcu-readiness li{color:var(--color-ink-muted);text-wrap:pretty;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mcu-readiness li svg{flex:none}.mcu-readiness li.is-ready{color:#227e5b}.mcu-submit-row{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);align-items:center;gap:14px;display:grid}.mcu-submit-status{color:var(--color-ink-muted);text-wrap:pretty;font-size:12px;font-weight:750}.mcu-submit-status.is-ready{color:#227e5b}.component-ota-digest{gap:6px;display:grid}.component-ota-ac{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.component-ota-ac input{width:17px;height:17px;accent-color:var(--color-brand-800);margin:0}.component-ota-submit{width:100%;min-height:44px}.component-ota-workbench>.notice{margin:0}.component-ota-live{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f7faf7,#edf6f2);border:1px solid #1b524b29;gap:16px;padding:18px;display:grid}.mcu-ota-evidence{transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:ease-out}.mcu-ota-evidence.is-confirmed{background:linear-gradient(135deg,#f4fbf6,#e7f6ee);border-color:#227e5b5c;box-shadow:0 12px 30px #12493f17}.mcu-ota-evidence.is-failed{background:linear-gradient(135deg,snow,#fceeee);border-color:#b1353557}.mcu-ota-evidence.is-rolled-back{border-color:color-mix(in srgb, var(--color-warning) 34%, white);background:linear-gradient(135deg, #fffdf8, var(--color-warning-soft))}.mcu-live-headline{align-items:center;gap:11px;min-width:0;display:flex}.mcu-live-headline-icon{width:44px;height:44px;color:var(--color-brand-800);background:#ffffffc7;border:1px solid #1b524b2e;border-radius:12px;flex:none;place-items:center;display:grid}.mcu-live-headline>span:last-child,.mcu-live-summary{gap:3px;min-width:0;display:grid}.mcu-live-headline small{color:var(--color-brand-800);letter-spacing:.11em;font-size:10px;font-weight:900}.mcu-live-headline strong{color:var(--color-ink);letter-spacing:-.015em;text-wrap:balance;font-size:16px}.component-ota-live-title>span:first-child{gap:4px;min-width:0;display:grid}.component-ota-live-title small{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.component-ota-live-title code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.component-ota-version-line{color:var(--color-ink-muted);align-items:center;gap:10px;font-size:14px;display:flex}.component-ota-version-line strong{color:var(--color-brand-900)}.mcu-operation-badge{color:var(--color-brand-800);background:#ffffffc2;border:1px solid #1b524b29;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.component-ota-progress{gap:7px;display:grid}.component-ota-progress>span{color:var(--color-ink-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.component-ota-progress strong{color:var(--color-brand-800);font-variant-numeric:tabular-nums}.component-ota-progress progress{width:100%;height:9px;accent-color:var(--color-brand-500);background:#1b524b1f;border:0;border-radius:999px;overflow:hidden}.component-ota-progress progress::-webkit-progress-bar{background:#1b524b1f;border-radius:999px}.component-ota-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-brand-500), #9fd63f);border-radius:999px}.component-ota-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-brand-500), #9fd63f);border-radius:999px}.mcu-ota-evidence.is-failed .component-ota-progress strong{color:var(--color-danger-700)}.mcu-ota-evidence.is-failed .component-ota-progress progress{accent-color:var(--color-danger)}.mcu-ota-evidence.is-failed .component-ota-progress progress::-webkit-progress-value{background:var(--color-danger)}.mcu-ota-evidence.is-failed .component-ota-progress progress::-moz-progress-bar{background:var(--color-danger)}.mcu-ota-evidence.is-rolled-back .component-ota-progress strong{color:var(--color-warning)}.mcu-ota-evidence.is-rolled-back .component-ota-progress progress{accent-color:var(--color-warning)}.mcu-ota-evidence.is-rolled-back .component-ota-progress progress::-webkit-progress-value{background:var(--color-warning)}.mcu-ota-evidence.is-rolled-back .component-ota-progress progress::-moz-progress-bar{background:var(--color-warning)}.component-ota-live-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.atomic-bundle-evidence{border-radius:var(--radius-sm);background:#ffffffa8;border:1px solid #1b524b29;gap:10px;padding:14px;display:grid}.atomic-bundle-evidence header,.atomic-bundle-evidence li,.atomic-bundle-evidence li>span{justify-content:space-between;gap:12px;min-width:0;display:flex}.atomic-bundle-evidence header>span,.atomic-bundle-evidence li>span{flex-direction:column;gap:3px}.atomic-bundle-evidence progress{width:100%;accent-color:var(--color-brand-500)}.atomic-bundle-evidence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atomic-bundle-evidence li{border-top:1px solid #1b524b1f;padding:10px 0}.atomic-bundle-evidence li>span:last-child{text-align:right}.atomic-bundle-evidence small{overflow-wrap:anywhere;color:var(--color-ink-muted)}.mcu-evidence-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mcu-evidence-timeline li{min-width:0;min-height:96px;color:var(--color-ink-muted);border-radius:var(--radius-sm);background:#ffffff94;border:1px solid #1b524b1f;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;padding:12px;display:grid}.mcu-evidence-timeline li.is-complete{color:#227e5b;background:#ffffffd6;border-color:#227e5b3d}.mcu-evidence-timeline li>span{gap:5px;min-width:0;display:grid}.mcu-evidence-timeline strong{color:var(--color-ink);text-wrap:balance;font-size:11px;line-height:1.35}.mcu-evidence-timeline small{color:var(--color-ink-muted);text-wrap:pretty;font-size:10px;font-weight:650;line-height:1.45}.mcu-live-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.mcu-live-facts strong,.mcu-ota-evidence code,.mcu-ota-evidence progress{font-variant-numeric:tabular-nums}@media (max-width:980px){.component-ota-target,.component-ota-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcu-quick-target-grid,.mcu-confirmation-grid,.mcu-submit-row,.mcu-evidence-timeline,.mcu-live-facts{grid-template-columns:1fr}.atomic-bundle-evidence li{flex-direction:column}.atomic-bundle-evidence li>span:last-child{text-align:left}}@media (max-width:620px){.component-ota-workbench{padding:18px}.component-ota-target,.component-ota-policy-grid,.mcu-firmware-grid,.component-ota-target-facts,.component-ota-live-facts{grid-template-columns:1fr}.mcu-version-field{grid-column:auto;max-width:none}.mcu-file-picker-surface{grid-template-columns:auto minmax(0,1fr)}.mcu-file-picker-action{text-align:center;grid-column:1/-1}.component-ota-target .icon-button{width:100%}.component-ota-live-title{flex-direction:column;align-items:flex-start}}.gateway-status{margin-bottom:16px;overflow:hidden;container-type:inline-size}.gateway-status-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.gateway-status-heading>div,.gateway-status-row [role=cell]:first-child,.gateway-status-row [role=cell]:nth-child(3){flex-direction:column;gap:4px;display:flex}.gateway-status-heading small,.gateway-status-row small{color:var(--color-ink-muted);font-size:12px}.gateway-status-table{min-width:760px}.gateway-status-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(260px,1.4fr) 90px minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;min-height:52px;padding:9px 16px;display:grid}.gateway-status-header{min-height:40px;color:var(--color-ink-muted);background:var(--color-surface-soft);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}@media (max-width:840px){.gateway-status{overflow-x:auto}}@container (max-width:780px){.gateway-status-table{min-width:0}.gateway-status-header{display:none}.gateway-status-row:not(.gateway-status-header){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:16px}.gateway-status-row [role=cell]{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.gateway-status-row [role=cell]:before{color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.gateway-status-row [role=cell]:first-child{grid-column:1/-1}}.fleet-toolbar{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:16px;display:flex}.search-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;width:min(680px,100%);height:42px;padding-left:12px;display:flex}.search-control:focus-within{border-color:var(--color-brand-800);box-shadow:0 0 0 3px var(--color-brand-100)}.search-control input{border:0;outline:0;flex:1;min-width:0;height:100%}.search-control .primary-button{height:34px;min-height:34px;margin-right:3px}.fleet-toolbar>.icon-button{margin-left:auto}.fleet-surface>.notice{margin:12px 16px}.inventory-explorer{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(320px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;padding:16px;display:grid}.inventory-toolbar .search-control{width:100%}.inventory-column-view-control{border-bottom:1px solid var(--color-line);background:#fafbf8;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 16px;display:flex}.inventory-column-view-control>label{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:12px;font-weight:800;display:grid}.inventory-column-view-control select,.inventory-column-view-control>label>input{min-height:34px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;padding:6px 9px;font-size:12px;font-weight:600}.inventory-column-view-control fieldset{border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-wrap:wrap;flex:480px;gap:9px;min-width:0;margin:0;padding:5px 9px 7px;display:flex}.inventory-column-view-control legend{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 3px;font-size:12px;font-weight:800}.inventory-column-view-control fieldset label{align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.inventory-column-view-control>small{color:var(--color-ink-muted);flex:100%}.inventory-column-view-control>p[role=alert]{color:var(--color-danger-700);flex:100%;margin:0;font-size:12px;font-weight:700}.inventory-kind-filter{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.inventory-kind-filter select{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;padding:8px 10px;font-size:12px;font-weight:600}.inventory-kind-filter select:focus{border-color:var(--color-brand-800);box-shadow:0 0 0 3px var(--color-brand-100);outline:0}.inventory-explorer>.notice{margin:12px 16px}.inventory-virtual-columns{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(230px,1.25fr) minmax(170px,.9fr)}.inventory-virtual-table .virtual-header,.inventory-virtual-table .virtual-spacer{min-width:1080px}.inventory-virtual-table .virtual-header>*,.inventory-virtual-table .virtual-row>*{overflow-wrap:anywhere;min-width:0}.fleet-meta{min-height:38px;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);align-items:center;gap:18px;padding:8px 16px;font-size:12px;display:flex}.fleet-bulk-selection-bar{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-brand-900);background:#eef5ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.fleet-bulk-selection-bar>div{align-items:center;gap:8px;display:flex}.fleet-select-heading,.fleet-device-select-name{align-items:center;gap:10px;min-width:0;display:flex}.fleet-select-heading input,.fleet-device-select-name input{width:18px;height:18px;min-height:0;accent-color:var(--color-brand-800);flex:none;margin:0}.fleet-device-select-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-meta{flex-wrap:wrap;gap:0;min-height:40px}.inventory-meta>span{align-items:center;display:inline-flex}.inventory-meta>span+span:before{color:var(--color-line-strong);content:"·";margin:0 10px}.inventory-meta-updated{margin-left:auto}.virtual-table{min-width:0}.virtual-header,.virtual-row{grid-template-columns:minmax(160px,1.3fr) minmax(230px,1.5fr) 130px 85px 170px;align-items:center;gap:16px;display:grid}.ota-target-table .virtual-header,.ota-target-table .virtual-row{grid-template-columns:minmax(250px,1.45fr) minmax(170px,.9fr) minmax(140px,.72fr) minmax(210px,1.15fr) minmax(200px,1fr)}.ota-target-table .virtual-header,.ota-target-table .virtual-spacer{min-width:1080px}.ota-target-table .virtual-row{min-height:72px}.ota-target-table .virtual-row [role=cell]{flex-direction:column;gap:4px;min-width:0;display:flex}.virtual-header{min-width:900px;min-height:40px;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;background:#fafbf8;padding:0 16px;font-size:12px;font-weight:800}.virtual-scroll{height:auto;min-height:0;overflow:visible}.fleet-surface .virtual-scroll{height:var(--fleet-list-desktop-height,auto);min-height:0;overflow:visible}.virtual-spacer{min-width:900px;position:relative}.virtual-row{border-bottom:1px solid var(--color-line);background:#fff;width:100%;min-height:58px;padding:8px 16px;position:absolute;top:0;left:0}.virtual-row:hover,.virtual-row:focus-visible{z-index:var(--layer-content-raised);background:#f7faf5}.virtual-row [role=cell]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.virtual-row [role=cell]:first-child{flex-direction:column;display:flex}.virtual-row small{color:var(--color-ink-muted);text-transform:capitalize;font-size:12px}.fleet-device-link{width:fit-content;color:var(--color-brand-900);text-decoration:none}.fleet-device-link:hover{text-underline-offset:3px;text-decoration:underline}.mono{font-family:var(--font-mono);font-size:12px}.status-pill{width:fit-content;font-size:var(--font-size-meta);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:750;display:inline-flex}.status-active{color:var(--color-success);background:var(--color-success-soft)}.status-provisioning{color:var(--color-brand-800);background:var(--color-brand-100)}.status-maintenance{color:var(--color-warning);background:var(--color-warning-soft)}.status-warning{color:var(--color-danger);background:var(--color-danger-soft)}.status-retired,.status-decommissioned,.status-neutral{color:var(--color-ink-muted);background:var(--color-surface-soft)}.load-more{border-top:1px solid var(--color-line);justify-content:center;padding:14px;display:flex}.device-heading-actions{align-items:center;gap:8px;display:flex}.device-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.device-summary,.device-tags,.inventory-summary,.history-panel,.diff-panel{min-width:0;padding:22px}.device-summary .panel-heading,.device-tags .panel-heading,.inventory-summary .panel-heading,.history-panel .panel-heading,.diff-panel .panel-heading{margin-bottom:16px}.device-summary .panel-heading>svg,.device-tags .panel-heading>svg,.inventory-summary .panel-heading>svg,.history-panel .panel-heading>svg,.diff-panel .panel-heading>svg{color:var(--color-brand-800)}.device-summary .evidence-list>div{grid-template-columns:112px minmax(0,1fr)}.identity-list{margin:0;padding:0;list-style:none}.identity-list li{border-bottom:1px solid var(--color-line);gap:3px;padding:10px 0;display:grid}.identity-list li:last-child{border-bottom:0}.identity-list span,.muted-copy{color:var(--color-ink-muted);font-size:13px}.identity-list code{overflow-wrap:anywhere;font-size:12px}.device-tags{margin-bottom:16px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{color:var(--color-ink-muted);background:var(--color-surface-soft);border-radius:999px;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.tag-list strong{color:var(--color-ink)}.device-empty-inventory{margin-bottom:16px}.device-empty-inventory .data-state{min-height:220px}.inventory-summary{margin-bottom:16px}.inventory-facts{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inventory-facts>div{background:#fff;gap:4px;min-width:0;padding:12px;display:grid}.inventory-facts dt,.diff-controls label,.diff-list span{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:750}.inventory-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.inventory-facts code{font-size:12px}.inventory-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.inventory-domain{min-width:0;padding:18px}.json-block{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-height:300px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbf8;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.inventory-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.history-scroll{max-width:100%;overflow-x:auto}.history-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.history-table th{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);text-transform:uppercase;background:#fafbf8;padding:8px 10px;font-size:12px}.history-table td{border-bottom:1px solid var(--color-line);padding:10px;font-size:12px}.history-more{width:100%;margin-top:14px}.diff-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.diff-controls label{gap:5px;display:grid}.diff-controls select{min-height:38px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:7px 9px}.diff-list{margin:18px 0 0;padding:0;list-style:none}.diff-list>li{border-top:1px solid var(--color-line);padding:13px 0}.diff-list>li>code{color:var(--color-brand-800);overflow-wrap:anywhere;font-size:12px;display:block}.diff-list>li>div{margin-top:8px}.diff-list .json-block{max-height:140px;margin-top:4px}.group-workbench{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.group-workspace{flex-direction:column;align-self:stretch;gap:16px;min-width:0;display:flex}.group-workspace>.data-state{flex:1}.group-workbench{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:28px}.group-workbench .surface{box-shadow:none;background:#fff;border:0;border-radius:0}.group-workbench .group-catalog{border-right:1px solid var(--color-line);padding:0 20px 0 0}.group-workbench .group-lookup{flex-wrap:wrap;padding:0}.group-workbench .group-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px}.group-workbench .group-editor{padding:0}.group-workbench .target-panel{border-left:1px solid var(--color-line);padding:0 0 0 24px}.group-workbench .rule-node{background:#fff;border:0;border-radius:0;padding:12px 0}.group-workbench .rule-children{border-left:1px solid var(--color-line)}.group-workbench .rule-children>.rule-node+.rule-node{border-top:1px solid var(--color-line)}.group-workbench .rule-row{grid-template-columns:repeat(3,minmax(0,1fr))}.group-workbench .rule-advanced{grid-column:1/-1}.group-workbench .group-actions{border-top:1px solid var(--color-line);background:#fff;flex-wrap:wrap;padding:14px 0;position:static}.group-metadata{overflow-wrap:anywhere;max-width:45%;font-size:12px}.group-metadata code{white-space:normal;display:block}.group-json-tools,.group-saved-evidence{margin:16px 0}.group-json-tools summary,.group-saved-evidence summary,.rule-advanced summary{cursor:pointer;color:var(--color-ink-muted);padding:8px 0;font-size:12px}.group-preview-empty{color:var(--color-ink-muted);padding:24px 0}.group-preview-devices{margin:16px 0;padding:0;list-style:none}.group-preview-devices li{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}.group-preview-devices small{color:var(--color-ink-muted)}.group-preview-pages{justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:1200px){.group-workbench .group-grid{grid-template-columns:minmax(0,1fr)}.group-workbench .target-panel{border-left:0;border-top:1px solid var(--color-line);padding:20px 0 0}}@media (max-width:880px){.group-workbench{grid-template-columns:minmax(0,1fr)}.group-workbench .group-catalog{border-right:0;border-bottom:1px solid var(--color-line);padding:0 0 20px}.group-workbench .rule-row{grid-template-columns:minmax(0,1fr)}}.group-catalog{padding:20px}.group-catalog .panel-heading>strong{color:var(--color-brand-900);font-size:24px}.group-catalog-controls{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.group-catalog-controls>label:not(.search-control){color:var(--color-ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.group-catalog-controls select{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:8px 10px}.group-catalog-list{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.group-catalog-list button{width:100%;min-height:72px;color:var(--color-ink);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.group-catalog-list button:hover,.group-catalog-list button.catalog-active{border-color:var(--color-brand-800);background:var(--color-surface-soft)}.group-catalog-list button>span{gap:5px;min-width:0;display:grid}.group-catalog-list button>span:last-child{text-align:right}.group-catalog-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-catalog-list small{color:var(--color-ink-muted);text-transform:capitalize;font-size:12px}.artifact-evidence-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.artifact-evidence-stats{align-items:stretch;gap:8px;min-width:0;display:flex}.artifact-evidence-stats>span{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:2px;min-width:112px;padding:8px 12px;display:grid}.artifact-evidence-stats strong{color:var(--color-brand-900);font-size:18px}.artifact-evidence-stats small{color:var(--color-ink-muted);font-size:11px}.artifact-evidence-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.artifact-evidence-workspace{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);min-height:0;display:grid;overflow:visible}.artifact-evidence-browser{border-right:1px solid var(--color-line);background:var(--color-surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.artifact-evidence-browser-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 10px;display:flex}.artifact-evidence-browser-heading h3,.artifact-evidence-verification>h3{margin:0;font-size:15px}.artifact-evidence-browser-heading p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px}.artifact-evidence-result-count{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.artifact-evidence-filter{gap:6px;padding:0 16px 12px;display:grid}.artifact-evidence-filter>span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.artifact-evidence-filter .search-control{width:100%}.artifact-evidence-list{align-content:start;gap:8px;min-height:0;padding:0 8px 12px;display:grid;overflow:visible}.artifact-evidence-list button{width:100%;min-height:68px;color:var(--color-ink);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.artifact-evidence-list button:hover,.artifact-evidence-list button.catalog-active{border-color:var(--color-brand-800);box-shadow:inset 3px 0 0 var(--color-brand-800);background:#fff}.artifact-evidence-list button>span{gap:5px;min-width:0;display:grid}.artifact-evidence-list button>span:last-child{text-align:right;flex:none}.artifact-evidence-list-meta{justify-items:end}.artifact-evidence-list strong,.artifact-evidence-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-evidence-list code,.artifact-evidence-list small,.artifact-evidence-list time{color:var(--color-ink-muted);font-size:12px}.artifact-evidence-exact-lookup{border-top:1px solid var(--color-line);background:#fff;flex:none;gap:10px;padding:10px 16px 14px;display:grid}.artifact-evidence-exact-lookup summary{color:var(--color-brand-900);cursor:pointer;font-size:13px;font-weight:800}.artifact-evidence-exact-lookup label{gap:6px;margin-top:10px;display:grid}.artifact-evidence-exact-lookup button{margin-top:8px}.artifact-evidence-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.artifact-evidence-detail-heading{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:15px 18px;display:flex}.artifact-evidence-detail-heading>div{min-width:0}.artifact-evidence-detail-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 5px;font-size:17px;overflow:hidden}.artifact-evidence-detail-heading code{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.artifact-evidence-detail-scroll{min-height:0;padding:16px 18px 22px;overflow:visible}.artifact-evidence-verification>h3{margin-bottom:10px}.artifact-verification-grid{margin:0}.artifact-evidence-empty-detail{max-width:440px;color:var(--color-ink-muted);text-align:center;justify-items:center;gap:8px;margin:auto;padding:32px;display:grid}.artifact-evidence-empty-detail h3,.artifact-evidence-empty-detail p{margin:0}.artifact-evidence-empty-detail svg{color:var(--color-brand-800)}.artifact-retention-control{border-top:1px solid var(--color-line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.artifact-retention-control .panel-heading{margin-bottom:0}.status-purge_scheduled,.status-purging{color:var(--color-warning);background:var(--color-warning-soft)}.status-retired,.status-purge_failed,.status-purged{color:var(--color-danger);background:var(--color-danger-soft)}.catalog-more{margin-top:12px}.group-lookup{align-items:center;gap:12px;padding:16px;display:flex}.group-lookup .search-control{flex:1}.group-workbench .group-lookup{flex-flow:row;align-items:center}.group-workbench .group-inline-lookup{min-width:0;max-width:560px;margin:0}.group-inline-lookup input{flex:1;min-width:0}.group-inline-lookup button,.group-lookup>button{white-space:nowrap;flex-shrink:0}@media (max-width:520px){.group-workbench .group-lookup{flex-wrap:wrap}.group-workbench .group-inline-lookup{flex-basis:100%}}.group-message{margin:0}.notice-success{color:var(--color-success);background:var(--color-success-soft);border-color:#bbdccd}.notice-error{color:#8e2929;background:#fff2f2;border-color:#efc1c1}.group-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.group-editor,.target-panel{min-width:0;padding:22px}.group-editor .panel-heading code{max-width:280px;color:var(--color-ink-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{min-width:0;color:var(--color-ink-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff}.form-grid input,.form-grid select{min-height:42px;padding:8px 10px}.form-grid textarea{resize:vertical;min-height:230px;font-family:var(--font-mono);padding:12px;font-size:12px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-brand-800);outline:3px solid var(--color-brand-100)}.form-grid :disabled{color:var(--color-ink-muted);background:var(--color-surface-soft)}.access-workbench{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.access-workbench:has(>.notification-create){grid-template-columns:minmax(0,1fr)}.access-workbench:has(>.notification-create)>.access-catalog{padding:18px 22px}.access-workbench:has(>.notification-create)>.access-catalog .panel-heading{margin-bottom:12px}.notification-create{padding:0;overflow:hidden}.notification-create>summary{min-height:58px;color:var(--color-brand-900);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;list-style:none;display:flex}.notification-create>summary::-webkit-details-marker{display:none}.notification-create>summary span{gap:2px;display:grid}.notification-create>summary .eyebrow{margin:0}.notification-create[open]>summary{border-bottom:1px solid var(--color-line)}.notification-create>.form-grid,.notification-create>.notice{margin:18px}.access-workbench .access-table .notification-action-feedback-row td{background:var(--color-surface-soft);text-align:left;padding:0 12px 12px}.notification-action-feedback-row .notice{width:100%;margin:0}.access-workbench:has(>.notification-create) .access-catalog:has(.compact-state) .compact-state{min-height:58px;padding-block:10px}.identity-directory-workbench{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;width:100%;display:grid}.identity-directory-workbench>.notice{grid-column:1/-1;margin:0}.identity-directory-search,.identity-directory-result{min-width:0;padding:22px}.identity-directory-form{margin-top:18px}.identity-directory-result>.data-state{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;min-height:56px;padding:12px 0}.identity-directory-details{gap:16px;margin:0;display:grid}.identity-directory-details>div{min-width:0}.identity-directory-details dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:750}.identity-directory-details dd{overflow-wrap:anywhere;margin:0}.identity-directory-subject code{font-size:12px}.identity-directory-actions dd{flex-wrap:wrap;gap:10px;display:flex}.identity-invitation-workbench{margin-top:16px;padding:22px}.identity-invitation-form{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);margin-top:18px}.identity-invitation-form>label{align-self:start}.identity-invitation-form>.notice{margin:0}.identity-invitation-form textarea{min-height:110px}.identity-invitation-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 14px;display:flex}.identity-invitation-list-heading h3,.identity-invitation-card h4{margin:0}.identity-invitation-list{gap:12px;display:grid}.identity-invitation-list-notice{margin-bottom:14px}.identity-invitation-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);min-width:0;padding:18px}.identity-invitation-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.identity-invitation-card-heading h4{overflow-wrap:anywhere}.identity-invitation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.identity-invitation-facts dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:750}.identity-invitation-facts dd{overflow-wrap:anywhere;margin:0}.identity-invitation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-invitation-action-notice{margin-top:16px}.identity-invitation-confirmation{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:#fff;gap:12px;margin-top:16px;padding:16px;display:grid}.identity-invitation-confirmation p{margin:0}.identity-invitation-confirmation label{gap:7px;font-size:12px;font-weight:700;display:grid}.identity-invitation-confirmation textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;min-height:78px;color:var(--color-ink);font:inherit;resize:vertical;background:#fff;padding:10px 12px}.identity-invitation-load-more{margin-top:14px}.tenant-lifecycle-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ota-selection{min-width:0;overflow-x:auto}.tenant-lifecycle-workbench>.overview-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;height:100%;min-height:0}.tenant-lifecycle-workbench>.tenant-lifecycle-actions{align-items:start;gap:20px;min-height:0;padding:16px 20px;display:grid}.tenant-lifecycle-actions>.panel-heading{flex:1;margin:0}.tenant-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.tenant-lifecycle-summary dd{overflow-wrap:anywhere}.tenant-operational-reset>details>summary{cursor:pointer;padding:8px 0;font-weight:700}.tenant-operational-reset>details[open]>summary{margin-bottom:16px}.tenant-lifecycle-summary div{min-width:0}.tenant-lifecycle-summary dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:750}.tenant-lifecycle-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.tenant-lifecycle-wide{grid-column:1/-1}.tenant-lifecycle-form{margin-top:18px}.tenant-lifecycle-form textarea{min-height:120px}.tenant-operational-reset{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-line));margin-top:16px}.tenant-operational-reset .section-copy{max-width:780px;margin:6px 0 0}.tenant-reset-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-reset-boundary-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:14px 16px}.tenant-reset-boundary-grid h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.tenant-reset-boundary-grid ul{color:var(--color-ink-muted);margin:0;padding-left:20px;font-size:13px;line-height:1.65}.tenant-reset-deleted{border-color:color-mix(in srgb, var(--color-danger) 22%, var(--color-line))!important;background:color-mix(in srgb, var(--color-danger) 4%, white)!important}.tenant-reset-deleted li{color:#4f5a57}.tenant-reset-device-switch{cursor:pointer;align-items:center;gap:12px;width:fit-content;min-height:44px;display:flex}.tenant-reset-device-switch input{appearance:none;border:1px solid var(--color-line);background:var(--color-ink-muted);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;min-height:0;margin:0;padding:2px;position:relative}.tenant-reset-device-switch input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block}.tenant-reset-device-switch input:checked{background:var(--color-danger)}.tenant-reset-device-switch input:checked:before{transform:translate(18px)}.tenant-reset-device-switch input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.tenant-reset-device-switch input:disabled{opacity:.5;cursor:not-allowed}.tenant-reset-action-row{justify-content:flex-end;margin-top:14px}.tenant-reset-target{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:4px;padding:12px 14px;display:grid}.tenant-reset-target span{font-weight:760}.tenant-reset-confirmation{background:var(--color-surface-subtle);width:fit-content;color:var(--color-danger);border-radius:6px;padding:7px 9px;display:block}.tenant-reset-receipt{gap:14px;display:grid}.tenant-reset-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-reset-progress code,.tenant-reset-receipt p code{overflow-wrap:anywhere}.tenant-reset-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.tenant-reset-counts div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:10px}.tenant-reset-counts dt{color:var(--color-ink-muted);font-size:12px}.tenant-reset-counts dd{margin:5px 0 0;font-weight:800}.access-workbench>.notice{grid-column:1/-1;margin:0}.alert-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.alert-dashboard>.surface,.alert-dashboard>.notice{width:100%;margin:0}.alert-command-center{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.alert-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,560px);display:grid}.alert-command-summary>button{min-width:0;color:var(--color-ink);border:0;border-left:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:3px 18px;display:grid}.alert-command-summary>button:first-child{border-left:0;padding-left:0}.alert-command-summary>button[aria-selected=true]{color:var(--color-brand-900)}.alert-command-summary>button[aria-selected=true]:after{background:var(--color-accent-strong);content:"";border-radius:999px;width:34px;height:3px}.alert-command-summary button span{color:var(--color-ink-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.06em;font-weight:800;overflow:hidden}.alert-command-summary button strong{font-size:var(--font-size-title-sm);line-height:var(--line-height-tight)}.alert-command-actions{flex:none;gap:9px;display:flex}.alert-dashboard .compact-state{min-height:84px;padding:18px}.alert-dashboard .access-table{min-width:760px}.alert-dashboard .access-table .alert-rule-feedback-row td{background:var(--color-surface-soft);text-align:left;padding:0 12px 12px}.alert-rule-feedback-row .notice{width:100%;margin:0}.alert-dashboard .access-table .alert-action-feedback-row td{background:var(--color-surface-soft);text-align:left;padding:0 12px 12px}.alert-action-feedback-row .notice{width:100%;margin:0}.alert-device-cell{gap:6px;min-width:230px;display:grid}.alert-device-cell code{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.alert-device-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alert-device-links a{color:var(--color-brand-800);text-underline-offset:3px;font-weight:800}.alert-device-links a:hover{text-decoration-thickness:2px}.alert-acknowledgement-receipt,.alert-acknowledgement-binding{gap:5px;display:grid}.alert-acknowledgement-receipt{min-width:150px}.alert-acknowledgement-receipt .status-pill{width:fit-content}.alert-acknowledgement-receipt small{max-width:190px;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-acknowledgement-binding{margin:0}.command-dialog{width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-brand-800), white 64%);background:0 0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 80px #092b2842}.command-dialog[open]{animation:command-dialog-enter var(--motion-duration-enter) var(--motion-ease-enter) both}.command-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:command-backdrop-enter var(--motion-duration-standard) var(--motion-ease-standard) both;background:#071d1c8a}.command-dialog-panel{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.command-dialog-heading{border-bottom:1px solid var(--color-line);background:linear-gradient(90deg, var(--color-brand-900), var(--color-accent)) top / 100% 3px no-repeat, white;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 22px 17px;display:flex}.command-dialog-heading h2{font-size:var(--font-size-title-sm);letter-spacing:-.025em;margin:4px 0 0}.command-dialog-content{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.command-dialog-content>.notice:first-child{margin-top:0}.command-dialog-content>p{color:var(--color-ink-muted);line-height:var(--line-height-body);margin:0}.command-dialog-content>label{color:var(--color-ink-muted);font-size:var(--font-size-meta);gap:7px;font-weight:750;display:grid}.command-dialog-content>label input,.command-dialog-content>label textarea,.command-dialog-content>label select{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:9px 11px}.command-dialog-content>label textarea{resize:vertical;min-height:104px}.command-form textarea{min-height:96px;font-family:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}.progressive-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.progressive-disclosure summary{color:var(--color-brand-900);cursor:pointer;font-size:var(--font-size-small);padding:11px 13px;font-weight:800;list-style-position:inside}.progressive-disclosure[open] summary{border-bottom:1px solid var(--color-line);background:var(--color-surface-soft)}.progressive-disclosure>.form-grid{padding:14px}@keyframes command-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes command-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.alert-command-center{padding:14px}.alert-command-summary{min-width:0}.alert-command-summary>button{padding:2px 10px}.alert-command-summary span{font-size:var(--font-size-caption);white-space:normal}.alert-command-actions{flex-direction:column;width:100%}.command-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.command-dialog-panel{max-height:calc(100dvh - 16px)}.command-dialog-heading{padding:17px 16px 14px}.command-dialog-content{padding:16px}}.access-catalog,.access-editor{min-width:0;padding:22px}.custom-role-workbench{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.custom-role-catalog,.custom-role-editor{grid-column:1/-1}.custom-role-catalog,.custom-role-approvals,.custom-role-editor{min-width:0;padding:22px}.role-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.role-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);min-width:0;padding:18px}.role-card .panel-heading{align-items:flex-start;gap:12px}.role-card .panel-heading>div{min-width:0}.role-card .panel-heading code{overflow-wrap:anywhere;max-width:100%;display:block}.role-card h3,.role-card p{margin:0}.role-card p{margin-top:14px}.role-card>small{color:var(--color-ink-muted);margin-top:10px;display:block}.permission-chip-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.permission-chip-list code{border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#fff;padding:5px 7px;font-size:12px}.approval-list{gap:10px;display:grid}.approval-row{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.approval-row>div{min-width:0}.approval-row strong,.approval-row small{display:block}.approval-row>.notice{flex-basis:100%;margin:0}.custom-role-approval-result{margin:14px 0}.custom-role-request-message{margin:0}.approval-row small{overflow-wrap:anywhere;color:var(--color-ink-muted);margin-top:4px}.custom-role-form textarea{min-height:92px;font-family:inherit;font-size:inherit}.compact-fieldset{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;padding:14px}.compact-fieldset legend{padding:0 6px;font-size:12px;font-weight:750}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice-grid label{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);align-items:center;gap:8px;min-width:0;padding:9px;font-size:12px;display:flex}.choice-grid input{flex:none;width:auto;min-height:auto}.permission-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.permission-choice-grid code{overflow-wrap:anywhere;min-width:0;font-size:12px}.access-filter{width:min(100%,520px);margin-bottom:16px}.access-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-sm);contain:layout inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}.access-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.access-table th,.access-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:12px}.access-table th{color:#4f5a57;background:var(--color-surface-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.access-table tbody tr:last-child td{border-bottom:0}.access-table td strong,.access-table td small{display:block}.access-table td small{max-width:280px;color:var(--color-ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.access-table td:last-child{text-align:right}.access-grant-workbench .access-editor>.notice{margin-bottom:14px}.access-grant-catalog-feedback{margin-top:12px}.audit-workbench{gap:16px;display:grid}.audit-workbench>.notice{margin:0}.audit-table{min-width:1120px}.audit-table td:last-child{text-align:left;width:210px}.audit-payload summary{width:fit-content;color:var(--color-brand-800);cursor:pointer;font-weight:700}.audit-payload pre{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);max-width:420px;max-height:240px;color:var(--color-ink);font-family:var(--font-mono);white-space:pre-wrap;margin:10px 0 0;padding:12px;font-size:12px;overflow:auto}.audit-filter-grid,.audit-export-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}:is(.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-filter-grid,.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-export-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-filter-grid>button,.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-export-grid>button){grid-column:1/-1;justify-self:start}.audit-filter-grid label,.audit-export-grid label{color:var(--color-ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.audit-filter-grid input,.audit-filter-grid select,.audit-export-grid input{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px}.audit-filter-grid input:focus,.audit-filter-grid select:focus,.audit-export-grid input:focus{border-color:var(--color-brand-800);outline:3px solid var(--color-brand-100)}.audit-export-reason{grid-column:span 1}.audit-workbench .notice-success{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-workbench .notice-success>div{gap:3px;min-width:0;display:grid}.audit-workbench .notice-success small{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.load-more-row{justify-content:center;padding-top:16px;display:flex}.form-span{grid-column:1/-1}.group-definition-editor{gap:12px;display:grid}.definition-mode{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:3px;width:fit-content;padding:3px;display:inline-flex}.definition-mode button{min-height:34px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px}.definition-mode button.mode-active{color:var(--color-brand-900);background:#fff;box-shadow:0 1px 4px #0f2d2617}.rule-builder{gap:10px;min-width:0;display:grid}.rule-help{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.5}.rule-node{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fbfdfc;min-width:0;padding:12px}.rule-node legend{color:var(--color-brand-800);padding:0 6px;font-size:12px;font-weight:800}.rule-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:9px;display:grid}.rule-row>label{min-width:0}.rule-row input,.rule-row select{width:100%;min-width:0}.rule-children{border-left:2px solid var(--color-brand-100);gap:10px;margin-top:12px;padding-left:14px;display:grid}.rule-remove{align-self:end}.rule-add{width:fit-content}.group-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.component-group-ota-table{font-variant-numeric:tabular-nums;min-width:820px}.component-group-ota-table th,.component-group-ota-table td{padding:13px 16px}.component-group-ota-table th:first-child{width:31%}.component-group-ota-table th:nth-child(2){width:20%}.component-group-ota-table th:nth-child(3){width:96px}.component-group-ota-table th:last-child,.component-group-ota-table td:last-child{text-align:left}.component-group-ota-table code{white-space:nowrap;font-size:12px}.component-group-ota-table tbody tr{transition:background-color .14s ease-out}.component-group-ota-table tbody tr:hover{background:#eef5f0b8}.group-action-message{margin-top:12px}.group-delete-confirm{gap:10px;display:grid}.group-delete-confirm>div{gap:8px;display:flex}.target-panel .panel-heading>strong{width:40px;height:40px;color:var(--color-brand-900);background:var(--color-brand-100);border-radius:50%;place-items:center;display:grid}.definition-hash{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.target-list{max-height:none;margin:0;padding:0;list-style:none;overflow:visible}.target-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.target-list .target-identity{gap:4px;min-width:0;display:grid}.target-list .target-identity a{min-width:0}.target-list .secondary-button{min-height:34px;padding:7px 9px;font-size:12px}.target-list code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.target-list span{color:var(--color-ink-muted);white-space:nowrap;font-size:12px}.compact-state{min-height:88px;padding-block:18px}.target-more{width:100%;margin-top:14px}.registry-hierarchy-navigator{gap:16px;min-width:0;padding:22px;display:grid}.registry-navigation-heading{margin:0}.registry-navigation-actions{gap:8px;display:flex}.registry-navigation-boundary{max-width:920px;color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.6}.registry-navigation-focus{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.registry-navigation-focus>span,.registry-navigation-focus>small{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:750}.registry-navigation-focus>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.registry-navigation-focus code{font-size:12px}.registry-navigation-focus>small{white-space:nowrap;margin-left:auto}.registry-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registry-navigation-grid>section{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;padding:16px}.registry-navigation-grid h3{margin:3px 0 0}.registry-navigation-grid .panel-heading>strong{color:var(--color-brand-900);font-size:20px}.registry-navigation-list{gap:8px;max-height:440px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.registry-navigation-list li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.registry-navigation-list li>span{gap:3px;min-width:0;display:grid}.registry-navigation-list li>span:first-of-type{flex:1}.registry-navigation-list code,.registry-navigation-list small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.registry-navigation-list .secondary-button{min-height:34px;padding:7px 9px;font-size:12px}.compact-navigation-state{min-height:150px}.registry-navigation-more{width:100%;margin-top:10px}.rollout-workbench{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.rollout-workbench>.rollout-catalog,.rollout-workbench>.data-state,.rollout-workbench>.rollout-message,.rollout-workbench>.rollout-summary,.rollout-workbench>.rollout-grid{grid-column:1/-1}.rollout-workbench>.rollout-selection-empty{background:var(--color-surface-soft);min-height:0;box-shadow:none;text-align:left;border-color:#1b524b1f;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 14px}.rollout-selection-empty svg{width:18px;height:18px}.rollout-workbench>.workspace-tabs{grid-column:1/-1}.rollout-workbench .workspace-tabpanel>.rollout-summary+.rollout-grid{margin-top:16px}.ota-command-center{color:#f5fbf8;background:radial-gradient(circle at 82% 12%,#d4ef6229,#0000 27%),radial-gradient(circle at 48% 120%,#3dc0a42e,#0000 42%),linear-gradient(135deg,#071f1d 0%,#0a302c 54%,#103c35 100%);border:1px solid #79cab333;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);gap:16px 24px;margin:-4px 0 18px;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #092b2824}.ota-command-center>.ota-workflow,.ota-command-center>.ota-destinations{display:none}.ota-command-center:before{content:"";border:1px solid #ffffff0e;border-radius:50%;width:420px;height:420px;position:absolute;top:-245px;right:-210px;box-shadow:0 0 0 56px #ffffff05,0 0 0 112px #ffffff03}.ota-hero-copy,.ota-authority-card,.ota-workflow,.ota-destinations{z-index:var(--layer-content-raised);position:relative}.ota-brand-line,.ota-live-chip,.ota-hero-actions,.ota-authority-heading,.ota-authority-card>p{align-items:center;display:flex}.ota-brand-line{gap:10px;margin-bottom:12px}.ota-brand-kicker{letter-spacing:.19em;font-size:12px;font-weight:900}.ota-live-chip{color:#e0ebe8;letter-spacing:.045em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;gap:7px;padding:5px 9px;font-size:12px;font-weight:700}.ota-live-chip i{background:var(--color-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d4ef621f}.ota-command-center .eyebrow{color:#a8d8ca}.ota-command-center h1{max-width:760px;font-size:clamp(34px,4vw,48px);font-weight:720;line-height:var(--line-height-display);letter-spacing:-.055em;margin:8px 0 13px}.ota-hero-description{color:#b8cdc6;max-width:720px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.ota-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px}.ota-primary-action,.ota-secondary-action{min-height:44px;text-decoration:none}.ota-secondary-action{color:#e5f0ec;background:#ffffff0e;border-color:#ffffff2e}.ota-secondary-action:hover{color:#fff;background:#ffffff17;border-color:#ffffff59}.ota-authority-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0212106b;border:1px solid #ffffff1f;border-radius:16px;align-self:end;padding:14px 16px;box-shadow:inset 0 1px #ffffff09}.ota-authority-heading{gap:11px}.ota-authority-icon,.ota-destination-icon{border-radius:10px;place-items:center;display:grid}.ota-authority-icon{width:38px;height:38px;color:var(--color-accent);background:#d4ef621a}.ota-authority-heading div{gap:2px;display:grid}.ota-authority-heading small,.ota-destinations small{color:#9cb5ae;font-size:12px}.ota-authority-heading strong{font-size:13px}.ota-permission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.ota-permission-list>div{border:1px solid #ffffff12;border-radius:8px;gap:4px;min-height:0;padding:8px;font-size:12px;display:grid}.ota-permission-list strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ota-permission-list .is-granted{color:var(--color-accent)}.ota-permission-list .is-guarded{color:#96aaa4}.ota-authority-card>p{color:#9cb5ae;gap:7px;margin:0;font-size:12px;line-height:1.5}.ota-workflow{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-top:14px;display:grid}.ota-workflow article{border-left:1px solid #ffffff17;min-width:0;padding:0 17px}.ota-workflow article:first-child{border-left:0;padding-left:0}.ota-step-index{color:var(--color-accent);align-items:center;gap:8px;display:flex}.ota-step-index span{color:#79958d;font-family:var(--font-mono);font-size:12px}.ota-workflow h2{letter-spacing:-.01em;margin:5px 0 0;font-size:13px}.ota-workflow p{color:#92aaa3;margin:0;font-size:12px;line-height:1.5}.ota-destinations{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ota-destinations>a{color:#edf6f2;min-width:0;transition:var(--motion-duration-fast) var(--motion-ease-standard);background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.ota-destinations>a:hover{background:#ffffff12;border-color:#d4ef6259;transform:translateY(-1px)}.ota-destination-icon{color:#cde875;background:#d4ef6214;width:34px;height:34px}.ota-destinations>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.ota-destinations strong,.ota-destinations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ota-destinations strong{font-size:12px}.ota-stage-panel{scroll-margin-top:calc(var(--topbar-height) + 18px);box-shadow:var(--shadow-soft);border-color:#1b524b38}.ota-stage-panel .panel-heading h2,.rollout-catalog .panel-heading h2,.rollout-summary h2{letter-spacing:-.025em}.release-workbench{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.release-workbench>.notice,.release-workbench>.release-catalog{grid-column:1/-1}.release-workbench:has(>.release-detail)>.release-create{grid-column:1/span 5}.release-workbench>.release-detail{grid-column:6/-1}.release-workbench:not(:has(>.release-detail))>.release-create{grid-column:1/-1}.release-vault-page>.page-heading{color:#f4faf7;background:radial-gradient(circle at 88% 8%,#d4ef6229,#0000 34%),linear-gradient(135deg,#071f1d,#10433b);border:1px solid #79cab333;border-radius:18px;align-items:center;min-height:124px;padding:clamp(22px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 16px 38px #092b281f}.release-vault-page>.page-heading:after{content:"";border:38px solid #ffffff06;border-radius:50%;width:190px;height:190px;position:absolute;top:-64px;right:-48px}.release-vault-page>.page-heading .eyebrow{color:#acd8cc}.release-vault-page>.page-heading h1{letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,4vw,44px)}.release-vault-page>.page-heading>div>p:last-child{color:#b8cdc6;line-height:1.65}.release-vault-page .release-catalog,.release-vault-page .release-create,.release-vault-page .release-detail,.ota-operations-page .rollout-catalog,.ota-operations-page .rollout-lookup,.ota-operations-page .rollout-summary,.ota-operations-page .rollout-evidence,.ota-operations-page .rollout-controls{border-color:#1b524b29;box-shadow:0 12px 32px #1227230e}.release-vault-page .release-list>button,.ota-operations-page .rollout-catalog-item{transition:var(--motion-duration-fast) var(--motion-ease-standard);background:linear-gradient(135deg,#f7f9f5,#f0f4ef);border-color:#1b524b1f}.release-vault-page .release-list>button:hover,.ota-operations-page .rollout-catalog-item:hover{border-color:#1b524b52;transform:translateY(-1px);box-shadow:0 8px 22px #12272312}.release-catalog,.release-create,.release-detail,.rollout-create-panel{min-width:0;padding:22px}.release-create{align-content:start;gap:18px;display:grid}.release-artifact-field{color:var(--color-ink-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.release-artifact-field select{width:100%;min-height:44px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);font:inherit;padding:0 42px 0 13px;font-size:14px}.release-artifact-field select:focus-visible{border-color:var(--color-brand-500);outline:3px solid color-mix(in srgb, var(--color-brand-400) 24%, transparent);outline-offset:1px}.release-artifact-empty{border:1px dashed var(--color-line);border-radius:var(--radius-sm);min-height:76px;margin:0}.release-artifact-summary{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f1f8f4,#f8faf7);border:1px solid #1b524b33;gap:14px;padding:16px;display:grid}.release-artifact-summary>span{color:var(--color-brand-700);align-items:center;gap:8px;font-size:13px;display:flex}.release-artifact-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.release-artifact-summary dl>div{min-width:0}.release-artifact-summary dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.release-artifact-summary dd{color:var(--color-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.release-details-heading{border-top:1px solid var(--color-line);padding-top:2px}.release-details-heading .eyebrow{margin:16px 0 0}.release-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supply-chain-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.supply-chain-workbench>.notice,.supply-chain-workbench>.workspace-tabs{grid-column:1/-1}.supply-chain-workbench>.surface{min-width:0;padding:22px}.supply-chain-workbench .detail-panel{margin-top:1rem}.supply-chain-key-action-message{margin:14px 0 0}.supply-chain-revoke-message{margin:0 0 14px}.form-grid textarea.supply-chain-revoke-reason{min-height:110px}.supply-chain-workbench .workspace-tabpanel>.surface{width:100%;max-width:none;padding:22px}.system-version-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:16px;display:grid}.system-version-dashboard>.surface{width:100%;margin:0;padding:22px;display:block}.system-version-dashboard .release-evidence-grid>div,.workspace-tabpanel>section[aria-labelledby=runtime-inventory-heading] .release-evidence-grid>div{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:11px 0}.system-version-dashboard>section[aria-labelledby=contracts-heading] .access-table-wrap{max-height:540px;overflow:auto}.workspace-tabpanel>section[aria-labelledby=contracts-heading],.workspace-tabpanel>section[aria-labelledby=runtime-inventory-heading]{padding:22px}.workspace-tabpanel>section[aria-labelledby=contracts-heading] .access-table-wrap{max-height:min(56vh,560px);overflow:auto}.integrations-dashboard{columns:2;column-gap:16px}.integrations-dashboard>.access-workbench{display:contents}.integrations-dashboard .surface{break-inside:avoid;width:100%;margin:0 0 16px;display:inline-block}.integrations-dashboard .access-table-wrap{max-height:min(58vh,620px);overflow:auto}.notification-replay-reason{color:var(--color-ink-muted);gap:7px;margin:0 0 16px;font-size:12px;font-weight:750;display:grid}.notification-replay-reason input{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px}.permission-catalog .permission-choice-grid{max-height:none;padding-right:0;overflow:visible}.permission-filter{margin-bottom:10px;display:grid}.permission-filter input{width:100%}.role-permission-disclosure{border-top:1px solid var(--color-line)}.role-permission-disclosure>summary{color:var(--color-brand-900);cursor:pointer;padding-top:9px;font-size:12px;font-weight:800}.role-permission-disclosure .permission-chip-list{margin-top:9px}.workspace-tabs{gap:16px;min-width:0;display:grid}.workspace-tablist{border:0;border-bottom:1px solid var(--color-line);scrollbar-width:none;background:0 0;border-radius:0;align-items:stretch;gap:4px;width:fit-content;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:auto}.workspace-tablist::-webkit-scrollbar{display:none}.workspace-tablist>button{min-width:max-content;max-width:none;min-height:42px;color:var(--color-ink-muted);text-align:left;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:0;gap:0;padding:8px 10px 10px;display:grid;position:relative}.workspace-tablist>button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;display:block;position:absolute;inset:auto 10px -1px}.workspace-tablist>button:hover{color:var(--color-brand-900);background:0 0}.workspace-tablist>button[aria-selected=true]{color:var(--color-brand-900);box-shadow:none;background:0 0}.workspace-tablist>button[aria-selected=true]:after{background:var(--color-accent-strong)}.workspace-tablist strong{font-size:14px}.workspace-tablist span{display:none}.workspace-tabpanel{min-width:0;animation:workspace-panel-enter var(--motion-duration-enter) var(--motion-ease-enter)}.workspace-tabpanel[hidden]{display:none}.workspace-tabpanel:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-brand-100);outline-offset:4px}.workspace-tabpanel>.identity-invitation-workbench,.workspace-tabpanel>.custom-role-workbench,.workspace-tabpanel>.gateway-status{margin-top:0;margin-bottom:0}.workspace-tabpanel>.custom-role-workbench{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.workspace-tabpanel>.custom-role-workbench>.custom-role-summary{grid-area:1/1;gap:16px;min-width:0;display:grid}.workspace-tabpanel>.custom-role-workbench>.custom-role-editor{grid-area:1/2}.workspace-tabpanel .audit-filter-grid,.workspace-tabpanel .audit-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabpanel .audit-filter-grid>button,.workspace-tabpanel .audit-export-grid>button{grid-column:1/-1;justify-self:start}@keyframes workspace-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:is(.page:has(>.audit-workbench),.page:has(>.identity-directory-workbench),.page:has(>.gateway-status+.fleet-surface),.page:has(>.access-workbench+.access-catalog),.page:has(>section[aria-labelledby=build-identity-heading])){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}:is(.page:has(>.audit-workbench)>.page-heading,.page:has(>.identity-directory-workbench)>.page-heading,.page:has(>.gateway-status+.fleet-surface)>.page-heading,.page:has(>.access-workbench+.access-catalog)>.page-heading,.page:has(>section[aria-labelledby=build-identity-heading])>.page-heading){grid-column:1/-1;margin-bottom:8px}.page:has(>.audit-workbench)>.audit-workbench:first-of-type{grid-column:1/span 8}.page:has(>.audit-workbench)>.audit-workbench:last-of-type{grid-column:9/-1}.page:has(>.identity-directory-workbench)>.identity-directory-workbench{grid-column:1/span 5;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;height:100%}.page:has(>.identity-directory-workbench)>.identity-invitation-workbench{grid-column:6/-1;align-self:stretch;height:100%;margin-top:0}.page:has(>.identity-directory-workbench) .identity-directory-result{height:100%}.page:has(>.gateway-status+.fleet-surface)>.gateway-status{grid-column:1/span 4;align-self:stretch;height:100%;margin-bottom:0}.page:has(>.gateway-status+.fleet-surface)>.fleet-surface{grid-column:5/-1;align-self:stretch;height:100%}.page:has(>.access-workbench+.access-catalog)>.access-workbench{grid-column:1/span 8}.page:has(>.access-workbench+.access-catalog)>.access-catalog{grid-column:9/-1}.page:has(>.custom-role-workbench):has(>.access-workbench+.access-catalog)>.access-workbench{grid-column:1/-1}.page:has(>.custom-role-workbench)>.access-workbench+.access-catalog{grid-column:1/span 4}.page:has(>.custom-role-workbench)>.access-workbench+.access-catalog+.access-catalog{grid-column:5/span 4}.page:has(>.custom-role-workbench)>.access-workbench+.access-catalog+.access-catalog+.access-catalog{grid-column:9/-1}.page:has(>.custom-role-workbench)>.access-catalog .audit-filter-grid{grid-template-columns:minmax(0,1fr)}:is(.page:has(>.custom-role-workbench)>.access-catalog .audit-filter-grid .primary-button,.page:has(>.custom-role-workbench)>.access-catalog .audit-filter-grid .secondary-button){width:100%}.page:has(>.custom-role-workbench)>.custom-role-workbench{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0}.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-summary{grid-column:1/span 4;gap:16px;display:grid}.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-approvals{grid-column:1/span 4}.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-editor{grid-column:5/-1}.page:has(>section[aria-labelledby=build-identity-heading])>section[aria-labelledby=build-identity-heading]{grid-column:1/span 7}.page:has(>section[aria-labelledby=build-identity-heading])>section[aria-labelledby=baseline-heading]{grid-column:8/-1}.page:has(>section[aria-labelledby=build-identity-heading])>section[aria-labelledby=contracts-heading]{grid-column:1/span 7}.page:has(>section[aria-labelledby=build-identity-heading])>section[aria-labelledby=runtime-inventory-heading]{grid-column:8/-1}.page:has(>section[aria-labelledby=build-identity-heading])>section[aria-labelledby=contracts-heading] .access-table-wrap{max-height:540px;overflow:auto}:is(.page:has(>.audit-workbench) .access-table-wrap,.page:has(>.access-workbench>.access-editor) .access-table-wrap){max-height:min(58vh,620px);overflow:auto}.release-filters{grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.release-filters label{color:var(--color-ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.release-filters select{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:8px 10px}.release-workbench>.release-catalog.surface{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.release-catalog-help{color:var(--color-ink-muted);margin:8px 0 0;font-size:13px}.release-column-headings,.release-list.release-readiness-list>button{text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:18px;padding:18px 8px;display:grid}.release-column-headings{color:var(--color-ink-muted);font-size:12px;font-weight:700}.release-list.release-readiness-list{gap:0}.release-list.release-readiness-list>button{border:0;border-top:1px solid var(--color-line);overflow-wrap:anywhere;background:#fff;border-radius:0;align-items:start}.release-list.release-readiness-list>button:hover{background:#fafafa}.release-list.release-readiness-list>button:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.release-list.release-readiness-list span:last-child{justify-items:start}@media (max-width:900px){.release-column-headings{display:none}.release-list.release-readiness-list>button{grid-template-columns:minmax(0,1fr);gap:8px}.release-workbench .release-list.release-readiness-list>button>span{grid-column:1;width:100%}}.release-list{gap:8px;display:grid}.release-list>button{width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.release-list>button:hover{border-color:var(--color-brand-400);background:#fff}.release-list span{gap:3px;min-width:0;display:grid}.release-list span:last-child{justify-items:end}.release-list .status-pill{text-transform:none;margin:1px 0;font-size:11px;font-style:normal;line-height:1.3}.release-list small,.release-evidence-grid code{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px}.release-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.release-evidence-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:12px}.release-evidence-grid dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.release-detail-content>details{border-top:1px solid var(--color-line);background:#fff;margin-top:16px;padding:12px 0}.release-detail-content summary{cursor:pointer;font-weight:700}.release-detail-content .release-evidence-grid>div{background:#fff;border:0;border-radius:0;padding:8px 0}.release-admin-details>.control-field{margin-top:16px}.release-evidence-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.configuration-workbench{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.configuration-workbench>.notice,.configuration-workbench>.configuration-tabs,.configuration-workbench>.configuration-catalog,.configuration-workbench>.configuration-create,.configuration-workbench>.configuration-detail,.configuration-workbench>.configuration-resolution{grid-column:1/-1}.configuration-workbench>.notice{margin:0}.configuration-workbench>.workspace-tabs{grid-column:1/-1}.workbench-tabs{z-index:var(--layer-sticky);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#ffffffe6;border:1px solid #1b524b24;border-radius:999px;gap:3px;width:fit-content;max-width:100%;padding:5px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 30px #12272314}.workbench-tabs::-webkit-scrollbar{display:none}.workbench-tabs a{color:var(--color-ink-muted);font-size:var(--font-size-meta);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;padding:8px 13px;font-weight:780;text-decoration:none}.workbench-tabs a:hover,.workbench-tabs a:focus-visible{color:var(--color-brand-950);background:var(--color-brand-100)}.configuration-target{grid-column:1/span 5}.configuration-rollout{grid-column:6/-1}.configuration-rollout>.panel-heading+.form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%}.configuration-rollout>.panel-heading+.form-grid>button{align-self:end;width:fit-content;min-height:42px}.configuration-rollout>.panel-heading+.form-grid+.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.configuration-rollout>.panel-heading+.form-grid+.form-grid>label:last-child{grid-column:1/-1}.configuration-catalog,.configuration-target,.configuration-rollout,.configuration-resolution{scroll-margin-top:calc(var(--topbar-height) + 82px)}.configuration-catalog,.configuration-create,.configuration-detail,.configuration-assignment,.configuration-resolution{padding:22px}.configuration-filter{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.configuration-filter label,.configuration-workbench label{color:var(--color-ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.configuration-workbench input,.configuration-workbench select,.configuration-workbench textarea{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:8px 10px}.configuration-workbench textarea{resize:vertical;min-height:92px}.configuration-list{gap:8px;display:grid}.configuration-list>button{width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.configuration-list>button:hover{border-color:var(--color-brand-400);background:#fff}.configuration-list span{gap:3px;min-width:0;display:grid}.configuration-list span:last-child{justify-items:end}.configuration-list small,.configuration-workbench code{color:var(--color-ink-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.configuration-editors,.configuration-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.configuration-editors textarea{min-height:260px;font-family:var(--font-mono);font-size:12px}.fleet-multi-target-picker{border:1px solid var(--color-line);border-radius:var(--radius-sm);gap:10px;min-width:0;margin:14px 0;padding:14px;display:grid}.fleet-multi-target-picker legend{padding:0 6px;font-weight:800}.fleet-multi-target-summary{color:var(--color-ink-muted)}.fleet-multi-target-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:280px;padding:4px;display:grid;overflow-y:auto}.fleet-multi-target-list>label{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.fleet-multi-target-list>label:has(input:checked){border-color:var(--color-brand-500);background:var(--color-brand-050)}.fleet-multi-target-list input{width:auto;margin-top:3px}.fleet-multi-target-list span{gap:2px;min-width:0;display:grid}.fleet-multi-target-list small{color:var(--color-ink-muted);text-transform:capitalize}.configuration-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.configuration-metadata>div,.configuration-result,.configuration-diff{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:12px}.configuration-metadata dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.configuration-metadata dd{overflow-wrap:anywhere;margin:6px 0 0}.configuration-detail details summary{width:fit-content;color:var(--color-brand-800);cursor:pointer;font-weight:750}.configuration-json-grid pre,.configuration-result pre{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-height:340px;font-family:var(--font-mono);white-space:pre-wrap;background:#fff;margin:0;padding:12px;font-size:12px;overflow:auto}.configuration-command,.configuration-assignment,.configuration-resolution{gap:12px;display:grid}.configuration-result,.configuration-diff{gap:8px;display:grid}.configuration-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-result-heading h3,.configuration-result p,.configuration-diff p,.configuration-diff h3{margin:0}.configuration-diff ul{gap:5px;margin:4px 0 0;padding-left:20px;display:grid}.configuration-workbench .checkbox-field{flex-direction:row;align-items:center;gap:8px;min-height:42px;display:flex}.configuration-workbench .checkbox-field input{min-height:0}.rollout-create-panel{gap:12px;margin-bottom:16px;display:grid}.ota-create-workspace{overflow-anchor:none;background:#f1f5f0;border-color:#1b524b29;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:stretch;gap:4px;margin-bottom:16px;padding:4px;scroll-margin-top:18px;display:grid;box-shadow:0 8px 22px #1227230b}.ota-create-controlbar{display:contents}.ota-create-workspace-heading{min-width:0;height:100%;display:block}.ota-target-switch{background:0 0;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:100%;padding:0;display:grid}.ota-mode-switch{background:0 0;border:0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;width:100%;height:100%;padding:0;display:grid}.ota-mode-switch button{min-width:0;min-height:52px;color:var(--color-ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 14px;font-weight:800;display:grid}.ota-mode-switch button small{text-wrap:pretty;font-size:11px;font-weight:600}.ota-mode-switch button.is-selected{color:var(--color-brand-900);background:#fff;border-color:#1b524b38;box-shadow:0 5px 14px #1239331a}.ota-mode-switch button:disabled,.ota-target-switch button:disabled{cursor:not-allowed;opacity:.52}.development-ota-editor{background:#fff;border:1px solid #1b524b29;border-radius:14px;gap:18px;padding:20px 22px;display:grid}.development-ota-heading{margin:0}.development-ota-heading h2{font-size:var(--font-size-title-sm);margin:4px 0 0}.development-ota-notice{color:var(--color-brand-900);background:#f4f8ed;border:1px solid #d6e8b9;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.development-ota-notice p,.development-ota-actions p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px}.development-ota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.development-ota-grid label{color:var(--color-ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.development-ota-grid input,.development-ota-grid select,.development-ota-grid textarea,.development-ota-reason textarea{border:1px solid var(--color-line);width:100%;min-height:42px;color:var(--color-ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.development-ota-grid input:focus-visible,.development-ota-grid select:focus-visible,.development-ota-reason textarea:focus-visible{border-color:var(--color-brand-700);outline:none;box-shadow:0 0 0 3px #1b524b1f}.development-ota-grid input[readonly]{background:var(--color-surface-soft);color:var(--color-ink-muted)}.development-ota-grid label small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.development-ota-grid input[type=file]{padding:5px}.development-ota-grid input[type=file]::file-selector-button{min-height:30px;color:var(--color-brand-900);background:var(--color-brand-100);cursor:pointer;font:inherit;border:1px solid #1b524b29;border-radius:7px;margin-right:10px;padding:6px 10px;font-weight:750}.development-ota-device{grid-column:1/-1}.development-ota-reason{color:var(--color-ink-muted);grid-column:1/-1;gap:6px;font-size:12px;font-weight:750;display:grid}.development-ota-reason textarea{resize:vertical;min-height:78px}.development-ota-actions{align-items:center;gap:14px;display:flex}.development-ota-actions .ota-operation-submit{width:min(100%,360px)}.development-delivery-history{margin-top:16px}.development-delivery-heading,.development-delivery-card-heading,.development-delivery-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.development-delivery-heading p,.development-delivery-list small{color:var(--color-ink-muted);margin-top:4px;display:block}.development-delivery-list{gap:8px;margin-top:12px;display:grid}.development-delivery-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:12px;display:grid}.development-delivery-card-heading>div:last-child{text-align:right}.development-delivery-progress{gap:6px;display:grid}.development-delivery-progress progress{width:100%;height:8px;accent-color:var(--color-teal)}.development-delivery-list article.is-failed,.development-delivery-list article.is-stalled{border-color:color-mix(in srgb, var(--color-danger) 38%, white);background:var(--color-danger-soft)}.development-delivery-list article.is-failed .development-delivery-card-heading>div:last-child,.development-delivery-list article.is-stalled .development-delivery-card-heading>div:last-child,.development-delivery-list article.is-failed .development-delivery-progress,.development-delivery-list article.is-stalled .development-delivery-progress{color:var(--color-danger)}.development-delivery-list article.is-failed progress,.development-delivery-list article.is-stalled progress{accent-color:var(--color-danger)}@media (max-width:760px){.development-ota-grid{grid-template-columns:1fr}.development-ota-reason{grid-column:auto}.development-ota-actions{flex-direction:column;align-items:stretch}}.ota-target-switch button{min-width:0;min-height:49px;color:var(--color-ink-muted);cursor:pointer;font:inherit;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.ota-target-switch button:hover:not(.is-selected){color:var(--color-brand-900);transform:translateY(-1px)}.ota-target-switch button.is-selected{background:var(--color-brand-900);color:#fff;border-color:#1b524b38;box-shadow:0 7px 18px #12393329}.ota-target-switch button:focus-visible{outline-offset:2px;outline:3px solid #c8f7529e}.component-target-scope-switch{background:var(--color-surface-soft);border:1px solid #1b524b29;border-radius:12px;align-self:start;width:calc(100% - 24px);height:auto;margin:12px 12px 8px;padding:4px}.component-target-scope-switch button{border-radius:8px;min-height:44px;padding:8px 14px}.component-target-scope-switch button:active{transform:scale(.98)}.ota-target-panel{background:#fff;border:0;border-radius:10px;grid-column:1/-1;min-width:0;height:100%;overflow:hidden}.ota-target-panel:has(>.component-target-scope-switch){height:auto;overflow:visible}.production-quick-authority-note,.production-policy-disclosure,.production-quick-technical-details{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-width:0}.production-quick-authority-note>summary,.production-policy-disclosure>summary,.production-quick-technical-details>summary{min-height:42px;color:var(--color-brand-900);cursor:pointer;text-wrap:pretty;padding:11px 14px;font-size:12px;font-weight:800}.production-quick-authority-note>p{color:var(--color-ink-muted);margin:0;padding:0 14px 13px;font-size:12px;line-height:1.5}.production-policy-disclosure>.ota-form-section{border:0;border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.production-policy-disclosure.is-strict{background:0 0;border:0}.production-policy-disclosure.is-strict>summary{display:none}.production-policy-disclosure.is-strict>.ota-form-section{border-radius:var(--radius-sm);border:1px solid #1b524b24}.production-quick-technical-details>.production-quick-summary-grid{padding:0 12px 12px}.ota-target-panel>.rollout-create-panel,.ota-target-panel>.component-ota-workbench,.ota-target-panel>.development-ota-editor{min-height:100%;box-shadow:none;border:0;border-radius:0;margin-bottom:0}.ota-target-panel>.rollout-create-panel,.ota-target-panel>.component-ota-workbench{background:0 0;padding:8px 12px 8px 16px}.ota-target-panel>.rollout-create-panel>.panel-heading,.ota-target-panel>.component-ota-workbench>.panel-heading{min-height:44px;margin:0}:is(.ota-target-panel>.rollout-create-panel:has(.rollout-create-grid),.ota-target-panel>.component-ota-workbench:has(.component-ota-editor)){padding:18px 22px}:is(.ota-create-workspace:has(.rollout-create-panel.is-open),.ota-create-workspace:has(.component-ota-workbench.is-open),.ota-create-workspace:has(.development-ota-editor)){grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}:is(.ota-create-workspace:has(.rollout-create-panel.is-open) .ota-target-panel,.ota-create-workspace:has(.component-ota-workbench.is-open) .ota-target-panel,.ota-create-workspace:has(.development-ota-editor) .ota-target-panel){grid-column:1/-1}@media (max-width:1120px){.ota-create-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.ota-target-panel{grid-column:1/-1}}@media (max-width:760px){.ota-create-workspace-heading{display:block}:is(.ota-create-workspace,.ota-create-workspace:has(.rollout-create-panel.is-open),.ota-create-workspace:has(.component-ota-workbench.is-open),.ota-create-workspace:has(.development-ota-editor)){grid-template-columns:1fr}.ota-target-panel{grid-column:auto}.ota-target-switch{width:100%}.production-quick-component-workbench>.component-ota-heading,.production-quick-component-group-workbench>.component-ota-heading{padding-inline:8px}}@media (max-width:440px){.ota-target-switch,.ota-mode-switch{grid-template-columns:1fr}.component-target-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.rollout-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ota-form-section{border-radius:var(--radius-sm);background:var(--color-surface-soft);border:1px solid #1b524b24;gap:14px;min-width:0;padding:16px;display:grid}.ota-form-section-heading{align-items:center;gap:10px;min-width:0;display:flex}.ota-form-section-heading>span{width:28px;height:28px;color:var(--color-brand-800);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1b524b29;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.ota-form-section-heading h3{color:var(--color-brand-900);letter-spacing:-.01em;margin:0;font-size:14px}.ota-form-section-help{color:var(--color-ink-muted);margin:-4px 0 0;font-size:12px}.artifact-recency-help{color:var(--color-ink-muted);text-wrap:pretty;margin-top:6px;font-size:11px;font-weight:650;line-height:1.4;display:block}.ota-form-section .form-grid label,.ota-form-section>.control-field{margin-bottom:0}.ota-operation-submit{min-height:44px}.production-quick-summary-grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:10px;margin:0;display:grid}.production-quick-summary-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc2;min-width:0;padding:12px 14px}.production-quick-summary-grid dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.production-quick-summary-grid dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:12px;line-height:1.5}@media (max-width:760px){.production-quick-summary-grid{grid-template-columns:1fr}}.rollout-strategy-field{grid-column:1/-1}.rollout-advanced{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffa3;overflow:hidden}.rollout-advanced summary{color:var(--color-brand-900);cursor:pointer;padding:13px 15px;font-size:13px;font-weight:750;list-style-position:inside}.rollout-advanced[open] summary{border-bottom:1px solid var(--color-line)}.rollout-advanced .rollout-create-grid{padding:15px}.rollout-advanced .rollout-checkbox-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;min-height:64px;color:var(--color-ink);cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard);background:#fff;align-items:center;gap:11px;padding:10px 12px;display:flex}.rollout-advanced .rollout-checkbox-control:hover{border-color:color-mix(in srgb, var(--color-brand-800), white 58%);background:color-mix(in srgb, var(--color-brand-100), white 68%)}.rollout-advanced .rollout-checkbox-control:has(input:focus-visible){border-color:var(--color-brand-800);box-shadow:0 0 0 3px var(--color-brand-100)}.rollout-advanced .rollout-checkbox-control input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-brand-800);border-radius:5px;flex:0 0 20px;margin:0;padding:0}.rollout-advanced .rollout-checkbox-control>span{gap:3px;min-width:0;display:grid}.rollout-advanced .rollout-checkbox-control strong{color:var(--color-brand-900);text-wrap:pretty;font-size:12px;line-height:1.35}.rollout-advanced .rollout-checkbox-control small{color:var(--color-ink-muted);text-wrap:pretty;font-size:11px;font-weight:550;line-height:1.4}.field-hint{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.45}.ota-phase-preview{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f4f7f1,#edf3ee);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:9px;display:grid}.ota-phase-preview>div{background:#ffffffbd;border:1px solid #1b524b1c;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px 11px;display:grid}.ota-phase-preview span{color:var(--color-brand-800);font-family:var(--font-mono);grid-row:1/3;font-size:12px}.ota-phase-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ota-phase-preview small{color:var(--color-ink-muted);font-size:12px}.rollout-catalog{padding:20px 22px}.rollout-catalog>.panel-heading{align-items:center;gap:16px;margin-bottom:14px}.rollout-lookup-control{flex:0 520px;width:min(100%,520px)}.rollout-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto;align-items:end;gap:12px;width:100%;margin:0 0 14px;display:grid}.rollout-catalog-controls .search-control{width:100%}.compact-control{margin:0}.rollout-catalog-controls>.compact-control{margin-bottom:0}.compact-control select{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:8px 10px}.rollout-global-stop{white-space:nowrap;min-height:42px}.rollout-catalog-list,.rollout-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rollout-catalog-item,.rollout-record-list li{width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rollout-catalog-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.rollout-catalog-item:hover{border-color:var(--color-brand-400);background:#fff}.rollout-catalog-select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0;display:grid}.rollout-catalog-select>span,.rollout-record-list li>span:first-child{gap:4px;min-width:0;display:grid}.rollout-catalog-select>span:last-child{justify-items:end}.rollout-catalog-select code,.rollout-record-list small{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px}.mcu-history-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.mcu-history-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.mcu-history-identity{gap:5px;min-width:0;display:grid}.mcu-history-identity>small{color:var(--color-brand-700);letter-spacing:.045em;text-transform:uppercase;text-wrap:pretty;font-size:11px;font-weight:800}.mcu-history-identity h3{margin:0;font-size:17px;line-height:1.3}.mcu-history-identity h3 a{color:var(--color-ink);text-underline-offset:3px;text-decoration-color:#0000;text-decoration-thickness:1px}.mcu-history-identity h3 a:hover{color:var(--color-brand-700);text-decoration-color:currentColor}.mcu-history-version{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mcu-history-version>strong{color:var(--color-ink)}.mcu-history-version>small{color:var(--color-brand-900);border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:2px 7px;font-weight:700}.mcu-history-outcome{text-align:right;justify-items:end;gap:4px;min-width:150px;display:grid}.mcu-history-outcome>small{max-width:220px;color:var(--color-ink-muted);text-wrap:pretty;line-height:1.35}.mcu-history-metadata,.mcu-history-technical-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0;padding:0;display:grid}.mcu-history-metadata dt,.mcu-history-technical-grid dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mcu-history-metadata dd,.mcu-history-technical-grid dd{margin:3px 0 0;line-height:1.45}.mcu-history-component-list{margin:0;padding:0;list-style:none}.mcu-history-technical-details{border-top:1px solid var(--color-line);min-width:0}.mcu-history-technical-details>summary{min-height:44px;color:var(--color-brand-800);cursor:pointer;padding:12px 0 8px;font-size:12px;font-weight:800}.mcu-history-technical-grid{padding:4px 0 2px}.mcu-history-technical-grid code{overflow-wrap:anywhere}.mcu-history-technical-component{grid-column:1/-1;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:5px 12px;display:grid}@media (max-width:640px){.mcu-history-summary{grid-template-columns:minmax(0,1fr)}.mcu-history-outcome{text-align:left;justify-items:start;min-width:0}.mcu-history-technical-component{grid-template-columns:minmax(0,1fr)}}.rollout-catalog-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%;display:grid}.rollout-catalog-progress>span{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rollout-catalog-progress>span small,.rollout-catalog-progress>small{color:var(--color-ink-muted);font-size:12px}.rollout-catalog-progress>span strong{color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-size:12px}.rollout-catalog-progress progress{width:100%;height:8px;accent-color:var(--color-brand-500);background:#1b524b1f;border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.rollout-catalog-progress progress::-webkit-progress-bar{background:#1b524b1f;border-radius:999px}.rollout-catalog-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-brand-500), #9fd63f);border-radius:999px}.rollout-catalog-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-brand-500), #9fd63f);border-radius:999px}.rollout-catalog-item.is-unsuccessful .rollout-catalog-progress>span strong,.rollout-catalog-item.is-unsuccessful .rollout-catalog-progress>small{color:var(--color-danger-700)}.rollout-catalog-item.is-unsuccessful .rollout-catalog-progress progress{accent-color:var(--color-danger)}.rollout-catalog-item.is-unsuccessful .rollout-catalog-progress progress::-webkit-progress-value{background:var(--color-danger)}.rollout-catalog-item.is-unsuccessful .rollout-catalog-progress progress::-moz-progress-bar{background:var(--color-danger)}.rollout-catalog-item.is-telemetry-stale:not(.is-unsuccessful){border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-line));background:color-mix(in srgb, var(--color-warning-soft) 38%, var(--color-surface-soft))}.rollout-catalog-item.is-telemetry-stale:not(.is-unsuccessful) .rollout-catalog-progress>span strong,.rollout-telemetry-stale{font-weight:700;color:var(--color-warning)!important}.rollout-gate-message{color:var(--warning-strong,#8a5a12);font-weight:650}.rollout-gate-message.is-error{color:var(--danger-strong,#a62d2d)}.rollout-catalog-item.is-gate-waiting:not(.is-unsuccessful){border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-line));background:color-mix(in srgb, var(--color-warning-soft) 38%, var(--color-surface-soft))}.rollout-catalog-item.is-telemetry-stale:not(.is-unsuccessful) .rollout-catalog-progress progress{accent-color:var(--color-warning)}.rollout-catalog-item.is-telemetry-stale:not(.is-unsuccessful) .rollout-catalog-progress progress::-webkit-progress-value{background:var(--color-warning)}.rollout-catalog-item.is-telemetry-stale:not(.is-unsuccessful) .rollout-catalog-progress progress::-moz-progress-bar{background:var(--color-warning)}.compact-catalog-state{min-height:86px}.rollout-message{margin:0}.rollout-summary,.rollout-evidence,.rollout-controls{padding:22px}.rollout-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rollout-title h2{margin:4px 0;font-size:24px}.rollout-title code{color:var(--color-ink-muted);font-size:12px}.status-awaiting_approval,.status-approved,.status-scheduled,.status-paused{color:var(--color-warning);background:var(--color-warning-soft)}.status-targeting,.status-running,.status-aborting,.status-emergency_stopping,.status-rolling_back{color:var(--color-brand-800);background:var(--color-brand-100)}.status-succeeded,.status-success,.status-passed{color:var(--color-success);background:var(--color-success-soft)}.status-failed,.status-rejected,.status-aborted,.status-emergency_stopped,.status-failure,.status-inconclusive,.status-aborted,.status-decommissioned{color:#8e2929;background:#fff2f2}.rollout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.rollout-metrics>div{border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:4px;padding:14px;display:grid}.rollout-metrics span,.evidence-list dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:750}.rollout-metrics strong{font-size:19px}.rollout-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:start;gap:16px;display:grid}.rollout-runtime-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.control-evidence{border-bottom:1px solid var(--color-line);margin-bottom:14px;padding:0 0 14px}.evidence-list{gap:0;margin:0;display:grid}.evidence-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.evidence-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.evidence-list code{font-size:12px}.control-field{color:var(--color-ink-muted);gap:7px;margin-bottom:14px;font-size:12px;font-weight:750;display:grid}.control-field textarea,.control-field input{width:100%;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:10px}.control-field textarea{resize:vertical}.rollout-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-outline{color:#8e2929;border-color:#e6b7b7}.confirmation-box{color:#8e2929;border-radius:var(--radius-sm);background:#fff5f5;border:1px solid #e6b7b7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.confirmation-box .primary-button,.confirmation-box .quiet-button{grid-column:2;width:fit-content}.rollout-rollback-control{align-items:start}.rollout-rollback-form{gap:10px;min-width:0;display:grid}.rollout-rollback-form>strong{color:#8e2929}.rollout-rollback-form>p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.45}.rollout-rollback-form .control-field{min-width:0;margin:0}.rollout-rollback-version{max-width:160px}.rollout-rollback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rollout-rollback-actions .primary-button,.rollout-rollback-actions .quiet-button{grid-column:auto}.global-stop-control>div{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:9px 10px;min-width:0;display:grid}.global-stop-control>div>strong,.global-stop-control>div>p{grid-column:1/-1}.global-stop-control textarea{width:100%;min-height:42px;color:var(--color-ink);border-radius:var(--radius-sm);font:inherit;resize:vertical;background:#fff;border:1px solid #dca5a5;padding:9px 10px}.global-stop-control>div>.primary-button,.global-stop-control>div>.quiet-button{grid-column:auto;width:auto}.danger-button{color:#fff;background:#8e2929;border-color:#8e2929}.danger-button:hover:not(:disabled){background:#772020}.data-state{min-height:132px;color:var(--color-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 20px;display:flex}.data-state strong{color:var(--color-ink);font-size:var(--font-size-title-xs)}.data-state .secondary-button{margin-top:9px}.spin{animation:spin var(--motion-duration-spinner) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);min-height:100dvh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 78% 22%,#d4ef622b,#0000 22%),linear-gradient(145deg,#092b28 0%,#164e47 60%,#0b3733 100%);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-story:after{aspect-ratio:1;content:"";border:1px solid #ffffff21;border-radius:50%;width:72%;position:absolute;bottom:-24%;right:-18%;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff06}.login-story .brand-mark,.login-story>div,.trust-row{z-index:var(--layer-content-raised);position:relative}.login-story .brand-symbol i{border-color:var(--color-brand-900)}.eyebrow-light{color:var(--color-accent)}.login-story h1{max-width:740px;font-size:clamp(45px,6vw,80px);font-weight:680;line-height:var(--line-height-display);letter-spacing:-.055em;margin:13px 0 22px}.login-story>div>p:last-child{color:#bed1cd;max-width:560px;font-size:17px}.trust-row{color:#e0ebe8;gap:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.login-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.login-card{width:min(420px,100%)}.login-card h2{letter-spacing:-.04em;margin:8px 0;font-size:36px}.login-card>p:not(.eyebrow){color:var(--color-ink-muted);margin:0 0 26px}.login-button{width:100%;min-height:48px;margin-top:8px}.login-card>small{color:var(--color-ink-muted);text-align:center;margin-top:13px;display:block}.login-panel footer{color:var(--color-ink-muted);gap:7px;font-size:12px;display:flex;position:absolute;bottom:25px}.login-panel footer a:hover{color:var(--color-brand-800)}.standalone-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100% - 40px);min-height:100dvh;margin:auto;display:flex}.standalone-state>p:not(.eyebrow){color:var(--color-ink-muted);margin:0 0 22px}.standalone-state code{color:var(--color-ink);font-family:var(--font-mono)}.legal-copy{max-width:900px;padding:28px}.legal-copy h2:not(:first-child){margin-top:28px}.legal-copy p{color:var(--color-ink-muted)}.legal-introduction{max-width:none}.legal-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.legal-dashboard>.surface{width:100%;min-width:0;max-width:none;height:auto}.legal-dashboard>.surface:nth-child(3){grid-column:1/-1}.legal-bundle-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.legal-bundle-summary>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-width:0;padding:14px}.legal-bundle-summary dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:750}.legal-bundle-summary dd{overflow-wrap:anywhere;margin:0}.legal-bundle-summary code,.legal-package-table code,.legal-document code{overflow-wrap:anywhere;font-size:12px}.legal-download{width:fit-content}.legal-disclosure{margin-top:18px}.legal-disclosure>summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:52px;color:var(--color-brand-900);background:var(--color-surface-soft);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:750;display:flex}.legal-disclosure>summary:hover{background:#fff;border-color:#1b524b52;box-shadow:0 8px 22px #12272312}.legal-disclosure[open]>summary{border-color:#1b524b47;margin-bottom:14px}.legal-disclosure-content{gap:12px;display:grid}.legal-disclosure-content>.legal-bundle-summary,.legal-digest-disclosure .legal-bundle-summary{margin:0}.legal-digest-disclosure{margin-top:0}.legal-disclosure-content>p{margin:0}.legal-disclosure>.access-table-wrap{max-height:none;overflow:auto hidden}.legal-disclosure>.legal-document-list{max-height:none;padding-right:0;overflow:visible}.legal-package-table{min-width:1080px}.legal-package-table td{vertical-align:top}.legal-document-list{gap:12px;display:grid}.legal-document{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.legal-document summary{cursor:pointer;gap:5px;padding:14px;display:grid}.legal-document ul{color:var(--color-ink-muted);padding:0 34px;font-size:12px}.legal-document pre{border-top:1px solid var(--color-line);max-height:520px;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.public-legal{gap:28px;width:min(960px,100% - 32px);margin:auto;padding:36px 0 60px;display:grid}.public-legal .legal-copy h1{letter-spacing:-.04em;margin:5px 0 28px;font-size:clamp(30px,5vw,44px)}@media (max-width:1400px){.inventory-virtual-table{overflow-x:hidden}.ota-target-table .virtual-header,.ota-target-table .virtual-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(140px,.8fr);gap:12px}.inventory-virtual-columns{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.ota-target-table .virtual-header,.ota-target-table .virtual-spacer,.inventory-virtual-table .virtual-header,.inventory-virtual-table .virtual-spacer{min-width:0!important}.identity-invitation-form{grid-template-columns:1fr}}@media (max-width:1120px){.artifact-evidence-toolbar{flex-direction:column;align-items:flex-start}.artifact-evidence-toolbar-actions{justify-content:flex-start;width:100%}.artifact-evidence-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr)}.health-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.health-stat:nth-child(4){border-left:0}.health-stat:nth-child(n+4){border-top:1px solid var(--color-line)}.group-workbench{grid-template-columns:minmax(0,1fr)}.group-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}.group-catalog-list,.overview-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-action-strip a:nth-child(odd){border-left:0}.overview-action-strip a:nth-child(n+3){border-top:1px solid #ffffff1a}.alert-command-center{flex-direction:column;align-items:stretch}.alert-command-actions>button{flex:1}.ota-target-table .virtual-header,.ota-target-table .virtual-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(160px,1fr)}.ota-target-table .virtual-header>:nth-child(5),.ota-target-table .virtual-row>:nth-child(5),.inventory-virtual-table .virtual-header{display:none}.inventory-virtual-table .virtual-spacer,.inventory-virtual-table .virtual-row{min-width:0!important}.inventory-virtual-table .virtual-row{gap:8px;min-height:0;grid-template-columns:1fr!important}.inventory-virtual-table .virtual-row [role=cell]{border-top:1px solid var(--color-line);text-overflow:clip;white-space:normal;gap:3px;padding-top:8px;display:grid;overflow:visible;grid-area:auto!important}.inventory-virtual-table .virtual-row [role=cell]:first-child{border-top:0;padding-top:0}.inventory-virtual-table .virtual-row [role=cell]:before{color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.remote-request-panel,.remote-session-panel,.remote-channel-panel,.monitor-health-dashboard>.metric-grid,.monitor-health-dashboard>.overview-panel,.configuration-target,.configuration-rollout,.release-workbench>.release-create,.release-workbench>.release-detail,.rollout-workbench>.rollout-catalog,.rollout-workbench>.data-state,.workspace-tabpanel>.custom-role-workbench>.custom-role-summary,.workspace-tabpanel>.custom-role-workbench>.custom-role-editor{grid-column:1/-1}.page:has(>.audit-workbench)>.audit-workbench:first-of-type{grid-column:1/-1}.page:has(>.audit-workbench)>.audit-workbench:last-of-type{grid-column:1/-1}.page:has(>.identity-directory-workbench)>.identity-directory-workbench{grid-column:1/-1}.page:has(>.identity-directory-workbench)>.identity-invitation-workbench{grid-column:1/-1}.page:has(>.gateway-status+.fleet-surface)>.gateway-status{grid-column:1/-1}.page:has(>.gateway-status+.fleet-surface)>.fleet-surface{grid-column:1/-1}.page:has(>.access-workbench+.access-catalog)>.access-workbench{grid-column:1/-1}.page:has(>.access-workbench+.access-catalog)>.access-catalog{grid-column:1/-1}.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-approvals{grid-column:1/-1}.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-editor{grid-column:1/-1}.page:has(>section[aria-labelledby=build-identity-heading])>section{grid-column:1/-1}.workspace-tabpanel>.custom-role-workbench>.custom-role-summary,.workspace-tabpanel>.custom-role-workbench>.custom-role-editor{grid-row:auto}.workspace-tabpanel>.custom-role-workbench,.supply-chain-workbench{grid-template-columns:1fr}.system-version-dashboard,.integrations-dashboard{columns:1}.system-version-dashboard,.legal-dashboard{grid-template-columns:1fr}.legal-dashboard>.surface:nth-child(3){grid-column:auto}:is(.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-summary,.page:has(>.custom-role-workbench)>.custom-role-workbench>.custom-role-editor){grid-column:1/-1}.supply-chain-workbench>.notice{grid-column:auto}.ota-command-center{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.ota-workflow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.ota-workflow article:nth-child(4){border-left:0;padding-left:0}.ota-destinations,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.group-grid,.registry-navigation-grid,.access-workbench,.custom-role-workbench,.identity-directory-workbench,.tenant-lifecycle-workbench{grid-template-columns:1fr}.page:has(>.custom-role-workbench)>.custom-role-workbench{grid-template-columns:1fr}.role-card-grid,.permission-choice-grid,.identity-invitation-form,.identity-invitation-facts{grid-template-columns:1fr}.group-catalog-list,.rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-grid{grid-template-columns:1fr}.device-summary-grid{grid-template-columns:1fr 1fr}.inventory-history-grid,.configuration-editors,.configuration-json-grid{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1100px){.topbar{gap:10px;padding:0 20px}.environment-chip{display:none}.tenant-selector,.locale-selector{margin-right:8px}.tenant-selector label,.locale-selector label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-selector select{width:min(190px,22vw)}.locale-selector select{width:100px}.identity-copy,.identity-summary>svg,.identity-summary{display:none}}@media (max-width:860px){.tenant-reset-boundary-grid,.tenant-reset-counts{grid-template-columns:1fr}.tenant-reset-progress{flex-direction:column;align-items:flex-start}.artifact-evidence-stats,.artifact-evidence-toolbar-actions{flex-wrap:wrap;width:100%}.artifact-evidence-stats>span{flex:100px;min-width:0}.artifact-evidence-toolbar-actions>button{flex:220px}.artifact-evidence-workspace{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.artifact-evidence-browser{border-right:0;border-bottom:1px solid var(--color-line);max-height:none}.artifact-evidence-list{min-height:180px}.artifact-evidence-detail-pane{min-height:360px;overflow:visible}.artifact-evidence-detail-scroll{overflow:visible}.release-details-grid,.release-artifact-summary dl,.ota-command-center{grid-template-columns:1fr}.ota-authority-card{align-self:auto}.ota-permission-list,.rollout-catalog-controls{grid-template-columns:1fr}.rollout-catalog>.panel-heading{flex-direction:column;align-items:stretch}.rollout-lookup-control{flex-basis:auto;width:100%}.configuration-rollout>.panel-heading+.form-grid,.configuration-rollout>.panel-heading+.form-grid+.form-grid,.supply-chain-workbench .workspace-tabpanel>.surface>.form-grid{grid-template-columns:1fr;width:100%}.configuration-rollout>.panel-heading+.form-grid+.form-grid>label:last-child{grid-column:auto}.configuration-rollout>.panel-heading+.form-grid>button{width:100%}.inventory-toolbar{grid-template-columns:minmax(0,1fr) auto}.inventory-toolbar .search-control{grid-column:1/-1}.sidebar{width:min(310px,88vw);transition:transform var(--motion-duration-standard) var(--motion-ease-standard);transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-flex!important}.sidebar-close{color:#fff;background:0 0;border-color:#fff3}.sidebar-backdrop{z-index:var(--layer-navigation-backdrop);background:#04141280;border:0;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{gap:12px;padding:0 20px}.environment-chip{display:none}.page{padding:30px 24px 50px}.group-lookup{flex-direction:column;align-items:stretch}.group-catalog-controls,.group-catalog-list,.rule-row{grid-template-columns:1fr}.rule-children{padding-left:8px}.login-page{grid-template-columns:1fr}.login-story{min-height:45dvh}.login-story h1{font-size:clamp(42px,11vw,65px)}.trust-row{margin-top:50px}.login-panel{min-height:55dvh;padding:55px 28px 80px}.login-panel footer{margin-top:55px;position:static}}@media (max-width:620px){.health-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.health-stat{min-height:94px;padding:14px}.health-stat:nth-child(odd){border-left:0}.health-stat:nth-child(2n){border-left:1px solid var(--color-line)}.health-stat:nth-child(n+3){border-top:1px solid var(--color-line)}.workspace-tablist{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.workspace-tablist>button{border-radius:var(--radius-sm);min-width:0;min-height:44px;padding:8px 10px}.workspace-tablist>button[aria-selected=true]{box-shadow:var(--shadow-soft);background:#fff}.workspace-tablist>button:after,.workspace-tablist span{display:none}.overview-action-strip{padding:5px}.overview-action-strip a{min-height:54px;padding:11px 12px}.workbench-tabs{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static;overflow:visible}.workbench-tabs a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:38px;padding:7px 9px;display:flex}.ota-command-center{border-radius:18px;gap:16px;padding:18px}.ota-brand-line{flex-flow:wrap;align-items:center;margin-bottom:14px}.ota-command-center h1{margin:5px 0 10px;font-size:clamp(34px,10vw,44px)}.ota-hero-actions{margin-top:12px}.ota-authority-card{padding:12px}.ota-permission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ota-permission-list>div{padding:7px;font-size:11px}.ota-permission-list strong{font-size:11px}.ota-hero-actions,.ota-hero-actions>a{width:100%}.ota-hero-actions>a{justify-content:center}.ota-workflow,.ota-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.ota-workflow{gap:0}.ota-workflow article,.ota-workflow article:first-child,.ota-workflow article:nth-child(4){border-top:1px solid #ffffff14;border-left:0;padding:15px 0}.ota-workflow article:first-child{border-top:0;padding-top:0}.ota-workflow article,.ota-workflow article:first-child,.ota-workflow article:nth-child(4){padding:14px}.ota-workflow article:nth-child(-n+2){border-top:0}.ota-workflow article:nth-child(2n){border-left:1px solid #ffffff14}.legal-bundle-summary{grid-template-columns:1fr}.inventory-toolbar{grid-template-columns:1fr;align-items:stretch}.inventory-toolbar .search-control{grid-column:auto}.inventory-toolbar>.icon-button{justify-self:end}.identity-copy,.identity-summary>svg,.identity-summary{display:none}.tenant-selector{flex:1 1 0;margin-right:0}.topbar-spacer{display:none}.tenant-selector label,.locale-selector label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-more{display:none}.tenant-selector select{width:100%;max-width:190px}.locale-selector{margin-right:0}.locale-selector select{width:104px}.topbar{gap:8px;padding:0 14px}.page{padding:25px 16px 45px}.page-heading{flex-direction:column;align-items:flex-start}.device-heading-actions{flex-direction:column;align-items:stretch}.device-summary-grid,.inventory-domain-grid,.inventory-facts{grid-template-columns:1fr}.diff-controls{grid-template-columns:1fr 1fr}.diff-controls .primary-button{grid-column:1/-1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:124px}.data-state{min-height:140px;padding:28px 16px}.data-state.compact-state,.compact-state{min-height:110px}.page:has(>.custom-role-workbench):has(>.access-workbench+.access-catalog){display:block}:is(.page:has(>.custom-role-workbench)>.page-heading,.page:has(>.custom-role-workbench)>.access-workbench,.page:has(>.custom-role-workbench)>.access-catalog,.page:has(>.custom-role-workbench)>.custom-role-workbench){width:100%;margin-bottom:16px}.fleet-toolbar{align-items:stretch}.search-control{flex-wrap:wrap;height:auto;min-height:42px}.search-control input{min-width:150px;min-height:32px}.fleet-meta{flex-direction:column;align-items:flex-start;gap:2px}.fleet-bulk-selection-bar{flex-direction:column;align-items:stretch}.fleet-bulk-selection-bar>div{width:100%}.fleet-bulk-selection-bar>div>*{flex:1 1 0}.form-grid{grid-template-columns:1fr}.release-catalog .panel-heading{flex-wrap:wrap;gap:14px}.release-filters{grid-template-columns:1fr}.release-list>button{grid-template-columns:auto minmax(0,1fr)}.release-list>button>span:last-child{grid-column:2;justify-items:start}.configuration-filter,.configuration-metadata{grid-template-columns:1fr}.configuration-list>button{grid-template-columns:auto minmax(0,1fr)}.configuration-list>button>span:last-child{grid-column:2;justify-items:start}.rollout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list>div{grid-template-columns:1fr;gap:4px}.virtual-header{display:none}.virtual-scroll{height:clamp(240px,42vh,360px);min-height:240px}.virtual-spacer{min-width:0}.virtual-row{grid-template-columns:1fr auto;gap:4px 12px;min-width:0;min-height:104px;padding:12px 14px}.virtual-row [role=cell]:nth-child(2){grid-column:1/-1}.virtual-row [role=cell]:nth-child(3){grid-area:1/2}.virtual-row [role=cell]:nth-child(5){display:none}.ota-target-table .virtual-spacer,.ota-target-table .virtual-row{min-width:0}.fleet-surface .virtual-scroll{height:min(var(--fleet-list-mobile-height,360px), 60vh);min-height:min(var(--fleet-list-mobile-height,240px), 60vh)}.ota-target-table .virtual-row{grid-template-columns:minmax(0,1fr) auto;min-height:148px}.ota-target-table .virtual-row [role=cell]:first-child{grid-area:1/1/auto/-1}.ota-target-table .virtual-row [role=cell]:nth-child(2){grid-area:2/1}.ota-target-table .virtual-row [role=cell]:nth-child(3){grid-area:2/2;align-items:flex-end}.ota-target-table .virtual-row [role=cell]:nth-child(4){grid-area:3/1/auto/-1}.ota-target-table .virtual-row [role=cell]:nth-child(5){grid-area:4/1/auto/-1;display:flex}.inventory-virtual-table .virtual-spacer,.inventory-virtual-table .virtual-row{min-width:0!important}.inventory-virtual-table .virtual-row{gap:8px;min-height:0;grid-template-columns:1fr!important}.inventory-virtual-table .virtual-row [role=cell]{border-top:1px solid var(--color-line);text-overflow:clip;white-space:normal;gap:3px;padding-top:8px;display:grid;overflow:visible;grid-area:auto!important}.inventory-virtual-table .virtual-row [role=cell]:first-child{border-top:0;padding-top:0}.inventory-virtual-table .virtual-row [role=cell]:before{color:var(--color-ink-muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-virtual-table .virtual-row [role=cell]:nth-child(5),.inventory-virtual-table .virtual-row [role=cell]:nth-child(4){display:grid}.trust-row{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.topbar-signout{width:38px;padding:0}.topbar-signout-icon{display:block}.topbar-signout-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:360px){.ota-permission-list{grid-template-columns:1fr}.topbar{gap:6px;padding:0 10px}.locale-selector select{width:104px}}@media (max-width:900px){.audit-filter-grid,.audit-export-grid,:is(.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-filter-grid,.page:has(>.audit-workbench)>.audit-workbench:first-of-type .audit-export-grid){grid-template-columns:1fr}.audit-workbench .notice-success{flex-direction:column;align-items:stretch}}.platform-tenant-workbench{gap:18px;display:grid}.platform-tenant-workbench>.overview-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-soft);background:#fff}.platform-tenant-intro,.platform-tenant-catalog,.platform-tenant-decision{padding:22px}.platform-tenant-catalog>.notice,.platform-tenant-decision>.notice{margin-top:16px}.platform-tenant-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.platform-tenant-toolbar label{min-width:240px}.platform-tenant-list{gap:12px;margin:18px 0;display:grid}.platform-tenant-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.platform-tenant-card h3{margin:8px 0 4px}.platform-tenant-card p{color:var(--color-ink-muted);margin:0 0 5px;font-size:12px}.platform-tenant-card code,.platform-tenant-decision code{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:12px}.tenant-status-disabled{color:var(--color-danger);background:var(--color-danger-soft)}.tenant-status-suspended{color:var(--color-warning);background:var(--color-warning-soft)}.platform-tenant-decision label{gap:7px;margin:18px 0;font-weight:750;display:grid}.platform-tenant-decision textarea{min-height:110px}@media (max-width:720px){.platform-tenant-card,.platform-tenant-card .button-row{flex-direction:column;align-items:stretch}}.registry-bulk-workbench{gap:16px;display:grid}.registry-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.registry-bulk-grid>.surface,.registry-bulk-workbench>.surface{gap:20px;padding:24px;display:grid}.registry-bulk-card{align-content:start;gap:20px;width:100%;min-width:0;padding:22px;display:grid;overflow:hidden}.registry-bulk-card-heading{border:0;align-items:center;min-height:0;margin-bottom:0;padding:0}.registry-bulk-card-heading h2{margin-top:6px;font-size:20px}.registry-bulk-card-icon{width:34px;height:34px;color:var(--color-brand-900);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.registry-bulk-selection-review{border-radius:var(--radius-sm);background:#eef5ef;border:1px solid #1b524b38;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px;display:grid}.registry-bulk-selection-review h3,.registry-bulk-selection-review p{margin:0}.registry-bulk-selection-review h3{color:var(--color-ink);margin-top:4px;font-size:16px}.registry-bulk-selection-review p:not(.eyebrow){max-width:840px;color:var(--color-ink-muted);margin-top:6px;font-size:12px;line-height:1.5}.registry-bulk-selection-review>button{align-self:center}.registry-bulk-selected-targets{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.registry-bulk-selected-targets>span{max-width:min(280px,100%);color:var(--color-brand-900);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #1b524b29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;overflow:hidden}.registry-bulk-form{border:0;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:18px 16px;width:100%;padding:0}.registry-bulk-workbench .form-grid{align-items:end}.registry-bulk-form .primary-button,.registry-bulk-form .secondary-button{width:100%;min-height:44px}.registry-bulk-form input[type=file]{color:var(--color-ink-muted);padding:5px 6px}.registry-bulk-form input[type=file]::file-selector-button{min-height:30px;color:var(--color-brand-900);background:var(--color-brand-100);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:5px 11px;font-weight:750}.registry-bulk-form input[type=file]:hover::file-selector-button{background:var(--color-accent-soft)}.registry-bulk-workbench textarea,.bulk-cancel-reason input{width:100%;min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:10px 12px}.registry-bulk-workbench textarea{resize:vertical;min-height:88px}.bulk-cancel-reason{color:var(--color-ink-muted);font-size:12px;font-weight:750}.bulk-job-evidence{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:12px;padding:14px;display:grid}.bulk-job-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bulk-job-title .mono-value{text-overflow:ellipsis;overflow:hidden}.bulk-job-evidence progress{width:100%;accent-color:var(--color-brand-800)}.bulk-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulk-evidence-grid span{min-width:0;color:var(--color-ink-muted);text-transform:uppercase;gap:3px;font-size:12px;font-weight:750;display:grid}.bulk-evidence-grid strong{color:var(--color-ink);text-overflow:ellipsis;text-transform:none;font-size:12px;overflow:hidden}@media (max-width:980px){.registry-bulk-grid{grid-template-columns:1fr}.registry-bulk-card{min-height:auto}}@media (max-width:640px){.registry-bulk-workbench .form-grid,.bulk-evidence-grid{grid-template-columns:1fr}.registry-bulk-grid>.surface,.registry-bulk-workbench>.surface{padding:20px}.registry-bulk-card-heading h2{font-size:18px}.registry-bulk-selection-review{grid-template-columns:1fr}.registry-bulk-selection-review>button,.registry-bulk-selected-targets{grid-column:1}.global-stop-control{align-items:start}.global-stop-control>div{grid-template-columns:1fr}.global-stop-control>div>strong,.global-stop-control>div>p,.global-stop-control>div>.primary-button,.global-stop-control>div>.quiet-button{grid-column:1}}.telemetry-workbench{grid-template-columns:minmax(330px,.8fr) minmax(0,1.7fr);display:grid;overflow:hidden}.telemetry-filter{padding:22px}.telemetry-filter .telemetry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-heading{margin-bottom:20px}.telemetry-authority{color:#1f6149;background:var(--color-success-soft);border:1px solid #bbdccd;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.telemetry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.telemetry-form-grid>label:first-child{grid-column:1/-1}.telemetry-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.telemetry-results{border-left:1px solid var(--color-line);background:#fafbf8;min-height:300px;padding:20px 22px 22px}.telemetry-result-summary{min-height:42px;color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.telemetry-result-summary span:first-child{color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.telemetry-table-wrap{background:#fff}.telemetry-table{min-width:1040px}.telemetry-table td{max-width:300px}.telemetry-table td:last-child{text-align:left}.telemetry-table code{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:12px}.telemetry-log-table{min-width:1100px}.telemetry-message{overflow-wrap:anywhere;white-space:normal}.telemetry-severity-debug,.telemetry-severity-info{color:var(--color-brand-800);background:var(--color-brand-100)}.telemetry-severity-warn{color:var(--color-warning);background:var(--color-warning-soft)}.telemetry-severity-error,.telemetry-severity-critical{color:var(--color-danger);background:var(--color-danger-soft)}.telemetry-attributes summary{width:fit-content;color:var(--color-brand-800);cursor:pointer;font-weight:750}.telemetry-attributes pre{background:var(--color-surface-soft);max-width:320px;max-height:180px;font-family:var(--font-mono);white-space:pre-wrap;border-radius:6px;padding:10px;font-size:12px;overflow:auto}@media (max-width:620px){.telemetry-filter .telemetry-form-grid{grid-template-columns:1fr}.telemetry-form-grid>label:first-child{grid-column:auto}.telemetry-filter,.telemetry-results{padding:16px}.telemetry-heading{flex-direction:column;align-items:flex-start;gap:12px}.telemetry-actions{flex-direction:column;align-items:stretch}.telemetry-result-summary{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:980px){.telemetry-workbench{grid-template-columns:1fr}.telemetry-results{border-top:1px solid var(--color-line);border-left:0;min-height:220px}}.fleet-target-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.fleet-target-picker-exact-slot{min-height:146px}.fleet-target-picker .fleet-target-picker-advanced{margin-top:0}.fleet-target-picker-advanced>label{flex-direction:column;gap:8px;padding:14px;display:flex}.audit-source-note{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.audit-reset-summary{background:#fff;border:1px solid #d8e2de;border-radius:12px;padding:16px 20px}.audit-reset-summary p{overflow-wrap:anywhere;margin:8px 0 0}.audit-filter-help{color:var(--color-ink-muted);font-size:.875rem}.workspace-tabpanel .audit-filter-grid.audit-event-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.workspace-tabpanel .audit-filter-grid.audit-event-filter-grid{grid-template-columns:minmax(0,1fr)}}
