:root:has([data-skin=tactile]),[data-skin=tactile]{--background:120 13% 95.5%;--foreground:120 11.1% 5.3%;--card:0 0% 100%;--card-foreground:120 11.1% 5.3%;--popover:0 0% 100%;--popover-foreground:120 11.1% 5.3%;--primary:115.1 100% 24.1%;--primary-foreground:0 0% 100%;--secondary:145.3 42.1% 21%;--secondary-foreground:0 0% 100%;--accent:41.4 51.8% 51.2%;--accent-foreground:120 11.1% 5.3%;--destructive:0 73.7% 41.8%;--destructive-foreground:0 0% 100%;--success:142.8 64.2% 24.1%;--success-foreground:0 0% 100%;--warning:26 90.5% 37.1%;--warning-foreground:0 0% 100%;--muted:120 13% 95.5%;--muted-foreground:120 6.2% 25.5%;--border:120 8.1% 85.5%;--input:120 8.1% 85.5%;--ring:49.2 100% 50%;--sidebar:145.3 42.1% 21%;--sidebar-foreground:0 0% 100%;--sidebar-accent:115.1 100% 24.1%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:145.3 42.1% 13%;--status-available:142.8 64.2% 24.1%;--status-deployed:224.3 76.3% 48%;--status-maintenance:263.4 70% 50.4%;--status-outofservice:0 73.7% 41.8%;--status-intransit:26 90.5% 37.1%;--radius:14px;--font-inter:var(--font-public-sans);--font-jetbrains-mono:var(--font-red-hat-mono)}.dark [data-skin=tactile]{--background:120 13% 95.5%;--foreground:120 11.1% 5.3%;--card:0 0% 100%;--card-foreground:120 11.1% 5.3%;--popover:0 0% 100%;--popover-foreground:120 11.1% 5.3%;--muted:120 13% 95.5%;--muted-foreground:120 6.2% 25.5%;--border:120 8.1% 85.5%;--input:120 8.1% 85.5%}[data-skin=tactile]{font-size:15px;font-family:var(--font-public-sans),system-ui,sans-serif}[data-skin=tactile] :is(button,[role=button],a[class*=button]),[data-skin=tactile] :is(h1,h2,h3,h4){font-family:var(--font-bricolage),var(--font-public-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}[data-skin=tactile] :is(h1,h2){font-weight:800}[data-skin=tactile] :is(.font-mono,.doc-number,[class*=tabular]){font-family:var(--font-red-hat-mono),ui-monospace,monospace;font-weight:500;font-variant-numeric:tabular-nums}[data-skin=tactile] :is(.font-bold,.font-semibold):is(.font-mono,[class*=tabular]){font-weight:700}[data-skin=tactile] :is(.border,.border-2){border-width:2px}[data-skin=tactile] :is(input,select,textarea){border-width:2px}[data-skin=tactile] :is(.shadow-sm,.shadow,.shadow-md){box-shadow:none}[data-skin=tactile] [aria-grabbed=true],[data-skin=tactile] [data-drag-overlay],[data-skin=tactile] [data-dragging=true]{box-shadow:0 12px 28px -8px hsl(120 11.1% 5.3%/.35)}[data-skin=tactile] :focus-visible{outline:3px solid hsl(49.2 100% 50%);outline-offset:2px;box-shadow:none}[data-skin=tactile] [data-attention=true]{background-color:hsl(52.3 100% 93.9%);box-shadow:inset 3px 0 0 0 hsl(49.2 100% 50%)}[data-skin=tactile] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}[data-skin=tactile] button:not(:where(table *,thead *,tbody *,[role=tablist] *,[role=menu] *,[role=listbox] *)){min-height:44px}@media (hover:none) and (pointer:coarse){[data-skin=tactile] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:56px}[data-skin=tactile] button:not(:where(table *,thead *,tbody *,[role=tablist] *,[role=menu] *,[role=listbox] *)){min-height:56px}}:root:has([data-skin=precision]),[data-skin=precision]{--background:60 16.7% 97.6%;--foreground:60 5.3% 7.5%;--card:0 0% 100%;--card-foreground:60 5.3% 7.5%;--popover:0 0% 100%;--popover-foreground:60 5.3% 7.5%;--primary:12.4 86% 42%;--primary-foreground:0 0% 100%;--secondary:60 5.3% 7.5%;--secondary-foreground:0 0% 100%;--accent:18 100% 98%;--accent-foreground:60 5.3% 7.5%;--destructive:4.2 76.5% 40%;--destructive-foreground:0 0% 100%;--success:139.6 60.5% 29.8%;--success-foreground:0 0% 100%;--warning:33.8 100% 31.4%;--warning-foreground:0 0% 100%;--muted:60 13.5% 92.7%;--muted-foreground:60 4.7% 33.7%;--border:60 10.8% 85.5%;--input:60 10.8% 85.5%;--ring:12.4 86% 42%;--sidebar:0 0% 100%;--sidebar-foreground:60 5.3% 7.5%;--sidebar-accent:18 100% 98%;--sidebar-accent-foreground:60 5.3% 7.5%;--sidebar-border:60 10.8% 85.5%;--status-available:139.6 60.5% 29.8%;--status-deployed:213.8 79.2% 39.6%;--status-maintenance:279.3 55.2% 41.2%;--status-outofservice:4.2 76.5% 40%;--status-intransit:33.8 100% 31.4%;--radius:0px;--font-inter:var(--font-archivo);--font-jetbrains-mono:var(--font-ibm-plex-mono);--pi-hairline:60 10.8% 85.5%;--pi-rule:60 5.3% 7.5%;--pi-label:60 4.7% 33.7%}.dark [data-skin=precision]{--background:60 16.7% 97.6%;--foreground:60 5.3% 7.5%;--card:0 0% 100%;--card-foreground:60 5.3% 7.5%;--popover:0 0% 100%;--popover-foreground:60 5.3% 7.5%;--muted:60 13.5% 92.7%;--muted-foreground:60 4.7% 33.7%;--border:60 10.8% 85.5%;--input:60 10.8% 85.5%;--sidebar:0 0% 100%;--sidebar-foreground:60 5.3% 7.5%;--sidebar-accent:18 100% 98%;--sidebar-accent-foreground:60 5.3% 7.5%;--sidebar-border:60 10.8% 85.5%}[data-skin=precision]{font-family:var(--font-archivo),system-ui,sans-serif;font-feature-settings:"ss01" 1,"cv01" 1}[data-skin=precision] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-archivo),system-ui,sans-serif;font-weight:600;letter-spacing:-.015em}[data-skin=precision] :is(h1,h2){font-weight:700}[data-skin=precision] :is(.font-mono,.doc-number,[class*=tabular]){font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}[data-skin=precision] .doc-number{font-weight:600}[data-skin=precision] .rule-h,[data-skin=precision] :is(label,.uppercase,[class*=tracking-wide],[class*=tracking-wider]),[data-skin=precision] :is(thead th,[role=columnheader]){font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--pi-label))}[data-skin=precision] :is(thead th,[role=columnheader]){color:hsl(var(--pi-rule));font-weight:600;letter-spacing:.1em}[data-skin=precision] :is(.border,.border-2,.border-t,.border-b,.border-l,.border-r){border-width:1px}[data-skin=precision] :is(input,select,textarea){border-width:1px}[data-skin=precision] thead{border-bottom:2px solid hsl(var(--pi-rule))}[data-skin=precision] thead :is(th,tr){border-bottom:0}[data-skin=precision] .rule-h{border-bottom-width:2px;border-bottom-color:hsl(var(--pi-rule))}[data-skin=precision] .bg-card.border.shadow-sm{border-top:3px solid hsl(var(--pi-rule))}[data-skin=precision] tbody tr{border-bottom:1px solid hsl(var(--pi-hairline))}[data-skin=precision] :is([class*=rounded]){border-radius:0}[data-skin=precision] :is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,[class*=shadow-]){box-shadow:none}[data-skin=precision] :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px;border-radius:0;box-shadow:none}[data-skin=precision] :is([class*=bg-status-available],[class*=bg-success]){background-color:hsl(0 0% 100%);color:hsl(var(--status-available));border:1px solid hsl(var(--status-available)/.35)}[data-skin=precision] [class*=bg-status-deployed]{background-color:hsl(214.3 46.7% 97.1%);color:hsl(var(--status-deployed));border:1px solid hsl(var(--status-deployed)/.35)}[data-skin=precision] [class*=bg-status-intransit]{background-color:hsl(36.9 61.9% 95.9%);color:hsl(var(--status-intransit));border:1px solid hsl(var(--status-intransit)/.35)}[data-skin=precision] [class*=bg-status-maintenance]{background-color:hsl(277.5 44.4% 96.5%);color:hsl(var(--status-maintenance));border:1px solid hsl(var(--status-maintenance)/.35)}[data-skin=precision] :is([class*=bg-status-outofservice],[class*=bg-destructive]){background-color:hsl(18 100% 98%);color:hsl(var(--status-outofservice));border:1px solid hsl(var(--status-outofservice)/.35)}[data-skin=precision] [data-attention=true]{background-color:hsl(18 100% 98%);box-shadow:inset 3px 0 0 0 hsl(var(--primary))}[data-skin=precision] :is(button,a)[class*=bg-primary]:hover{background-color:hsl(12.6 87.8% 28.8%)}:root:has([data-skin=precision-acomp]),[data-skin=precision-acomp]{--radius:0px;--font-inter:var(--font-archivo);--font-jetbrains-mono:var(--font-ibm-plex-mono)}[data-skin=precision-acomp]{font-family:var(--font-archivo),system-ui,sans-serif;font-feature-settings:"ss01" 1,"cv01" 1}[data-skin=precision-acomp] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-archivo),system-ui,sans-serif;font-weight:600;letter-spacing:-.015em}[data-skin=precision-acomp] :is(h1,h2){font-weight:700}[data-skin=precision-acomp] :is(.font-mono,.doc-number,[class*=tabular]){font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}[data-skin=precision-acomp] .doc-number{font-weight:600}[data-skin=precision-acomp] .rule-h,[data-skin=precision-acomp] :is(.text-xs,.text-2xs):is([class*=tracking-wide],[class*=tracking-wider]),[data-skin=precision-acomp] :is(label,.uppercase),[data-skin=precision-acomp] :is(thead th,[role=columnheader]){font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}[data-skin=precision-acomp] :is(thead th,[role=columnheader]){color:hsl(var(--foreground));font-weight:600;letter-spacing:.1em}[data-skin=precision-acomp] :is(.border,.border-2,.border-t,.border-b,.border-l,.border-r){border-width:1px}[data-skin=precision-acomp] :is(input,select,textarea){border-width:1px}[data-skin=precision-acomp] thead{border-bottom:2px solid hsl(var(--foreground))}[data-skin=precision-acomp] thead :is(th,tr){border-bottom:0}[data-skin=precision-acomp] .rule-h{border-bottom-width:2px}[data-skin=precision-acomp] .bg-card.border.shadow-sm{border-top:1px solid hsl(var(--border));box-shadow:inset 0 1px 0 0 hsl(var(--bevel-highlight)),inset 0 -1px 0 0 hsl(var(--border)),0 1px 2px -1px hsl(var(--foreground)/.09)}[data-skin=precision-acomp]{--bevel-highlight:0 0% 100%/0.85}.dark [data-skin=precision-acomp],[data-skin=precision-acomp].dark{--bevel-highlight:0 0% 100%/0.06}[data-skin=precision-acomp] tbody tr{border-bottom:1px solid hsl(var(--border))}[data-skin=precision-acomp] :is([class*=rounded]){border-radius:0}[data-skin=precision-acomp] :is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,[class*=shadow-]){box-shadow:none}[data-skin=precision-acomp] :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-radius:0;box-shadow:none}.field-surface [role=button],.field-surface [role=combobox],.field-surface button,.field-surface input:not([type=checkbox]):not([type=radio]),.field-surface textarea{min-height:48px}.field-surface textarea{min-height:96px;font-size:1rem;line-height:1.5}.field-surface [role=combobox],.field-surface input:not([type=checkbox]):not([type=radio]){font-size:1rem}.field-surface label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.field-surface .text-2xs{font-size:.8125rem;line-height:1.15rem}.field-surface-menu [role=option]{min-height:48px;display:flex;align-items:center;font-size:1rem}.field-surface .field-icon-button{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}