._info_kk921_1,._error_kk921_2{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}._info_kk921_1{color:var(--color-text-muted)}._error_kk921_2{border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}._base_112vz_5,._primary_112vz_6,._secondary_112vz_7,._ghost_112vz_8,._accent_112vz_9,._danger_112vz_10,._danger-filled_112vz_11{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--control-font);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._primary_112vz_6{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}._primary_112vz_6:hover{background:var(--color-accent-strong)}._secondary_112vz_7{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}._secondary_112vz_7:hover{background:var(--color-surface-2)}._ghost_112vz_8{background:transparent;color:var(--color-text)}._ghost_112vz_8:hover{background:var(--color-surface-2)}._accent_112vz_9{border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-strong)}._accent_112vz_9:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}._danger_112vz_10{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:transparent;color:var(--color-danger)}._danger_112vz_10:hover{background:var(--color-danger-soft)}._danger-filled_112vz_11{background:var(--color-danger);color:var(--color-danger-contrast)}._danger-filled_112vz_11:hover{filter:brightness(.95)}._base_112vz_5:active,._primary_112vz_6:active,._secondary_112vz_7:active,._ghost_112vz_8:active,._accent_112vz_9:active,._danger_112vz_10:active,._danger-filled_112vz_11:active{transform:translateY(1px)}._base_112vz_5:disabled,._primary_112vz_6:disabled,._secondary_112vz_7:disabled,._ghost_112vz_8:disabled,._accent_112vz_9:disabled,._danger_112vz_10:disabled,._danger-filled_112vz_11:disabled{cursor:default;opacity:50%;transform:none}._secondary_112vz_7[aria-pressed=true],._ghost_112vz_8[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}._icon_112vz_130{min-width:var(--control-h);padding:0}._small_112vz_136{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}._small_112vz_136._icon_112vz_130{min-width:var(--control-h-sm)}._wide_112vz_147{width:100%}@media(min-width:40rem){._wide_112vz_147{width:auto}}._region_1wmde_5{position:fixed;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);z-index:40;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}._toast_1wmde_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);pointer-events:auto;animation:_rise_1wmde_1 var(--duration-normal) var(--ease-out)}._toast_1wmde_17[data-tone=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}._message_1wmde_38{font-size:var(--font-size-sm);font-weight:600}@keyframes _rise_1wmde_1{0%{transform:translateY(.5rem)}}@media(min-width:40rem){._region_1wmde_5{inset:calc(3.5rem + var(--space-3)) var(--space-4) auto auto;width:min(100%,22rem)}}._page_gjqfi_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6) var(--space-4);background:radial-gradient(60rem 30rem at 20% -10%,var(--color-accent-soft),transparent 60%),radial-gradient(40rem 24rem at 110% 110%,var(--color-accent-soft),transparent 60%),var(--color-bg)}._card_gjqfi_13{display:flex;flex-direction:column;width:100%;max-width:24rem;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}._brand_gjqfi_25{display:flex;align-items:center;gap:var(--space-3)}._mark_gjqfi_31{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}._title_gjqfi_43{font-size:var(--font-size-xl)}._lead_gjqfi_47{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-muted)}._label_gjqfi_52{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}._input_gjqfi_58{min-height:var(--control-h);margin-bottom:var(--space-4);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._input_gjqfi_58:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}._error_gjqfi_79{min-height:var(--space-6);margin-bottom:var(--space-2);color:var(--color-danger);font-size:var(--font-size-sm)}._button_gjqfi_86{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-size:var(--font-size-md);font-weight:600;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._button_gjqfi_86:hover{background:var(--color-accent-strong)}._button_gjqfi_86:disabled{cursor:progress;opacity:60%}._foot_gjqfi_109{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}._link_gjqfi_116,._link-button_gjqfi_117{color:var(--color-accent);font-weight:600;text-decoration:none}._link-button_gjqfi_117{min-height:var(--control-h);padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}._link_gjqfi_116:hover,._link_gjqfi_116:focus-visible,._link-button_gjqfi_117:hover,._link-button_gjqfi_117:focus-visible{text-decoration:underline}._subtitle_gjqfi_143{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}._who_gjqfi_148{margin:0 0 var(--space-4);color:var(--color-text-muted)}._primary_usv6o_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-size:var(--control-font);font-weight:600;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._primary_usv6o_1:hover{background:var(--color-accent-strong)}._primary_usv6o_1:disabled{cursor:progress;opacity:60%}._field_usv6o_29{display:flex;flex-direction:column;margin-bottom:var(--space-3)}._label_usv6o_35{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}._hint_usv6o_41{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}._input_usv6o_51{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font);line-height:1.3;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._input_usv6o_51:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border-strong))}._input_usv6o_51:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}._input_usv6o_51[aria-invalid=true]{border-color:var(--color-danger)}._input_usv6o_51[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-soft)}._with-scan_usv6o_90{display:flex;gap:var(--space-2);align-items:center}._with-scan_usv6o_90 ._input_usv6o_51{flex:1 1 auto;min-width:0}._presets_usv6o_101{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}._stepper_usv6o_108{display:flex;gap:var(--space-2)}._stepper_usv6o_108 ._input_usv6o_51{flex:1;min-width:0;text-align:center;font-variant-numeric:tabular-nums}._textarea_usv6o_120{min-height:5rem;padding:var(--space-2) var(--control-pad-x);line-height:var(--line-height);resize:vertical}._select_usv6o_127{overflow:hidden;padding-right:var(--space-8);text-overflow:ellipsis;white-space:nowrap;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}._error_usv6o_144{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}._checkbox_usv6o_150{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);margin-bottom:var(--space-1)}._checkbox_usv6o_150 input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-accent)}._actions_usv6o_166{margin-top:var(--space-2)}[data-sheet-body] ._actions_usv6o_166{position:sticky;bottom:0;margin:var(--space-2) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}._buttons_usv6o_180{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:40rem){[data-sheet-body] ._actions_usv6o_166{margin:var(--space-2) calc(-1 * var(--space-6)) 0;padding:var(--space-3) var(--space-6)}._buttons_usv6o_180{flex-direction:row-reverse}}._group_8mz21_5{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}._legend_8mz21_12{padding:0 var(--space-1);font-weight:600}._wrapper_8mz21_17{margin-bottom:var(--space-4)}._header_8mz21_21{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}._empty_8mz21_28{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._bar_1bd5q_2{position:fixed;top:0;right:0;left:0;z-index:30;height:3px;overflow:hidden;background:var(--color-accent-soft);pointer-events:none}._sweep_1bd5q_14{width:40%;height:100%;background:var(--color-accent);animation:_sweep_1bd5q_14 1.2s var(--ease-out) infinite}@keyframes _sweep_1bd5q_14{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){._sweep_1bd5q_14{width:100%;animation:none}}._panel_r2t6q_1{max-width:34rem;margin:var(--space-8) auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}._title_r2t6q_11{margin-bottom:var(--space-2)}._text_r2t6q_15{margin-bottom:var(--space-4);color:var(--color-text-muted)}._actions_r2t6q_20{display:flex;flex-wrap:wrap;gap:var(--space-2)}._banner_1htva_1,._waiting_1htva_2{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600;text-align:center}._waiting_1htva_2{background:var(--color-surface-2);color:var(--color-text)}._banner_1htva_1 a,._waiting_1htva_2 a{color:inherit}:root{color-scheme:light dark;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--font-family: -apple-system, "Segoe UI Variable", "Segoe UI", system-ui, roboto, "Helvetica Neue", arial, sans-serif;--font-family-mono: ui-monospace, "SF Mono", menlo, consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--line-height: 1.5;--tap-target: 2.75rem;--control-h: var(--tap-target);--control-h-sm: 2.5rem;--control-h-xs: 2rem;--control-font: var(--font-size-md);--control-pad-x: var(--space-3);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 999px;--shadow-sm: 0 1px 2px light-dark(rgb(16 24 40 / 6%), rgb(0 0 0 / 40%));--shadow-md: 0 4px 12px light-dark(rgb(16 24 40 / 8%), rgb(0 0 0 / 50%)), 0 1px 3px light-dark(rgb(16 24 40 / 6%), rgb(0 0 0 / 40%));--shadow-lg: 0 20px 40px light-dark(rgb(16 24 40 / 18%), rgb(0 0 0 / 60%)), 0 2px 6px light-dark(rgb(16 24 40 / 8%), rgb(0 0 0 / 40%));--duration-fast: .12s;--duration-normal: .22s;--ease-out: cubic-bezier(.2, .8, .2, 1);--color-bg: light-dark(#f3f5f8, #0b1016);--color-surface: light-dark(#fff, #151c26);--color-surface-2: light-dark(#eef1f5, #1f2834);--color-text: light-dark(#111827, #e8ecf2);--color-text-muted: light-dark(#596577, #9ba6b6);--color-border: light-dark(#e2e6ec, #2a3441);--color-border-strong: light-dark(#c6ccd6, #3c4756);--color-accent: light-dark(#2457d6, #8ab4ff);--color-accent-strong: light-dark(#1d47b3, #a7c6ff);--color-accent-contrast: light-dark(#fff, #0b1016);--color-accent-soft: light-dark(#e7eefc, #172640);--color-danger: light-dark(#c62828, #ff8a80);--color-danger-soft: light-dark(#fdecec, #3a1d1d);--color-danger-contrast: light-dark(#fff, #0b1016);--color-success: light-dark(#1b7f3b, #6fd48f);--color-success-soft: light-dark(#e6f4ea, #10291a);--color-warning: light-dark(#b7791a, #f4b95a);--color-warning-soft: light-dark(#fdf3e3, #33260c);--color-focus: light-dark(#2457d6, #8ab4ff);--status-neutral: var(--color-text-muted);--status-info: var(--color-accent);--status-good: var(--color-success);--status-warn: var(--color-warning);--status-bad: var(--color-danger);--port-complete: light-dark(#1b7f3b, #6fd48f);--port-complete-contrast: light-dark(#fff, #06210f);--port-incomplete: light-dark(#b7791a, #f4b95a);--port-incomplete-contrast: light-dark(#fff, #241500);--port-landed: light-dark(#2457d6, #8ab4ff);--port-none: light-dark(#8a94a6, #6b7686);--capacity-empty: light-dark(#8a94a6, #6b7686);--capacity-light: light-dark(#1b7f3b, #6fd48f);--capacity-busy: light-dark(#b7791a, #f4b95a);--capacity-full: light-dark(#c2560f, #ffa366);--capacity-over: light-dark(#c62828, #ff8a80);--color-surface-sunken: light-dark(#e5e7eb, #202a36);--rack-interior: #14181e;--rack-rail: #3d434c;--rack-rail-edge: #596170;--rack-hole: #0b0e12;--device-bezel: #2b3038;--device-bezel-edge: #4a515c;--device-bezel-sheen: rgb(255 255 255 / 6%);--device-text: #eef1f5;--device-text-muted: #aab3c0;--device-opening: rgb(0 0 0 / 55%);--device-led-off: #4a515c;--device-led-on: #6fd48f;--map-bg: light-dark(#fff, #10161f);--map-node-fill: light-dark(#f6f8fa, #1b2330);--map-node-stroke: light-dark(#d0d7de, #3c4756);--map-text: light-dark(#1f2328, #e8ecf2);--map-muted: light-dark(#57606a, #9ba6b6);--map-group-fill: light-dark(#f2f4f7, #161d27);--map-group-stroke: light-dark(#8c96a0, #4c5668);--map-group-child-stroke: light-dark(#b0b8c1, #3c4756);--chart-1: light-dark(#2457d6, #8ab4ff);--chart-2: light-dark(#0e8a8c, #5fd3d5);--chart-3: light-dark(#d9861a, #f4b95a);--chart-4: light-dark(#7a4ee8, #b9a4ff);--chart-5: light-dark(#d13a6e, #ff8fb8);--chart-6: light-dark(#4f8a10, #a4dd5c);--chart-rest: light-dark(#8a94a6, #6b7686);--chart-track: light-dark(#e6eaf0, #263140)}@media(pointer:fine)and (min-width:48rem){:root{--control-h: 2.25rem;--control-h-sm: 2rem;--control-h-xs: 1.75rem;--control-font: var(--font-size-sm)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-contrast:more){:root{--color-border: currentcolor;--color-border-strong: currentcolor;--color-text-muted: var(--color-text)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:100%;line-height:var(--line-height);text-size-adjust:100%}@media(pointer:fine)and (min-width:64rem){html{font-size:93.75%}}body{margin:0;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.25}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0}a{color:var(--color-accent);text-underline-offset:.15em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}}
