:root{--color-paper:oklch(98.2% .004 180);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(99.4% .003 180);--color-surface-muted:oklch(95.8% .008 180);--color-sidebar:oklch(96.6% .008 190);--color-ink:oklch(23% .018 240);--color-ink-secondary:oklch(43% .018 235);--color-ink-muted:oklch(57% .015 235);--color-rule:oklch(89.5% .009 205);--color-rule-strong:oklch(80% .014 205);--color-accent:oklch(50% .118 171);--color-accent-hover:oklch(43% .11 171);--color-accent-soft:oklch(94.5% .03 171);--color-accent-faint:oklch(97% .015 171);--color-success:oklch(51% .13 145);--color-success-soft:oklch(95% .035 145);--color-warning:oklch(60% .13 78);--color-warning-soft:oklch(96% .04 78);--color-danger:oklch(52% .18 25);--color-danger-soft:oklch(96% .035 25);--color-info:oklch(50% .1 245);--color-info-soft:oklch(96% .025 245);--color-overlay:oklch(20% .02 240/.44);--color-shadow:oklch(35% .03 220/.08);--font-display:"Inter Tight", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-body:Inter, "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-metric:2.25rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--rule-hairline:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-normal:.18s;--shadow-sm:0 1px 2px var(--color-shadow), 0 4px 12px oklch(35% .03 220/.035);--shadow-md:0 8px 24px oklch(28% .03 220/.11), 0 2px 6px oklch(28% .03 220/.06)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-paper)}body{background:var(--color-paper);min-width:320px;min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;margin:0;line-height:1.5;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}h1{font-size:var(--text-2xl);font-weight:700;line-height:1.2}h2{font-size:var(--text-lg);font-weight:680;line-height:1.3}h3{font-size:var(--text-md);font-weight:680;line-height:1.35}code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}strong,.numeric,time,.metric-value{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;top:var(--space-sm);left:var(--space-sm);background:var(--color-ink);color:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:var(--rule-hairline) solid var(--color-rule);background:var(--color-sidebar);min-width:0;height:100dvh;padding:var(--space-md) var(--space-sm);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);align-items:center;gap:10px;font-weight:740;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:30px;height:30px;color:var(--color-surface);place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.sidebar-context{margin:var(--space-xs) var(--space-sm) var(--space-md) 40px;color:var(--color-ink-muted);font-size:var(--text-xs)}.main-nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--space-sm);min-height:42px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:570;text-decoration:none;display:flex;position:relative}.nav-item:before{border-radius:0 var(--radius-xs) var(--radius-xs) 0;content:"";background:0 0;width:3px;height:18px;position:absolute;left:0}.nav-item-active{background:var(--color-accent-soft);color:var(--color-accent-hover)}.nav-item-active:before{background:var(--color-accent)}.sidebar-footer{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.connection-indicator{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.profile-chip{align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:32px minmax(0,1fr) 16px;display:grid}.avatar{background:var(--color-ink);width:32px;height:32px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy small{color:var(--color-ink-muted);text-transform:capitalize}.app-main{min-width:0}.topbar{z-index:30;border-bottom:var(--rule-hairline) solid var(--color-rule);height:56px;padding:0 var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(98.2% .004 180/.94);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.breadcrumb strong{color:var(--color-ink-secondary)}.topbar-actions{align-items:center;gap:var(--space-xs);display:flex}.schema-chip{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-xs);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.68rem}.main-content{width:min(100%,1680px);padding:var(--space-lg);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.page-description{max-width:62ch;margin-top:var(--space-2xs);color:var(--color-ink-secondary)}.eyebrow{margin-bottom:var(--space-2xs);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:700}.last-sync{color:var(--color-ink-muted);font-size:var(--text-xs)}.last-sync strong{color:var(--color-ink-secondary)}.page-stack{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.icon-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-ink-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:inline-grid}.mobile-menu-button,.sidebar-close{display:none}.button{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid transparent;border-radius:var(--radius-sm);min-height:44px;padding:0 var(--space-sm);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-weight:650;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-surface)}.button-secondary{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.button-ghost{color:var(--color-ink-secondary);background:0 0}.button-danger{background:var(--color-surface);color:var(--color-danger);border-color:oklch(80% .08 25)}.button-full{width:100%}.text-link,.back-link,.device-link,.reset-link{align-items:center;gap:var(--space-2xs);color:var(--color-accent-hover);background:0 0;border:0;font-weight:620;text-decoration:none;display:inline-flex}.back-link{width:fit-content;min-height:36px;color:var(--color-ink-secondary)}.device-link{font-weight:680}.device-link svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.reset-link{min-height:36px;font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.metric-strip{gap:var(--space-sm);grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(160px,.8fr)) minmax(220px,1fr);min-width:0;display:grid}.metric-strip-three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.metric-card,.health-summary{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:120px;padding:var(--space-md);box-shadow:var(--shadow-sm);position:relative}.metric-card-primary{background:var(--color-accent-faint);border-color:oklch(84% .045 171)}.metric-label{color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:600}.metric-value{margin-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:1.8rem;font-weight:760;line-height:1}.metric-card-primary .metric-value{color:var(--color-accent-hover);font-size:var(--text-metric)}.metric-detail{margin-top:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-xs)}.sparkline{right:var(--space-md);bottom:var(--space-md);width:82px;height:32px;position:absolute}.sparkline polyline{stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.health-summary{background:var(--color-ink);color:var(--color-surface);flex-direction:column;justify-content:space-between;display:flex}.health-summary>div{align-items:center;gap:var(--space-xs);display:flex}.health-summary p{color:oklch(88% .015 210);font-size:var(--text-xs)}.health-summary a{align-items:center;gap:var(--space-2xs);color:oklch(90% .07 171);font-size:var(--text-xs);font-weight:650;text-decoration:none;display:inline-flex}.attention-strip{border-block:var(--rule-hairline) solid var(--color-rule);background:var(--color-surface-raised);grid-template-columns:repeat(3,1fr);display:grid}.attention-strip>div{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--color-ink-secondary);display:flex}.attention-strip>div+div{border-left:var(--rule-hairline) solid var(--color-rule)}.attention-strip svg{color:var(--color-accent-hover);flex:none}.attention-strip span{display:grid}.attention-strip strong{color:var(--color-ink);font-size:var(--text-sm)}.attention-strip small{color:var(--color-ink-muted)}.recent-signal{border-top:var(--rule-hairline) solid var(--color-rule);padding-top:var(--space-lg)}.recent-signal ul{margin:var(--space-sm) 0 0;padding:0;list-style:none}.recent-signal li{align-items:center;gap:var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-rule);min-height:44px;color:var(--color-ink-secondary);grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;display:grid}.recent-signal time{color:var(--color-ink-muted);font-size:var(--text-xs)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.section-header h2{color:var(--color-ink)}.section-header p{margin-top:var(--space-2xs);color:var(--color-ink-muted);font-size:var(--text-sm)}.data-panel{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm)}.filter-bar,.toolbar-row{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.filter-bar{min-height:58px;padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule)}.toolbar-row{justify-content:space-between}.toolbar-actions{align-items:center;gap:var(--space-xs);display:flex}.search-field{align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:min(300px,100%);height:42px;padding:0 var(--space-sm);color:var(--color-ink-muted);display:flex}.search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.search-field input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--color-ink-muted)}.filters-group{align-items:center;gap:var(--space-xs);min-width:0;padding-block:var(--space-2xs);scrollbar-gutter:stable;flex:1;display:flex;overflow-x:auto}.filters-group>svg{color:var(--color-ink-muted);flex:none}.filter-count{color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap;flex:none}.field{color:var(--color-ink-secondary);font-size:var(--text-xs);gap:6px;font-weight:620;display:grid}.field>span{align-items:center;gap:var(--space-2xs);display:flex}.field input,.field select,.field textarea{border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-md);resize:vertical;outline:0;font-weight:450}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--color-surface-muted)}.field-compact{min-width:106px;display:block}.field-compact>span:first-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;height:38px;min-height:38px;padding:0 30px 0 var(--space-sm);font-size:var(--text-xs)}.select-wrap svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.field-inline{align-items:center;gap:var(--space-xs);display:flex}.field-inline select{width:auto}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2{grid-column:span 2}.checkbox-field,.switch-field{align-items:center;gap:var(--space-sm);min-height:44px;font-weight:560;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-accent)}.switch-field{border-top:var(--rule-hairline) solid var(--color-rule);padding-block:var(--space-sm);justify-content:space-between}.switch-field>span{display:grid}.switch-field small{color:var(--color-ink-muted);font-weight:450}.switch-field input{appearance:none;background:var(--color-rule-strong);border:0;border-radius:12px;width:42px;height:24px;position:relative}.switch-field input:after{background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);content:"";transition:transform var(--dur-normal) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch-field input:checked{background:var(--color-accent)}.switch-field input:checked:after{transform:translate(18px)}.table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.data-table,.field-table{border-collapse:collapse;width:100%;min-width:920px}.data-table thead,.field-table thead{z-index:1;background:var(--color-surface-raised);position:sticky;top:0}.data-table th,.field-table th{color:var(--color-ink-muted);font-size:var(--text-xs);text-align:left;font-weight:620}.data-table th,.data-table td{border-bottom:var(--rule-hairline) solid var(--color-rule);height:48px;padding:var(--space-xs) var(--space-sm);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out);outline:0}.data-table td{color:var(--color-ink-secondary);font-size:var(--text-sm)}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:var(--color-ink);font-weight:640}.data-table td>small{color:var(--color-ink-muted);margin-top:2px;font-size:.7rem}.data-table td.numeric{text-align:right}.device-table-full{min-width:1080px}.device-table-compact{min-width:920px}.environment-column,.environment-cell{width:150px}.environment-cell>small{overflow-wrap:anywhere}.sort-button{align-items:center;gap:var(--space-2xs);min-height:36px;color:inherit;font-weight:inherit;background:0 0;border:0;padding:0;display:inline-flex}.sort-button-active{color:var(--color-accent-hover)}.device-cell{align-items:center;gap:var(--space-xs);min-width:178px;display:flex}.device-cell>span:last-child{min-width:0;display:grid}.device-avatar{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-ink-secondary);flex:none;place-items:center;font-size:.66rem;font-weight:760;display:inline-grid}.device-avatar-emulator{background:var(--color-info-soft);color:var(--color-info)}.device-avatar-large{width:54px;height:54px;font-size:var(--text-sm)}.status-label{color:var(--color-ink-secondary);font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.status-dot{background:var(--color-ink-muted);width:7px;height:7px;color:var(--color-ink-muted);border:1px solid;border-radius:50%;flex:none;display:inline-block}.status-dot-active{background:var(--color-success);color:var(--color-success)}.status-dot-offline,.status-dot-retired{background:var(--color-ink-muted);color:var(--color-ink-muted)}.status-dot-duplicate{background:var(--color-danger);color:var(--color-danger)}.status-dot-review{background:var(--color-warning);color:var(--color-warning)}.status-dot-blocked{background:var(--color-danger);color:var(--color-danger);border-radius:1px}.score-indicator{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.score-track{background:var(--color-surface-muted);border-radius:3px;width:54px;height:5px;overflow:hidden}.score-fill{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.score-indicator strong{color:var(--color-ink-secondary);font-size:var(--text-xs)}.muted-value{color:var(--color-ink-muted);font-size:var(--text-xs)}.pagination{min-height:48px;padding:0 var(--space-sm);border-top:var(--rule-hairline) solid var(--color-rule);color:var(--color-ink-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.pagination-actions{gap:var(--space-2xs);display:flex}.pagination .icon-button{width:36px;height:36px;min-height:36px}.loading-state{gap:var(--space-sm);min-height:240px;padding:var(--space-xl);align-content:center;display:grid}.skeleton{border-radius:var(--radius-xs);background:var(--color-surface-muted);position:relative;overflow:hidden}.skeleton:after{content:"";animation:shimmer 1.4s infinite var(--ease-in-out);background:linear-gradient(90deg,#0000,oklch(100% 0 0/.65),#0000);position:absolute;inset:0;transform:translate(-100%)}.skeleton-heading{width:28%;height:20px}.skeleton-row{width:100%;height:42px}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{align-content:center;place-items:center;gap:var(--space-xs);border:var(--rule-hairline) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:300px;padding:var(--space-xl);text-align:center;display:grid}.empty-state p{max-width:48ch;color:var(--color-ink-muted)}.empty-icon,.error-icon,.permission-icon{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-ink-secondary);border-radius:50%;place-items:center;display:inline-grid}.error-state,.permission-state{align-items:center;gap:var(--space-md);border:var(--rule-hairline) solid oklch(85% .06 25);border-radius:var(--radius-md);background:var(--color-danger-soft);min-height:112px;padding:var(--space-md);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.permission-state{border-color:var(--color-rule);background:var(--color-surface-muted);grid-template-columns:44px minmax(0,1fr)}.error-state p,.permission-state p{color:var(--color-ink-secondary)}.error-state small{color:var(--color-ink-muted);font-family:var(--font-mono)}.error-icon{background:var(--color-danger-soft);color:var(--color-danger)}.permission-icon{color:var(--color-ink-secondary)}.offline-notice,.inline-notice{align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);min-height:40px;padding:var(--space-xs) var(--space-sm);color:var(--color-ink-secondary);font-size:var(--text-sm);display:flex}.offline-notice{margin-bottom:var(--space-md);background:var(--color-warning-soft)}.inline-notice-info{background:var(--color-info-soft)}.inline-notice-success{background:var(--color-success-soft);border-color:oklch(84% .05 145)}.inline-notice-warning{background:var(--color-warning-soft);border-color:oklch(86% .06 78)}.device-hero{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-rule);padding-bottom:var(--space-lg);display:flex}.device-hero-main,.device-hero-actions,.title-line,.device-id-line{align-items:center;gap:var(--space-sm);display:flex}.device-hero-main p{color:var(--color-ink-secondary)}.title-line{flex-wrap:wrap}.device-id-line{margin-top:var(--space-xs)}.device-id-line code{color:var(--color-ink-muted)}.copy-button{align-items:center;gap:var(--space-2xs);min-height:30px;color:var(--color-accent-hover);font-size:var(--text-xs);background:0 0;border:0;font-weight:620;display:inline-flex}.copy-button.icon-only{justify-content:center;width:30px;padding:0}.device-facts{border-block:var(--rule-hairline) solid var(--color-rule);grid-template-columns:repeat(4,1fr);display:grid}.device-facts>div{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);display:grid}.device-facts>div+div{border-left:var(--rule-hairline) solid var(--color-rule)}.device-facts span{color:var(--color-ink-muted);font-size:var(--text-xs)}.device-facts strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.detail-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 290px;display:grid}.detail-primary{min-width:0}.environment-notes-layout{gap:var(--space-xl);margin-bottom:var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-rule);padding-bottom:var(--space-lg);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);display:grid}.environment-section,.notes-section{min-width:0}.detail-section-heading{align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.detail-section-heading>svg{color:var(--color-accent-hover);flex:none;margin-top:2px}.detail-section-heading p{margin-top:var(--space-2xs);color:var(--color-ink-muted);font-size:var(--text-xs)}.environment-summary{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:32px;display:flex}.environment-summary>strong,.environment-summary>span{color:var(--color-ink-secondary);font-size:var(--text-xs)}.environment-metadata{gap:var(--space-xs);margin-block:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.environment-metadata>div{gap:var(--space-2xs);border-top:var(--rule-hairline) solid var(--color-rule);min-width:0;padding-top:var(--space-xs);display:grid}.environment-metadata dd{text-align:left}.environment-evidence h4{margin-bottom:var(--space-xs);font-size:var(--text-xs)}.environment-evidence ul{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.environment-evidence li{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-ink-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;padding:4px 7px}.environment-evidence p,.notes-readonly{color:var(--color-ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.notes-section textarea{resize:vertical;width:100%}.notes-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.notes-actions>span{color:var(--color-ink-muted);font-size:var(--text-xs)}.notes-section .inline-notice{margin-top:var(--space-xs)}.tabs{gap:var(--space-2xs);margin-bottom:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);display:flex}.tabs button{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-muted);background:0 0;border:0;font-weight:620;display:inline-flex;position:relative}.tabs button[aria-selected=true]{color:var(--color-accent-hover)}.tabs button[aria-selected=true]:after{background:var(--color-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.field-groups{gap:var(--space-lg);display:grid}.field-group{min-width:0}.field-group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.field-group-heading p{color:var(--color-ink-muted);font-size:var(--text-xs)}.field-table-wrap{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);scrollbar-gutter:stable;overflow-x:auto}.field-table{min-width:850px}.field-table th,.field-table td{border-bottom:var(--rule-hairline) solid var(--color-rule);padding:var(--space-xs) var(--space-sm);vertical-align:top}.field-table tbody tr:last-child th,.field-table tbody tr:last-child td{border-bottom:0}.field-table tbody th{width:170px;color:var(--color-ink)}.field-table tbody th span,.field-table tbody th code,.field-table td small{display:block}.field-table tbody th code,.field-table td small{color:var(--color-ink-muted);margin-top:2px;font-size:.68rem;font-weight:450}.field-value{max-width:340px;color:var(--color-ink-secondary);overflow-wrap:anywhere}.availability{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.availability>span{background:var(--color-ink-muted);border-radius:50%;width:7px;height:7px}.availability-available>span{background:var(--color-success)}.availability-restricted>span{background:var(--color-warning)}.availability-unavailable>span{background:var(--color-danger);border-radius:1px}.detail-aside{gap:var(--space-md);display:grid}.side-section{border-top:2px solid var(--color-ink);background:var(--color-surface);padding:var(--space-md) 0}.side-section h3{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.side-section p{margin-block:var(--space-sm);color:var(--color-ink-secondary);font-size:var(--text-xs)}.duplicate-score-large{justify-content:space-between;align-items:center;display:flex}.duplicate-link{gap:var(--space-2xs);border-block:var(--rule-hairline) solid var(--color-rule);padding-block:var(--space-xs);grid-template-columns:1fr auto;display:grid}.duplicate-link small{color:var(--color-ink-muted);grid-column:1/-1}.tag-list,.matched-fields{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tag,.matched-fields span{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-ink-secondary);padding:3px 7px;font-size:.68rem;display:inline-flex}.side-section dl,.comparison-card dl,.status-policy dl{gap:var(--space-xs);margin:0;display:grid}.side-section dl>div,.comparison-card dl>div,.status-policy dl>div{justify-content:space-between;gap:var(--space-xs);display:flex}dt{color:var(--color-ink-muted);font-size:var(--text-xs)}dd{color:var(--color-ink-secondary);font-size:var(--text-xs);text-align:right;overflow-wrap:anywhere;margin:0}.change-list{gap:var(--space-sm);display:grid}.change-list article{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md)}.change-list article>div:first-child{justify-content:space-between;display:flex}.change-list time,.change-list p{color:var(--color-ink-muted);font-size:var(--text-xs)}.change-values{align-items:center;gap:var(--space-sm);margin-block:var(--space-sm);grid-template-columns:1fr auto 1fr;display:grid}.change-values span:not(:nth-child(2)){border:var(--rule-hairline) solid var(--color-rule);background:var(--color-surface-raised);padding:var(--space-xs);display:grid}.change-values small{color:var(--color-ink-muted)}.upload-result,.audit-result,.active-state,.type-mark{color:var(--color-ink-secondary);font-size:var(--text-xs);text-transform:capitalize;align-items:center;gap:6px;font-weight:620;display:inline-flex}.upload-result-failed,.audit-result-denied,.audit-result-failed{color:var(--color-danger)}.upload-result-processed,.audit-result-success{color:var(--color-success)}.active-state span{background:var(--color-ink-muted);border-radius:50%;width:7px;height:7px}.active-state-on span{background:var(--color-success)}.environment-badge{border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);min-height:26px;padding:0 var(--space-xs);background:var(--color-surface-muted);color:var(--color-ink-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:680;display:inline-flex}.environment-badge-physical{background:var(--color-success-soft);color:var(--color-success);border-color:oklch(80% .06 145)}.environment-badge-emulator{background:var(--color-info-soft);color:var(--color-info);border-color:oklch(82% .045 245)}.environment-badge-suspected_emulator{background:var(--color-warning-soft);color:var(--color-warning);border-color:oklch(84% .06 78)}.segmented-control{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:2px;min-height:42px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-xs);min-height:34px;padding:0 var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;font-weight:620;display:inline-flex}.segmented-control button[aria-selected=true],.segmented-control button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-hover)}.segmented-control button span{color:inherit;font-variant-numeric:tabular-nums}.duplicate-table{min-width:1180px}.device-count{align-items:center;gap:var(--space-2xs);display:inline-flex}.type-mark-exact{color:var(--color-danger)}.type-mark-similar{color:var(--color-warning)}.dialog-backdrop{z-index:100;background:var(--color-overlay);padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-md);padding:var(--space-lg);scrollbar-gutter:stable;overflow-y:auto}.dialog-wide{width:min(920px,100%)}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.dialog-intro{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.dialog-intro p{max-width:65ch;color:var(--color-ink-secondary)}.dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.form-error{margin-top:var(--space-md);border-left:3px solid var(--color-danger);background:var(--color-danger-soft);padding:var(--space-xs) var(--space-sm);color:var(--color-danger);font-size:var(--text-sm)}.comparison-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-card{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md)}.comparison-card-primary{border-color:var(--color-accent);background:var(--color-accent-faint)}.comparison-card-header{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:30px minmax(0,1fr) auto;display:grid}.comparison-card-header>div{display:grid}.primary-mark{align-items:center;gap:var(--space-2xs);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:700;display:inline-flex}.radio-choice{align-items:center;gap:var(--space-xs);min-height:44px;margin-top:var(--space-sm);border-top:var(--rule-hairline) solid var(--color-rule);color:var(--color-ink-secondary);display:flex}.radio-choice input{accent-color:var(--color-accent)}.match-list{margin-block:var(--space-md)}.match-list>div{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.match-list span{align-items:center;gap:var(--space-2xs);color:var(--color-ink-secondary);font-size:var(--text-xs);display:inline-flex}.match-list svg{color:var(--color-accent)}.permission-hint{align-items:center;gap:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.model-toolbar .search-field{flex:1}.model-table{min-width:1050px}.profile-tabs{gap:var(--space-2xs);border-bottom:var(--rule-hairline) solid var(--color-rule);display:flex}.profile-tabs button{min-height:42px;padding:0 var(--space-md);color:var(--color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.profile-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:700}.profile-toolbar{flex-wrap:wrap;align-items:end}.profile-toolbar .search-field{flex:280px}.profile-toolbar .toolbar-actions{flex-wrap:wrap;margin-left:auto}.compact-select{min-width:126px}.compact-select span{font-size:var(--text-xs)}.profile-template-table{min-width:980px}.generated-profile-table{min-width:1080px}.generated-profile-table th:first-child,.generated-profile-table td:first-child{width:44px}.profile-detail-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-detail-grid>div{border-top:var(--rule-hairline) solid var(--color-rule);padding-top:var(--space-sm)}.profile-detail-grid dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.profile-detail-grid dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere}.profile-detail-grid code{white-space:normal;overflow-wrap:anywhere}.profile-detail-wide{grid-column:1/-1}.profile-issue-list,.masked-identity-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.profile-issue-list li{padding-left:var(--space-sm);position:relative}.profile-issue-list li:before{color:var(--color-warning);content:"•";position:absolute;left:0}.masked-identity-list li{gap:var(--space-sm);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:baseline;display:grid}.masked-identity-list span{color:var(--color-ink-muted);font-size:var(--text-xs)}.fingerprint-preview{max-width:300px;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.version-number{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-xs);min-width:30px;height:26px;font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:inline-grid}.row-actions{justify-content:flex-end;gap:var(--space-2xs);display:flex}.row-actions .button{min-height:36px;padding-inline:var(--space-xs)}.copyable-code{align-items:center;gap:var(--space-2xs);display:inline-flex}.tag-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tag-card{gap:var(--space-md);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md);box-shadow:var(--shadow-sm);display:grid}.tag-card-heading{gap:var(--space-sm);display:flex}.tag-card-heading p{margin-top:var(--space-2xs);color:var(--color-ink-muted);font-size:var(--text-xs)}.tag-swatch{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-hover);flex:none;place-items:center;display:inline-grid}.tag-swatch-graphite{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.tag-swatch-amber{background:var(--color-warning-soft);color:var(--color-warning)}.tag-swatch-red{background:var(--color-danger-soft);color:var(--color-danger)}.tag-card-meta{align-items:baseline;gap:var(--space-xs);border-block:var(--rule-hairline) solid var(--color-rule);padding-block:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.tag-card-meta strong{font-size:var(--text-xl)}.tag-card-meta span,.tag-card-meta time{color:var(--color-ink-muted);font-size:var(--text-xs)}.status-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 280px;display:grid}.status-distribution{border-top:var(--rule-hairline) solid var(--color-rule);display:grid}.status-row{align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:34px minmax(0,1fr) 40px 44px;min-height:64px;display:grid}.status-icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-ink-secondary);place-items:center;display:inline-grid}.status-row-main{gap:var(--space-xs);display:grid}.status-row-main>div:first-child{justify-content:space-between;display:flex}.status-row-main>div:first-child>span:last-child{color:var(--color-ink-muted);font-size:var(--text-xs)}.distribution-track{background:var(--color-surface-muted);border-radius:3px;height:5px}.distribution-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.status-row>strong{text-align:right}.status-row>a{width:44px;height:44px;color:var(--color-ink-muted);place-items:center;display:inline-grid}.status-policy{border-top:2px solid var(--color-accent);background:var(--color-surface);padding:var(--space-md)}.status-policy h2,.status-policy dl{margin-bottom:var(--space-md)}.audit-table{min-width:1200px}.audit-change{gap:var(--space-2xs);max-width:300px;display:grid}.audit-change span{display:grid}.audit-change small{color:var(--color-ink-muted)}.settings-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 320px;display:grid}.settings-main{gap:var(--space-xl);display:grid}.settings-section{border-bottom:var(--rule-hairline) solid var(--color-rule);padding-bottom:var(--space-xl)}.environment-list{margin-top:var(--space-md);border-block:var(--rule-hairline) solid var(--color-rule);display:grid}.environment-list>div{align-items:center;gap:var(--space-xs);border-bottom:var(--rule-hairline) solid var(--color-rule);min-height:42px;color:var(--color-ink-muted);grid-template-columns:20px minmax(170px,.55fr) minmax(0,1fr);display:grid}.environment-list>div:last-child{border-bottom:0}.environment-list code{color:var(--color-ink-secondary)}.health-panel{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky;top:76px}.health-panel-heading{align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);padding:var(--space-md);display:flex}.health-panel-heading p{color:var(--color-ink-muted);font-size:var(--text-xs)}.health-checks{padding:var(--space-xs) var(--space-md);display:grid}.health-checks>p{padding-block:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-xs)}.health-row{align-items:center;gap:var(--space-xs);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;display:grid}.health-row strong{font-size:var(--text-xs)}.health-check{border:1px solid var(--color-rule-strong);width:18px;height:18px;color:var(--color-surface);border-radius:50%;place-items:center;display:inline-grid}.health-check-ok{border-color:var(--color-success);background:var(--color-success)}.health-footer{gap:var(--space-xs);border-top:var(--rule-hairline) solid var(--color-rule);background:var(--color-surface-raised);padding:var(--space-md);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.health-footer svg{color:var(--color-accent-hover);flex:none}.sidebar-scrim{display:none}.login-page{background:var(--color-paper);min-height:100dvh;padding:var(--space-lg);place-items:center;display:grid}.login-panel{border-top:3px solid var(--color-accent);background:var(--color-surface);width:min(440px,100%);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.login-brand{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xl);font-family:var(--font-display);font-size:var(--text-lg);display:flex}.login-panel>h1{font-size:var(--text-2xl)}.login-panel>p{margin-top:var(--space-xs);color:var(--color-ink-secondary)}.login-panel form{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.login-submit{width:100%}.login-error{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);padding:var(--space-xs) var(--space-sm);color:var(--color-danger);font-size:var(--text-sm)}.demo-login-hint{font-size:var(--text-xs);margin-top:var(--space-lg)!important;color:var(--color-ink-muted)!important}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.nav-item:hover,.icon-button:hover,.button-ghost:hover{background:var(--color-surface-muted);color:var(--color-ink)}.button-primary:hover{background:var(--color-accent-hover)}.button-secondary:hover{border-color:var(--color-ink-muted);background:var(--color-surface-raised)}.button-danger:hover{background:var(--color-danger-soft)}.data-table tbody tr:hover{background:var(--color-accent-faint)}.device-link:hover svg{opacity:1}.text-link:hover,.back-link:hover,.reset-link:hover{text-decoration:underline}}@media (width<=1180px){.metric-strip{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr))}.health-summary{grid-column:1/-1;min-height:88px}.settings-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1024px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:var(--space-xs)}.brand>span:last-child,.sidebar-context,.nav-item span,.connection-indicator,.profile-copy,.profile-chip>svg{display:none}.brand,.sidebar-header{justify-content:center}.nav-item{justify-content:center;padding:0}.nav-item:before{left:-8px}.profile-chip{background:0 0;border:0;grid-template-columns:32px;justify-content:center;padding:0;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:repeat(3,1fr)}.status-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.health-panel{position:static}}@media (width<=768px){body{font-size:var(--text-base)}.app-shell{display:block}.sidebar{z-index:80;width:min(292px,88vw);height:100dvh;padding:var(--space-md) var(--space-sm);box-shadow:var(--shadow-md);transition:transform var(--dur-normal) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar-open .brand>span:last-child,.sidebar-open .sidebar-context,.sidebar-open .nav-item span,.sidebar-open .connection-indicator,.sidebar-open .profile-copy,.sidebar-open .profile-chip>svg{display:flex}.sidebar-open .sidebar-context{margin-left:40px}.sidebar-open .sidebar-header{justify-content:space-between}.sidebar-open .brand,.sidebar-open .nav-item{justify-content:flex-start}.sidebar-open .nav-item{padding-inline:var(--space-sm)}.sidebar-open .nav-item:before{left:0}.sidebar-open .profile-chip{border:var(--rule-hairline) solid var(--color-rule);background:var(--color-surface-raised);padding:var(--space-xs);grid-template-columns:32px minmax(0,1fr) 16px;justify-content:stretch}.sidebar-close{display:inline-grid}.sidebar-scrim{z-index:70;background:var(--color-overlay);border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-menu-button{z-index:45;display:inline-grid;position:fixed;top:6px;left:6px}.topbar{padding-left:58px}.breadcrumb span:first-child,.breadcrumb span:nth-child(2){display:none}.main-content{padding:var(--space-md)}.page-heading{margin-bottom:var(--space-md);align-items:flex-start}.page-heading-meta{display:none}.metric-strip,.metric-strip-three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-primary,.health-summary{grid-column:1/-1}.attention-strip{grid-template-columns:1fr}.attention-strip>div+div{border-top:var(--rule-hairline) solid var(--color-rule);border-left:0}.filter-bar{flex-direction:column;align-items:stretch}.filters-group{flex:none;width:100%}.reset-link{margin-left:0}.toolbar-row{flex-direction:column;align-items:stretch}.toolbar-actions{overflow-x:auto}.search-field{width:100%;min-width:0}.profile-toolbar .search-field{flex:none}.device-hero{flex-direction:column;align-items:flex-start}.device-hero-actions{justify-content:space-between;width:100%}.device-facts{grid-template-columns:repeat(2,1fr)}.device-facts>div+div{border-left:0}.device-facts>div:nth-child(2n){border-left:var(--rule-hairline) solid var(--color-rule)}.device-facts>div:nth-child(n+3){border-top:var(--rule-hairline) solid var(--color-rule)}.detail-aside{grid-template-columns:1fr}.environment-notes-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.comparison-grid{grid-template-columns:1fr}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:92dvh;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1}.form-grid,.form-grid-three{grid-template-columns:1fr}.field-span-2{grid-column:auto}.recent-signal li{padding-block:var(--space-xs);grid-template-columns:1fr auto}.recent-signal li>span:nth-child(2){grid-area:2/1/auto/-1}.tag-grid,.profile-detail-grid{grid-template-columns:1fr}.environment-list>div{padding-block:var(--space-xs);grid-template-columns:20px minmax(0,1fr)}.environment-list code{grid-column:2}}@media (width<=480px){h1{font-size:1.5rem}.metric-strip,.metric-strip-three{grid-template-columns:minmax(0,1fr)}.metric-card-primary,.health-summary{grid-column:auto}.device-hero-main{align-items:flex-start}.device-avatar-large{width:44px;height:44px}.device-hero-actions,.field-inline{flex-direction:column;align-items:stretch}.field-inline select{width:100%}.device-facts{grid-template-columns:1fr}.device-facts>div:nth-child(2n){border-left:0}.device-facts>div+div{border-top:var(--rule-hairline) solid var(--color-rule)}.environment-metadata{grid-template-columns:minmax(0,1fr)}.notes-actions{flex-direction:column;align-items:stretch}.tabs{overflow-x:auto}.tabs button{flex:none}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;flex:1}.status-row{grid-template-columns:34px minmax(0,1fr) 32px}.status-row>a{display:none}.status-row-main>div:first-child{flex-direction:column;align-items:flex-start}.error-state{grid-template-columns:40px minmax(0,1fr)}.error-state .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.mobile-menu-button,.filter-bar,.toolbar-row,.button,.icon-button{display:none!important}.app-shell{display:block}.main-content{max-width:none;padding:0}.data-panel,.metric-card{box-shadow:none}}
