@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Inter-VariableFont.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Outfit-VariableFont.woff2) format("woff2")}:root{--font-headings: "Outfit", "Inter", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#edf2f7;font-synthesis:none;text-rendering:optimizeLegibility}.app-root{--deployment-primary: #312e81;--deployment-primary-strong: #1e1b4b;--deployment-primary-contrast: #ffffff;--deployment-accent: #4f46e5;--deployment-accent-soft: #e0e7ff;--console-action: #312e81;--console-action-hover: #29266c;--console-action-contrast: #ffffff;--console-link: #3730a3;--console-focus: #4f46e5;--console-nav-surface: #16192f;--console-nav-accent: #8b88f8;--console-canvas: #eef2f6;--console-shell: #f7f9fc;--console-surface-primary: #ffffff;--console-surface-secondary: #f1f5f9;--console-surface-raised: #ffffff;--console-surface-inset: #f8fafc;--console-text: #0f172a;--console-text-muted: #475569;--console-text-inverse: #ffffff;--console-divider: #cbd5e1;--console-control-border: #64748b;--console-header: rgba(247, 249, 252, .94);--console-backdrop: rgba(15, 23, 42, .55);--console-shadow-overlay: rgba(15, 23, 42, .18);--console-page: var(--console-canvas);--console-panel: var(--console-surface-primary);--console-panel-soft: var(--console-surface-secondary);--console-elevated: var(--console-surface-raised);--console-input: var(--console-surface-inset);--console-ink: var(--console-text);--console-muted: var(--console-text-muted);--console-line: var(--console-divider);--console-shadow: var(--console-shadow-overlay);--console-danger: var(--status-danger-text);--console-space-1: 4px;--console-space-2: 8px;--console-space-3: 12px;--console-space-4: 16px;--console-space-5: 20px;--console-space-6: 24px;--console-radius-control: 7px;--console-radius-panel: 10px;--console-radius-overlay: 12px;--console-radius-pill: 999px;--console-control-height: 36px;--console-motion-fast: .12s cubic-bezier(.2, 0, 0, 1);--console-motion-standard: .18s cubic-bezier(.2, 0, 0, 1);--surface-density: 1;--transition-fast: var(--console-motion-fast);--status-neutral-text: #334155;--status-neutral-bg: #f1f5f9;--status-neutral-border: #64748b;--status-info-text: #075985;--status-info-bg: #e0f2fe;--status-info-border: #0284c7;--status-success-text: #047857;--status-success-bg: #ecfdf5;--status-success-border: #059669;--status-warning-text: #92400e;--status-warning-bg: #fffbeb;--status-warning-border: #d97706;--status-danger-text: #b42318;--status-danger-bg: #fef2f2;--status-danger-border: #e11d48;min-height:100vh;color:var(--console-ink);background:var(--console-page)}.app-root[data-color-scheme=dark]{--console-canvas: #090b0f;--console-shell: #11151b;--console-surface-primary: #1b2129;--console-surface-secondary: #222a34;--console-surface-raised: #2b3541;--console-surface-inset: #0d1117;--console-text: #eef2f7;--console-text-muted: #a8b4c7;--console-text-inverse: #0b0f14;--console-divider: #3b4858;--console-control-border: #718096;--console-header: rgba(17, 21, 27, .94);--console-backdrop: rgba(0, 0, 0, .68);--console-shadow-overlay: rgba(0, 0, 0, .45);--status-neutral-text: #cbd5e1;--status-neutral-bg: #202936;--status-neutral-border: #64748b;--status-info-text: #7dd3fc;--status-info-bg: #102b3b;--status-info-border: #38bdf8;--status-success-text: #6ee7b7;--status-success-bg: #0f2d26;--status-success-border: #34d399;--status-warning-text: #fcd34d;--status-warning-bg: #34270d;--status-warning-border: #fbbf24;--status-danger-text: #fda4af;--status-danger-bg: #39181d;--status-danger-border: #fb7185}@media(max-width:720px){.app-root{--console-control-height: 48px}}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button:not(:disabled):not([aria-disabled=true]),a[href],summary,[role=button]:not([aria-disabled=true]),.button:not(:disabled):not([aria-disabled=true]),.icon-button:not(:disabled):not([aria-disabled=true]){cursor:pointer}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],.button:disabled,.button[aria-disabled=true],.icon-button:disabled,.icon-button[aria-disabled=true]{cursor:not-allowed}button[aria-busy=true]:before,.button[aria-busy=true]:before,.icon-button[aria-busy=true]:before{content:"";display:inline-block;width:.82em;height:.82em;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;vertical-align:-.12em;animation:busy-spin .76s linear infinite}@media(prefers-reduced-motion:reduce){button[aria-busy=true]:before,.button[aria-busy=true]:before,.icon-button[aria-busy=true]:before{animation:none}}@keyframes busy-spin{to{transform:rotate(1turn)}}a{color:inherit}#workspace-root a:not([class]),#workspace-root .content-link{color:var(--console-link)}:focus-visible{outline:2px solid var(--console-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen,.login-shell{min-height:100vh;display:grid;grid-auto-rows:max-content;place-items:center;align-content:center;gap:18px;padding:32px;background:radial-gradient(color-mix(in srgb,var(--console-line) 60%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--deployment-primary) 14%,transparent),transparent 45%),var(--console-shell);background-size:24px 24px,100% 100%,100% 100%}.login-shell--stacked{align-content:center}.loading-card,.login-panel{width:min(100%,560px);border:1px solid color-mix(in srgb,var(--console-line) 70%,transparent);background:var(--console-elevated);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px var(--console-shadow),0 0 0 1px #ffffff0d inset,0 0 20px #6366f11f;border-radius:16px;padding:36px 32px}.brand-stack,.sidebar-brand,.workspace-header,.panel-heading,.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-stack,.sidebar-brand{justify-content:flex-start}.legal-shell{min-height:100vh;padding:42px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--deployment-primary) 9%,transparent),transparent 38%),var(--console-page)}.legal-page{width:min(100%,880px);margin:0 auto;border:1px solid var(--console-line);border-radius:8px;padding:34px;color:var(--console-ink);background:var(--console-elevated);box-shadow:0 24px 80px var(--console-shadow)}.console-shell{--sidebar-width: clamp(248px, 15vw, 292px);min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:linear-gradient(180deg,color-mix(in srgb,var(--console-panel) 72%,transparent),transparent 310px),var(--console-page);transition:grid-template-columns .2s ease-in-out}@media(min-width:1101px){.console-shell--collapsed{--sidebar-width: 64px}}.workspace-section{display:grid;min-width:0;gap:18px}.workspace-section[hidden]{display:none}.workspace{min-width:0;width:min(100%,2560px);margin:0 auto;padding:24px clamp(26px,2vw,42px) 36px}.workspace-header{position:sticky;top:0;z-index:5;margin:-24px calc(clamp(26px,2vw,42px)*-1) 12px;padding:12px clamp(26px,2vw,42px) 10px;border-bottom:1px solid var(--console-line);background:var(--console-header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.workspace-header h1{font-size:1.5rem;margin-bottom:4px}.workspace-header .panel-intent{font-size:.85rem;margin-top:2px}.workspace-grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(440px,1.08fr);gap:18px;align-items:start}@media(min-width:1680px){.workspace-section{gap:22px}.workspace-grid{grid-template-columns:minmax(520px,.85fr) minmax(620px,1.15fr);gap:22px}}.u-m-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-mt-8{margin-top:8px!important}.u-mt-12{margin-top:12px!important}.u-mt-16{margin-top:16px!important}.u-gap-16{gap:16px!important}.u-flex-inline{display:inline-flex!important;align-items:center!important;gap:6px!important}.device-detail-back-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:0 0 10px;border-color:transparent;padding:3px 1px;color:var(--console-muted);background:transparent;box-shadow:none}.device-detail-back-button:hover,.device-detail-back-button:focus-visible{border-color:transparent;color:var(--console-ink);background:transparent;box-shadow:none}.sidebar{min-height:100vh;padding:22px 16px;color:#dbe7f3;background:var(--console-nav-surface);box-shadow:inset -1px 0 #ffffff14;display:flex;flex-direction:column;box-sizing:border-box;width:var(--sidebar-width);transition:width .2s ease-in-out,padding .2s ease-in-out}.mobile-nav-toggle{display:none}.sidebar-brand{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-brand span{display:block;margin-top:2px;color:#9fb0c4;font-size:.82rem}.sidebar nav{display:grid;gap:5px;margin-top:22px}.sidebar nav button{display:flex;align-items:center;gap:10px;border-radius:7px;border:0;padding:10px 11px;color:#bac8d9;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:color var(--console-motion-fast),background-color var(--console-motion-fast)}.sidebar nav button .nav-glyph{flex:0 0 auto;color:#90a5bb}.sidebar nav button{position:relative}.sidebar nav button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(.3);width:3px;height:18px;background:var(--console-nav-accent);border-radius:0 4px 4px 0;opacity:0;transition:opacity .18s ease,transform var(--console-motion-standard)}.sidebar nav button.is-active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar nav button.is-active{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d}.sidebar nav button:hover:not(.is-active){color:#fff;background:#ffffff0a}.sidebar nav button.is-active .nav-glyph{color:var(--console-nav-accent)}.sidebar-collapse-toggle{display:flex;align-items:center;justify-content:center;border-radius:7px;border:0;padding:10px 0;color:#bac8d9;background:transparent;cursor:pointer;transition:color var(--console-motion-fast),background-color var(--console-motion-fast);margin-top:auto;width:100%}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff0a}.sidebar-collapse-toggle svg{flex:0 0 auto;color:#90a5bb;transition:color .15s ease}.sidebar-collapse-toggle:hover svg{color:var(--console-nav-accent)}@media(min-width:1101px){.sidebar--collapsed{padding:22px 10px}.sidebar--collapsed .sidebar-brand{justify-content:center;padding-bottom:16px}.sidebar--collapsed .sidebar-brand-title{display:none}.sidebar--collapsed nav button{justify-content:center;padding:10px 0}.sidebar--collapsed nav button span:not(.nav-badge){display:none}.sidebar--collapsed nav button:before{left:-10px}.sidebar--collapsed nav button.is-active{padding-left:0}.sidebar--collapsed nav button .nav-badge{position:absolute;top:4px;right:12px;margin:0;min-width:8px;width:8px;height:8px;padding:0;font-size:0;border-radius:50%;border:1.5px solid #111c2e}}.deployment-mark{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--deployment-primary),var(--deployment-accent));font-weight:800}.deployment-logo{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid rgba(205,218,232,.78);padding:6px}.platform-name,.section-label{margin:0 0 5px;color:#526174;font-family:var(--font-headings);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-headings);font-weight:700;letter-spacing:-.02em}h1{margin-bottom:10px;font-size:2rem;line-height:1.12}h2{margin-bottom:6px;font-size:1.25rem}h3{margin-bottom:12px;font-size:1rem}.theme-mode-toggle{position:fixed;top:16px;right:16px;z-index:30;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--console-line);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--console-panel) 88%,transparent);box-shadow:0 10px 28px var(--console-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.console-shell .theme-mode-toggle{position:static;box-shadow:none}.theme-mode-toggle button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--console-muted);background:transparent;cursor:pointer}.theme-mode-toggle button.is-active{color:#fff;background:var(--deployment-primary)}.theme-icon{position:relative;width:14px;height:14px;display:grid;place-items:center;font-size:.68rem;font-weight:900;line-height:1}.theme-icon--light:before,.theme-icon--dark:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-radius:999px}.theme-icon--light:after{content:"";position:absolute;width:2px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -9px 0 currentColor,0 9px 0 currentColor,-9px 0 0 currentColor,9px 0 0 currentColor}.theme-icon--dark:before{background:currentColor;box-shadow:-5px 0 0 var(--console-panel) inset}.login-actions{display:grid;gap:10px;margin:28px 0}.button,.signup-form .login-error,.signup-result{grid-column:1/-1}.signup-result{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--deployment-accent) 42%,var(--console-line));border-radius:8px;padding:12px;color:var(--console-ink);background:color-mix(in srgb,var(--deployment-accent-soft) 70%,var(--console-panel))}.signup-result small,.signup-result a{overflow-wrap:anywhere}.login-meta,.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}dt{color:var(--console-muted);font-size:.75rem;font-weight:700}dd{margin:4px 0 0;overflow-wrap:anywhere}.inline-glyph,.nav-glyph{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px}.app-root[data-color-scheme=dark] input,.app-root[data-color-scheme=dark] select,.app-root[data-color-scheme=dark] textarea{color:var(--console-ink);border-color:var(--console-line);background:var(--console-input)}.app-root[data-color-scheme=dark] .managed-play-selector,.app-root[data-color-scheme=dark] .apps-command-bar,.app-root[data-color-scheme=dark] .app-action-dialog,.app-root[data-color-scheme=dark] .overview-panel,.app-root[data-color-scheme=dark] .apps-panel,.app-root[data-color-scheme=dark] .groups-panel,.app-root[data-color-scheme=dark] .people-panel,.app-root[data-color-scheme=dark] .android-enterprise-panel,.app-root[data-color-scheme=dark] .policy-assignment-panel,.app-root[data-color-scheme=dark] .file-browser-panel,.app-root[data-color-scheme=dark] .attention-panel,.app-root[data-color-scheme=dark] .audit-panel{color:var(--console-ink);border-color:var(--console-line);background:var(--console-panel)}.app-root[data-color-scheme=dark] small,.app-root[data-color-scheme=dark] time,.app-root[data-color-scheme=dark] dt,.app-root[data-color-scheme=dark] .empty-copy{color:var(--console-muted)}.app-root[data-color-scheme=dark] .login-support a,.app-root[data-color-scheme=dark] .login-secondary-action a{color:color-mix(in srgb,var(--deployment-accent) 76%,#ffffff)}.nav-glyph{width:18px;height:18px;stroke-width:2.2}.font-mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.header-actions,.table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-switcher{display:grid;gap:4px;min-width:min(240px,100%)}.account-switcher span{color:var(--console-muted);font-size:.72rem;font-weight:800}.account-switcher select{min-height:34px;border:1px solid var(--console-line);border-radius:8px;padding:0 32px 0 10px;background:var(--console-input);color:var(--console-ink);font:inherit;font-weight:800}.provider-support-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px;border:1px solid color-mix(in srgb,var(--deployment-accent) 44%,var(--console-line));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--deployment-accent-soft) 62%,var(--console-panel))}.provider-support-banner div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-width:0}.provider-support-banner strong{white-space:nowrap}.provider-support-banner span{color:var(--console-muted);overflow-wrap:anywhere}.provider-support-banner .button{grid-column:auto;min-height:34px}.provider-account-list{display:grid;gap:8px;margin:18px 0}.workspace-link{display:grid;gap:4px;border:1px solid var(--console-line);border-radius:8px;padding:12px;color:inherit;text-decoration:none;background:var(--console-panel)}.workspace-link:hover,.workspace-link:focus-visible,.workspace-link--active{border-color:var(--deployment-accent)}.workspace-link span{color:var(--console-muted);overflow-wrap:anywhere}.search-control,.name-editor label,.device-metadata-editor label{display:grid;gap:6px}.search-control span,.name-editor span,.device-metadata-editor label span{color:var(--console-muted);font-size:.75rem;font-weight:800}.search-control input,.name-editor input,.device-metadata-editor input,.device-metadata-editor select,.device-metadata-editor textarea{min-height:38px;width:100%;border:1px solid var(--console-line);border-radius:7px;padding:0 11px;color:var(--console-ink);background:var(--console-input)}.device-metadata-editor textarea{min-height:82px;padding:10px 11px;resize:vertical}.device-metadata-editor fieldset{min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:12px;margin:0;background:color-mix(in srgb,var(--console-panel-soft) 58%,transparent)}.device-metadata-editor legend{padding:0 4px;color:var(--console-muted);font-size:.75rem;font-weight:800}table{width:100%;border-collapse:collapse;font-size:.88rem}.device-list table{table-layout:fixed;font-size:.84rem}.device-list th,.device-list td{padding:8px 12px}.device-list th:nth-child(1),.device-list td:nth-child(1){width:32%}.device-list th:nth-child(2),.device-list td:nth-child(2),.device-list th:nth-child(3),.device-list td:nth-child(3){width:22%}.device-list th:nth-child(4),.device-list td:nth-child(4){width:24%}th,td{padding:8px 12px;border-bottom:1px solid var(--console-line);text-align:left;vertical-align:top}thead th{color:var(--console-muted);background:var(--console-panel-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}tbody tr{transition:background-color var(--console-motion-fast)}tbody tr.is-selected{background:color-mix(in srgb,var(--console-focus) 9%,var(--console-panel-soft))}.device-list tbody tr{cursor:pointer}.device-list tbody tr:hover:not(.is-selected){background:color-mix(in srgb,var(--deployment-accent-soft) 36%,var(--console-panel))}.device-list tbody tr:focus-within,.device-list tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--console-focus)}.device-list .row-button:focus-visible{outline:2px solid var(--console-focus);outline-offset:-2px}tbody tr.is-selected small{color:var(--console-ink)!important}td span,.row-button span{display:block;font-weight:800}td small,.row-button small,.state-tile small{display:block;margin-top:4px;color:#627187;overflow-wrap:anywhere}.device-list-count{min-height:38px;align-self:end}.row-button{width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.empty-row td{color:#607087;cursor:default}.app-catalog-table{width:100%;min-width:980px;border-collapse:collapse}.app-catalog-table th:first-child,.app-catalog-table td:first-child{width:24%;min-width:240px}.app-catalog-table th:nth-child(2),.app-catalog-table td:nth-child(2){width:9%}.app-catalog-table th:nth-child(3),.app-catalog-table td:nth-child(3){width:16%}.app-catalog-table td,.app-catalog-table small{overflow-wrap:anywhere}.app-catalog-table tbody tr{cursor:default}.app-catalog-table tbody tr:hover{background:transparent}.app-catalog-table td:nth-child(4),.app-catalog-table td:nth-child(5),.app-catalog-table td:nth-child(6),.app-catalog-table td:nth-child(7){white-space:nowrap}.table-action-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.table-action-row .button,.table-action-row button{min-height:30px;padding:5px 9px}.status-band,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0}.detail-grid{grid-template-columns:minmax(0,1fr) 220px}.detail-grid--operations{grid-template-columns:minmax(0,1fr);align-items:start}.state-tile{border:1px solid var(--console-line);border-radius:8px;padding:12px;color:var(--console-ink);background:var(--console-panel-soft)}.detail-actions-bar{border:1px solid var(--console-line);border-radius:8px;padding:16px;color:var(--console-ink);background:var(--console-panel-soft);margin-bottom:18px}.detail-actions-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.detail-actions-title-row h3{margin:0}.detail-actions-buttons{display:flex;flex-wrap:wrap;gap:10px}.detail-actions-buttons .button{min-height:35px;padding:0 10px;font-size:.84rem}.state-tile span{color:var(--console-muted);font-size:.75rem;font-weight:800}.state-tile strong{display:block;margin-top:4px;overflow-wrap:anywhere}.wipe-form{display:grid;gap:8px;border-top:1px solid var(--console-line);padding-top:10px}.wipe-form label{display:grid;gap:4px}.wipe-form span{color:#64748b;font-size:.75rem;font-weight:800}.wipe-form input{min-height:36px;width:100%;border:1px solid #c5d0dd;border-radius:8px;padding:0 10px;background:#fff;color:#1d2939;font:inherit}.button--danger{color:#fff;background:#b42318}.button--danger:disabled{background:#a7b4c5}.name-editor,.device-metadata-editor{display:grid;gap:8px;max-width:520px;margin-top:14px}.tag-editor,.properties-editor{display:grid;gap:10px}.tag-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.property-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 38px;gap:8px;align-items:end}.property-row-remove{width:38px;min-height:38px;padding:0}.property-row-remove svg,.device-tag--editable svg{flex:0 0 auto}.property-add-button{justify-self:start}.system-metadata-disclosure{border-top:1px solid var(--console-line);padding-top:8px;color:var(--console-muted)}.system-metadata-disclosure summary{cursor:pointer;font-size:.75rem;font-weight:800}.system-metadata-disclosure>div{margin-top:8px}.system-metadata-disclosure>div>span{display:block;margin-bottom:4px;color:var(--console-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.system-metadata-list{display:grid;gap:6px;margin:8px 0 0}.system-metadata-list div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.system-metadata-list dt,.system-metadata-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem}.system-metadata-list dt{color:var(--console-muted);font-weight:800}.system-metadata-list dd{color:var(--console-ink)}.name-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.metadata-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--console-muted)}.device-tag-strip{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.device-tag{display:inline-flex!important;align-items:center;gap:4px;min-height:20px;max-width:160px;border:1px solid var(--console-line);border-radius:6px;padding:1px 6px;color:var(--console-muted);background:color-mix(in srgb,var(--console-panel) 78%,transparent);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-tag--editable{padding-right:2px}.device-tag--editable button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:4px;color:var(--console-muted);background:transparent;cursor:pointer}.device-tag--editable button:hover,.device-tag--editable button:focus-visible{color:var(--console-ink);background:var(--console-panel-soft)}.kordant-form :where(input,select,textarea){border-color:var(--console-line);color:var(--console-ink);background:var(--console-input)}.kordant-form>label>span,.kordant-field>span{color:var(--console-muted)}.kordant-form .login-error{margin:0}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{border-top:1px solid #e4ebf2;padding-top:16px}.command-strip{display:grid;gap:8px;margin-bottom:16px}.capability-strip{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.capability-chip{border:1px solid #d1deea;border-radius:999px;padding:5px 9px;color:#26364a;background:#f7fafc;font-size:.78rem;font-weight:800}.app-root[data-color-scheme=dark] .capability-chip{border-color:var(--console-line);color:var(--console-ink);background:var(--console-panel-soft)}.command-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;min-width:0;gap:4px 10px;border:1px solid #dde7f1;border-radius:8px;padding:10px 12px;background:#f8fbfe}.app-root[data-color-scheme=dark] .command-row{border-color:var(--console-line);background:var(--console-panel-soft)}.command-row>*{min-width:0}.command-row[data-conflict=true]{border-color:#e5a861;background:#fff8ec}.app-root[data-color-scheme=dark] .command-row[data-conflict=true]{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.command-row[data-state=active]{border-color:#83c9a9;background:#f0fbf6}.app-root[data-color-scheme=dark] .command-row[data-state=active]{border-color:var(--status-success-border);background:var(--status-success-bg)}.command-row[data-state=failed],.command-row[data-state=expired],.command-row[data-state=timed_out]{border-color:#efaaa8;background:#fff5f5}.app-root[data-color-scheme=dark] .command-row[data-state=failed],.app-root[data-color-scheme=dark] .command-row[data-state=expired],.app-root[data-color-scheme=dark] .command-row[data-state=timed_out]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.command-row[data-state=waiting_for_device],.command-row[data-state=awaiting_approval],.command-row[data-state=signaling],.command-row[data-state=connected],.command-row[data-state=reconnecting],.command-row[data-state=requested]{border-color:#9bb8d7;background:#f3f8fc}.app-root[data-color-scheme=dark] .command-row[data-state=waiting_for_device],.app-root[data-color-scheme=dark] .command-row[data-state=awaiting_approval],.app-root[data-color-scheme=dark] .command-row[data-state=signaling],.app-root[data-color-scheme=dark] .command-row[data-state=connected],.app-root[data-color-scheme=dark] .command-row[data-state=reconnecting],.app-root[data-color-scheme=dark] .command-row[data-state=requested]{border-color:#6366f133;background:#6366f10d}.command-row--subtle{border-style:dashed;background:#fbfdff}.app-root[data-color-scheme=dark] .command-row--subtle{border-color:var(--console-line);background:#ffffff05}.command-row span{overflow-wrap:anywhere;color:var(--deployment-primary-strong);font-size:.78rem;font-weight:800}.app-root[data-color-scheme=dark] .command-row span{color:var(--console-ink)}.command-row small{grid-column:1/2;overflow-wrap:anywhere;color:#607087}.app-root[data-color-scheme=dark] .command-row small{color:var(--console-muted)}.detail-grid--operations .command-row small{grid-column:1/-1}.technical-details{margin-top:4px}.technical-details summary{cursor:pointer;color:#607087;font-size:.78rem;font-weight:800}.command-metadata{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:4px 0 0}.command-metadata div{min-width:0}.command-metadata dt{color:#607087;font-size:.68rem;font-weight:800;text-transform:uppercase}.command-metadata dd{margin:4px 0 0;overflow-wrap:anywhere;color:#a6e22e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;background:#090e17;padding:12px;border-radius:6px}.command-row-action{grid-column:2;grid-row:2;max-width:100%;min-height:30px;padding:0 10px;font-size:.78rem;white-space:normal}.inline-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.timeline-event{position:relative;padding:0 0 16px 18px;border-left:2px solid #d7e2ee}.timeline-event:before{content:"";position:absolute;left:-5px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--deployment-accent)}.timeline-event time{display:block;margin-bottom:4px;color:#66758a;font-size:.78rem}.timeline-event p{margin:4px 0 0;color:#56677d}.loader{width:28px;height:28px;margin-bottom:16px;border:3px solid #d8e2ec;border-top-color:var(--deployment-primary);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a75}.app-action-dialog{display:grid;gap:16px;width:min(560px,100%);max-height:min(720px,100vh - 40px);overflow:auto;border:1px solid var(--console-line);border-radius:8px;padding:18px;color:var(--console-ink);background:var(--console-panel);box-shadow:0 24px 70px #0f172a47}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-heading h3{margin:2px 0 4px;font-size:1.2rem}.dialog-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--console-line);border-radius:8px;color:var(--console-ink);background:var(--console-panel-soft);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dialog-close:hover{background:var(--console-line)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.identity-settings{margin-top:18px}.identity-settings>.table-frame{margin-top:14px}.account-data-table{min-width:860px}.one-time-secret{display:grid;gap:10px;margin-block:14px;border:1px solid var(--status-warning-border);border-radius:var(--console-radius-panel);padding:14px;background:var(--status-warning-bg)}.one-time-secret h3,.one-time-secret p{margin:0}.one-time-secret input{width:100%;font-family:var(--font-mono)}.identity-settings .people-list+.panel-heading--compact{margin-top:16px}.panel-heading--compact h3{margin:2px 0 0;font-size:1rem}.app-catalog-row,.assignment-row,.group-row,.policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--console-line);border-radius:8px;padding:10px 12px;color:var(--console-ink);background:var(--console-panel-soft)}.app-catalog-row strong,.app-catalog-row small{overflow-wrap:anywhere}.group-row{grid-template-columns:minmax(0,1fr) minmax(148px,max-content);align-items:start}.app-catalog-row>*,.assignment-row>*,.group-row>*,.policy-row>*{min-width:0}.group-row__select{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.inline-action-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.release-action{display:inline-flex;min-width:0;align-items:center;gap:6px}.release-action .ghost-button{min-height:30px;border:1px solid var(--console-line);border-radius:6px;padding:4px 8px;color:var(--console-ink);background:var(--console-panel)}.release-action .ghost-button.danger{color:#991b1b;border-color:#fecaca}.group-row__select strong,.group-row__select small,.group-row__status small{display:block;overflow-wrap:anywhere}.group-row__select small{margin-top:4px;color:var(--console-muted)}.group-row__status{display:grid;justify-items:end;gap:5px;min-width:0;text-align:right}.group-row__status small{color:var(--console-muted);font-size:.78rem}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.row-actions button{min-height:30px;border:1px solid var(--console-line);border-radius:7px;padding:0 10px;cursor:pointer;background:var(--console-panel);color:var(--console-ink);font-weight:800}.row-actions button:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--console-muted) 62%,transparent);background:color-mix(in srgb,var(--console-panel-soft) 82%,transparent)}.app-catalog-row--disabled{color:var(--console-muted);background:color-mix(in srgb,var(--console-panel-soft) 72%,transparent)}.assignment-row{grid-template-columns:minmax(0,1fr) auto auto}.app-catalog-row strong,.app-catalog-row small,.assignment-row strong,.assignment-row small,.policy-row strong,.policy-row small{overflow-wrap:anywhere;display:block}.app-catalog-row small,.assignment-row small,.policy-row small{margin-top:4px;color:var(--console-muted)}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--console-control-height);border:1px solid transparent;border-radius:var(--console-radius-control);padding:0 14px;font-size:.9rem;font-weight:700;line-height:1;transition:background-color var(--console-motion-fast),border-color var(--console-motion-fast),color var(--console-motion-fast)}.button:disabled,.icon-button:disabled{opacity:.48}.button--primary{color:var(--console-action-contrast);background:var(--console-action)}.button--primary:hover:not(:disabled){background:var(--console-action-hover)}.button--secondary,.icon-button{color:var(--console-ink);border-color:var(--console-control-border);background:var(--console-panel)}.button--secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--console-focus);background:var(--console-panel-soft)}.workspace-panel{min-width:0;border:1px solid var(--console-line);border-radius:var(--console-radius-panel);padding:calc(18px * var(--surface-density));background:var(--console-panel)}.app-workspace-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:2px;min-width:0;margin-top:10px;overflow-x:auto;border-bottom:1px solid var(--console-line);scrollbar-width:thin}.app-workspace-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;border-radius:var(--console-radius-control) var(--console-radius-control) 0 0;padding:0 12px;color:var(--console-muted);background:transparent;font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color var(--console-motion-fast),color var(--console-motion-fast)}.app-workspace-tab:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:transparent}.app-workspace-tab:hover,.app-workspace-tab[aria-current=page]{color:var(--console-ink);background:var(--console-panel-soft)}.app-workspace-tab[aria-current=page]:after{background:var(--console-focus)}.app-workspace-tabs--rail{display:grid;align-content:start;overflow:visible;border-right:1px solid var(--console-line);border-bottom:0}.app-workspace-tabs--rail .app-workspace-tab{border-radius:var(--console-radius-control) 0 0 var(--console-radius-control)}.app-workspace-tabs--rail .app-workspace-tab:after{inset:7px 0 7px auto;width:2px;height:auto}.metadata-pill,.environment-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;border:1px solid var(--status-neutral-border);border-radius:var(--console-radius-pill);padding:4px 10px;color:var(--status-neutral-text);background:var(--status-neutral-bg);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.status-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--status-neutral-border);border-radius:var(--console-radius-pill);padding:0 9px;color:var(--status-neutral-text);background:var(--status-neutral-bg);font-size:.76rem;font-weight:800;white-space:nowrap}.status-chip--info,.status-chip--syncing{color:var(--status-info-text);border-color:var(--status-info-border);background:var(--status-info-bg)}.status-chip--success{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.status-chip--warning{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.status-chip--danger{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.status-chip--unknown,.status-chip--neutral{color:var(--status-neutral-text);border-color:var(--status-neutral-border);background:var(--status-neutral-bg)}.table-frame{max-width:100%;overflow:auto;border:1px solid var(--console-line);border-radius:var(--console-radius-panel)}tbody tr:nth-child(2n){background:var(--console-panel-soft)}@media(max-width:720px){.app-workspace-tab{min-height:48px}.app-workspace-tabs--rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--console-line)}.app-workspace-tabs--rail .app-workspace-tab{border-radius:var(--console-radius-control) var(--console-radius-control) 0 0}.app-workspace-tabs--rail .app-workspace-tab:after{inset:auto 8px 0;width:auto;height:2px}.workspace-panel{padding:14px}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.app-workspace-tab{transition-duration:.01ms}}.policy-assignment-panel{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e0e8f1}.policy-config-toolbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) max-content;gap:10px;align-items:end;min-width:0}.policy-config-toolbar label{display:grid;gap:6px;min-width:0}.policy-config-toolbar span{color:var(--console-muted);font-size:.78rem;font-weight:800}.policy-config-toolbar--five{grid-template-columns:repeat(5,minmax(150px,1fr))}.policy-config-toolbar select,.policy-config-app-row select{min-height:52px!important;padding:0 10px}.policy-config-toolbar .button,.policy-config-app-row .button{grid-column:auto;min-height:52px!important}.policy-config-apps{display:grid;gap:8px}.policy-config-background{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--console-line)}.policy-config-scope-list{display:grid;gap:8px}.policy-config-scope-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--console-line)}.policy-config-scope-row div{display:grid;gap:4px;min-width:0}.policy-config-scope-row small,.policy-config-scope-row span{color:var(--console-muted)}.policy-config-scope-row span{font-size:.82rem;font-weight:800;white-space:nowrap}.policy-config-restrictions{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--console-line)}.policy-config-restriction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.policy-config-restriction{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--console-line);border-radius:8px;padding:9px;background:var(--console-panel-soft)}.policy-config-restriction input{margin-top:3px}.policy-config-restriction textarea{min-height:78px;resize:vertical}.policy-config-restriction span,.policy-config-restriction strong,.policy-config-restriction small{display:block;min-width:0}.policy-config-restriction strong{overflow-wrap:anywhere;font-size:.86rem}.policy-config-restriction small{margin-top:3px;color:var(--console-muted);font-size:.75rem;line-height:1.35}.policy-config-restriction--wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.policy-proxy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0}.policy-network-toggle{grid-template-columns:max-content minmax(0,1fr);align-items:center}.policy-network-toggle input{margin:0}.policy-network-toggle--wide{grid-column:1/-1}.policy-config-chip-row{display:flex;flex-wrap:wrap;gap:8px 12px}.policy-config-chip-row label{display:inline-flex;align-items:center;gap:6px;min-width:0}.policy-config-app-permissions{display:grid;grid-column:1/-1;gap:10px;min-width:0;padding-top:10px;border-top:1px solid var(--console-line)}.policy-config-app-permissions__heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.policy-config-app-permissions__heading strong,.policy-config-app-permissions__heading small{display:block;min-width:0}.policy-config-app-permissions__heading small{color:var(--console-muted);font-size:.76rem;line-height:1.35}.policy-permission-list{display:grid;gap:6px}.policy-permission-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid var(--console-line);border-radius:8px;background:color-mix(in srgb,var(--console-panel) 42%,var(--console-panel-soft))}.policy-permission-row strong,.policy-permission-row small{display:block;min-width:0}.policy-permission-row small{margin-top:2px;color:var(--console-muted);font-size:.72rem;overflow-wrap:anywhere}.policy-permission-options{display:inline-grid;grid-template-columns:repeat(3,minmax(72px,1fr));overflow:hidden;border:1px solid var(--console-line);border-radius:8px}.policy-permission-options label{display:grid;place-items:center;min-height:34px;cursor:pointer;color:var(--console-muted);background:var(--console-input);font-size:.78rem;font-weight:800}.policy-permission-options label+label{border-left:1px solid var(--console-line)}.policy-permission-options input{position:absolute;opacity:0;pointer-events:none}.policy-permission-options label:has(input:checked){color:#fff;background:var(--deployment-accent)}.policy-permission-options label:has(input:disabled){cursor:not-allowed;opacity:.65}.policy-config-restriction:has(select),.policy-config-restriction:has(textarea),.policy-config-restriction:has(input:not([type=checkbox])){grid-template-columns:minmax(0,1fr)}.policy-config-background-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.policy-config-background-header strong{display:block}.policy-config-background-header small{display:block;margin-top:4px;color:var(--console-muted);overflow-wrap:anywhere}.policy-config-background-list{display:grid;gap:8px}.policy-config-app-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) minmax(150px,.3fr) max-content;gap:10px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft);color:var(--console-ink)}.policy-config-app-row>*{min-width:0}.policy-config-app-row small{display:block;margin-top:4px;color:var(--console-muted);overflow-wrap:anywhere}.policy-config-app-row__identity{display:grid;gap:3px}.policy-config-app-row__identity span{width:fit-content;padding:2px 7px;border:1px solid var(--console-line);border-radius:999px;color:var(--console-muted);font-size:.72rem;font-weight:800}.policy-config-app-row__install{display:grid;gap:5px}.policy-config-app-row__install span{color:var(--console-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.policy-config-app-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.policy-config-app-row__details{display:grid;grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;border-top:1px solid var(--console-line)}.policy-config-app-row__permission-default{display:grid;max-width:320px;gap:6px}.policy-config-app-row__permission-default span{color:var(--console-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.policy-config-app-row--background{background:color-mix(in srgb,var(--console-panel-soft) 85%,var(--console-panel))}.policy-config-app-row__note{color:var(--console-muted);font-size:.82rem;font-weight:800}.policy-managed-config{display:grid;grid-column:1/-1;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--console-line)}.policy-managed-config span,.policy-managed-config strong,.policy-managed-config small{display:block;min-width:0}.policy-managed-config strong{font-size:.84rem}.policy-managed-config small{margin-top:3px;color:var(--console-muted);font-size:.74rem;line-height:1.35}.policy-managed-config textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;resize:vertical}.policy-managed-config__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.policy-managed-config__schema,.policy-managed-property-list,.policy-managed-property__array{display:grid;gap:8px;min-width:0}.policy-managed-property{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--console-line);border-radius:8px;background:color-mix(in srgb,var(--console-panel) 42%,var(--console-panel-soft))}.policy-managed-property>input,.policy-managed-property>select{width:min(100%,520px)}.policy-managed-property--hidden{color:var(--console-muted)}.policy-managed-property__toggle{display:flex;align-items:flex-start;gap:9px;min-width:0}.policy-managed-property__toggle input{flex:0 0 auto;margin-top:2px}.policy-managed-property__choices{display:flex;flex-wrap:wrap;gap:8px 14px}.policy-managed-property__choices label{display:inline-flex;align-items:center;gap:6px}.policy-managed-property__bundle,.policy-managed-property__array>fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--console-line);border-radius:8px}.policy-managed-property__bundle legend,.policy-managed-property__array>fieldset legend{padding:0 5px;color:var(--console-muted);font-size:.75rem;font-weight:800}.policy-managed-property__array>fieldset{display:grid;gap:8px}.policy-managed-config__advanced{min-width:0;padding-top:8px;border-top:1px solid var(--console-line)}.policy-managed-config__advanced summary{cursor:pointer;font-size:.82rem;font-weight:800}.policy-managed-config__advanced p{margin:8px 0;color:var(--console-muted);font-size:.76rem}.policy-managed-config__json{display:grid;gap:6px}.policy-managed-play-delivery{display:grid;gap:12px;min-width:0}.policy-managed-play-delivery__heading{display:grid;gap:4px}.policy-managed-play-delivery__heading strong{font-size:.9rem}.policy-managed-play-delivery__heading small{max-width:78ch;color:var(--console-muted);line-height:1.45}.policy-managed-play-delivery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-managed-play-delivery__grid>label{display:grid;align-content:start;gap:6px;min-width:0}.policy-managed-play-delivery__grid>label>span,.policy-managed-play-delivery__grid>label>small{color:var(--console-muted);font-size:.75rem;font-weight:800}.policy-managed-play-delivery__tracks{grid-column:1/-1}.policy-managed-play-delivery__tracks textarea{min-height:78px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.policy-managed-play-delivery__constraints{display:flex;flex-wrap:wrap;align-content:start;gap:8px 14px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--console-line);border-radius:8px}.policy-managed-play-delivery__constraints legend{padding:0 4px;color:var(--console-muted);font-size:.75rem;font-weight:800}.policy-managed-play-delivery__constraints label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}@media(max-width:980px){.policy-config-app-row,.policy-managed-play-delivery__grid{grid-template-columns:minmax(0,1fr)}.policy-managed-play-delivery__tracks{grid-column:auto}.policy-config-app-row__actions{justify-content:flex-start}}.policy-config-background-source{color:var(--console-muted);font-size:.82rem;font-weight:800;display:inline-flex;align-items:center}.policy-config-advanced-background{align-items:end}.policy-config-advanced-background input{min-height:52px!important}.policy-config-advanced-background .button{grid-column:auto;min-height:52px!important}.policy-publish-pane{display:grid;gap:12px}.policy-publish-card{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:12px;background:var(--console-panel-soft)}.policy-publish-card strong,.policy-publish-card small{display:block}.policy-publish-card small{margin-top:4px;color:var(--console-muted);line-height:1.35}.form-helper--error{color:var(--console-danger)}.form-helper{margin:8px 0 0;color:var(--console-muted);font-synthesis:none;font-size:.84rem}.button.button--link{background:transparent;border:0;padding:0;color:color-mix(in srgb,var(--deployment-primary) 72%,var(--console-ink));min-height:auto;justify-content:flex-start;width:auto;box-shadow:none;transform:none;text-decoration:underline;grid-column:auto;font-weight:600;align-self:flex-start}.button.button--link:hover:not(:disabled){color:var(--deployment-accent);transform:none;box-shadow:none;text-decoration:none}.callback-notice,.one-time-token{display:grid;gap:6px;margin-top:12px;border:1px solid color-mix(in srgb,var(--deployment-accent) 42%,var(--console-line));border-radius:8px;padding:12px;color:var(--console-ink);background:color-mix(in srgb,var(--deployment-accent-soft) 58%,var(--console-panel))}.callback-notice small,.one-time-token code{overflow-wrap:anywhere;color:var(--console-muted)}.setup-code-card{border-color:color-mix(in srgb,var(--deployment-primary) 36%,var(--console-line));background:color-mix(in srgb,var(--deployment-primary) 8%,var(--console-panel))}.setup-code-display{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:2rem;font-weight:800;letter-spacing:0;color:var(--console-ink)}.people-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--console-line);border-radius:8px;padding:10px 12px;background:var(--console-panel-soft);color:inherit;text-align:left}.people-row strong,.people-row small{display:block;overflow-wrap:anywhere}.people-row small{margin-top:4px;color:var(--console-muted)}.device-action-groups{display:grid;gap:12px}.device-action-group{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--console-line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--console-panel-soft) 60%,transparent)}.device-action-group h4{margin:0 0 4px;font-size:.86rem}.device-action-group p{margin:0;color:var(--console-muted);font-size:.8rem;line-height:1.35}.device-action-group--danger{border-color:color-mix(in srgb,#b42318 28%,var(--console-line))}.device-adb-apply-session{margin-top:10px}.device-adb-apply-session code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.device-custom-setting-statuses{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.device-custom-setting-statuses li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--console-line);padding-top:6px;font-size:.78rem}.device-custom-setting-statuses strong{color:var(--console-text);text-align:right}.device-files-panel{display:grid;gap:18px}.device-files-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.device-files-header h3{margin:0 0 4px}.device-files-header p{max-width:720px;margin:0;color:var(--console-muted);font-size:.86rem;line-height:1.4}.device-files-grid{display:grid;gap:14px}.device-file-workstream{display:grid;gap:14px;min-width:0;border-top:1px solid var(--console-line);padding-top:16px}.device-file-workstream-header{display:grid;gap:3px}.device-file-workstream-header h4{margin:0;font-size:.9rem}.device-file-workstream-header p{margin:0;color:var(--console-muted);font-size:.8rem;line-height:1.35}.device-file-job-list{display:grid;gap:14px}.device-file-job{display:grid;gap:12px;min-width:0;align-content:start;border:1px solid var(--console-line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--console-panel-soft) 44%,transparent)}.device-file-job-header{display:block}.device-file-job-header h5{margin:0 0 3px;font-size:.86rem}.device-file-job-header p{margin:0;color:var(--console-muted);font-size:.78rem;line-height:1.35}.device-file-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:10px;align-items:end}.device-file-form label{min-width:0}.device-file-form input,.device-file-form select,.device-file-form textarea{width:100%;min-width:0}.device-file-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.device-file-form--device-upload,.device-file-form--device-download{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) auto}.device-file-subsection{display:grid;gap:3px;border-top:1px solid var(--console-line);padding-top:10px}.device-file-subsection h6{margin:0;font-size:.82rem}.device-file-subsection p{margin:0;color:var(--console-muted);font-size:.78rem;line-height:1.35}.device-file-inline-results{display:grid;gap:8px;border-top:1px solid var(--console-line);padding-top:10px}.device-file-selected-summary{margin:-4px 0 0;color:var(--console-muted);font-size:.76rem;overflow-wrap:anywhere}.device-file-repository{display:grid;gap:8px}.device-file-subhead,.device-file-section-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.device-file-subhead strong,.device-file-section-title h4{margin:0;font-size:.8rem}.device-file-subhead span,.device-file-section-title p{margin:0;color:var(--console-muted);font-size:.76rem;line-height:1.35}.device-file-activity{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.device-file-activity-section{display:grid;gap:10px;min-width:0}.remote-files-workspace{container-type:inline-size;display:grid;gap:16px;min-width:0}.remote-files-titlebar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid var(--console-line);padding-bottom:14px}.remote-files-titlebar h3{margin:0 0 4px;font-size:1rem}.remote-files-titlebar p{max-width:720px;margin:0;color:var(--console-muted);font-size:.86rem;line-height:1.4}.remote-files-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.remote-files-status span{border:1px solid var(--console-line);border-radius:999px;padding:4px 9px;color:var(--console-muted);background:color-mix(in srgb,var(--console-panel-soft) 54%,transparent);font-size:.76rem;font-weight:800;white-space:nowrap}.remote-files-shell{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(420px,1.6fr) minmax(300px,.78fr);min-height:min(680px,100vh - 270px);overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:color-mix(in srgb,var(--console-panel-soft) 30%,transparent)}.remote-files-roots,.remote-files-inspector{min-width:0;background:color-mix(in srgb,var(--console-panel) 82%,transparent)}.remote-files-roots{display:grid;align-content:start;gap:4px;border-right:1px solid var(--console-line);padding:10px}.remote-files-roots button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:center;min-width:0;border:1px solid transparent;border-radius:7px;padding:9px;color:var(--console-ink);background:transparent;text-align:left;cursor:pointer}.remote-files-roots button svg{grid-row:span 2;color:color-mix(in srgb,var(--deployment-primary) 70%,#f59e0b)}.remote-files-roots button span,.remote-files-roots button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-files-roots button span{font-weight:800;font-size:.82rem}.remote-files-roots button small{color:var(--console-muted);font-size:.72rem}.remote-files-roots button:hover,.remote-files-roots button.is-active{border-color:color-mix(in srgb,var(--deployment-primary) 34%,var(--console-line));background:color-mix(in srgb,var(--deployment-primary) 9%,transparent)}.remote-files-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.remote-files-pathbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--console-line);padding:12px;background:color-mix(in srgb,var(--console-panel-soft) 24%,transparent)}.remote-files-pathbar label{display:grid;gap:5px;min-width:0}.remote-files-pathbar label span{color:var(--console-muted);font-size:.74rem;font-weight:800}.remote-files-pathbar input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.remote-files-table-wrap{position:relative;min-height:0;overflow:auto}.remote-files-request-strip,.remote-files-inline-status{display:grid;gap:3px;border-bottom:1px solid var(--console-line);padding:10px 12px;background:color-mix(in srgb,var(--console-panel-soft) 34%,transparent)}.remote-files-request-strip strong,.remote-files-inline-status strong{color:var(--console-ink);font-size:.82rem}.remote-files-request-strip span,.remote-files-inline-status span{color:var(--console-muted);font-size:.76rem;line-height:1.35}.remote-files-request-strip[data-state=pending],.remote-files-request-strip[data-state=processing],.remote-files-inline-status[data-state=pending],.remote-files-inline-status[data-state=processing]{border-color:color-mix(in srgb,var(--deployment-primary) 28%,var(--console-line));background:color-mix(in srgb,var(--deployment-primary) 8%,var(--console-panel-soft))}.remote-files-request-strip[data-state=success],.remote-files-inline-status[data-state=success]{background:color-mix(in srgb,#16a34a 7%,var(--console-panel-soft))}.remote-files-request-strip[data-state=warning],.remote-files-inline-status[data-state=warning]{background:color-mix(in srgb,#d97706 9%,var(--console-panel-soft))}.remote-files-request-strip[data-state=danger],.remote-files-inline-status[data-state=danger]{background:color-mix(in srgb,#b42318 8%,var(--console-panel-soft))}.remote-files-inline-status{border:1px solid var(--console-line);border-radius:7px;padding:9px 10px}.remote-files-table{width:100%;border-collapse:collapse;table-layout:fixed}.remote-files-table th,.remote-files-table td{border-bottom:1px solid var(--console-line);padding:10px 12px;text-align:left;vertical-align:middle}.remote-files-table th{position:sticky;top:0;z-index:1;color:var(--console-muted);background:color-mix(in srgb,var(--console-panel) 94%,transparent);font-size:.72rem;font-weight:900;text-transform:uppercase}.remote-files-table td{color:var(--console-ink);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-files-table tbody tr{cursor:default}.remote-files-table tbody tr:hover,.remote-files-table tbody tr.is-selected{background:color-mix(in srgb,var(--deployment-primary) 8%,transparent)}.remote-files-table th:first-child,.remote-files-table td:first-child{width:34%}.remote-files-table th:nth-child(2),.remote-files-table td:nth-child(2){width:18%}.remote-files-table th:nth-child(3),.remote-files-table td:nth-child(3){width:11%}.remote-files-table th:nth-child(4),.remote-files-table td:nth-child(4){width:19%}.remote-files-table th:nth-child(5),.remote-files-table td:nth-child(5){width:18%}.remote-file-name{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.remote-file-name svg{flex:0 0 auto;color:color-mix(in srgb,var(--deployment-primary) 70%,#f59e0b)}.remote-file-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-file-row-state{display:inline-flex;max-width:100%;border:1px solid var(--console-line);border-radius:999px;padding:2px 7px;color:var(--console-muted);background:color-mix(in srgb,var(--console-panel-soft) 54%,transparent);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-file-row-state[data-state=pending],.remote-file-row-state[data-state=processing]{border-color:color-mix(in srgb,var(--deployment-primary) 40%,var(--console-line));color:color-mix(in srgb,var(--deployment-primary) 70%,var(--console-ink));background:color-mix(in srgb,var(--deployment-primary) 10%,transparent)}.remote-file-row-state[data-state=success]{color:#15803d;background:color-mix(in srgb,#16a34a 10%,transparent)}.remote-file-row-state[data-state=warning]{color:#92400e;background:color-mix(in srgb,#d97706 12%,transparent)}.remote-file-row-state[data-state=danger]{color:#b42318;background:color-mix(in srgb,#b42318 10%,transparent)}.remote-files-empty{display:grid;place-items:center;gap:8px;min-height:240px;padding:24px;color:var(--console-muted);text-align:center}.remote-files-empty svg{color:color-mix(in srgb,var(--deployment-primary) 64%,#f59e0b)}.remote-files-empty h4,.remote-files-empty p{margin:0}.remote-files-empty h4{color:var(--console-ink);font-size:.9rem}.remote-files-empty p{max-width:360px;font-size:.82rem;line-height:1.4}.remote-files-inspector{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;border-left:1px solid var(--console-line);padding:14px}.remote-files-inspector section{display:grid;gap:10px;min-width:0;border-bottom:1px solid var(--console-line);padding-bottom:14px}.remote-files-inspector section:last-child{border-bottom:0;padding-bottom:0}.remote-files-inspector h4{margin:0;font-size:.86rem}.remote-files-inspector p{margin:0;color:var(--console-muted);font-size:.78rem;line-height:1.4}.remote-files-inspector input{width:100%;min-width:0}.remote-files-selected{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.remote-files-selected>svg{color:color-mix(in srgb,var(--deployment-primary) 70%,#f59e0b)}.remote-files-selected strong,.remote-files-selected code{display:block;min-width:0;overflow-wrap:anywhere}.remote-files-selected strong{margin-bottom:4px;font-size:.88rem}.remote-files-selected code{color:var(--console-muted);font-size:.76rem}.remote-files-actions{display:flex;flex-wrap:wrap;gap:8px}.remote-files-actions form{display:contents}.remote-files-rename,.remote-files-upload-form label{display:grid;gap:6px;min-width:0}.remote-files-rename>span:first-child,.remote-files-upload-form label>span:first-child{color:var(--console-muted);font-size:.76rem;font-weight:800}.remote-files-upload-form{display:grid;gap:10px;min-width:0}.remote-files-destination-preview{display:grid;gap:5px;min-width:0;border:1px solid var(--console-line);border-radius:7px;padding:9px 10px;background:color-mix(in srgb,var(--console-input) 70%,transparent)}.remote-files-destination-preview span{color:var(--console-muted);font-size:.72rem;font-weight:800}.remote-files-destination-preview code{min-width:0;color:var(--console-ink);overflow-wrap:anywhere;font-size:.76rem}@container (max-width: 820px){.remote-files-titlebar,.remote-files-status{justify-content:flex-start}.remote-files-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.remote-files-roots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid var(--console-line)}.remote-files-inspector{border-left:0;border-top:1px solid var(--console-line)}}.device-overview-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px;min-width:0;border:1px solid var(--console-line);border-left-width:3px;border-radius:8px;padding:14px 16px;color:var(--console-ink);background:var(--console-panel-soft)}.device-overview-attention--danger{border-color:var(--status-danger-border);border-left-color:var(--status-danger-text);background:var(--status-danger-bg)}.device-overview-attention--warning{border-color:var(--status-warning-border);border-left-color:var(--status-warning-text);background:var(--status-warning-bg)}.device-overview-attention--danger .device-overview-attention-icon{color:var(--status-danger-text)}.device-overview-attention--warning .device-overview-attention-icon{color:var(--status-warning-text)}.device-overview-attention-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent)}.device-overview-attention-content{display:grid;gap:4px;min-width:0}.device-overview-attention-content>:is(h3,p){margin:0}.device-overview-attention-content>h3{font-size:.96rem}.device-overview-attention-content>p:not(.device-overview-attention-eyebrow){max-width:920px;color:var(--console-muted);font-size:.82rem;line-height:1.5}.device-overview-attention-eyebrow{color:inherit;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.device-overview-related-issues{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;color:var(--console-muted);font-size:.78rem;line-height:1.45}.device-overview-attention-actions{align-self:center}.device-overview-attention-feedback:empty{display:none}.device-overview-attention-feedback>p{margin:6px 0 0}.device-overview-attention-message{color:var(--console-muted);font-size:.78rem;line-height:1.45}.device-status-overview{min-width:0;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;color:var(--console-ink);background:var(--console-panel-soft)}.device-status-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0}.device-status-cell{display:grid;align-content:start;gap:7px;min-width:0;padding:14px 15px}.device-status-cell+.device-status-cell{border-left:1px solid var(--console-line)}.device-status-cell dt,.device-status-cell dd{min-width:0;margin:0}.device-status-cell dt{color:var(--console-muted);font-size:.76rem;font-weight:700}.device-status-cell dd{display:grid;justify-items:start;gap:6px}.device-status-cell dd>span:not(.status-chip){color:var(--console-muted);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.device-telemetry-rail{display:grid;grid-template-columns:minmax(175px,auto) minmax(0,1fr);align-items:stretch;min-width:0;border-top:1px solid var(--console-line);background:color-mix(in srgb,var(--console-panel-soft) 72%,transparent)}.device-telemetry-heading{display:grid;align-content:center;justify-items:start;gap:7px;min-width:0;border-right:1px solid var(--console-line);padding:11px 15px}.device-telemetry-heading>span:first-child{color:var(--console-muted);font-size:.76rem;font-weight:700}.device-telemetry-heading time{font-style:normal}.device-telemetry-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0}.device-telemetry-values>div{display:grid;align-content:center;gap:3px;min-width:0;padding:11px 13px}.device-telemetry-values>div+div{border-left:1px solid var(--console-line)}.device-telemetry-values dt,.device-telemetry-values dd{min-width:0;margin:0;overflow-wrap:anywhere}.device-telemetry-values dt{color:var(--console-muted);font-size:.7rem}.device-telemetry-values dd{font-size:.82rem;font-weight:700}.device-overview-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;min-width:0}.device-overview-panel{display:grid;align-content:start;gap:13px;min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:16px;color:var(--console-ink);background:var(--console-panel-soft)}.device-overview-panel>.empty-copy{margin:0}.device-overview-panel--policy,.device-overview-panel--context{grid-column:1/-1}.device-overview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.device-overview-panel-heading>div{min-width:0}.device-overview-panel-heading h3,.device-overview-panel-heading p{margin:0}.device-overview-panel-heading h3{font-size:.95rem}.device-overview-panel-heading p{margin-top:3px;color:var(--console-muted);font-size:.78rem;line-height:1.4}.management-service-list,.overview-activity-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.management-service-list>li,.remote-support-availability{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-top:1px solid var(--console-line);padding:10px 0}.management-service-list>li>div,.remote-support-availability>div{display:grid;gap:2px;min-width:0}.management-service-list>li strong,.management-service-list>li span,.remote-support-availability strong,.remote-support-availability span{min-width:0;overflow-wrap:anywhere}.management-service-list>li strong,.remote-support-availability strong{font-size:.84rem}.management-service-list>li>div>span,.remote-support-availability>div>span{color:var(--console-muted);font-size:.74rem}.remote-support-availability{margin:0 -16px -16px;padding:11px 16px;background:color-mix(in srgb,var(--console-panel-soft) 72%,transparent)}.overview-activity-list{gap:0}.overview-activity-list>li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0}.overview-activity-list>li+li{border-top:1px solid var(--console-line)}.overview-activity-list>li>div{display:grid;gap:2px;min-width:0}.overview-activity-list>li strong,.overview-activity-list>li span,.overview-activity-list>li time{min-width:0;overflow-wrap:anywhere}.overview-activity-list>li strong{font-size:.82rem}.overview-activity-list>li span:not(.overview-activity-marker),.overview-activity-list>li time{color:var(--console-muted);font-size:.73rem;line-height:1.4}.overview-activity-marker{width:8px;height:8px;margin-top:5px;border:2px solid var(--console-line);border-radius:50%;background:var(--console-panel-soft)}.overview-activity-item--success .overview-activity-marker{border-color:var(--status-success-border);background:var(--status-success-text)}.overview-activity-item--warning .overview-activity-marker{border-color:var(--status-warning-border);background:var(--status-warning-text)}.overview-activity-item--danger .overview-activity-marker{border-color:var(--status-danger-border);background:var(--status-danger-text)}.policy-comparison-scroll{min-width:0}.policy-comparison{width:100%;border-collapse:collapse;table-layout:fixed}.policy-comparison th,.policy-comparison td{min-width:0;border-bottom:1px solid var(--console-line);padding:9px 10px;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.policy-comparison thead th{color:var(--console-muted);font-size:.72rem;font-weight:700}.policy-comparison tbody th{width:20%;font-size:.78rem}.policy-comparison tbody td{font-size:.78rem}.policy-comparison th:last-child,.policy-comparison td:last-child{width:150px}.policy-comparison tbody tr,.policy-comparison tbody tr:nth-child(2n),.policy-comparison tbody tr:hover{background:transparent;box-shadow:none;transform:none}.policy-comparison-summary{margin:-2px 0 0;color:var(--console-muted);font-size:.78rem;line-height:1.45}.delegated-access-evidence{min-width:12rem}.delegated-access-evidence summary{cursor:pointer;font-weight:650}.delegated-access-evidence dl{display:grid;gap:.45rem;margin:.7rem 0 0}.delegated-access-evidence dl>div{display:grid;gap:.1rem}.delegated-access-evidence dt{color:var(--console-muted);font-size:.75rem}.delegated-access-evidence dd{margin:0;overflow-wrap:anywhere}.overview-technical-details{border-top:1px solid var(--console-line);padding-top:10px}.overview-technical-details summary{width:fit-content;color:var(--console-muted);font-size:.76rem;font-weight:700;cursor:pointer}.overview-technical-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0;margin:12px 0 0}.overview-technical-details dl>div{display:grid;gap:3px;min-width:0}.overview-technical-details dt,.overview-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.overview-technical-details dt{color:var(--console-muted);font-size:.72rem}.overview-technical-details dd{font-size:.78rem;font-weight:700}.device-overview-panel--context .device-metadata-summary{border-top:1px solid var(--console-line);padding-top:12px}.device-information-sheet{display:grid;min-width:0;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;color:var(--console-ink);background:var(--console-panel-soft)}.device-information-section{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-width:0}.device-information-section+.device-information-section{border-top:1px solid var(--console-line)}.device-information-section-heading{position:relative;min-width:0;border-right:1px solid var(--console-line);padding:18px 18px 18px 21px;background:color-mix(in srgb,var(--deployment-primary) 6%,var(--console-panel-soft))}.device-information-section-heading:before{position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--deployment-primary) 78%,var(--console-ink));content:""}.device-information-section-heading h3,.device-information-section-heading p{min-width:0;margin:0;overflow-wrap:anywhere}.device-information-section-heading h3{font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.device-information-section-heading p{margin-top:5px;color:var(--console-muted);font-size:.75rem;line-height:1.4}.device-information-section-body{min-width:0;padding:5px 20px 10px}.device-information-section-body>.empty-copy{margin:10px 0 5px}.device-information-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;min-width:0;margin:0}.device-information-facts>div{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;border-top:1px solid var(--console-line);padding:11px 0}.device-information-facts>div:nth-child(-n+2){border-top:0}.device-information-facts dt,.device-information-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.device-information-facts dt{color:var(--console-muted);font-size:.68rem;font-weight:750;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.device-information-facts dd{color:var(--console-ink);font-size:.86rem;font-weight:650;line-height:1.4}.device-information-facts .device-information-value--empty{color:var(--console-muted);font-weight:550}.device-information-capabilities{padding:10px 0 5px}.device-information-capabilities .capability-chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.device-information-app-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.device-information-app-list>li{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(116px,.45fr) auto;align-items:center;gap:16px;min-width:0;border-top:1px solid var(--console-line);padding:11px 0}.device-information-app-list>li:first-child{border-top:0}.device-information-app-list .status-chip{justify-self:end}.device-information-app-identity,.device-information-app-version{display:grid;gap:2px;min-width:0}.device-information-app-identity>span,.device-information-app-identity>strong,.device-information-app-version>span,.device-information-app-version>strong{min-width:0;overflow-wrap:anywhere}.device-information-app-identity>strong{font-size:.86rem}.device-information-app-identity>span{color:var(--console-muted);font-size:.74rem}.device-information-app-version>span{color:var(--console-muted);font-size:.68rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.device-information-app-version>strong{font-size:.82rem;font-weight:650}@container device-detail (max-width: 1040px){.device-information-section{grid-template-columns:minmax(0,1fr)}.device-information-section-heading{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);align-items:baseline;gap:16px;border-right:0;border-bottom:1px solid var(--console-line);padding-block:14px}.device-information-section-heading p{margin-top:0}}@container device-detail (max-width: 760px){.device-information-section-heading{display:block}.device-information-section-heading p{margin-top:4px}.device-information-facts{grid-template-columns:minmax(0,1fr)}.device-information-facts>div:nth-child(2){border-top:1px solid var(--console-line)}}@container device-detail (max-width: 520px){.device-information-section-heading{padding:14px 14px 14px 17px}.device-information-section-body{padding:3px 14px 8px}.device-information-facts>div{grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:10px;padding:10px 0}.device-information-app-list>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.device-information-app-version{grid-column:1;grid-row:2}.device-information-app-list .status-chip{grid-column:2;grid-row:1;align-self:start}}@container device-detail (max-width: 420px){.device-information-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.device-information-app-list>li{grid-template-columns:minmax(0,1fr)}.device-information-app-version,.device-information-app-list .status-chip{grid-column:1;grid-row:auto}.device-information-app-list .status-chip{justify-self:start}}[aria-labelledby=device-detail-heading],.device-detail-skeleton{container-name:device-detail;container-type:inline-size}.device-detail-header-status{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.device-detail-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.device-detail-identity>span{min-width:0;overflow-wrap:anywhere}.device-detail-identity>span+span:before{content:"•";margin-right:8px;color:var(--console-muted)}.device-detail-inline-editor{display:grid;gap:12px;min-width:0;margin-top:16px;border:1px solid var(--console-line);border-radius:8px;padding:16px;color:var(--console-ink);background:color-mix(in srgb,var(--console-panel-soft) 72%,transparent)}.device-detail-inline-editor[hidden]{display:none}.device-detail-inline-editor>h3,.device-detail-inline-editor>p{margin:0}.device-detail-inline-editor>p{max-width:760px;color:var(--console-muted);font-size:.82rem;line-height:1.45}.device-detail-inline-editor-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:18px;min-width:0;border-top:1px solid var(--console-line);padding-top:14px}.device-detail-inline-editor-section{display:grid;align-content:start;gap:10px;min-width:0}.device-detail-inline-editor-section+.device-detail-inline-editor-section{border-left:1px solid var(--console-line);padding-left:18px}.device-detail-inline-editor-section>h4{margin:0;font-size:.86rem}.device-detail-inline-editor :is(.name-editor,.device-metadata-editor){max-width:none;margin-top:0}.device-detail-inline-editor :is(.tag-add-row,.property-row)>.button{grid-column:auto}.device-detail-tab-panel{display:grid;gap:18px;min-width:0;width:100%;margin-top:18px}.device-detail-tab-panel>.status-band,.device-detail-skeleton .status-band{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.device-overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-line)}.device-overview-section{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;color:var(--console-ink);background:var(--console-panel-soft)}.device-overview-section h3{margin:0;font-size:.86rem}.device-overview-section .empty-copy{margin:0}.device-overview-section--wide{grid-column:span 2}.device-overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin:0}.device-overview-facts div{display:grid;align-content:start;gap:3px;min-width:0;border-top:1px solid var(--console-line);padding-top:9px}.device-overview-facts dt,.device-overview-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.device-overview-facts dt{color:var(--console-muted);font-size:.76rem;font-weight:700}.device-overview-facts dd{font-weight:700;line-height:1.35}.device-metadata-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0}.device-metadata-summary-group{display:grid;align-content:start;gap:8px;min-width:0}.device-metadata-summary-group>h4,.device-metadata-summary-group>p{margin:0}.device-metadata-summary-group>h4{color:var(--console-muted);font-size:.76rem}.device-metadata-summary-group>p{color:var(--console-muted);font-size:.8rem}.device-metadata-summary .system-metadata-disclosure{margin-top:2px}.overview-callout{display:grid;gap:4px}.overview-callout strong,.overview-callout span,.overview-callout small{min-width:0;overflow-wrap:anywhere}.overview-callout span,.overview-callout small{color:var(--console-muted)}.device-detail-skeleton-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0}@container device-detail (max-width: 960px){.device-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-telemetry-rail{grid-template-columns:minmax(0,1fr)}.device-telemetry-heading{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--console-line)}}@container device-detail (max-width: 840px){.device-status-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.device-status-cell:nth-child(4){border-left:0}.device-status-cell:nth-child(n+4){border-top:1px solid var(--console-line)}.device-overview-workspace{grid-template-columns:minmax(0,1fr)}.device-overview-panel--policy,.device-overview-panel--context{grid-column:auto}}@container device-detail (max-width: 780px){.device-detail-inline-editor-grid{grid-template-columns:minmax(0,1fr)}.device-detail-inline-editor-section+.device-detail-inline-editor-section{border-top:1px solid var(--console-line);border-left:0;padding-top:14px;padding-left:0}}@container device-detail (max-width: 720px){.device-detail-tab-panel>.status-band,.device-detail-skeleton .status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-header-status{justify-content:flex-start}.device-detail-skeleton-header{grid-template-columns:minmax(0,1fr)}.device-overview-attention{grid-template-columns:auto minmax(0,1fr)}.device-overview-attention-actions{grid-column:2;justify-self:start}.device-status-primary,.device-telemetry-values{grid-template-columns:repeat(2,minmax(0,1fr))}.device-status-cell:nth-child(3),.device-status-cell:nth-child(5){border-left:0}.device-status-cell:nth-child(4){border-left:1px solid var(--console-line)}.device-status-cell:nth-child(n+3){border-top:1px solid var(--console-line)}.device-telemetry-values>div:nth-child(odd){border-left:0}.device-telemetry-values>div:nth-child(n+3){border-top:1px solid var(--console-line)}}@container device-detail (max-width: 520px){.device-overview-summary{grid-template-columns:minmax(0,1fr)}.device-overview-section--wide{grid-column:auto}.device-overview-section,.device-detail-inline-editor{padding:14px}.device-overview-facts,.device-metadata-summary,.property-row,.tag-add-row{grid-template-columns:minmax(0,1fr)}.property-row-remove,.property-add-button,.tag-add-row .button{width:100%}.device-overview-panel,.device-overview-attention{padding:14px}.remote-support-availability{margin:0 -14px -14px;padding-inline:14px}.device-overview-panel-heading,.management-service-list>li,.remote-support-availability{align-items:flex-start}.management-service-list>li,.remote-support-availability{flex-direction:column}.device-overview-panel-heading{flex-direction:column}.policy-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.policy-comparison,.policy-comparison tbody,.policy-comparison tr,.policy-comparison th,.policy-comparison td{display:block;width:100%}.policy-comparison tbody tr{display:grid;gap:7px;border-bottom:1px solid var(--console-line);padding:10px 0}.policy-comparison tbody th,.policy-comparison tbody td{width:auto;border:0;padding:0}.policy-comparison tbody th{margin-bottom:2px;font-size:.82rem}.policy-comparison tbody td{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:start}.policy-comparison tbody td:before{content:attr(data-label);color:var(--console-muted);font-size:.72rem;font-weight:700}.overview-technical-details dl{grid-template-columns:minmax(0,1fr)}}@container device-detail (max-width: 420px){.device-detail-tab-panel>.status-band,.device-detail-skeleton .status-band{grid-template-columns:minmax(0,1fr)}.device-status-cell:last-child,.device-telemetry-values>div:last-child{grid-column:1/-1}.device-telemetry-heading{display:grid}.device-overview-attention-actions{grid-column:1/-1}.device-overview-attention-actions,.device-overview-attention-actions .button{width:100%}}.impact-confirmation{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--console-danger) 24%,transparent);border-left:3px solid var(--console-danger);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--console-danger) 6%,transparent)}.app-action-dialog--work-profile-removal{max-height:min(840px,100vh - 40px)}.impact-confirmation strong{color:var(--console-danger)}.impact-confirmation p{margin:0;color:var(--console-muted);line-height:1.55}.impact-choice{display:grid;gap:8px;margin:0;border:1px solid var(--console-line);border-radius:8px;padding:12px}.impact-choice legend{padding:0 4px;font-weight:700}.impact-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-radius:6px;padding:8px;cursor:pointer}.impact-choice label:has(input:checked){background:var(--console-panel-soft)}.impact-choice input{margin-top:3px}.impact-choice span{display:grid;gap:2px}.impact-choice small{color:var(--console-muted);line-height:1.45}.device-software-results-intro{margin:-4px 0 12px}.device-software-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:6px 0 2px;border-top:1px solid var(--console-line);padding-top:10px}.device-software-result div{min-width:0}.device-software-result dt{color:var(--console-muted);font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.device-software-result dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--console-ink);font-size:.78rem;font-weight:750}.device-software-result .device-software-result__failure{grid-column:span 2}@media(max-width:720px){.device-software-result{grid-template-columns:repeat(2,minmax(0,1fr))}.device-software-result .device-software-result__failure{grid-column:1/-1}}.debugging-access-state{color:var(--console-ink)}.debugging-access-state--success{color:var(--status-success-text)}.debugging-access-state--warning{color:var(--status-warning-text)}.debugging-access-state--danger,.debugging-access-error{color:var(--console-danger)}.debugging-access-state--muted{color:var(--console-muted)}.debugging-access-form{display:grid;gap:10px}.debugging-access-form label{display:grid;gap:4px;color:var(--console-muted);font-size:.78rem}.debugging-access-form input{width:100%}.debugging-access-form label.debugging-access-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--console-ink)}.debugging-access-form label.debugging-access-confirmation input{width:auto;margin-top:2px}.device-action-controls{display:grid;gap:8px;min-width:0}.device-action-explanation{max-width:760px;margin:0;color:var(--console-muted);font-size:.8rem;line-height:1.45}.activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.activity-heading h3,.activity-heading p{margin:0}.activity-heading p{margin-top:4px;color:var(--console-muted);font-size:.84rem}.timeline-event__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.timeline-event__heading strong{min-width:0;overflow-wrap:anywhere}.activity-status{flex:0 0 auto;border:1px solid var(--console-line);border-radius:999px;padding:3px 8px;color:var(--console-muted);background:var(--console-panel-soft);font-size:.72rem;font-weight:850}.device-activity-item[data-state=succeeded] .activity-status,.device-activity-item--artifact .activity-status{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.device-activity-item[data-state=failed] .activity-status,.device-activity-item[data-state=expired] .activity-status{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.device-activity-item>small{display:block;margin-top:5px;color:var(--console-muted)}.device-activity-item .activity-error{color:var(--status-danger-text);font-weight:750}.device-activity-item .technical-details{margin-top:8px}.device-activity-item .technical-details>p{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.timeline-event__actions{margin-top:10px}.timeline-event__actions .command-row-action{min-height:32px}.console-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-6px 0 18px;border:1px solid var(--console-line);border-radius:8px;padding:12px 14px;background:var(--console-panel)}.console-alert--error{border-color:color-mix(in srgb,#d92d20 38%,var(--console-line));background:color-mix(in srgb,#fef3f2 76%,var(--console-panel))}.console-alert--warning{border-color:color-mix(in srgb,#f59e0b 42%,var(--console-line));background:color-mix(in srgb,#fffbeb 76%,var(--console-panel))}.console-alert div{display:grid;gap:4px;min-width:0}.console-alert span,.console-alert small{color:var(--console-muted);overflow-wrap:anywhere}.console-alert small{font-size:.78rem}.kordant-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;border:1px solid var(--console-line);background:var(--console-panel-soft);color:var(--console-ink)}.kordant-alert .kordant-alert-icon{display:flex;align-items:center;margin-top:2px;flex:0 0 auto}.kordant-alert .kordant-alert-content{flex:1 1 auto}.kordant-alert .kordant-alert-content h4{margin:0 0 4px;font-weight:700;font-size:.9rem}.kordant-alert .kordant-alert-content p{margin:0;font-size:.825rem;opacity:.8;line-height:1.45}.kordant-alert--danger{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.kordant-alert--danger .kordant-alert-icon,.kordant-alert--danger .kordant-alert-content h4{color:var(--console-danger)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader{display:block;min-height:12px;background:linear-gradient(90deg,var(--console-panel-soft) 25%,var(--console-line) 50%,var(--console-panel-soft) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear;border-radius:4px}.skeleton-text,.skeleton-list{display:grid;gap:10px}.skeleton-line{height:12px;max-width:100%}.skeleton-line--strong{height:28px}.skeleton-action,.skeleton-control{height:38px;width:132px;border-radius:6px}.skeleton-control{width:min(100%,240px)}.skeleton-control--short{width:148px}.skeleton-panel{display:grid;gap:18px;min-width:0}.skeleton-metric{display:grid;gap:10px;align-content:start}.skeleton-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.skeleton-table{display:grid;gap:0;padding:0;overflow:hidden}.skeleton-table__row{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 4),minmax(0,1fr));gap:16px;padding:16px;border-bottom:1px solid var(--console-line)}.skeleton-table__row:last-child{border-bottom:0}.reports-loading-panel{box-shadow:none}@media(prefers-reduced-motion:reduce){.skeleton-loader{animation:none;background-position:0 0}}.billing-focus{display:grid;gap:14px;margin:16px 0 18px;border:1px solid color-mix(in srgb,var(--deployment-primary) 28%,var(--console-line));border-radius:8px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--deployment-accent) 9%,transparent),transparent 54%),var(--console-panel-soft)}.billing-focus__summary,.billing-focus__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.billing-focus__summary h2{margin:2px 0 6px;color:var(--console-ink);font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:0}.billing-focus__summary p,.billing-focus__details p,.billing-focus__actions small{margin:0;color:var(--console-muted);line-height:1.45}.billing-focus__eyebrow{color:var(--deployment-primary)!important;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-focus__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;margin:0}.billing-focus__metrics>div{min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:10px;background:var(--console-panel)}.billing-focus__metrics dt{display:block;color:var(--console-muted);font-size:.78rem}.billing-focus__metrics dd{display:block;margin-top:4px;margin-left:0;color:var(--console-ink);font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.billing-focus__details{display:grid;gap:6px}.billing-focus__actions{align-items:center;border-top:1px solid var(--console-line);padding-top:14px}.billing-focus__actions--stack{grid-template-columns:minmax(0,1fr) auto}.billing-focus__actions .billing-start__legal{grid-column:1/-1;max-width:760px}.billing-activity{display:grid;gap:14px;margin:0 0 18px;border-top:1px solid var(--console-line);padding-top:16px}.billing-activity__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-activity__fact{min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:10px;background:var(--console-panel-soft)}.billing-activity__fact span,.billing-activity__fact small{display:block;color:var(--console-muted);font-size:.78rem}.billing-activity__fact strong{display:block;margin-top:4px;color:var(--console-ink);font-size:1rem;overflow-wrap:anywhere}.billing-invoice-frame{background:var(--console-panel)}.billing-invoice-table{min-width:820px}.billing-invoice-table th,.billing-invoice-table td{padding:10px 12px;vertical-align:middle}.billing-invoice-table td small{display:block;margin-top:3px;color:var(--console-muted)}.billing-invoice-actions{display:flex;flex-wrap:wrap;gap:6px}.billing-invoice-actions .button{min-height:32px;padding:0 10px}@media(max-width:760px){.billing-focus__summary,.billing-focus__actions,.billing-focus__actions--stack,.billing-focus__metrics,.billing-activity__facts{grid-template-columns:1fr}.billing-invoice-frame{overflow:hidden}.billing-invoice-table{min-width:0}.billing-invoice-actions{display:grid}}@media(min-width:481px)and (max-width:760px){.billing-focus__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;max-width:680px}.support-form label{display:grid;gap:6px}.support-form span{color:var(--console-muted);font-size:.78rem;font-weight:800}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid var(--console-line);border-radius:8px;padding:0 11px;color:var(--console-ink);background:var(--console-input);font:inherit}.support-form input,.support-form select{min-height:40px}.support-form textarea{min-height:150px;padding-top:10px;resize:vertical}.support-form__message,.support-actions,.support-form .login-error{grid-column:1/-1}.support-form__website{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.support-actions{margin-top:8px}.support-confirmation{margin-top:24px}.login-error{margin:-12px 0 18px;color:var(--console-danger);font-size:.86rem;font-weight:700;line-height:1.4}.login-token-form{display:grid;gap:10px;margin:0 0 22px}.login-token-form label,.signup-form label,.payload-field{color:var(--console-muted);font-size:.78rem;font-weight:700}.login-token-form textarea,.payload-field textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--console-line);border-radius:7px;padding:10px 12px;color:var(--console-ink);background:var(--console-input)}.platform-field-note{margin:6px 0 0;color:var(--console-muted);font-size:.78rem;line-height:1.35;text-transform:none;letter-spacing:0}.platform-field-note--warning{color:var(--status-warning-text)}.platform-field-note--success{color:var(--status-success-text)}.platform-field{display:grid;align-content:start;gap:6px;margin-top:14px}.form-field{display:grid;gap:6px;min-width:0;color:var(--console-muted)}.form-field__label,.file-input__label{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--console-muted);font-size:.78rem;font-weight:800;line-height:1.2}.form-field__error{color:var(--console-danger);font-size:.8rem;font-weight:700;line-height:1.35}.platform-field-heading{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:14px;margin-bottom:6px}.platform-field>.platform-field-heading{margin:0}.platform-field-heading label{margin:0!important}.platform-field-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.platform-field-help__trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;border:1px solid color-mix(in srgb,var(--console-line) 82%,transparent);border-radius:999px;padding:0;color:var(--console-muted);background:var(--console-panel-soft);cursor:help;transition:var(--transition-fast)}.platform-field-help__trigger:hover,.platform-field-help__trigger:focus-visible{border-color:var(--deployment-accent);color:var(--deployment-accent);background:color-mix(in srgb,var(--deployment-accent-soft) 26%,var(--console-panel))}.platform-field-help__tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(300px,100vw - 40px);transform:translateY(4px);border:1px solid color-mix(in srgb,var(--console-line) 72%,transparent);border-radius:8px;padding:9px 10px;color:var(--console-ink);background:var(--console-elevated);box-shadow:0 14px 32px var(--console-shadow);font-size:.78rem;font-weight:650;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;display:none;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.platform-field-help__tooltip:after{position:absolute;right:6px;bottom:-5px;width:8px;height:8px;border-right:1px solid color-mix(in srgb,var(--console-line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--console-line) 72%,transparent);background:var(--console-elevated);content:"";transform:rotate(45deg)}.platform-field-help:hover .platform-field-help__tooltip,.platform-field-help:focus-within .platform-field-help__tooltip{display:block;transform:translateY(0);opacity:1}.login-secondary-action{margin:-6px 0 22px;color:#516073;font-size:.86rem;line-height:1.45}.login-secondary-action a{font-weight:700}.login-support{margin:20px 0 0;color:#5d6d82;font-size:.86rem}.login-support a{color:var(--deployment-primary-strong);font-weight:800}.signup-panel{display:grid;gap:16px}.signup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-form label,.payload-field{display:grid;gap:6px}.signup-form input{min-height:40px;width:100%;border:1px solid var(--console-line);border-radius:7px;padding:0 11px;color:var(--console-ink);background:var(--console-input)}.signup-form input[aria-invalid=true]{border-color:#c24141;box-shadow:0 0 0 3px #c241411f}.signup-form small{color:#66758a;font-size:.76rem;overflow-wrap:anywhere}.signup-form .field-note-placeholder{visibility:hidden}.signup-form .field-error{color:var(--console-danger)}.signup-form .signup-form__legal,.billing-start__legal{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;color:var(--console-muted);font-size:.82rem;line-height:1.45}.signup-form .signup-form__legal input,.billing-start__legal input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--deployment-accent)}.signup-form .signup-form__legal .field-error{grid-column:2}.billing-start{display:grid;gap:10px;justify-items:end;max-width:360px}.signup-form .qr-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.qr-frame{display:grid;place-items:center;width:168px;height:168px;border:1px solid color-mix(in srgb,var(--deployment-accent) 42%,var(--console-line));border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px var(--console-shadow)}.qr-frame:hover{border-color:var(--deployment-accent);box-shadow:0 6px 18px var(--console-shadow)}.qr-frame img{width:148px;height:148px}.qr-frame span,.qr-handoff small{color:var(--console-muted);font-size:.78rem}.qr-handoff small{display:block;margin-top:4px}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.copy-row code{border:1px solid color-mix(in srgb,var(--deployment-accent) 42%,var(--console-line));border-radius:7px;padding:9px 10px;background:var(--console-input)}.payload-field{color:var(--console-muted)}.payload-field textarea{min-height:124px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.copy-actions{display:flex;flex-wrap:wrap;gap:8px}.file-browser-panel{display:grid;gap:10px}.file-browser-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.file-browser-toolbar label{min-width:0}.file-browser-toolbar input,.file-browser-toolbar select,.file-browser-toolbar textarea{min-width:0;width:100%}.select-control{display:grid;gap:6px}.select-control span{color:var(--console-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.select-control select{min-height:38px;width:100%;border:1px solid var(--console-line);border-radius:7px;padding:0 28px 0 11px;color:var(--console-ink);background:var(--console-input);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.device-list,.device-detail,.detail-empty{padding:calc(16px * var(--surface-density))}.attention-panel{margin-top:18px;border:1px solid var(--console-line);border-radius:var(--console-radius-panel);padding:16px;background:var(--console-panel)}.attention-workspace{display:grid;gap:12px;margin-top:14px}.attention-toolbar{display:grid;grid-template-columns:minmax(240px,520px);gap:10px}.attention-toolbar--commands{grid-template-columns:minmax(240px,520px) minmax(150px,220px)}.attention-toolbar label{display:grid;gap:5px}.attention-toolbar label span{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.attention-toolbar input,.attention-toolbar select{min-height:38px;border:1px solid var(--console-line);border-radius:7px;padding:7px 9px;color:var(--console-ink);background:var(--console-input);font:inherit}.attention-table-wrap{overflow-x:auto}.attention-table{min-width:860px}.attention-table th{position:sticky;top:0;z-index:1;background:var(--console-panel)}.attention-table td strong,.attention-table td small{display:block}.attention-table td small{color:var(--console-muted);font-size:.78rem}.attention-table tr.is-selected td{background:color-mix(in srgb,var(--deployment-primary) 8%,var(--console-panel))}.attention-date{white-space:nowrap}.custom-app-select{position:relative;min-width:0;max-width:100%;width:100%;display:block}.custom-app-select.disabled{opacity:.6;cursor:not-allowed}.custom-app-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:8px 10px;background:var(--console-input, #1a1f2c);border:1px solid var(--console-line, #2e3545);border-radius:8px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;color:var(--console-ink, #e2e8f0);font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.custom-app-select-trigger:focus{outline:none;border-color:var(--deployment-accent, #38bdf8);box-shadow:0 0 0 2px #38bdf833}.custom-app-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--console-line) 85%,var(--deployment-accent))}.selected-app-display{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;flex:1 1 auto}.app-store-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain;border-radius:4px}.app-store-icon.apk-fallback{stroke:var(--console-muted, #94a3b8)}.app-initial-icon{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--deployment-accent) 28%,var(--console-line));color:color-mix(in srgb,var(--deployment-accent) 80%,#ffffff);background:color-mix(in srgb,var(--deployment-accent) 14%,var(--console-panel));font-size:.72rem;font-weight:900;line-height:1}.app-name-wrap,.option-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-name-wrap .friendly-name,.option-text .friendly-name{font-weight:600;font-size:13px;line-height:1.18;color:var(--console-ink, #e2e8f0);overflow:hidden;text-overflow:ellipsis}.app-name-wrap .package-name,.option-text .package-name{font-size:10.5px;line-height:1.22;color:var(--console-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;margin-top:3px}.select-arrow{flex:0 0 auto;font-size:10px;color:var(--console-muted, #94a3b8);margin-left:8px}.custom-app-select-options{position:absolute;top:105%;left:0;right:0;background:var(--console-panel, #1a1f2c);border:1px solid var(--console-line, #2e3545);border-radius:8px;box-shadow:0 10px 20px #00000026;z-index:999;max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none}.custom-app-select-option{min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;transition:background .15s}.custom-app-select-option:hover{background:var(--console-panel-soft, #2d3748)}.custom-app-select-option.selected{background:color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.custom-app-select-option.selected .friendly-name{color:var(--deployment-accent, #38bdf8)}.custom-app-select-option .option-text{flex:1 1 auto;width:auto}.horizontal-wipe-form{margin-top:12px;border-top:1px solid var(--console-line);padding-top:12px}.horizontal-wipe-form .wipe-form-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.horizontal-wipe-form label{display:flex;flex-direction:column;gap:4px}.horizontal-wipe-form label span{font-size:.75rem;font-weight:800}.horizontal-wipe-form input{min-height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--console-line);background:var(--console-input);color:var(--console-ink)}.horizontal-wipe-form .wipe-form-field--reason{flex:1 1 250px}.horizontal-wipe-form .button--danger{min-height:36px}.horizontal-wipe-form .form-helper{display:block;margin-top:6px;color:var(--console-danger)}.file-input,.file-input__text{display:grid;gap:6px;min-width:0}.file-input__control{position:relative;display:block;min-width:0}.file-input input[type=file]{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.file-input.is-disabled input[type=file]{cursor:not-allowed}.file-input__surface{color:var(--console-ink);background:var(--console-input);border:1px solid var(--console-line);border-radius:8px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;overflow-wrap:anywhere}.file-input input[type=file]:hover+.file-input__surface,.file-input input[type=file]:focus-visible+.file-input__surface,.file-input.is-drag-active .file-input__surface{border-color:var(--deployment-primary);background:color-mix(in srgb,var(--deployment-primary) 6%,var(--console-input));box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-primary) 12%,transparent)}.file-input--compact .file-input__surface{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:7px 10px}.file-input--compact .file-input__icon{color:var(--console-muted)}.file-input--compact.is-drag-active .file-input__icon{color:var(--deployment-primary)}.file-input--compact .file-input__icon[data-status=success]{color:var(--status-success-text)}.file-input--compact .file-input__text{justify-items:start}.file-input--compact .file-input__text strong,.file-input--compact .file-input__text small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input--dropzone .file-input__surface{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:12px;border-style:dashed;padding:24px 16px;text-align:center;color:var(--console-muted);background:var(--console-panel-soft)}.file-input--dropzone .file-input__icon{color:var(--console-muted);transition:color .15s ease,transform .15s ease}.file-input--dropzone input[type=file]:hover+.file-input__surface .file-input__icon,.file-input--dropzone input[type=file]:focus-visible+.file-input__surface .file-input__icon,.file-input--dropzone.is-drag-active .file-input__icon{color:var(--deployment-primary);transform:translateY(-2px)}.file-input--dropzone .file-input__icon[data-status=success]{color:var(--status-success-text)}.file-input--dropzone.is-busy .file-input__icon{color:var(--deployment-primary);animation:upload-pulsate 1.5s infinite ease-in-out}.file-input__text{gap:4px;justify-items:center;max-width:100%}.file-input__text strong{max-width:100%;color:var(--console-ink);font-weight:700;overflow-wrap:anywhere}.file-input__text small{color:var(--console-muted);font-size:.8rem;line-height:1.35}.platform-apk-upload .file-input__surface{min-height:200px;border-width:2px;border-radius:12px;padding:32px 20px}@keyframes upload-pulsate{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}.public-site-header{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:14px max(170px,clamp(22px,4vw,64px)) 14px clamp(22px,4vw,64px);border-bottom:1px solid color-mix(in srgb,var(--console-line) 72%,transparent);color:var(--console-ink);background:color-mix(in srgb,var(--console-page) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.public-site-brand,.public-site-header nav,.public-site-actions{display:inline-flex;align-items:center;gap:12px}.public-site-brand{color:inherit;font-family:var(--font-headings);font-weight:850;text-decoration:none}.public-site-brand img{width:34px;height:34px;border-radius:8px}.public-site-header nav{justify-content:center}.public-site-header nav a{border-radius:999px;padding:8px 10px;color:var(--console-muted);font-size:.9rem;font-weight:750;text-decoration:none}.public-site-header nav a:hover,.public-site-header nav a:focus-visible{color:var(--console-ink);background:var(--console-panel-soft)}.public-home,.public-pricing-shell{min-height:100vh;color:var(--console-ink);background:radial-gradient(color-mix(in srgb,var(--deployment-accent) 11%,transparent) 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--deployment-primary) 11%,transparent),transparent 36%),var(--console-page);background-size:26px 26px,100% 100%,100% 100%}.public-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:clamp(32px,5vw,72px);align-items:center;min-height:calc(100svh - 72px);padding:clamp(44px,8vw,110px) clamp(22px,6vw,86px);overflow:hidden}.public-hero__content{max-width:640px;animation:public-rise .52s ease both}.public-eyebrow{margin:0 0 12px;color:var(--deployment-primary);font-family:var(--font-headings);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-hero h1,.public-pricing-hero h1{max-width:660px;margin:0 0 18px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.94;letter-spacing:0}.public-hero__lead,.public-pricing-hero p{max-width:620px;color:var(--console-muted);font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.55}.public-hero__actions,.public-pricing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.public-hero__actions .button,.public-pricing-actions .button{min-height:44px;padding-inline:18px}.public-proof-list{display:grid;gap:9px;margin:0;padding:0;color:var(--console-muted);font-weight:720;list-style:none}.public-proof-list li{display:flex;align-items:center;gap:9px}.public-proof-list li:before{width:8px;height:8px;border-radius:999px;background:var(--deployment-accent);content:""}.public-product-visual{position:relative;min-height:520px;border:1px solid color-mix(in srgb,var(--console-line) 78%,transparent);border-radius:22px;overflow:hidden;background:var(--console-elevated);box-shadow:0 34px 90px var(--console-shadow);transform:rotate(-1.4deg);animation:public-float-in .68s .12s ease both}.public-product-visual__topbar,.public-product-visual__body{display:grid}.public-product-visual__topbar{grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--console-line);background:var(--console-panel)}.public-product-visual__topbar span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:var(--deployment-primary);font-weight:900}.public-product-visual__body{grid-template-columns:170px minmax(0,1fr);min-height:465px}.public-product-visual__nav{display:grid;align-content:start;gap:8px;padding:22px 16px;border-right:1px solid var(--console-line);background:var(--console-panel-soft)}.public-product-visual__nav span{border-radius:9px;padding:10px 12px;color:var(--console-muted);font-weight:800}.public-product-visual__nav .is-active{color:var(--console-ink);background:var(--console-elevated);box-shadow:0 8px 24px color-mix(in srgb,var(--console-shadow) 70%,transparent)}.public-product-visual__workspace{display:grid;align-content:start;gap:18px;padding:28px}.public-product-visual__status{display:grid;gap:8px;border-radius:18px;padding:28px;color:#fff;background:linear-gradient(135deg,rgba(0,0,0,.2),transparent),var(--deployment-primary)}.public-product-visual__status span{opacity:.84;font-weight:750}.public-product-visual__status strong{font-size:3.4rem;line-height:1}.public-product-visual__table{display:grid;gap:10px}.public-product-visual__table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--console-line);border-radius:12px;padding:16px;background:var(--console-panel)}.public-product-visual__table span{color:var(--console-muted);font-weight:750}.public-section,.public-capability-grid,.public-signup-section,.public-pricing-hero,.public-pricing-facts,.public-pricing-detail{width:min(100% - 44px,1180px);margin-inline:auto}.public-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:start;padding:78px 0;border-top:1px solid color-mix(in srgb,var(--console-line) 72%,transparent)}.public-section h2,.public-signup-copy h2{max-width:650px;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}.public-section p,.public-signup-copy p{color:var(--console-muted);font-size:1.08rem;line-height:1.6}.public-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:78px}.public-capability{border-top:2px solid var(--deployment-primary);padding-top:18px}.public-capability p{color:var(--console-muted);line-height:1.55}.public-price-strip{display:grid;gap:10px}.public-price-strip span{border:1px solid var(--console-line);border-radius:999px;padding:12px 16px;color:var(--console-ink);background:var(--console-panel);font-weight:800}.public-signup-section{display:grid;grid-template-columns:minmax(0,.68fr) minmax(420px,1fr);gap:clamp(24px,5vw,70px);align-items:start;padding:78px 0 96px;border-top:1px solid color-mix(in srgb,var(--console-line) 72%,transparent)}.public-signup-section .signup-panel{width:100%;border:1px solid var(--console-line);background:var(--console-elevated);box-shadow:0 24px 70px var(--console-shadow)}.public-pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(24px,5vw,70px);align-items:center;padding:74px 0 48px}.public-pricing-summary{display:grid;gap:8px;border:1px solid var(--console-line);border-radius:18px;padding:24px;background:var(--console-elevated);box-shadow:0 24px 70px var(--console-shadow)}.public-pricing-summary span,.public-pricing-facts span{color:var(--deployment-primary);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.public-pricing-summary strong{font-size:clamp(3rem,6vw,5rem);line-height:1}.public-pricing-summary small,.public-pricing-summary p,.public-pricing-facts p{color:var(--console-muted);line-height:1.5}.public-pricing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 36px}.public-pricing-facts div{border:1px solid var(--console-line);border-radius:14px;padding:18px;background:var(--console-panel)}.public-pricing-facts strong{display:block;margin:8px 0;font-size:1.1rem}.public-pricing-detail{margin-bottom:72px}@keyframes public-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-float-in{0%{opacity:0;transform:translateY(24px) rotate(-1.4deg)}to{opacity:1;transform:translateY(0) rotate(-1.4deg)}}@media(max-width:980px){.public-site-header{grid-template-columns:1fr auto}.public-site-header nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.public-hero,.public-section,.public-signup-section,.public-pricing-hero{grid-template-columns:1fr}.public-product-visual{min-height:430px}.public-capability-grid,.public-pricing-facts{grid-template-columns:1fr}}@media(max-width:720px){.public-site-header{position:static;gap:10px;padding:12px 14px}.public-site-actions{justify-content:flex-end}.public-site-actions .button{min-height:34px;padding-inline:10px;font-size:.82rem}.public-home,.public-pricing-shell{background-size:22px 22px,100% 100%,100% 100%}.public-hero{min-height:auto;padding:32px 18px}.public-hero h1,.public-pricing-hero h1{font-size:clamp(2.4rem,12.8vw,3.35rem);line-height:.96}.public-hero__lead,.public-pricing-hero p{font-size:1rem;line-height:1.42}.public-hero__actions,.public-pricing-actions{margin:20px 0}.public-hero__actions .button,.public-pricing-actions .button{width:100%}.public-product-visual{min-height:auto;border-radius:16px;transform:none}.public-product-visual__body{grid-template-columns:1fr;min-height:auto}.public-product-visual__nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--console-line)}.public-product-visual__workspace{padding:18px}.public-product-visual__status strong{font-size:2.6rem}.public-section,.public-capability-grid,.public-signup-section,.public-pricing-hero,.public-pricing-facts,.public-pricing-detail{width:min(100% - 28px,1180px)}.public-section,.public-signup-section{padding:54px 0}.public-signup-section{gap:18px}.public-signup-section .login-panel{padding:22px}.public-pricing-hero{padding-top:46px}}.login-copy{color:#516073;line-height:1.55}.app-root[data-color-scheme=dark] .login-copy,.app-root[data-color-scheme=dark] .panel-intent,.app-root[data-color-scheme=dark] .platform-name,.app-root[data-color-scheme=dark] .section-label,.app-root[data-color-scheme=dark] .login-support,.app-root[data-color-scheme=dark] .login-secondary-action,.app-root[data-color-scheme=dark] .signup-form small{color:var(--console-muted)}.legal-updated{margin:20px 0 28px;color:var(--console-muted);font-size:.9rem;font-weight:700}.legal-copy{display:grid;gap:24px}.legal-copy section{padding-top:18px;border-top:1px solid var(--console-line);min-width:0}.legal-copy h2{margin-bottom:10px}.legal-copy p{max-width:76ch;margin-bottom:10px;color:var(--console-muted);line-height:1.62}.legal-copy p:last-child{margin-bottom:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--console-line)}.legal-actions a{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--console-line);border-radius:7px;padding:0 12px;color:color-mix(in srgb,var(--deployment-primary) 72%,var(--console-ink));background:var(--console-panel-soft);font-weight:800;text-decoration:none}.docs-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:24px 0 8px}.docs-codeblock-container{margin:16px 0}.docs-index a{min-height:42px;display:flex;align-items:center;border:1px solid var(--console-line);border-radius:7px;padding:10px 12px;color:var(--console-ink);background:var(--console-panel);font-size:.9rem;font-weight:800;text-decoration:none}.docs-index a[aria-current=page]{border-color:color-mix(in srgb,var(--deployment-primary) 52%,var(--console-line));color:color-mix(in srgb,var(--deployment-primary) 74%,var(--console-ink));background:color-mix(in srgb,var(--deployment-primary) 10%,var(--console-panel))}.docs-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.docs-section-actions a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--console-line);border-radius:7px;padding:0 14px;color:var(--console-ink);background:var(--console-panel-soft);font-size:.9rem;font-weight:800;text-decoration:none}.docs-section-actions a:first-child{border-color:var(--deployment-primary);color:#fff;background:var(--deployment-primary)}.docs-term-list{display:grid;gap:10px;margin:18px 0}.docs-term-list div{border:1px solid var(--console-line);border-radius:8px;padding:12px}.docs-term-list dt{font-weight:700;margin-bottom:4px}.docs-term-list dd{margin:0;color:var(--muted-text)}.developer-docs-shell{min-height:100vh;color:var(--console-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--deployment-primary) 8%,transparent),transparent 420px),var(--console-page)}.developer-docs-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--console-line);padding:0 clamp(20px,4vw,56px);background:color-mix(in srgb,var(--console-elevated) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.developer-docs-brand{display:inline-flex;align-items:center;gap:12px;color:var(--console-ink);text-decoration:none}.developer-docs-brand strong,.developer-docs-brand small{display:block}.developer-docs-brand small,.developer-docs-eyebrow,.developer-docs-quick-card dt,.developer-docs-endpoint-card dt{color:var(--console-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.developer-docs-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--deployment-primary),var(--deployment-accent));font-size:.9rem;font-weight:900}.developer-docs-topbar nav,.developer-docs-actions,.developer-docs-endpoint-index{display:flex;flex-wrap:wrap;gap:10px}.developer-docs-topbar nav a,.developer-docs-endpoint-index a,.developer-docs-sidebar a{color:color-mix(in srgb,var(--console-ink) 82%,var(--deployment-primary));font-weight:800;text-decoration:none}.developer-docs-topbar nav a{border:1px solid var(--console-line);border-radius:7px;padding:8px 10px;background:var(--console-panel-soft);font-size:.86rem}.developer-docs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(24px,5vw,64px);align-items:end;padding:clamp(34px,7vw,76px) clamp(20px,5vw,72px)}.developer-docs-hero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;letter-spacing:0}.developer-docs-hero p{max-width:780px;color:var(--console-muted);font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.55}.developer-docs-actions{margin-top:24px}.developer-docs-actions .button{min-height:42px;gap:8px}.developer-docs-quick-card,.developer-docs-callout,.developer-docs-endpoint-card{border:1px solid var(--console-line);border-radius:8px;background:var(--console-elevated);box-shadow:0 18px 44px #17203314}.developer-docs-quick-card{padding:18px}.developer-docs-quick-card dl,.developer-docs-endpoint-card dl{display:grid;gap:12px;margin:0}.developer-docs-quick-card div,.developer-docs-endpoint-card dl div{min-width:0}.developer-docs-quick-card dd,.developer-docs-endpoint-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--console-ink);font-weight:800}.developer-docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start;padding:0 clamp(20px,5vw,72px) clamp(48px,7vw,88px)}.developer-docs-sidebar{position:sticky;top:20px}.developer-docs-sidebar nav{display:grid;gap:4px;border:1px solid var(--console-line);border-radius:8px;padding:8px;background:var(--console-elevated)}.developer-docs-sidebar a{border-radius:7px;padding:9px 10px;font-size:.88rem}.developer-docs-sidebar a:hover,.developer-docs-sidebar a:focus-visible{background:var(--console-panel-soft)}.developer-docs-main{display:grid;gap:34px;min-width:0}.developer-docs-main>section{min-width:0;border-top:1px solid var(--console-line);padding-top:26px;scroll-margin-top:22px}.developer-docs-main>section:first-child{border-top:0;padding-top:0}.developer-docs-section-heading{margin-bottom:12px}.developer-docs-section-heading h2{margin:4px 0 0;font-size:clamp(1.55rem,2vw,2.05rem);letter-spacing:0}.developer-docs-main p{max-width:82ch;color:var(--console-muted);line-height:1.65}.developer-docs-main code,.developer-docs-table code,.developer-docs-endpoint-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.developer-docs-code{max-width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--console-line) 86%,transparent);border-radius:8px;margin-top:14px;background:#0f172a;box-shadow:0 16px 32px #0f172a2e}.developer-docs-code--compact{margin-top:12px}.developer-docs-code__bar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 12px;color:#cbd5e1;font-size:.78rem;font-weight:850}.developer-docs-code__bar button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:0 10px;color:#e5e7eb;background:#ffffff14;font:inherit;cursor:pointer}.developer-docs-code pre{max-width:100%;margin:0;overflow-x:auto;padding:16px}.developer-docs-code code{color:#e5e7eb;font-size:.86rem;line-height:1.65;white-space:pre}.developer-docs-callout{max-width:82ch;padding:16px;background:color-mix(in srgb,var(--deployment-primary) 8%,var(--console-elevated))}.developer-docs-callout p{margin:6px 0 0}.developer-docs-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--console-line);border-radius:8px;background:var(--console-elevated)}.developer-docs-table{width:100%;min-width:560px;border-collapse:collapse}.developer-docs-table th,.developer-docs-table td{border-bottom:1px solid var(--console-line);padding:12px 14px;text-align:left;vertical-align:top}.developer-docs-table th{color:var(--console-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.developer-docs-table tr:last-child td{border-bottom:0}.developer-docs-endpoint-index{margin:14px 0 20px}.developer-docs-endpoint-index a{border:1px solid var(--console-line);border-radius:999px;padding:7px 11px;background:var(--console-panel-soft);font-size:.84rem}.developer-docs-endpoint-group{margin-top:26px}.developer-docs-endpoint-group h3{margin-bottom:12px;font-size:1.22rem}.developer-docs-endpoints{display:grid;gap:14px}.developer-docs-endpoint-card{min-width:0;padding:16px}.developer-docs-endpoint-card header{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.developer-docs-endpoint-card header code{overflow-wrap:anywhere;font-weight:850}.developer-docs-method{min-width:64px;border-radius:999px;padding:5px 9px;color:#fff;font-size:.76rem;font-weight:900;text-align:center}.developer-docs-method--get{background:#2563eb}.developer-docs-method--post{background:#0f766e}.developer-docs-method--patch{background:#7c3aed}.developer-docs-method--delete{background:#b42318}.developer-docs-endpoint-card p{margin:10px 0 12px}.developer-docs-endpoint-card dl{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);padding:12px 0}.developer-docs-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.developer-docs-status-grid div{border:1px solid var(--console-line);border-radius:8px;padding:12px;background:var(--console-elevated)}.developer-docs-status-grid strong,.developer-docs-status-grid span{display:block}.developer-docs-status-grid strong{font-size:1.3rem}.developer-docs-status-grid span{margin-top:4px;color:var(--console-muted);line-height:1.35}@media(max-width:980px){.developer-docs-topbar,.developer-docs-hero,.developer-docs-layout{padding-right:18px;padding-left:18px}.developer-docs-topbar{align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px}.developer-docs-hero{grid-template-columns:1fr;align-items:start}.developer-docs-layout{grid-template-columns:1fr}.developer-docs-sidebar{position:static}.developer-docs-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-docs-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.developer-docs-shell{overflow-x:hidden}.developer-docs-topbar nav,.developer-docs-actions{width:100%}.developer-docs-topbar nav a,.developer-docs-actions .button{flex:1 1 100%;justify-content:center}.developer-docs-hero{padding-top:28px;padding-bottom:34px}.developer-docs-hero h1{font-size:2.55rem}.developer-docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-docs-endpoint-card dl,.developer-docs-status-grid{grid-template-columns:1fr}.developer-docs-table{min-width:480px}.developer-docs-code pre{padding:14px}.developer-docs-code code{font-size:.8rem}}.panel-intent{margin:6px 0 0;color:var(--console-muted);font-size:.92rem;line-height:1.45}.search-control{width:min(320px,42vw)}.overview-layout{display:grid;gap:14px}.overview-account-bar,.overview-next-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--console-line);border-radius:var(--console-radius-panel);padding:14px 16px;color:var(--console-ink);background:var(--console-panel)}.overview-account-bar h2{margin:2px 0 4px;font-size:1.25rem}.overview-account-bar p{margin:0;color:var(--console-muted);line-height:1.4}.overview-action-row{display:flex;flex-wrap:wrap;gap:10px}.overview-next-action-bar{background:var(--console-panel-soft)}.overview-next-action-bar>div:first-child{display:grid;gap:4px}.overview-next-action-bar span,.overview-next-action-bar small{color:var(--console-muted);line-height:1.35}.overview-next-action-bar span{font-size:.76rem;font-weight:800;text-transform:uppercase}.overview-next-action-bar strong{color:var(--console-ink);font-size:1.05rem;line-height:1.25}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.overview-metric{min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:14px;background:var(--console-panel)}.overview-metric span,.overview-step small,.overview-signal span{color:var(--console-muted);font-size:.76rem;font-weight:800}.overview-metric strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:1.85rem;line-height:1.05}.overview-metric--text strong{font-size:1.35rem;line-height:1.18}.overview-metric small{display:block;margin-top:6px;color:var(--console-muted);line-height:1.35}.overview-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:14px;align-items:start}.overview-panel{display:grid;gap:16px}.overview-step-list,.overview-signal-list{display:grid;gap:10px}.overview-step,.overview-signal{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--console-line);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--console-input) 72%,transparent)}.overview-step{justify-content:flex-start}.overview-step strong,.overview-signal strong{display:block;margin-top:3px;color:var(--console-ink);line-height:1.3}.overview-step__dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 18%,transparent)}.overview-step__dot--ready{background:var(--deployment-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--deployment-accent) 18%,transparent)}.overview-signal .button{flex:0 0 auto}.audit-panel{margin-top:18px;padding:16px}.audit-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(170px,240px);gap:10px;margin-top:12px}.audit-toolbar label{display:grid;gap:5px}.audit-toolbar label span{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.audit-toolbar input,.audit-toolbar select{min-height:38px;border:1px solid var(--console-line);border-radius:7px;padding:7px 9px;color:var(--console-ink);background:var(--console-input);font:inherit}.audit-table-wrap{margin-top:12px;overflow-x:auto}.audit-table{min-width:760px}.audit-table th{position:sticky;top:0;z-index:1;background:var(--console-panel)}.audit-table td strong,.audit-table td small{display:block}.audit-table td small,.audit-date,.empty-copy{color:var(--console-muted);font-size:.82rem}.audit-date{white-space:nowrap}.android-enterprise-panel{margin-bottom:0}.android-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--console-line);border-radius:8px;overflow:hidden;background:var(--console-panel-soft)}.android-stage-strip>div{display:grid;gap:3px;min-width:0;padding:10px 12px}.android-stage-strip>div+div{border-left:1px solid var(--console-line)}.android-stage-strip span{color:var(--console-muted);font-size:.72rem;font-weight:700}.android-stage-strip strong{overflow:hidden;color:var(--console-ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.android-enterprise-panel .callback-notice{border-color:color-mix(in srgb,var(--console-line) 82%,transparent);background:color-mix(in srgb,var(--console-panel-soft) 54%,transparent)}.android-enterprise-panel .setup-next-step{border-color:color-mix(in srgb,var(--deployment-accent) 24%,var(--console-line));background:color-mix(in srgb,var(--deployment-accent-soft) 28%,var(--console-panel))}.android-enterprise-panel .google-allow-notice{border-color:color-mix(in srgb,#f59e0b 36%,var(--console-line));background:color-mix(in srgb,#fef3c7 36%,var(--console-panel))}.setup-grid,.setup-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.setup-route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.android-enterprise-panel .setup-grid,.android-enterprise-panel .setup-route-grid{gap:8px}.android-enterprise-panel .state-tile{border-color:color-mix(in srgb,var(--console-line) 72%,transparent);padding:10px 12px;background:color-mix(in srgb,var(--console-panel-soft) 62%,transparent)}.android-enterprise-panel .setup-route-card{display:grid;gap:8px;align-content:start}.setup-route-card__label{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.setup-route-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.setup-route-card__actions .button{min-height:34px;padding:0 10px;font-size:.84rem}.setup-command-progress,.setup-command-result{flex:1 1 100%;min-width:0}.setup-command-progress{display:grid;gap:2px;border-left:3px solid var(--deployment-accent);padding:7px 10px;background:var(--deployment-accent-soft)}.setup-command-result{display:grid;gap:7px;border-top:1px solid var(--console-line);padding-top:10px}.setup-command-result label{color:var(--console-muted);font-size:.76rem;font-weight:700}.setup-command-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.setup-command-row input{min-width:0;height:36px;border:1px solid var(--console-line);border-radius:7px;padding:0 10px;overflow:hidden;color:var(--console-ink);background:var(--console-input);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.setup-command-row .button{grid-column:2;grid-row:1;width:36px;min-height:36px;padding:0}.setup-command-result details{margin-top:2px}.android-enterprise-panel .setup-grid .state-tile{min-height:0}.android-enterprise-panel .panel-actions{gap:7px}.android-enterprise-panel .panel-actions button{min-height:36px;font-size:.84rem}@media(max-width:700px){.android-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.android-stage-strip>div:nth-child(3){border-top:1px solid var(--console-line);border-left:0}.android-stage-strip>div:nth-child(4){border-top:1px solid var(--console-line)}}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.panel-actions button{min-height:38px;border:1px solid var(--console-line);border-radius:8px;padding:0 12px;background:var(--console-panel-soft);color:var(--console-ink);font-weight:800}.panel-actions .inline-control{display:grid;gap:4px;min-width:190px}.panel-actions .inline-control span{color:var(--console-muted);font-size:.72rem;font-weight:800}.panel-actions .inline-control select{min-height:38px;width:100%;border:1px solid var(--console-line);border-radius:8px;padding:0 10px;background:var(--console-input);color:var(--console-ink)}.panel-actions button:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--console-muted) 62%,transparent);background:color-mix(in srgb,var(--console-panel-soft) 82%,transparent)}.policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.policy-form label{display:grid;gap:6px}.policy-form span{color:#5e6878;font-size:.78rem;font-weight:800}.policy-form input,.policy-form select{min-height:40px;width:100%;border:1px solid #c5d0dd;border-radius:8px;padding:0 10px;background:#fff;color:#1d2939;font:inherit}.policy-internal-value{display:flex;min-height:40px;align-items:center;overflow-wrap:anywhere;border:1px solid var(--console-line);border-radius:8px;padding:8px 11px;background:var(--console-panel-soft);color:var(--console-ink);font-size:.86rem}.apps-panel,.groups-panel{margin-bottom:0}.apps-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;border:1px solid #d8e5f2;border-radius:8px;padding:12px;background:#f6faff}.apps-command-bar strong,.managed-play-selector__header strong{display:block;color:var(--console-ink)}.apps-command-bar small,.managed-play-selector__header small{display:block;margin-top:3px;color:var(--console-muted)}.apps-command-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.apps-command-bar__actions button,.managed-play-selector__header button{min-height:36px;border:1px solid var(--console-line);border-radius:8px;padding:0 12px;background:var(--deployment-primary);color:#fff;font-weight:900}.apps-command-bar__actions .button--secondary{color:var(--console-ink);background:var(--console-panel)}.apps-command-bar__actions button:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--console-muted) 62%,transparent);background:color-mix(in srgb,var(--console-panel-soft) 82%,transparent)}.software-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.software-source-option{display:grid;gap:6px;min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:12px;color:var(--console-ink);background:var(--console-panel-soft);text-align:left;cursor:pointer}.software-source-option:hover:not(:disabled),.software-source-option:focus-visible{border-color:color-mix(in srgb,var(--deployment-primary) 45%,var(--console-line));background:color-mix(in srgb,var(--deployment-primary) 8%,var(--console-panel-soft))}.software-source-option:disabled{cursor:not-allowed;opacity:.62}.software-source-option span{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.software-source-option strong{font-size:1rem}.software-source-option small{color:var(--console-muted);line-height:1.35}.table-muted{color:var(--console-muted)}.app-section-heading,.app-form-heading{display:flex;grid-column:1/-1;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;margin-top:16px}.app-section-heading h3,.app-form-heading h3{margin:0;font-size:1rem}.app-form-heading{margin-top:0}.app-workspace-pane{display:grid;gap:12px;min-width:0}.app-update-evidence{display:grid;gap:12px;border-top:1px solid var(--console-line);padding-top:2px}.managed-play-selector{display:grid;gap:10px;margin-top:12px;border:1px solid #cbdbea;border-radius:8px;padding:12px;background:#fff}.managed-play-selector__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-play-selector__guide{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--deployment-primary) 28%,var(--console-line));border-radius:8px;padding:10px 12px;color:var(--console-ink);background:color-mix(in srgb,var(--deployment-primary) 7%,var(--console-panel))}.managed-play-selector__guide strong{font-size:.86rem}.managed-play-selector__guide span{color:var(--console-muted);font-size:.84rem;line-height:1.42}.managed-play-selector__frame{min-height:680px;overflow:hidden;border:1px solid #dbe5ef;border-radius:8px;background:#f8fbfe}.app-catalog-form,.app-assignment-form,.policy-assignment-form,.group-form,.group-membership-form,.people-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end;margin-top:12px}.app-assignment-form,.policy-assignment-form,.group-membership-form,.people-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-catalog-form label,.app-assignment-form label,.policy-assignment-form label,.group-form label,.group-membership-form label,.people-form label{display:grid;gap:6px}.app-catalog-form span,.app-assignment-form span,.policy-assignment-form span,.group-form span,.group-membership-form span,.people-form span{color:#5e6878;font-size:.78rem;font-weight:800}.app-catalog-form input,.app-catalog-form select,.app-assignment-form select,.policy-assignment-form select,.policy-assignment-form input,.group-form input,.group-form select,.group-membership-form select,.people-form input,.people-form select{min-height:40px;width:100%;border:1px solid var(--console-line);border-radius:8px;padding:0 10px;background:var(--console-input);color:var(--console-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-catalog-form .form-field-wide,.app-catalog-form .app-catalog-form__file{grid-column:span 2}.app-catalog-form--windows-package .app-catalog-form__file{grid-column:1/-1}.app-catalog-form>button,.app-assignment-form button,.policy-assignment-form button,.group-form button,.group-membership-form button,.people-form button{justify-self:start;align-self:end;min-height:40px;min-width:min(180px,100%);border:0;border-radius:8px;padding:0 14px;background:var(--deployment-primary);color:#fff;font-weight:900;white-space:nowrap}.app-assignment-form select,.app-assignment-form button,.policy-assignment-form select,.policy-assignment-form input,.policy-assignment-form button{min-height:52px}.app-catalog-form>button:disabled,.app-assignment-form button:disabled,.policy-assignment-form button:disabled,.group-form button:disabled,.group-membership-form button:disabled,.people-form button:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--console-muted) 62%,transparent);background:color-mix(in srgb,var(--console-panel-soft) 82%,transparent)}.app-form-heading .app-form-cancel-button{border:1px solid var(--console-line);color:var(--console-ink);background:var(--console-panel);box-shadow:0 1px 2px #0f172a14}.app-assignment-form .custom-app-select-trigger,.app-assignment-form .custom-app-select-trigger:disabled,.policy-assignment-form .custom-app-select-trigger,.policy-assignment-form .custom-app-select-trigger:disabled{justify-self:stretch;align-self:stretch;min-width:0;border:1px solid var(--console-line);padding:8px 10px;color:var(--console-ink);background:var(--console-input);white-space:normal}.app-assignment-form .custom-app-select-trigger:hover:not(:disabled),.policy-assignment-form .custom-app-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--console-line) 60%,var(--deployment-accent))}.kordant-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;min-width:0;max-width:680px}.kordant-form--align-start{align-items:start}.kordant-form--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kordant-form--inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:none}.kordant-form--inline.app-assignment-form{grid-template-columns:minmax(190px,1fr) minmax(260px,1.45fr) minmax(180px,1fr) minmax(170px,1fr) minmax(180px,.95fr)}.kordant-form--stack{grid-template-columns:minmax(0,1fr)}.api-token-form{margin-block:12px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--console-line);border-radius:8px}.checkbox-grid legend{padding-inline:4px;color:var(--console-muted);font-size:.78rem;font-weight:800}.checkbox-grid label{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--console-ink);font-size:.84rem}.checkbox-grid label>span{display:grid;gap:3px}.checkbox-grid label small{color:var(--console-muted);font-size:.75rem;font-weight:500;line-height:1.35}.checkbox-grid input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border-radius:4px;flex:0 0 16px;accent-color:var(--deployment-accent)}.kordant-form .checkbox-grid input[type=checkbox]:focus,.kordant-form .checkbox-grid input[type=checkbox]:focus-visible{border-color:var(--deployment-accent);box-shadow:none;outline:2px solid color-mix(in srgb,var(--deployment-accent) 70%,transparent);outline-offset:2px}.kordant-form>label,.kordant-field{display:grid;min-width:0;gap:6px;color:var(--console-muted)}.kordant-form>label>span,.kordant-field>span{min-height:1em;color:var(--console-muted);font-size:.78rem;font-weight:800;line-height:1.2}.kordant-form>label.checkbox-label{display:flex;align-items:center;align-self:center;gap:8px}.kordant-form>label.checkbox-label>span{min-height:0;line-height:1.3}.kordant-form>label.checkbox-label>input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--deployment-accent)}.kordant-form :where(input,select,textarea){width:100%;min-width:0;border:1px solid var(--console-line);border-radius:8px;color:var(--console-ink);background:var(--console-input);font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.kordant-form :where(input,select,textarea):hover:not(:disabled),.app-catalog-form input:hover:not(:disabled),.app-assignment-form select:hover:not(:disabled),.policy-assignment-form select:hover:not(:disabled),.policy-assignment-form input:hover:not(:disabled),.group-form input:hover:not(:disabled),.group-form select:hover:not(:disabled),.group-membership-form select:hover:not(:disabled),.people-form input:hover:not(:disabled),.people-form select:hover:not(:disabled){border-color:color-mix(in srgb,var(--console-line) 60%,var(--deployment-accent))}.kordant-form :where(input,select,textarea):focus,.app-catalog-form input:focus,.app-assignment-form select:focus,.policy-assignment-form select:focus,.policy-assignment-form input:focus,.group-form input:focus,.group-form select:focus,.group-membership-form select:focus,.people-form input:focus,.people-form select:focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.kordant-form :where(input,select){min-height:40px;padding:0 11px}.kordant-form textarea{min-height:96px;padding:10px 11px;resize:vertical}.kordant-form input[aria-invalid=true]{border-color:var(--console-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--console-danger) 18%,transparent)}.kordant-form small{color:var(--console-muted);font-size:.76rem;overflow-wrap:anywhere}.kordant-form .field-error,.kordant-form .form-helper--error,.kordant-form .login-error{color:var(--console-danger)}.kordant-form>button,.kordant-form>.button{justify-self:start;align-self:end;min-height:40px;min-width:min(180px,100%)}.kordant-form--inline.app-assignment-form>button{width:100%;min-height:52px}.kordant-form--danger{border-top:1px solid var(--console-line);padding-top:10px}.form-button-wrap{display:flex;align-items:flex-end;height:100%;min-width:0}.form-button-wrap button,.form-button-wrap .button{width:100%;margin:0!important}.app-catalog-list,.group-list,.policy-list,.policy-assignment-list,.assignment-list,.people-list{display:grid;gap:8px;margin-top:12px}.app-empty-state{display:grid;gap:12px;border:1px dashed var(--console-line);border-radius:8px;padding:18px;color:var(--console-muted);background:color-mix(in srgb,var(--console-panel-soft) 72%,transparent)}.app-empty-state p{margin:0}.device-setup-strip{display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);align-items:center;gap:12px 18px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--deployment-accent) 36%,var(--console-line));border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--deployment-accent-soft) 58%,var(--console-panel))}.device-setup-strip>div{display:grid;gap:2px}.device-setup-strip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.7rem;line-height:1.1;letter-spacing:0;color:var(--console-ink)}.device-setup-strip p{margin:0;color:var(--console-muted);font-size:.88rem;line-height:1.45}.app-rollout-form{max-width:none;gap:14px}.app-rollout-form__intro{grid-column:1/-1;max-width:760px;margin:-6px 0 0;color:var(--console-muted);font-size:.86rem;line-height:1.45}.app-rollout-form__fields{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.8fr) minmax(180px,1fr);gap:12px;align-items:start}.app-rollout-form__fields>label{display:grid;min-width:0;gap:6px}.app-rollout-form__fields>label>span:first-child{min-height:1em;color:var(--console-muted);font-size:.78rem;font-weight:800;line-height:1.2}.app-rollout-summary{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--deployment-accent) 30%,var(--console-line));border-radius:8px;padding:11px 13px;background:color-mix(in srgb,var(--deployment-accent-soft) 42%,var(--console-panel))}.app-rollout-summary>span{color:var(--console-muted);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.app-rollout-summary strong{color:var(--console-ink);font-size:.9rem}.app-rollout-summary p{margin:2px 0 0;color:var(--console-muted);font-size:.78rem;line-height:1.4}.app-rollout-form__actions{display:flex;justify-content:flex-end}.app-rollout-form__actions button{min-width:190px}.assignment-row--rollout{grid-template-columns:minmax(0,1fr) auto minmax(184px,max-content)}.rollout-row__details small{line-height:1.4}.rollout-row__actions{display:flex;justify-content:flex-end;gap:8px}.rollout-row__actions .button{min-width:84px}@media(max-width:1100px){.app-rollout-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-rollout-form__fields,.assignment-row--rollout{grid-template-columns:1fr}.app-rollout-form__actions,.rollout-row__actions{justify-content:stretch}.app-rollout-form__actions button{width:100%}.rollout-row__actions .button{flex:1}}.software-store-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;border-block:1px solid var(--console-line);padding:12px 0}.software-store-search{display:grid;gap:6px;min-width:0}.software-store-search span{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.software-store-search input{min-height:40px;width:100%;border:1px solid var(--console-line);border-radius:8px;padding:0 12px;color:var(--console-ink);background:var(--console-panel);font:inherit}.software-store-search input:focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.software-store-filters{display:inline-flex;gap:4px;border:1px solid var(--console-line);border-radius:8px;padding:4px;background:var(--console-panel-soft)}.software-store-filters button{min-height:30px;border:0;border-radius:6px;padding:0 10px;color:var(--console-muted);background:transparent;cursor:pointer;font-weight:850}.software-store-filters button[aria-pressed=true]{color:var(--console-ink);background:var(--console-panel);box-shadow:0 1px 3px #18243a1a}.software-store-filters button span{margin-left:4px;font-variant-numeric:tabular-nums}.software-library-table-wrap{overflow-x:auto}.software-library-table{min-width:920px}.software-library-table tbody tr{cursor:default}.software-library-table tbody tr:hover{transform:none}.software-library-table td strong,.software-library-table td small{display:block}.software-library-table td small{max-width:280px;overflow:hidden;color:var(--console-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.software-library-detail{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--deployment-accent) 34%,var(--console-line));border-radius:8px;padding:16px;background:var(--console-panel-soft)}.software-library-detail__heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.software-library-detail__heading h3,.software-library-detail__heading p{margin:0}.software-library-detail__heading p:last-child{margin-top:4px;overflow-wrap:anywhere;color:var(--console-muted);font-size:.8rem}.software-library-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-line)}.software-library-facts div{min-width:0;padding:10px 12px;background:var(--console-panel)}.software-library-facts dt{color:var(--console-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.software-library-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--console-ink);font-size:.82rem}.software-library-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.optional-software-collections{border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.optional-software-collections>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.optional-software-collections>summary::-webkit-details-marker{display:none}.optional-software-collections>summary:before{content:"›";color:var(--console-muted);font-size:1.4rem;transform:rotate(0);transition:transform var(--console-motion-fast)}.optional-software-collections[open]>summary:before{transform:rotate(90deg)}.optional-software-collections>summary>span:first-of-type{min-width:0;flex:1}.optional-software-collections>summary strong,.optional-software-collections>summary .section-label{display:block}.optional-software-collections__content{display:grid;gap:12px;border-top:1px solid var(--console-line);padding:0 14px 14px}.software-source-groups{display:grid;gap:14px}.software-source-group{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid var(--console-line);padding-top:12px}.software-source-group h3{margin:10px 0 0;font-size:.9rem}.software-source-group .software-source-grid{grid-template-columns:minmax(0,1fr);gap:6px}.software-source-group .software-source-option{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;padding:10px 12px}.app-groups-intro{max-width:760px;margin:-2px 0 14px;color:var(--console-muted);line-height:1.55}.app-groups-pill{color:var(--console-ink)}.app-groups-feedback{margin:0 0 12px;border-left:3px solid var(--deployment-accent);padding:8px 10px;color:var(--console-ink);background:color-mix(in srgb,var(--deployment-accent) 7%,var(--console-panel-soft));font-size:.82rem}.app-groups-feedback--error{border-left-color:var(--console-danger);color:var(--console-danger);background:color-mix(in srgb,var(--console-danger) 7%,var(--console-panel-soft))}.app-groups-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:520px;border-block:1px solid var(--console-line)}.app-groups-sidebar{min-width:0;border-right:1px solid var(--console-line);padding:16px 16px 16px 0}.app-groups-create{max-width:none;border-bottom:1px solid var(--console-line);padding-bottom:16px}.app-groups-create h4,.app-groups-metadata h4{margin:0;color:var(--console-ink);font-size:1rem}.app-groups-create textarea{min-height:72px}.app-groups-list{display:grid;gap:2px;margin-top:12px}.app-groups-list>button{display:grid;gap:4px;width:100%;min-width:0;border:0;border-left:3px solid transparent;padding:10px 11px;color:var(--console-ink);background:transparent;text-align:left;cursor:pointer}.app-groups-list>button:hover{background:var(--console-panel-soft)}.app-groups-list>button:focus-visible{outline:2px solid var(--deployment-accent);outline-offset:1px}.app-groups-list>button.is-selected{border-left-color:var(--deployment-accent);background:color-mix(in srgb,var(--deployment-accent) 7%,var(--console-panel-soft))}.app-groups-list strong,.app-groups-list span{overflow:hidden;text-overflow:ellipsis}.app-groups-list span{color:var(--console-muted);font-size:.76rem}.app-groups-detail{min-width:0;padding:16px 0 16px 18px}.app-groups-metadata{max-width:none;border-bottom:1px solid var(--console-line);padding-bottom:16px}.app-groups-metadata__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-groups-metadata__heading span{display:block;margin-bottom:3px;color:var(--console-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.app-groups-metadata__fields{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);gap:12px}.app-groups-metadata__fields label{display:grid;gap:6px;color:var(--console-muted)}.app-groups-metadata__fields label>span{font-size:.78rem;font-weight:800}.app-groups-metadata__fields textarea{min-height:72px}.app-groups-slots{margin-top:16px}.app-groups-slots table{min-width:720px}.app-groups-slots th:first-child{width:110px}.app-groups-slots td,.app-groups-slots th{vertical-align:middle}.app-groups-current-app{display:grid;gap:3px;min-width:160px}.app-groups-current-app strong{color:var(--console-ink)}.app-groups-current-app small,.app-groups-unassigned{color:var(--console-muted);font-size:.76rem}.app-groups-slot-select select{width:100%;min-width:190px;min-height:38px;border:1px solid var(--console-line);border-radius:8px;padding:0 10px;color:var(--console-ink);background:var(--console-input);font:inherit}.app-groups-slot-select select:focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.app-groups-slot-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.app-groups-slot-actions .button{min-height:32px;padding:5px 9px}.app-group-assignments{margin-top:18px;border-top:1px solid var(--console-line);padding-top:16px}.app-group-assignments__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-group-assignments__heading span{display:block;margin-bottom:3px;color:var(--console-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.app-group-assignments__heading h4,.app-group-assignments__heading small,.app-group-assignments>p{margin:0}.app-group-assignments__heading small,.app-group-assignments>p,.app-group-assignments__list .assignment-row small{color:var(--console-muted)}.software-catalog-order{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.software-catalog-form{display:grid;align-items:end;gap:10px;min-width:0;margin:0 0 14px}.software-catalog-adapter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 14px;border:1px solid var(--console-line);border-left:3px solid var(--deployment-accent);padding:12px 14px;background:var(--console-panel-soft)}.software-catalog-adapter>div{min-width:0}.software-catalog-adapter strong,.software-catalog-adapter p{display:block;margin:0}.software-catalog-adapter p{margin-top:4px;color:var(--console-muted);font-size:.82rem;line-height:1.45}.software-catalog-adapter>.button{flex:0 0 auto}.software-catalog-form--create{grid-template-columns:minmax(0,1fr)}.software-catalog-form--add{grid-template-columns:minmax(0,1fr) auto}.software-catalog-form--target{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) auto}.software-catalog-form label{display:grid;gap:5px;min-width:0;color:var(--console-muted);font-size:.76rem;font-weight:800}.software-catalog-form input,.software-catalog-form select{width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid var(--console-line);border-radius:8px;padding:0 10px;color:var(--console-ink);background:var(--console-input);font:inherit}.software-catalog-form input:focus,.software-catalog-form select:focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.software-catalog-order>li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--console-line);background:var(--console-panel-subtle)}.software-catalog-order>li>span:first-child,.software-catalog-order strong,.software-catalog-order small{display:block;min-width:0;overflow-wrap:anywhere}.software-catalog-order small{margin-top:2px;color:var(--console-muted)}.app-group-assignments>p{margin-top:6px;line-height:1.5}.app-group-assignments__form{margin-top:14px}.kordant-form--inline.app-assignment-form.app-group-assignments__form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-group-assignments__list{margin-top:14px}.app-group-assignments__list .assignment-row strong,.app-group-assignments__list .assignment-row small{display:block;overflow-wrap:anywhere}.app-group-assignments__list .assignment-row small{margin-top:3px;font-size:.76rem}@media(max-width:980px){.app-groups-layout{grid-template-columns:minmax(0,1fr)}.app-groups-sidebar{border-right:0;border-bottom:1px solid var(--console-line);padding-right:0}.app-groups-detail{padding-left:0}}@media(max-width:720px){.software-store-toolbar{grid-template-columns:minmax(0,1fr)}.software-store-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.software-store-filters button{min-height:48px}.software-library-facts,.software-source-group{grid-template-columns:minmax(0,1fr)}.software-source-group h3{margin-top:0}.software-source-group .software-source-option{grid-template-columns:minmax(0,1fr)}.software-library-detail__heading{align-items:flex-start;flex-direction:column}.software-library-detail__actions .button{width:100%}.app-groups-metadata__heading{align-items:stretch;flex-direction:column}.app-group-assignments__heading{align-items:flex-start;flex-direction:column}.kordant-form--inline.app-assignment-form.app-group-assignments__form{grid-template-columns:minmax(0,1fr)}.app-groups-metadata__heading .button{align-self:flex-start}.app-groups-metadata__fields{grid-template-columns:minmax(0,1fr)}.app-groups-slots table{min-width:0}.software-catalog-order>li{align-items:stretch;flex-direction:column}.software-catalog-form--add,.software-catalog-form--target{grid-template-columns:minmax(0,1fr)}.software-catalog-form>.button{justify-self:start}.software-catalog-adapter{align-items:stretch;flex-direction:column}.software-catalog-adapter>.button{align-self:flex-start}}.windows-management-workspace{display:grid;gap:14px}.windows-management-workspace.platform-workspace-panel{margin:0}.platform-runbook-section{display:grid;gap:14px;border-top:1px solid var(--console-line);padding-top:18px}.windows-capability-disclosure{border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.windows-capability-disclosure>summary{cursor:pointer;padding:12px 14px;color:var(--console-ink);font-weight:650}.windows-capability-disclosure__content{display:grid;gap:14px;border-top:1px solid var(--console-line);padding:14px}.windows-capability-disclosure__content>p{margin:0;color:var(--console-muted)}.windows-readiness-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px;border:1px solid color-mix(in srgb,#f59e0b 52%,var(--console-line));border-radius:8px;padding:14px;background:color-mix(in srgb,#f59e0b 8%,var(--console-panel))}.windows-readiness-banner strong,.windows-readiness-banner p{display:block}.windows-readiness-banner strong{margin-top:4px}.windows-readiness-banner p{max-width:760px;margin:6px 0 0;color:var(--console-muted)}.windows-enrollment-command{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.windows-onboarding-steps{display:grid;gap:12px;margin:0 0 18px;padding:0;list-style:none}.windows-onboarding-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.windows-onboarding-steps li>span{display:grid;place-items:center;align-self:start;width:28px;height:28px;border:1px solid var(--console-line-strong);border-radius:50%;color:var(--console-muted);font:600 .78rem/1 var(--font-sans)}.windows-onboarding-steps strong,.windows-onboarding-steps p{display:block}.windows-onboarding-steps p{margin:3px 0 8px;color:var(--console-muted)}.windows-onboarding-steps small,.windows-enrollment-command small,.windows-setup-code small{color:var(--console-muted)}.windows-setup-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;border:1px solid color-mix(in srgb,var(--deployment-accent) 48%,var(--console-line));border-radius:8px;padding:14px;background:color-mix(in srgb,var(--deployment-accent) 8%,var(--console-panel))}.windows-setup-code strong{display:block;margin-top:5px;font-family:var(--font-mono);font-size:1.7rem;letter-spacing:.12em}.windows-setup-code>small{grid-column:1/-1}@media(max-width:700px){.windows-readiness-banner{flex-direction:column}.windows-setup-code{grid-template-columns:1fr}.windows-setup-code>small{grid-column:auto}}.docs-page .legal-copy p code{overflow-wrap:anywhere;word-break:break-word}.rule-builder{display:grid;grid-column:1/-1;gap:10px;margin:0;padding:12px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.rule-builder legend{padding:0 6px;color:var(--console-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.rule-builder>label{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;min-width:0}.rule-builder>label>span{color:var(--console-muted);font-size:.78rem;font-weight:800}.rule-builder__group{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel)}.rule-builder__group-header,.rule-builder__condition{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) max-content;gap:8px;align-items:center}.rule-builder__group-header strong{min-width:0;overflow-wrap:anywhere}.rule-builder__group-header label{display:grid;gap:4px;min-width:0}.rule-builder__group-header label span{color:var(--console-muted);font-size:.72rem;font-weight:800}.rule-builder__condition{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(160px,1fr) max-content}.rule-builder__condition input,.rule-builder__condition select,.rule-builder>label>select,.rule-builder__group-header select{min-width:0;width:100%;min-height:38px;border:1px solid var(--console-line);border-radius:7px;padding:0 10px;color:var(--console-ink);background:var(--console-input);font:inherit;transition:var(--transition-fast)}.rule-builder__condition input:hover:not(:disabled),.rule-builder__condition select:hover:not(:disabled),.rule-builder>label>select:hover:not(:disabled),.rule-builder__group-header select:hover:not(:disabled){border-color:color-mix(in srgb,var(--console-line) 60%,var(--deployment-accent))}.rule-builder__condition input:focus,.rule-builder__condition select:focus,.rule-builder>label>select:focus,.rule-builder__group-header select:focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.rule-builder__remove,.rule-builder__add-condition,.rule-builder__add-group{width:auto;justify-self:start}.rule-builder__remove{justify-self:end}.rule-builder__value-placeholder{min-height:38px;display:inline-flex;align-items:center;color:var(--console-muted)}.rule-builder--compact>label,.rule-builder--compact .rule-builder__group-header{grid-template-columns:1fr;align-items:stretch}.rule-builder--compact .rule-builder__condition{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.rule-builder--compact .rule-builder__condition .rule-builder__remove{justify-self:start}@media(max-width:760px){.rule-builder>label,.rule-builder__group-header,.rule-builder__condition{grid-template-columns:1fr}.rule-builder__remove{justify-self:start}}.policy-commandbar{display:grid;grid-template-columns:minmax(220px,360px) max-content;gap:10px;align-items:end;margin-bottom:12px}.policy-search{display:grid;gap:5px}.policy-search span{color:var(--console-muted);font-size:.76rem;font-weight:800}.policy-search input,.policy-name-input,.policy-description-input{width:100%;border:1px solid var(--console-line);border-radius:7px;padding:9px 10px;color:var(--console-ink);background:var(--console-panel)}.policy-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:start;min-width:0}.policy-workspace-grid--list,.policy-workspace-grid--detail{grid-template-columns:minmax(0,1fr)}.policy-table-panel,.policy-detail-panel,.group-table-panel,.group-detail-panel{min-width:0;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.policy-table-panel,.group-table-panel{overflow:hidden}.policy-table-wrap{max-height:620px;overflow:auto}.policy-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.88rem}.policy-table th,.policy-table td{border-bottom:1px solid var(--console-line);padding:8px 10px;text-align:left;vertical-align:top}.policy-table th{position:sticky;top:0;z-index:1;color:var(--console-muted);background:var(--console-panel);font-size:.72rem;font-weight:850;text-transform:uppercase}.policy-table tr:last-child td{border-bottom:0}.policy-table tr.is-selected td{background:color-mix(in srgb,var(--deployment-primary) 9%,var(--console-panel-soft))}.policy-table tbody tr{cursor:default}.policy-table tbody tr:hover td,.policy-table tbody tr:focus-visible td{background:color-mix(in srgb,var(--deployment-primary) 7%,var(--console-panel-soft))}.policy-table td strong,.policy-table td small,.policy-detail-header small{display:block;overflow-wrap:anywhere}.policy-table td small,.policy-detail-header small{margin-top:4px;color:var(--console-muted);font-size:.78rem}.policy-table-select{display:block;width:100%;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.policy-detail-panel,.group-detail-panel{display:grid;gap:12px;padding:12px;min-width:0}.policy-detail-nav{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.policy-platform-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--console-line);scrollbar-width:thin}.policy-platform-tabs button{display:grid;flex:0 0 auto;gap:2px;min-width:112px;border:0;border-bottom:2px solid transparent;padding:9px 12px 8px;color:var(--console-muted);background:transparent;text-align:left;cursor:pointer}.policy-platform-tabs button:hover,.policy-platform-tabs button:focus-visible{color:var(--console-ink);background:var(--console-panel-soft)}.policy-platform-tabs button.is-active{border-bottom-color:var(--console-accent);color:var(--console-ink)}.policy-platform-tabs button span{font-size:.82rem;font-weight:850}.policy-platform-tabs button small{color:var(--console-muted);font-size:.68rem;font-weight:650}.policy-publish-nav-action{flex:0 0 auto;min-height:38px;text-decoration:none}.policy-detail-commandbar{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.rules-workspace{display:grid;gap:14px}.rules-workspace>.app-workspace-tabs{margin-top:0}.rules-workspace__pane,.rules-pane{min-width:0}.rules-pane{display:grid;gap:12px}.rules-pane .policy-assignment-panel{margin-top:0;border-top:0;padding-top:0}.policy-config-actions__status{display:grid;gap:2px;min-width:130px;margin-right:auto}.policy-config-actions__status strong{font-size:.86rem}.policy-validation-inspector__content{border-top:1px solid var(--console-line);padding:0 12px 12px}.group-reconciliation{overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.group-reconciliation>summary{display:flex;align-items:center;min-height:58px;padding:10px 12px;cursor:pointer}.group-reconciliation>summary strong,.group-reconciliation>summary small,.group-reconciliation>summary .section-label{display:block}.group-reconciliation>summary small{margin-top:2px;color:var(--console-muted)}.group-reconciliation__content{display:grid;gap:10px;border-top:1px solid var(--console-line);padding:12px}.group-reconciliation__actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.group-reconciliation__actions .inline-control{min-width:min(100%,280px)}.group-commandbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end;margin-bottom:12px}.group-commandbar>.count-pill{align-self:center}.group-create-panel{margin-bottom:12px}.group-members-editor{display:grid;gap:6px}.group-members-editor span{color:var(--console-muted);font-size:.76rem;font-weight:800}.group-members-editor select{min-height:132px;border:1px solid var(--console-line);border-radius:7px;padding:8px;color:var(--console-ink);background:var(--console-input)}.policy-detail-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.policy-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.policy-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0;border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);padding:10px 0}.policy-detail-summary div{min-width:0}.policy-detail-summary dt,.policy-detail-summary dd{margin:0}.policy-detail-summary dt{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.policy-detail-summary dd{margin-top:4px;overflow-wrap:anywhere;font-size:.84rem;font-weight:750}.policy-detail-summary dd small{display:block;margin-top:3px;color:var(--console-muted);font-size:.74rem;font-weight:600;line-height:1.3}.policy-name-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px}.policy-metadata-fields{display:grid;gap:6px;min-width:0}.policy-name-input{font-size:1rem;font-weight:800}.policy-description-input{min-height:44px;resize:vertical;font:inherit;font-size:.78rem;line-height:1.35}.policy-config-editor{display:grid;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding-top:10px;border-top:1px solid var(--console-line)}.policy-config-editor :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;border:1px solid var(--console-line);border-radius:8px;padding:9px 10px;background:var(--console-input);color:var(--console-ink);font:inherit;transition:var(--transition-fast)}.policy-config-editor :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--console-line) 60%,var(--deployment-accent))}.policy-config-editor :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:var(--deployment-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deployment-accent) 15%,transparent)}.policy-config-editor__content{display:flex;flex-direction:column;gap:20px;min-width:0}.policy-category-nav{display:grid;gap:7px;min-width:0;border:1px solid var(--console-line);border-radius:8px;padding:10px;background:var(--console-panel-soft)}.policy-category-nav{position:sticky;top:12px}.policy-category-nav a,.policy-category-nav__current{border-left:2px solid transparent;border-radius:5px;padding:8px 9px;color:var(--console-muted);font-size:.78rem;font-weight:750;text-decoration:none}.policy-category-nav a:hover,.policy-category-nav a:focus-visible{color:var(--console-ink);background:var(--console-panel)}.policy-category-nav a.is-active,.policy-category-nav__current{border-left-color:var(--console-accent);color:var(--console-ink);background:var(--console-panel)}.policy-category-nav small{color:var(--console-muted);font-size:.72rem;line-height:1.4}.policy-validation-inspector{display:grid;grid-column:1/-1;gap:7px;min-width:0;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.policy-validation-inspector>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;cursor:pointer}.policy-validation-inspector>summary span,.policy-validation-inspector>summary strong{display:block}.policy-validation-inspector>summary strong{margin-top:2px;font-size:.9rem}.policy-validation-inspector>summary>small{color:var(--console-muted);text-align:right}.policy-capability-boundary{display:grid;gap:9px;border:1px solid var(--console-line);border-left:3px solid var(--console-accent);border-radius:8px;padding:12px;background:var(--console-panel-soft)}.policy-capability-boundary>div:first-child{display:grid;gap:2px}.policy-capability-boundary>strong,.policy-capability-boundary strong{font-size:.84rem}.policy-capability-boundary>small{color:var(--console-muted);font-size:.75rem;line-height:1.45}.policy-capability-badges{display:flex;flex-wrap:wrap;gap:6px}.policy-capability-badges span{border:1px solid var(--console-line);border-radius:999px;padding:4px 7px;color:var(--console-muted);background:var(--console-panel);font-size:.68rem;font-weight:750;line-height:1}.policy-validation-inspector dl,.policy-platform-prerequisite dl{display:grid;gap:7px;margin:4px 0 0;border-top:1px solid var(--console-line);padding-top:8px}.policy-validation-inspector dl div,.policy-platform-prerequisite dl div{display:grid;gap:2px}.policy-validation-inspector dt,.policy-platform-prerequisite dt{color:var(--console-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.policy-validation-inspector dd,.policy-platform-prerequisite dd{margin:0;overflow-wrap:anywhere;font-size:.76rem;font-weight:700}.policy-platform-prerequisite,.policy-targets-pane{display:grid;gap:16px;max-width:840px;border:1px solid var(--console-line);border-radius:8px;padding:18px;background:var(--console-panel-soft)}.policy-platform-prerequisite h3,.policy-targets-pane h3{margin:4px 0 0}.policy-platform-prerequisite p,.policy-targets-pane p{max-width:70ch;margin:6px 0 0;color:var(--console-muted);font-size:.82rem;line-height:1.5}.policy-targets-pane .button{justify-self:start}@media(max-width:768px){.policy-detail-nav{grid-template-columns:minmax(0,1fr)}.policy-platform-tabs{width:100%}.policy-config-editor{grid-template-columns:minmax(0,1fr)}.policy-category-nav,.policy-validation-inspector{position:static}.policy-category-nav{display:flex;overflow-x:auto}.policy-category-nav>.eyebrow,.policy-category-nav>small{display:none}.policy-category-nav a,.policy-category-nav__current{flex:0 0 auto}}.policy-tab-content{display:flex;flex-direction:column;gap:24px;min-width:0}.policy-config-section{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:24px;border-bottom:1px solid var(--console-line)}.policy-config-section:last-child{border-bottom:0;padding-bottom:0}.policy-section-header{display:flex;flex-direction:column;gap:4px}.policy-section-header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--console-text)}.policy-section-header .policy-section-description{margin:0;font-size:.84rem;color:var(--console-muted);line-height:1.4}.policy-config-control-sections{display:flex;flex-direction:column;gap:20px}.policy-config-control-section{display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--console-panel-soft) 40%,transparent);border:1px solid var(--console-line);border-radius:8px;padding:16px}.policy-config-control-section__header{display:flex;flex-direction:column;gap:2px}.policy-config-control-section__header strong{color:var(--console-text);font-size:.95rem;font-weight:700}.policy-config-control-section__header small{color:var(--console-muted);font-size:.8rem}.policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media(max-width:768px){.policy-card-grid{grid-template-columns:1fr}}.policy-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--console-panel-soft);border:1px solid var(--console-line);border-radius:8px;min-width:0;box-sizing:border-box}.policy-card label{display:flex;flex-direction:column;gap:6px;cursor:pointer;width:100%;margin:0}.policy-card .policy-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.policy-card .policy-card__title,.policy-card .file-input__label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;max-width:100%!important;font-size:.88rem;font-weight:650;color:var(--console-text);line-height:1.3}.policy-card .policy-card__title .platform-field-help,.policy-card .file-input__label .platform-field-help{display:inline-flex!important;margin-left:0!important;margin-right:0!important;flex:0 0 auto!important}.policy-card small{font-size:.78rem;color:var(--console-muted);line-height:1.35}.policy-card select,.policy-card input[type=text],.policy-card input[type=number],.policy-card input[type=password],.policy-card textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;background:var(--console-input);border:1px solid var(--console-line);border-radius:6px;color:var(--console-ink);font-size:.86rem;font-family:inherit}.policy-card select:focus,.policy-card input[type=text]:focus,.policy-card input[type=number]:focus,.policy-card input[type=password]:focus,.policy-card textarea:focus{outline:none;border-color:var(--deployment-primary)}.policy-card select:disabled,.policy-card input[type=text]:disabled,.policy-card input[type=number]:disabled,.policy-card input[type=password]:disabled,.policy-card textarea:disabled{opacity:.6;cursor:not-allowed}.policy-card--wide{grid-column:1/-1}.policy-card--checkbox{flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.policy-card--checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:2px;flex-shrink:0;border:1px solid var(--console-line);border-radius:4px;background:var(--console-input);cursor:pointer;display:inline-grid;place-content:center}.policy-card--checkbox input[type=checkbox]:checked{background:var(--deployment-primary);border-color:var(--deployment-primary)}.policy-card--checkbox input[type=checkbox]:checked:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.policy-card--checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--deployment-primary);outline-offset:2px}.policy-card--checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.policy-card--checkbox span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.policy-config-inline-options{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.policy-config-inline-options label{display:inline-grid;grid-template-columns:max-content max-content;gap:6px;align-items:center;min-width:0;color:var(--console-text);font-size:.82rem}.policy-config-inline-options input{margin:0}.policy-system-update-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.policy-system-update-window{grid-template-columns:1fr}}.policy-system-update-freeze-row{display:grid;grid-template-columns:minmax(72px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;min-width:0}.policy-system-update-freeze-row>strong{align-self:center}@media(max-width:900px){.policy-system-update-freeze-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.policy-system-update-freeze-row{grid-template-columns:1fr}}.policy-system-update-month-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.policy-system-update-month-day legend{grid-column:1/-1;padding:0;color:var(--console-muted);font-size:.78rem}.policy-system-update-month-day label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--console-muted);font-size:.74rem}.policy-card label.policy-inline-checkbox,.policy-inline-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;margin:0!important;cursor:pointer!important;-webkit-user-select:none;user-select:none}.policy-card label.policy-inline-checkbox input[type=checkbox],.policy-inline-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0!important;flex-shrink:0;border:1px solid var(--console-line);border-radius:4px;background:var(--console-input);cursor:pointer;display:inline-grid;place-content:center}.policy-card label.policy-inline-checkbox input[type=checkbox]:checked,.policy-inline-checkbox input[type=checkbox]:checked{background:var(--deployment-primary);border-color:var(--deployment-primary)}.policy-card label.policy-inline-checkbox input[type=checkbox]:checked:before,.policy-inline-checkbox input[type=checkbox]:checked:before{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.policy-card label.policy-inline-checkbox input[type=checkbox]:focus-visible,.policy-inline-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--deployment-primary);outline-offset:2px}.policy-card label.policy-inline-checkbox input[type=checkbox]:disabled,.policy-inline-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.policy-card label.policy-inline-checkbox span,.policy-inline-checkbox span{font-size:.86rem;font-weight:500;color:var(--console-text);line-height:1.3}.policy-config-actions{position:sticky;z-index:3;bottom:12px;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;background:var(--console-panel);border:1px solid var(--console-line);border-radius:8px;margin-top:8px;box-shadow:0 8px 24px color-mix(in srgb,#000 14%,transparent)}.policy-config-actions label{display:grid;gap:6px;min-width:0}.policy-config-actions span{color:var(--console-muted);font-size:.78rem;font-weight:800}.policy-config-actions .button{grid-column:auto;min-height:52px!important}.policy-network-card{display:flex;flex-direction:column;grid-column:1/-1;gap:14px;min-width:0;padding:16px;background:var(--console-panel-soft);border:1px solid var(--console-line);border-radius:8px}.policy-network-card label{display:grid;gap:6px;min-width:0}.policy-network-card label>span{color:var(--console-muted);font-size:.78rem;font-weight:800}.policy-network-card .button{min-height:42px!important}.policy-network-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.policy-network-card__header span{display:flex;flex-direction:column;gap:2px;min-width:0}.policy-network-card__header span strong{display:block;min-width:0;color:var(--console-text);font-size:.92rem}.policy-network-card__header span small{display:block;min-width:0;margin-top:3px;color:var(--console-muted);font-size:.78rem;line-height:1.35}.policy-network-list{display:flex;flex-direction:column;gap:12px}.policy-network-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.policy-network-item-header>span{display:flex;flex-direction:column;gap:3px;min-width:0}.policy-network-item-header small{color:var(--console-muted);line-height:1.35}.policy-network-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) auto;gap:12px;align-items:end;min-width:0;padding:14px;background:var(--console-panel);border:1px solid var(--console-line);border-radius:6px}.policy-network-form label{display:flex;flex-direction:column;gap:4px}.policy-network-form label span{font-size:.78rem;color:var(--console-muted);font-weight:600}.policy-section-header--actions,.policy-custom-setting__footer{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.policy-custom-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.policy-custom-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;color:var(--console-text);text-align:left;background:var(--console-panel-soft);border:1px solid var(--console-line);border-radius:8px;cursor:pointer}.policy-custom-suggestion:hover:not(:disabled){border-color:var(--console-accent)}.policy-custom-suggestion span,.policy-custom-suggestion small{color:var(--console-muted);line-height:1.4}.policy-custom-list{display:flex;flex-direction:column;gap:12px}.policy-custom-setting{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;background:var(--console-panel-soft);border:1px solid var(--console-line);border-radius:8px}.policy-custom-setting__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-custom-setting__grid label,.policy-custom-setting__grid .policy-custom-value{min-width:0}.policy-custom-setting__grid label{display:flex;flex-direction:column;gap:5px;color:var(--console-muted);font-size:.8rem;font-weight:600}.policy-custom-setting__grid input,.policy-custom-setting__grid select{min-width:0;width:100%}.policy-custom-setting__wide{grid-column:1/-1}.policy-custom-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);gap:8px}.policy-custom-value small{grid-column:1/-1;color:var(--console-muted)}.policy-custom-setting__footer{display:flex}.policy-custom-setting__footer small{color:var(--console-muted);line-height:1.4}.policy-custom-empty{margin:0;color:var(--console-muted)}@media(max-width:768px){.policy-section-header--actions,.policy-custom-setting__footer{flex-direction:column}.policy-custom-setting__grid,.policy-custom-value{grid-template-columns:1fr}.policy-custom-setting__wide,.policy-custom-value small{grid-column:auto}}.policy-v3-workspace{display:grid;gap:14px;min-width:0}.policy-v3-inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.policy-v3-inline-error>:first-child{flex:1}.policy-v3-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.policy-v3-section-heading>div{min-width:0}.policy-v3-section-heading h3,.policy-v3-section-heading h4,.policy-v3-section-heading p{margin:0}.policy-v3-section-heading h3{margin-top:3px;font-size:1.05rem}.policy-v3-section-heading h4{font-size:.9rem}.policy-v3-section-heading p{max-width:70ch;margin-top:4px;color:var(--console-muted);font-size:.78rem;line-height:1.45}.policy-v3-summary,.policy-v3-preview-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--console-line)}.policy-v3-summary>div,.policy-v3-preview-counts>div{min-width:0;padding:10px 12px;border-right:1px solid var(--console-line)}.policy-v3-summary>div:last-child,.policy-v3-preview-counts>div:last-child{border-right:0}.policy-v3-summary dt,.policy-v3-preview-counts dt{color:var(--console-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.policy-v3-summary dd,.policy-v3-preview-counts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.86rem;font-weight:750}.policy-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);gap:18px;align-items:start;min-width:0}.policy-v3-primary,.policy-v3-section,.policy-v3-preview,.policy-v3-review{display:grid;gap:12px;min-width:0}.policy-v3-section{padding-bottom:18px;border-bottom:1px solid var(--console-line)}.policy-v3-section:last-child{padding-bottom:0;border-bottom:0}.apple-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.apple-policy-form label{display:grid;gap:6px;min-width:0;color:var(--console-muted);font-size:.75rem;font-weight:800}.apple-policy-form input[type=number],.apple-policy-form select{min-height:40px;width:100%;border:1px solid var(--console-line);border-radius:8px;padding:0 10px;background:var(--console-input);color:var(--console-ink);font:inherit}.apple-policy-form .apple-policy-form__checkbox{display:flex;align-items:center;align-self:end;min-height:40px;gap:8px;color:var(--console-ink);font-size:.82rem}.apple-policy-form__checkbox input{width:16px;height:16px;margin:0}.policy-v3-inspector{position:sticky;top:12px;display:grid;gap:10px;min-width:0;border-left:1px solid var(--console-line);padding-left:16px}.policy-v3-reason{display:grid;gap:6px}.policy-v3-reason>span{color:var(--console-muted);font-size:.72rem;font-weight:800}.policy-v3-reason textarea,.policy-v3-reason select{width:100%;box-sizing:border-box;border:1px solid var(--console-line);border-radius:7px;padding:9px 10px;color:var(--console-ink);background:var(--console-input);font:inherit}.policy-v3-primary .button,.policy-v3-inspector .button{justify-self:start}.policy-v3-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.policy-v3-preview-grid h5{margin:0 0 8px;font-size:.78rem}.policy-v3-change-list,.policy-v3-cohort-list,.policy-v3-status-list,.policy-v3-diagnostics ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.policy-v3-change-list li,.policy-v3-cohort-list li,.policy-v3-status-list li,.policy-v3-diagnostics li{min-width:0;border-top:1px solid var(--console-line);padding:8px 0}.policy-v3-change-list li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;align-items:center}.policy-v3-change-list code{min-width:0;overflow-wrap:anywhere;color:var(--console-ink);font-size:.72rem}.policy-v3-change-list small{grid-column:2}.policy-v3-cohort-list li,.policy-v3-cohort-list small,.policy-v3-status-list li>div,.policy-v3-status-list small,.policy-v3-diagnostics,.policy-v3-diagnostics li{display:grid;gap:2px}.policy-v3-change-list small,.policy-v3-cohort-list small,.policy-v3-status-list small,.policy-v3-diagnostics small,.policy-v3-empty{overflow-wrap:anywhere;color:var(--console-muted);font-size:.72rem;line-height:1.4}.policy-v3-empty{margin:0}.policy-v3-status-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.policy-v3-review dl{display:grid;gap:10px;margin:0}.policy-v3-review dl>div{display:grid;gap:3px}.policy-v3-review dt{color:var(--console-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.policy-v3-review dd{margin:0;overflow-wrap:anywhere;font-size:.82rem}@media(max-width:980px){.policy-v3-layout{grid-template-columns:minmax(0,1fr)}.policy-v3-inspector{position:static;border-top:1px solid var(--console-line);border-left:0;padding-top:14px;padding-left:0}}@media(max-width:620px){.policy-v3-inline-error,.policy-v3-section-heading{display:grid}.policy-v3-summary,.policy-v3-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-v3-preview-grid,.apple-policy-form{grid-template-columns:minmax(0,1fr)}.policy-v3-summary>div:nth-child(2),.policy-v3-preview-counts>div:nth-child(2){border-right:0}.policy-v3-summary>div:nth-child(-n+2),.policy-v3-preview-counts>div:nth-child(-n+2){border-bottom:1px solid var(--console-line)}}.policy-v3-targets{gap:14px}.policy-v3-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.policy-v3-target-control,.policy-v3-default-control{display:grid;align-content:start;gap:10px;min-width:0}.policy-v3-target-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--console-line)}.policy-v3-target-evidence>div{display:grid;gap:3px;min-width:0;padding:9px 10px}.policy-v3-target-evidence>div+div{border-left:1px solid var(--console-line)}.policy-v3-target-evidence span,.policy-v3-control-label{color:var(--console-muted);font-size:.68rem;font-weight:800}.policy-v3-target-evidence strong{overflow-wrap:anywhere;font-size:.78rem}.policy-v3-target-evidence small{color:var(--console-muted);font-size:.66rem;line-height:1.35}.policy-v3-priority-editor{display:grid;gap:9px;padding-block:10px;border-block:1px solid var(--console-line)}.policy-v3-priority-heading,.policy-v3-priority-impact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-v3-priority-heading>div,.policy-v3-priority-impact-heading>div{display:grid;gap:2px;min-width:0}.policy-v3-priority-heading span,.policy-v3-priority-impact-heading span{color:var(--console-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.policy-v3-priority-heading small,.policy-v3-priority-editor p,.policy-v3-priority-impact>small{margin:0;color:var(--console-muted);font-size:.72rem;line-height:1.4}.policy-v3-priority-controls{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:end;gap:10px}.policy-v3-priority-actions{display:flex;flex-wrap:wrap;gap:8px}.policy-v3-priority-controls label{display:grid;gap:5px;min-width:0}.policy-v3-priority-controls label span{color:var(--console-muted);font-size:.68rem;font-weight:800}.policy-v3-priority-controls input{width:100%;min-width:0}.policy-v3-default-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.policy-v3-default-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-top:1px solid var(--console-line);padding:8px 0}.policy-v3-default-list li>div{display:grid;gap:2px;min-width:0}.policy-v3-default-list strong{font-size:.8rem}.policy-v3-default-list small,.policy-v3-target-safety{overflow-wrap:anywhere;color:var(--console-muted);font-size:.72rem;line-height:1.4}.policy-v3-target-preview{display:grid;gap:8px;min-width:0}.policy-v3-target-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--console-line)}.policy-v3-target-preview dl>div{min-width:0;padding:8px 10px;border-right:1px solid var(--console-line)}.policy-v3-target-preview dl>div:last-child{border-right:0}.policy-v3-target-preview dt{color:var(--console-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.policy-v3-target-preview dd{margin:3px 0 0;font-size:.86rem;font-weight:750}.policy-v3-target-preview>small{color:var(--console-muted);font-size:.72rem}.policy-v3-priority-impact{display:grid;gap:10px;min-width:0;padding-block:2px}.policy-v3-priority-impact-heading strong{font-size:1rem}.policy-v3-priority-impact>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--console-line)}.policy-v3-priority-impact>dl>div{min-width:0;padding:8px 10px;border-right:1px solid var(--console-line)}.policy-v3-priority-impact>dl>div:last-child{border-right:0}.policy-v3-priority-impact dt{color:var(--console-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.policy-v3-priority-impact dd{margin:3px 0 0;font-size:.86rem;font-weight:750}.policy-v3-priority-details{display:grid;gap:0;border-bottom:1px solid var(--console-line)}.policy-v3-priority-details details{padding-block:8px;border-top:1px solid var(--console-line)}.policy-v3-priority-details summary{cursor:pointer;font-size:.74rem;font-weight:750}.policy-v3-priority-details textarea{width:100%;max-height:180px;margin-top:8px;resize:vertical;font-family:var(--console-font-mono, monospace);font-size:.68rem;line-height:1.45}.policy-v3-priority-details p{margin:7px 0 0;color:var(--console-muted);font-size:.72rem}.policy-v3-target-safety{margin:-3px 0 0}@media(max-width:760px){.policy-v3-target-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.policy-v3-target-evidence{grid-template-columns:minmax(0,1fr)}.policy-v3-target-evidence>div+div{border-top:1px solid var(--console-line);border-left:0}.policy-v3-default-list li{display:grid}.policy-v3-target-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-v3-target-preview dl>div:nth-child(2){border-right:0}.policy-v3-target-preview dl>div:nth-child(-n+2){border-bottom:1px solid var(--console-line)}.policy-v3-priority-controls{grid-template-columns:minmax(0,1fr)}.policy-v3-priority-impact>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-v3-priority-impact>dl>div:nth-child(2){border-right:0}.policy-v3-priority-impact>dl>div:nth-child(-n+2){border-bottom:1px solid var(--console-line)}}.reports-panel,.reports-result{display:grid;gap:14px}.reports-commandbar{display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:12px;border:1px solid var(--console-line);border-radius:8px;padding:12px;background:var(--console-panel-soft)}.reports-select,.reports-toolbar label{display:grid;gap:5px}.reports-select span,.reports-toolbar label span{color:var(--console-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.reports-select select,.reports-toolbar input{min-height:38px;border:1px solid var(--console-line);border-radius:7px;padding:7px 9px;color:var(--console-ink);background:var(--console-input);font:inherit}.reports-selection-description{padding-bottom:8px;color:var(--console-muted);font-size:.84rem;line-height:1.4}.reports-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.reports-toolbar label{min-width:min(100%,220px)}.reports-toolbar .button{min-height:38px}.reports-export{margin-left:auto}.reports-title-row{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:14px}.reports-title-row h3{margin:0 0 4px;font-size:1rem}.reports-title-row p{max-width:76ch;margin:0;color:var(--console-muted);font-size:.84rem;line-height:1.45}.reports-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel)}.reports-table{min-width:860px}.reports-table th{position:sticky;top:0;z-index:1;background:var(--console-panel)}.reports-table tbody tr{cursor:default}.reports-table tbody tr:hover{transform:none}.reports-table td{max-width:340px;overflow-wrap:anywhere}.report-cell--datetime{white-space:nowrap}.report-cell--number{font-variant-numeric:tabular-nums}.report-cell--identifier{max-width:220px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-load-more{display:flex;justify-content:center}@media(min-width:1680px){.reports-table{min-width:1120px}}@media(max-width:720px){.reports-commandbar{grid-template-columns:1fr}.reports-selection-description{padding-bottom:0}}.remote-proof-frame{grid-column:1/-1;width:min(100%,320px);max-height:220px;border:1px solid #d7e2ee;border-radius:6px;object-fit:contain;background:#0d1724}.remote-live-view{grid-column:1/-1;width:100%;aspect-ratio:16/9;border:1px solid #d7e2ee;border-radius:6px;object-fit:contain;background:#0d1724}.remote-live-view--interactive{cursor:crosshair;touch-action:none}.remote-control-surface{min-width:0}.remote-control-surface__hint{margin:8px 0 0;color:var(--console-muted);font-size:.82rem}.remote-control-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.remote-control-toolbar .button--danger{margin-left:auto}.remote-control-text{flex:1 1 220px}.remote-control-text input{width:100%}.remote-live-view-state{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--console-line);border-radius:6px;color:var(--console-muted);background:var(--console-panel)}.remote-live-view-state p{margin:0}.remote-live-view-state__indicator{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--deployment-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--deployment-primary) 14%,transparent)}.remote-support-current[data-state=failed] .remote-live-view-state__indicator{background:var(--console-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--console-danger) 14%,transparent)}.remote-support-workspace{display:grid;min-width:0;gap:16px}.remote-support-heading h3,.remote-support-heading p,.remote-support-start h4,.remote-support-start p,.remote-support-current h4,.remote-support-history h4,.remote-support-history p{margin:0}.remote-support-heading p,.remote-support-start p,.remote-support-history p,.remote-support-current small,.remote-support-current__message{color:var(--console-muted)}.remote-support-heading p,.remote-support-start p,.remote-support-history p{margin-top:4px;font-size:.84rem}.remote-support-start{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft)}.remote-support-start__copy{max-width:680px}.remote-support-start__actions{justify-content:flex-end}.remote-support-request-state{margin:8px 0 0;text-align:right}.remote-support-current{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel)}.remote-support-current[data-state=connected]{border-color:var(--status-success-border)}.remote-support-current[data-state=failed]{border-color:var(--status-danger-border)}.remote-support-current__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.remote-support-current__eyebrow{display:block;margin-bottom:3px;color:var(--console-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.remote-support-current__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.remote-support-status{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid var(--console-line);border-radius:999px;color:var(--console-muted);background:var(--console-panel-soft);font-size:.75rem;font-weight:800}.remote-support-status[data-state=connected]{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.remote-support-status[data-state=failed],.remote-support-status[data-state=stopped]{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.remote-support-current__message{margin:0;font-size:.82rem}.remote-support-history{display:grid;gap:10px;padding-top:2px;border-top:1px solid var(--console-line)}.remote-support-history>header{padding-top:14px}.remote-support-history .command-strip{margin-bottom:0}.remote-signal-diagnostics{grid-column:1/-1}.remote-signal-diagnostics .command-row{margin-top:8px}@media(max-width:760px){.remote-support-start{grid-template-columns:minmax(0,1fr)}.remote-support-start__actions,.remote-support-current__actions{justify-content:flex-start}.remote-support-request-state{text-align:left}.remote-support-current__header{flex-direction:column}.remote-control-toolbar .button--danger{margin-left:0}}.support-assistant{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.support-assistant-panel,.support-assistant-launcher{pointer-events:auto}.support-assistant-launcher{display:inline-grid;place-items:center;width:52px;height:52px;border:0;border-radius:999px;color:var(--console-action-contrast);background:var(--deployment-primary);box-shadow:0 18px 38px #1520343d}@media(max-width:720px){.support-assistant{right:16px;bottom:16px}.support-assistant-launcher{width:48px;height:48px;box-shadow:0 12px 26px #15203433}}.support-assistant-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 32px);height:min(560px,100vh - 112px);overflow:hidden;border:1px solid rgba(134,148,170,.28);border-radius:8px;background:var(--console-panel);box-shadow:0 24px 60px #15203442}.support-assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--console-line)}.support-assistant-panel header div{display:grid;gap:2px}.support-assistant-panel header .support-assistant-panel__actions{display:flex;align-items:center;gap:8px}.support-assistant-end{min-height:34px;padding-inline:10px;white-space:nowrap}.support-assistant-panel header span{color:var(--console-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.support-assistant-messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px;background:var(--console-panel-muted)}.support-assistant-message{max-width:92%;padding:10px 12px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel);color:var(--console-ink);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.support-assistant-message--user{align-self:flex-end;color:var(--console-action-contrast);background:var(--deployment-primary)}.support-assistant-message p{margin:0}.support-assistant-message p+p{margin-top:6px}.support-assistant-message ol,.support-assistant-message ul{margin:7px 0 0;padding-left:18px}.support-assistant-message li+li{margin-top:7px}.support-assistant-message li p{display:inline}.support-assistant-message a{color:var(--deployment-primary);font-weight:800}.support-assistant-message a:hover,.support-assistant-message a:focus-visible{text-decoration-thickness:2px}.support-assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--console-line)}.support-assistant-sources strong{flex-basis:100%;color:var(--console-muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.support-assistant-sources a{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(134,148,170,.34);border-radius:7px;padding:5px 8px;color:var(--deployment-primary);background:var(--console-panel-muted);font-size:.78rem;font-weight:800;text-decoration:none}.support-assistant-sources a:hover,.support-assistant-sources a:focus-visible{border-color:var(--deployment-primary);background:var(--console-panel)}.support-assistant-error{margin:0;padding:9px 11px;border:1px solid rgba(185,28,28,.28);border-radius:7px;color:#991b1b;background:#fef2f2;font-size:.84rem}.support-assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-top:1px solid var(--console-line)}.support-assistant-privacy-note{grid-column:1/-1;margin:0;color:var(--console-muted);font-size:.74rem;line-height:1.35}.support-assistant-form label{min-width:0}.support-assistant-form textarea{width:100%;min-height:42px;max-height:92px;resize:vertical;border:1px solid rgba(134,148,170,.38);border-radius:7px;padding:9px 10px;background:var(--console-input);color:var(--console-ink)}.platform-admin-shell{--platform-admin-max-width: min(100%, 1840px)}.platform-admin-shell{min-height:100vh;padding:36px clamp(24px,2.4vw,46px);color:var(--console-ink);background:radial-gradient(color-mix(in srgb,var(--console-line) 60%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--deployment-primary) 12%,transparent),transparent 45%),var(--console-shell);background-size:24px 24px,100% 100%,100% 100%}.platform-admin-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:var(--platform-admin-max-width);margin:0 auto 24px}.platform-admin-header h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-family:var(--font-headings);font-weight:800;letter-spacing:-.02em}.platform-admin-header .platform-name{margin:0;color:var(--console-muted);font-family:var(--font-headings);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.platform-admin-tabs-container{width:var(--platform-admin-max-width);margin:0 auto 24px;display:flex;justify-content:flex-start}.platform-admin-tabs{display:inline-flex;gap:4px;background:var(--console-panel-soft);border:1px solid var(--console-line);border-radius:10px;padding:4px;box-shadow:inset 0 1px 3px #00000005}.platform-admin-tabs button{border:0;border-radius:7px;padding:7px 16px;background:transparent;color:var(--console-muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:var(--transition-fast)}.platform-admin-tabs button:hover{color:var(--console-ink)}.platform-admin-tabs button.active{color:var(--console-ink);background:var(--console-panel);box-shadow:0 4px 12px var(--console-shadow),0 0 0 1px #ffffff0d inset}.platform-admin-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;width:var(--platform-admin-max-width);margin:0 auto;align-items:start}.platform-admin-grid:has(.platform-admin-main:first-child){grid-template-columns:minmax(0,1fr)}.platform-admin-sidebar,.platform-admin-panel,.platform-admin-summary{border:1px solid color-mix(in srgb,var(--console-line) 75%,transparent);border-radius:12px;background:var(--console-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 44px var(--console-shadow);transition:var(--transition-fast)}.platform-admin-sidebar,.platform-admin-panel{padding:24px}.platform-admin-sidebar h2,.platform-admin-panel h3,.platform-admin-summary h2{margin:0;font-family:var(--font-headings);font-weight:700;letter-spacing:-.01em}.platform-admin-sidebar h2{font-size:1.22rem;margin-bottom:16px;border-bottom:1px solid var(--console-line);padding-bottom:12px}.platform-admin-panel h3{font-size:1.15rem;margin-bottom:12px}.platform-admin-sidebar .workspace-link{font:inherit;text-align:left;cursor:pointer;width:100%;border:1px solid var(--console-line);border-radius:8px;padding:12px;background:var(--console-panel-soft);transition:var(--transition-fast);display:grid;gap:4px}.platform-admin-sidebar .workspace-link strong{font-size:.94rem;color:var(--console-ink)}.platform-admin-sidebar .workspace-link span{font-size:.78rem;color:var(--console-muted)}.platform-admin-sidebar .workspace-link:hover{transform:translateY(-2px);border-color:var(--deployment-accent);box-shadow:0 6px 16px var(--console-shadow);background:var(--console-panel)}.platform-admin-sidebar .workspace-link--active{border-color:var(--deployment-accent);background:var(--console-panel);box-shadow:0 0 12px #6366f11a,inset 0 0 0 1px #ffffff0d}.platform-admin-main,.platform-admin-panels{display:grid;gap:20px}.platform-admin-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.platform-admin-summary h2{font-size:1.45rem}.platform-admin-summary p,.platform-admin-panel p{margin:6px 0 0;color:var(--console-muted);font-size:.9rem;line-height:1.45}.platform-admin-metrics,.platform-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-admin-metrics span,.platform-admin-actions a{border:1px solid color-mix(in srgb,var(--console-line) 80%,transparent);border-radius:999px;padding:6px 12px;color:var(--console-muted);background:var(--console-panel-soft);font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 2px 4px var(--console-shadow);transition:var(--transition-fast)}.platform-admin-actions a:hover{border-color:var(--deployment-accent);color:var(--console-ink);transform:translateY(-1px)}.platform-admin-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.platform-admin-panel--wide{grid-column:1/-1}.platform-admin-facts{display:grid;gap:12px;margin:18px 0}.platform-admin-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline}.platform-admin-facts dt{color:var(--console-muted);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.platform-admin-facts dd{margin:0;color:var(--console-ink);font-weight:800;font-size:.92rem}.platform-profile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--console-line);padding-bottom:12px;margin-bottom:14px}.platform-profile-bar h3{margin:0}.platform-profile-select{display:flex;align-items:center;gap:8px}.platform-profile-label{display:inline-flex;align-items:center;gap:6px}.platform-profile-select label{margin:0!important;color:var(--console-muted);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.platform-profile-select select{min-width:160px;max-width:220px}.platform-feature-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;margin-top:14px}.platform-feature-table--bounded{max-height:520px;overflow:auto;padding-right:4px}.platform-feature-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--console-line);border-radius:8px;padding:8px 12px;background:var(--console-panel-soft);transition:var(--transition-fast)}.platform-feature-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--console-line) 60%,var(--deployment-accent));box-shadow:0 4px 14px var(--console-shadow)}.platform-apk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;margin-top:16px;align-items:start}.platform-feature-row div{display:grid;gap:2px;min-width:0}.platform-feature-row strong{font-size:.88rem;color:var(--console-ink)}.platform-feature-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.platform-feature-row span{color:var(--console-muted);font-size:.74rem;overflow-wrap:anywhere}.platform-action-tags{display:flex!important;flex-wrap:wrap;gap:4px;margin:2px 0}.platform-action-tag{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--status-warning-border);border-radius:999px;padding:2px 7px;color:var(--status-warning-text)!important;background:var(--status-warning-bg);font-size:.68rem!important;font-weight:800;white-space:nowrap}.platform-admin-panel input,.platform-admin-panel select{width:100%;min-height:36px;border:1px solid var(--console-line);border-radius:7px;padding:0 10px;background:var(--console-input);color:var(--console-ink);font:inherit;font-weight:700;font-size:.85rem;transition:var(--transition-fast)}.platform-admin-panel input[type=color]{min-height:38px;padding:2px}.platform-feature-row select{width:130px;min-height:28px;border:1px solid var(--console-line);border-radius:6px;padding:0 8px;background:var(--console-input);color:var(--console-ink);font:inherit;font-weight:700;font-size:.78rem;transition:var(--transition-fast)}.platform-admin-panel input:focus-visible,.platform-admin-panel select:focus-visible,.platform-feature-row select:focus-visible{border-color:var(--deployment-accent)}.platform-admin-panel textarea{width:100%;border:1px solid var(--console-line);border-radius:7px;padding:10px 12px;background:var(--console-input);color:var(--console-ink);font:inherit;resize:vertical;transition:var(--transition-fast)}.platform-admin-panel textarea:focus-visible{border-color:var(--deployment-accent)}.platform-admin-panel label{display:block;margin-top:14px;margin-bottom:6px;color:var(--console-muted);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.platform-commercial-form{margin-top:14px;border-top:1px solid var(--console-line);padding-top:12px}.platform-commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:0 12px}.platform-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.platform-toggle-list{display:grid;gap:10px;margin:12px 0 18px}.platform-toggle-list label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft);color:var(--console-ink);text-transform:none;letter-spacing:0;font-size:.88rem}.platform-toggle-list input{width:18px;min-height:18px}.platform-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.platform-status-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;border:1px solid var(--console-line);border-radius:8px;padding:12px;background:var(--console-panel-soft)}.platform-status-item--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.platform-status-item--button:hover,.platform-status-item--button.is-selected{border-color:color-mix(in srgb,var(--console-line) 55%,var(--deployment-accent));background:color-mix(in srgb,var(--deployment-accent-soft) 18%,var(--console-panel-soft))}.platform-status-item strong{display:block;color:var(--console-ink);font-size:.88rem}.platform-status-item span{color:var(--console-muted);font-size:.74rem}.platform-status-item p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.platform-status-pill{border:1px solid var(--console-line);border-radius:999px;padding:4px 8px;background:var(--console-panel);font-size:.72rem!important;font-weight:800;text-transform:capitalize;white-space:nowrap}.platform-status-pill.configured,.platform-status-pill.enabled,.platform-status-pill.info,.platform-status-pill.low{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.platform-status-pill.not_configured,.platform-status-pill.disabled,.platform-status-pill.warning,.platform-status-pill.medium{border-color:var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg)}.platform-status-pill.error,.platform-status-pill.high,.platform-status-pill.critical{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.platform-result-note{margin:10px 0 0;color:var(--console-muted);font-size:.82rem}.platform-admin-savebar{grid-column:1/-1;display:flex;justify-content:flex-end}.platform-admin-savebar button{min-height:40px;border:1px solid transparent;border-radius:7px;padding:0 16px;color:#fff;background:linear-gradient(135deg,var(--deployment-primary),color-mix(in srgb,var(--deployment-primary) 78%,var(--deployment-accent)));font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:var(--transition-fast)}.platform-admin-savebar button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #18243a2e}.platform-admin-savebar button:disabled{opacity:.48;cursor:not-allowed}.platform-admin-panel form button[type=submit]{margin-top:18px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 14px;font-size:.92rem;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,var(--deployment-primary),color-mix(in srgb,var(--deployment-primary) 78%,var(--deployment-accent)));box-shadow:0 4px 12px #18243a1a;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .26s cubic-bezier(.34,1.56,.64,1),transform .26s cubic-bezier(.34,1.56,.64,1)}.platform-admin-panel form button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #18243a2e}.platform-admin-panel form button[type=submit]:disabled{opacity:.48;cursor:not-allowed}.platform-admin-shell .login-error{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--console-danger) 40%,var(--console-line));border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--console-danger) 8%,var(--console-panel));color:var(--console-danger);font-size:.9rem;font-weight:700;margin-top:16px}@media(max-width:900px){.platform-admin-grid{grid-template-columns:1fr}}@media(min-width:1500px){.platform-admin-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px}.platform-admin-grid:not(:has(.platform-admin-main:first-child)) .platform-admin-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.platform-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-feature-table{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.platform-admin-shell{--platform-admin-max-width: 100%;padding:20px 14px}.platform-admin-header,.platform-admin-summary{align-items:flex-start;flex-direction:column}.platform-admin-panels{grid-template-columns:1fr}.platform-profile-bar{flex-direction:column;align-items:flex-start;gap:8px}.platform-profile-select{width:100%;justify-content:space-between}.platform-field-heading,.platform-profile-label{align-items:flex-start}.platform-field-help__tooltip{position:fixed;inset:16px 16px auto;width:auto;max-width:none;transform:translateY(-4px)}.platform-field-help__tooltip:after{display:none}.platform-field-help:hover .platform-field-help__tooltip,.platform-field-help:focus-within .platform-field-help__tooltip{transform:translateY(0)}.platform-feature-table,.platform-apk-layout,.platform-color-grid,.platform-commercial-grid,.platform-status-grid{grid-template-columns:1fr}.platform-feature-row{flex-direction:column;align-items:stretch;gap:8px}.platform-feature-row select{width:100%}}.platform-status-pill.ready{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.apple-mdm-signing-heading{align-items:flex-start}.apple-mdm-signing-heading .section-label{display:block;margin-bottom:4px}.apple-mdm-signing-heading h3{margin:0 0 4px}.apple-mdm-signing-banner{margin-top:16px;border:1px solid var(--console-line);border-left-width:3px;border-radius:8px;padding:12px 14px;background:var(--console-panel-soft)}.apple-mdm-signing-banner--ready{border-color:var(--status-success-border);border-left-color:var(--status-success-text);background:var(--status-success-bg)}.apple-mdm-signing-banner--warning{border-color:var(--status-warning-border);border-left-color:var(--status-warning-text);background:var(--status-warning-bg)}.apple-mdm-signing-banner--critical{border-color:var(--status-danger-border);border-left-color:var(--status-danger-text);background:var(--status-danger-bg)}.apple-mdm-signing-banner strong{display:block;color:var(--console-ink);font-size:.9rem}.apple-mdm-signing-banner p{margin:4px 0 0}.apple-mdm-signing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel-soft);overflow:hidden}.apple-mdm-signing-facts>div{min-width:0;padding:12px 14px;border-right:1px solid var(--console-line)}.apple-mdm-signing-facts>div:last-child{border-right:0}.apple-mdm-signing-facts dt{color:var(--console-muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.apple-mdm-signing-facts dd{margin:5px 0 3px;color:var(--console-ink);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.apple-mdm-signing-facts .apple-mdm-fact-detail,.apple-mdm-certificate-proof small{display:block;color:var(--console-muted);font-size:.74rem;overflow-wrap:anywhere}.apple-mdm-signing-facts .apple-mdm-fact-detail{margin:0;font-weight:400}.apple-mdm-signing-alias{font-family:var(--font-mono)}.apple-mdm-readiness{display:grid;margin-top:16px;border-block:1px solid var(--console-line)}.apple-mdm-readiness-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--console-line)}.apple-mdm-readiness-row:last-child{border-bottom:0}.apple-mdm-readiness-row strong,.apple-mdm-readiness-row span{display:block}.apple-mdm-readiness-row strong{color:var(--console-ink);font-size:.86rem}.apple-mdm-readiness-row div>span{margin-top:2px;color:var(--console-muted);font-size:.78rem}.apple-mdm-readiness-state{flex:0 0 auto;border:1px solid var(--console-line);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.apple-mdm-readiness-state.ready{border-color:var(--status-success-border);color:var(--status-success-text);background:var(--status-success-bg)}.apple-mdm-readiness-state.planned{color:var(--console-muted);background:var(--console-panel-soft)}.apple-mdm-readiness-state.blocked{border-color:var(--status-danger-border);color:var(--status-danger-text);background:var(--status-danger-bg)}.apple-mdm-certificate-proof{display:grid;gap:4px;margin-top:14px}.apple-mdm-certificate-proof>span{color:var(--console-muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.apple-mdm-certificate-proof code{display:block;border:1px solid var(--console-line);border-radius:6px;padding:8px 10px;color:var(--console-ink);background:var(--console-panel-soft);font-size:.74rem;overflow-wrap:anywhere}.apple-mdm-boundary-note{max-width:90ch}@media(max-width:720px){.apple-mdm-signing-facts{grid-template-columns:1fr}.apple-mdm-signing-facts>div{border-right:0;border-bottom:1px solid var(--console-line)}.apple-mdm-signing-facts>div:last-child{border-bottom:0}.apple-mdm-readiness-row{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.console-shell{grid-template-columns:1fr}.sidebar{min-height:auto;min-width:0;width:100%;max-width:100vw;overflow:hidden}.sidebar-collapse-toggle{display:none!important}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;width:100%;padding-bottom:2px}.sidebar nav button{flex:0 0 auto;white-space:nowrap}.overview-account-bar,.overview-next-action-bar,.overview-main,.overview-metrics{grid-template-columns:1fr}.overview-account-bar,.overview-next-action-bar{display:grid;align-items:start}.workspace-grid,.attention-toolbar,.attention-toolbar--commands,.audit-toolbar,.apps-command-bar,.setup-grid,.setup-route-grid,.policy-form,.signup-form,.support-form,.app-catalog-form,.kordant-form--inline.app-assignment-form,.policy-assignment-form,.policy-config-toolbar,.policy-config-app-row,.policy-config-scope-row,.policy-network-form,.policy-proxy-grid,.file-browser-toolbar,.group-form,.group-membership-form,.people-form{grid-template-columns:1fr}.app-catalog-form .form-field-wide{grid-column:auto}.device-action-group,.device-files-grid,.device-file-job-list,.device-file-activity,.device-file-form,.device-file-form--device-upload,.device-file-form--device-download{grid-template-columns:1fr}.device-file-form .button{width:100%}.device-file-subhead,.device-file-section-title{display:grid}.remote-files-titlebar,.remote-files-status{justify-content:flex-start}.remote-files-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.remote-files-roots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid var(--console-line)}.remote-files-inspector{border-left:0;border-top:1px solid var(--console-line)}}@media(max-width:720px){.remote-files-titlebar,.remote-files-pathbar{display:grid;grid-template-columns:1fr}.remote-files-status{display:grid}.remote-files-table th:nth-child(4),.remote-files-table td:nth-child(4),.remote-files-table th:nth-child(5),.remote-files-table td:nth-child(5){display:none}.remote-files-table th:first-child,.remote-files-table td:first-child{width:52%}.remote-files-table th:nth-child(2),.remote-files-table td:nth-child(2){width:28%}.remote-files-table th:nth-child(3),.remote-files-table td:nth-child(3){width:20%}body{background:#eef3f8}.workspace,.loading-screen,.login-shell{padding:14px}.workspace-header{position:static;margin:-14px -14px 8px;padding:14px}.workspace-header,.apps-command-bar,.panel-heading,.detail-topline,.header-actions{align-items:flex-start;flex-direction:column}.support-assistant{right:6px;bottom:14px}.provider-support-banner,.console-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 12px;padding:10px 12px}.provider-support-banner div{grid-template-columns:1fr;gap:3px}.provider-support-banner span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.provider-support-banner strong{white-space:normal}.provider-support-banner .button,.console-alert .button{grid-column:auto;width:auto;min-width:84px;white-space:normal}.support-assistant-panel{height:min(520px,100vh - 92px)}.support-assistant-form{grid-template-columns:minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:14px}.overview-account-bar,.overview-next-action-bar,.overview-metric,.overview-panel{padding:14px}.overview-account-bar,.overview-next-action-bar{grid-template-columns:1fr;gap:14px}.overview-account-bar h2{font-size:1.55rem}.login-panel,.loading-card{padding:22px}.login-meta,.definition-grid,.detail-grid,.detail-grid--operations,.setup-grid,.setup-route-grid,.policy-form,.policy-commandbar,.policy-workspace-grid,.policy-detail-commandbar,.group-commandbar,.policy-detail-header,.policy-name-form,.support-form,.app-catalog-form,.kordant-form--inline.app-assignment-form,.policy-assignment-form,.group-form,.group-membership-form,.people-form,.qr-handoff,.copy-row,.app-catalog-row,.assignment-row,.group-row,.policy-row,.policy-config-toolbar,.policy-config-app-row,.policy-config-scope-row,.policy-permission-row,.people-row{grid-template-columns:1fr}.policy-detail-commandbar{display:grid}.policy-detail-nav,.policy-publish-nav-action{width:100%}.policy-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.policy-detail-actions .button{width:100%}.policy-network-card__header,.policy-network-item-header,.policy-config-app-permissions__heading{display:grid}.policy-permission-options{width:100%}.policy-config-actions{display:grid;grid-template-columns:1fr;width:100%}.policy-config-actions .form-helper{justify-self:start}.app-catalog-form .form-field-wide{grid-column:auto}.group-row__status{justify-items:start;text-align:left}.apps-command-bar__actions,.dialog-actions{width:100%}.software-source-grid{grid-template-columns:1fr}.apps-command-bar__actions button,.dialog-actions .button{flex:1 1 160px}.table-action-row,.row-actions{justify-content:stretch}.table-action-row .button,.table-action-row button,.row-actions button{flex:1 1 132px}.console-shell{display:block}.workspace{padding-top:74px!important}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;color:#bac8d9;transition:color .15s ease}.mobile-nav-toggle:hover{color:#fff}.workspace-header .profile-trigger{min-height:48px}.platform-field-help__trigger{width:48px;min-width:48px;height:48px;min-height:48px}.app-root.console-shell .workspace :where(button,.button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px!important}.workspace label.checkbox-label,.workspace label:has(>input[type=checkbox]),.workspace label:has(>input[type=radio]){min-height:48px}.mobile-nav-toggle-icon{position:relative;width:18px;height:2px;background-color:currentColor;transition:background-color .2s ease}.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .2s ease,top .2s ease}.mobile-nav-toggle-icon:before{top:-6px}.mobile-nav-toggle-icon:after{top:6px}.sidebar--open .mobile-nav-toggle-icon{background-color:transparent}.sidebar--open .mobile-nav-toggle-icon:before{top:0;transform:rotate(45deg)}.sidebar--open .mobile-nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.sidebar{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;min-height:auto;padding:11px 16px;display:flex;flex-direction:column;overflow:hidden;transition:height var(--console-motion-standard),background-color var(--console-motion-standard)}.sidebar--open{height:100vh;background:#080c16f5!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid transparent;padding-bottom:0;transition:border-color .32s ease,padding-bottom .32s ease}.sidebar--open .sidebar-brand{border-bottom-color:#ffffff1f;padding-bottom:10px}.sidebar-brand-title{display:flex;flex-direction:column;gap:2px;flex-grow:1;padding-left:10px;text-align:left}.sidebar-brand-title strong{font-size:.95rem;line-height:1.2}.sidebar-brand-title span{font-size:.75rem;line-height:1.2;margin:0}.deployment-mark,.deployment-logo{width:36px;height:36px}.deployment-logo{padding:4px;border-radius:6px}.deployment-mark{border-radius:6px;font-size:.95rem}.sidebar nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s ease;display:flex;flex-direction:column;gap:8px;margin-top:24px;width:100%}.sidebar--open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sidebar nav button{width:100%;min-width:0;gap:12px;padding:11px 16px;font-size:.95rem;text-align:left;white-space:nowrap;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:color var(--console-motion-fast),background-color var(--console-motion-fast),border-color var(--console-motion-fast)}.sidebar nav button.is-active{background:#ffffff1a;border-color:#ffffff26;color:#fff;box-shadow:0 4px 12px #0000001a}.header-actions,.table-tools,.detail-actions-bar,.header-actions .button,.overview-action-row .button,.table-tools .button,.account-switcher,.search-control,.detail-actions-buttons .button{width:100%}.overview-signal,.reports-toolbar,.reports-title-row{align-items:stretch;flex-direction:column}.reports-toolbar label,.reports-toolbar .secondary-action{width:100%}.command-row small,.command-row-action{grid-column:1/-1;grid-row:auto}.environment-pill,.metadata-pill{max-width:100%;overflow-wrap:anywhere}.device-list,.device-detail,.detail-empty{padding:14px}.device-setup-strip{grid-template-columns:1fr}h1{font-size:1.55rem}.table-frame{overflow:visible;border:0}table,tbody,tr,th,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}tbody{display:grid;gap:10px}tbody tr{border:1px solid var(--console-line);border-radius:8px;padding:10px 12px;background:var(--console-panel)}.reports-panel .reports-table-wrap,.attention-panel .attention-table-wrap,.audit-panel .audit-table-wrap,.apps-panel .software-library-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--console-line)}.reports-panel .reports-table,.attention-panel .attention-table,.audit-panel .audit-table,.apps-panel .software-library-table{display:table;width:max-content;min-width:760px}.reports-panel .reports-table thead,.attention-panel .attention-table thead,.audit-panel .audit-table thead,.apps-panel .software-library-table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.reports-panel .reports-table tbody,.attention-panel .attention-table tbody,.audit-panel .audit-table tbody,.apps-panel .software-library-table tbody{display:table-row-group}.reports-panel .reports-table tr,.attention-panel .attention-table tr,.audit-panel .audit-table tr,.apps-panel .software-library-table tr{display:table-row;width:auto;border:0;border-radius:0;padding:0;background:transparent}.reports-panel .reports-table th,.reports-panel .reports-table td,.attention-panel .attention-table th,.attention-panel .attention-table td,.audit-panel .audit-table th,.audit-panel .audit-table td,.apps-panel .software-library-table th,.apps-panel .software-library-table td{display:table-cell;width:auto}tbody tr.is-selected{border-color:var(--deployment-primary);background:color-mix(in srgb,var(--deployment-primary) 9%,var(--console-panel-soft))}th,td{display:grid;grid-template-columns:1fr;gap:3px;align-items:start;border-bottom:0;padding:8px 0}th:before,td:before{content:attr(data-label);display:block;grid-column:1/-1;margin-bottom:2px;color:#607087;font-size:.72rem;font-weight:800;text-transform:uppercase}th>*,td>*{grid-column:1/-1}.policy-table{min-width:0}th[data-label=Device]{grid-template-columns:1fr;padding-top:0}th[data-label=Device]:before{content:"";display:none}.empty-row td{display:block;padding:8px 0}.empty-row td:before{content:"";display:none}.app-catalog-table,.account-data-table{min-width:0}.command-row{grid-template-columns:minmax(0,1fr)}.name-editor-actions .button{flex:1 1 160px}.button,.icon-button,.sidebar nav button,select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:48px!important}td[data-label="Policy Version"],td[data-label="Enrollment Route"],td[data-label="Rollout Channel"]{display:none!important}}.people-panel{width:100%;min-width:0;margin-bottom:18px;padding:16px}@media(max-width:720px){.people-panel{overflow:hidden}}@media(max-width:720px){.identity-settings,.identity-settings .table-frame,.account-data-table,.account-data-table tbody,.account-data-table tr,.account-data-table td{min-width:0;max-width:100%}.identity-settings .table-frame{overflow:hidden}.account-data-table td{overflow-wrap:anywhere}.account-data-table .status-chip{width:max-content;max-width:100%;justify-self:start}}@media(max-width:420px){.brand-stack{align-items:flex-start}th,td{grid-template-columns:82px minmax(0,1fr)}}.nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.72rem;font-weight:800;line-height:1;color:#fff}.nav-badge--warning{background:#f59e0b}.nav-badge--danger{background:#ef4444}.nav-badge--preview{background:#64748b}.stepper-flow{display:flex;flex-direction:column;gap:20px;margin-top:16px}.step-section{border:1px solid var(--console-line);border-radius:12px;background:var(--console-panel);overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.step-section--active{border-color:var(--deployment-primary);box-shadow:0 4px 18px #1f6feb0d}.step-section--completed{border-color:color-mix(in srgb,var(--deployment-accent) 30%,var(--console-line))}.step-section--disabled{opacity:.55;background:color-mix(in srgb,var(--console-panel-soft) 40%,var(--console-panel))}.step-header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--console-panel-soft) 28%,var(--console-panel));border-bottom:1px solid var(--console-line)}.step-section--disabled .step-header{border-bottom:0;border-radius:inherit}.step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.85rem;font-weight:800;background:var(--console-line);color:var(--console-muted);flex-shrink:0}.step-section--active .step-number{background:var(--deployment-primary);color:#fff}.step-section--completed .step-number{background:var(--deployment-accent);color:#fff}.step-title{display:flex;flex-direction:column;gap:2px}.step-title h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--console-ink)}.step-title p{margin:0;font-size:.8rem;color:var(--console-muted)}.step-status-badge{margin-left:auto;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:999px;text-transform:uppercase}.step-status-badge--completed{background:var(--deployment-accent-soft);color:var(--console-ink);border:1px solid color-mix(in srgb,var(--deployment-accent) 35%,transparent)}.step-status-badge--active{background:var(--deployment-accent-soft);color:var(--console-ink);border:1px solid color-mix(in srgb,var(--deployment-primary) 35%,transparent)}.step-body{padding:20px;display:flex;flex-direction:column;gap:16px}.profile-dropdown{position:relative}.profile-trigger{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-panel);color:var(--console-ink);cursor:pointer;font-size:.9rem;font-weight:700;min-height:38px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-trigger:hover{background:var(--console-input);border-color:color-mix(in srgb,var(--deployment-primary) 50%,var(--console-line));box-shadow:0 4px 12px #18243a0d}.profile-avatar{width:28px;height:28px;border-radius:999px;background:var(--deployment-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.profile-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:260px;background:var(--console-panel);border:1px solid var(--console-line);border-radius:12px;padding:12px 0;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column}.profile-menu-header{padding:6px 16px 10px;display:flex;flex-direction:column;gap:4px}.profile-menu-header strong{font-size:.9rem;color:var(--console-ink);word-break:break-all}.profile-menu-header .profile-role{font-size:.75rem;color:color-mix(in srgb,var(--deployment-primary) 70%,var(--console-muted));font-weight:800}.profile-menu-divider{height:1px;background:var(--console-line);margin:8px 0}.profile-menu-item{padding:8px 16px;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--console-muted)}.profile-menu-item.theme-toggle-container{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.profile-menu-item.theme-toggle-container>span{font-weight:800}.profile-menu-action{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;border:0;background:transparent;color:var(--console-ink);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer;transition:background .16s ease}.profile-menu-action:hover{background:var(--console-input)}.sign-out-action,.sign-out-action .inline-glyph{color:#ef4444}.profile-menu-action:hover.sign-out-action{background:color-mix(in srgb,#ef4444 8%,var(--console-panel))}.account-select-container .account-switcher{min-width:100%}.account-select-container .account-switcher span{font-size:.72rem;font-weight:800;color:var(--console-muted)}.account-select-container .account-switcher select{width:100%;margin-top:4px;font-size:.85rem}
