@charset "UTF-8";:root{--ui-color-primary-50: #E6F4F1;--ui-color-primary-100: #CDE9E3;--ui-color-primary-200: #9BD3C7;--ui-color-primary-300: #69BDAA;--ui-color-primary-400: #37A78E;--ui-color-primary-500: #0F3A30;--ui-color-primary-600: #0B2D25;--ui-color-primary-700: #08231D;--ui-color-primary-800: #061A15;--ui-color-primary-900: #04110E;--ui-color-accent-50: #FEF3C7;--ui-color-accent-100: #FDE68A;--ui-color-accent-200: #FCD34D;--ui-color-accent-300: #FBBF24;--ui-color-accent-400: #F59E0B;--ui-color-accent-500: #D97706;--ui-color-neutral-0: #FFFFFF;--ui-color-neutral-50: #F8FAFC;--ui-color-neutral-100: #F1F5F9;--ui-color-neutral-200: #E5E7EB;--ui-color-neutral-300: #CBD5E1;--ui-color-neutral-400: #94A3B8;--ui-color-neutral-500: #64748B;--ui-color-neutral-600: #475569;--ui-color-neutral-700: #334155;--ui-color-neutral-800: #1E293B;--ui-color-neutral-900: #0F172A;--ui-color-success: #16A34A;--ui-color-success-bg: #DCFCE7;--ui-color-success-border: #86EFAC;--ui-color-success-text: #166534;--ui-color-warning: #F59E0B;--ui-color-warning-bg: #FEF3C7;--ui-color-warning-border: #FCD34D;--ui-color-warning-text: #92400E;--ui-color-danger: #DC2626;--ui-color-danger-bg: #FEE2E2;--ui-color-danger-border: #FCA5A5;--ui-color-danger-text: #991B1B;--ui-color-info: #2563EB;--ui-color-info-bg: #DBEAFE;--ui-color-info-border: #93C5FD;--ui-color-info-text: #1D4ED8;--ui-bg-page: var(--ui-color-neutral-50);--ui-bg-surface: var(--ui-color-neutral-0);--ui-bg-muted: var(--ui-color-neutral-100);--ui-bg-overlay: rgba(15, 23, 42, .45);--ui-text-primary: var(--ui-color-neutral-900);--ui-text-secondary: var(--ui-color-neutral-600);--ui-text-muted: var(--ui-color-neutral-500);--ui-text-disabled: var(--ui-color-neutral-400);--ui-text-inverse: #FFFFFF;--ui-border-soft: var(--ui-color-neutral-200);--ui-border-medium: var(--ui-color-neutral-300);--ui-border-strong: var(--ui-color-neutral-400);--ui-text-selected: var(--ui-color-primary-500);--ui-text-accent: color-mix(in srgb, var(--ui-color-accent-500) 80%, #000);--ui-control-border: var(--ui-border-medium);--ui-control-checked: var(--ui-color-primary-500);--ui-control-checked-hover: var(--ui-color-primary-600);--ui-control-checked-mark: var(--ui-text-inverse);--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-xl: 20px;--ui-radius-pill: 999px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-space-16: 64px;--ui-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ui-shadow-sm: 0 2px 6px rgba(15, 23, 42, .06);--ui-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--ui-shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--ui-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ui-font-size-xs: 12px;--ui-font-size-sm: 14px;--ui-font-size-md: 16px;--ui-font-size-lg: 18px;--ui-font-size-xl: 20px;--ui-font-size-2xl: 24px;--ui-font-size-3xl: 32px;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.5;--ui-line-height-relaxed: 1.7;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-focus-ring: 0 0 0 3px rgba(15, 58, 48, .22)}[data-ui-theme=light]{--ui-bg-page: #F8FAFC;--ui-bg-surface: #FFFFFF;--ui-bg-muted: #F1F5F9;--ui-text-primary: #111827;--ui-text-secondary: #4B5563;--ui-text-muted: #646B78;--ui-border-soft: #E5E7EB;--ui-border-medium: #CBD5E1}[data-ui-theme=dark]{--ui-bg-page: #0B1120;--ui-bg-surface: #111827;--ui-bg-muted: #1F2937;--ui-text-primary: #F9FAFB;--ui-text-secondary: #D1D5DB;--ui-text-muted: #9CA3AF;--ui-border-soft: #263244;--ui-border-medium: #374151;--ui-text-selected: var(--ui-color-primary-300);--ui-control-border: var(--ui-text-muted);--ui-control-checked: var(--ui-color-primary-400);--ui-control-checked-hover: var(--ui-color-primary-300);--ui-control-checked-mark: var(--ui-bg-page);--ui-color-success-text: #86EFAC;--ui-color-success-bg: color-mix(in srgb, #16A34A 16%, var(--ui-bg-surface));--ui-color-success-border: color-mix(in srgb, #86EFAC 35%, var(--ui-bg-surface));--ui-color-warning-text: #FCD34D;--ui-color-warning-bg: color-mix(in srgb, #F59E0B 16%, var(--ui-bg-surface));--ui-color-warning-border: color-mix(in srgb, #FCD34D 35%, var(--ui-bg-surface));--ui-color-danger-text: #FCA5A5;--ui-color-danger-bg: color-mix(in srgb, #DC2626 18%, var(--ui-bg-surface));--ui-color-danger-border: color-mix(in srgb, #FCA5A5 35%, var(--ui-bg-surface));--ui-color-info-text: #93C5FD;--ui-color-info-bg: color-mix(in srgb, #2563EB 18%, var(--ui-bg-surface));--ui-color-info-border: color-mix(in srgb, #93C5FD 35%, var(--ui-bg-surface));--ui-color-primary-50: color-mix(in srgb, var(--ui-color-primary-400) 14%, var(--ui-bg-surface));--ui-color-primary-100: color-mix(in srgb, var(--ui-color-primary-400) 24%, var(--ui-bg-surface));--ui-color-accent-50: color-mix(in srgb, var(--ui-color-accent-400) 14%, var(--ui-bg-surface));--ui-color-accent-100: color-mix(in srgb, var(--ui-color-accent-400) 24%, var(--ui-bg-surface));--ui-color-neutral-100: color-mix(in srgb, #FFFFFF 8%, var(--ui-bg-surface));--ui-color-neutral-200: color-mix(in srgb, #FFFFFF 14%, var(--ui-bg-surface));--ui-text-accent: var(--ui-color-accent-300)}.ui-text-xs{font-size:var(--ui-font-size-xs)}.ui-text-sm{font-size:var(--ui-font-size-sm)}.ui-text-md{font-size:var(--ui-font-size-md)}.ui-text-lg{font-size:var(--ui-font-size-lg)}.ui-text-xl{font-size:var(--ui-font-size-xl)}.ui-text-2xl{font-size:var(--ui-font-size-2xl)}.ui-text-3xl{font-size:var(--ui-font-size-3xl)}.ui-font-regular{font-weight:var(--ui-font-weight-regular)}.ui-font-medium{font-weight:var(--ui-font-weight-medium)}.ui-font-semibold{font-weight:var(--ui-font-weight-semibold)}.ui-font-bold{font-weight:var(--ui-font-weight-bold)}.ui-lh-tight{line-height:var(--ui-line-height-tight)}.ui-lh-normal{line-height:var(--ui-line-height-normal)}.ui-lh-relaxed{line-height:var(--ui-line-height-relaxed)}.ui-p-1{padding:var(--ui-space-1)}.ui-p-2{padding:var(--ui-space-2)}.ui-p-3{padding:var(--ui-space-3)}.ui-p-4{padding:var(--ui-space-4)}.ui-p-5{padding:var(--ui-space-5)}.ui-p-6{padding:var(--ui-space-6)}.ui-p-8{padding:var(--ui-space-8)}.ui-m-1{margin:var(--ui-space-1)}.ui-m-2{margin:var(--ui-space-2)}.ui-m-3{margin:var(--ui-space-3)}.ui-m-4{margin:var(--ui-space-4)}.ui-m-5{margin:var(--ui-space-5)}.ui-m-6{margin:var(--ui-space-6)}.ui-m-8{margin:var(--ui-space-8)}.ui-gap-1{gap:var(--ui-space-1)}.ui-gap-2{gap:var(--ui-space-2)}.ui-gap-3{gap:var(--ui-space-3)}.ui-gap-4{gap:var(--ui-space-4)}.ui-rounded-xs{border-radius:var(--ui-radius-xs)}.ui-rounded-sm{border-radius:var(--ui-radius-sm)}.ui-rounded-md{border-radius:var(--ui-radius-md)}.ui-rounded-lg{border-radius:var(--ui-radius-lg)}.ui-rounded-xl{border-radius:var(--ui-radius-xl)}.ui-rounded-pill{border-radius:var(--ui-radius-pill)}.ui-shadow-xs{box-shadow:var(--ui-shadow-xs)}.ui-shadow-sm{box-shadow:var(--ui-shadow-sm)}.ui-shadow-md{box-shadow:var(--ui-shadow-md)}.ui-shadow-lg{box-shadow:var(--ui-shadow-lg)}.ui-focusable{transition:box-shadow .15s ease}.ui-theme{font-family:var(--ui-font-family);color:var(--ui-text-primary);background:var(--ui-bg-page)}.ui-surface{background:var(--ui-bg-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs)}.ui-focusable:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-step-panel{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.ui-step-panel[hidden]{display:none}.ui-theme *,.ui-theme *:before,.ui-theme *:after{box-sizing:border-box}:root{--orbislab-navy: #062f49;--orbislab-navy-deep: #021f35;--orbislab-teal: #11a9ba;--orbislab-teal-light: #72e1e8;--orbislab-sky: #eaf8fa;--platform-heading-color: var(--orbislab-navy);--ui-color-primary-50: var(--orbislab-sky);--ui-color-primary-100: #d7f4f6;--ui-color-primary-200: #b5eaed;--ui-color-primary-300: var(--orbislab-teal-light);--ui-color-primary-400: var(--orbislab-teal);--ui-color-primary-500: var(--orbislab-navy);--ui-color-primary-600: var(--orbislab-navy-deep);--ui-color-primary-700: #011728;--ui-color-primary-800: #01111e;--ui-color-primary-900: #000b14;--ui-color-accent-50: var(--orbislab-sky);--ui-color-accent-100: #d7f4f6;--ui-color-accent-200: #b5eaed;--ui-color-accent-300: var(--orbislab-teal-light);--ui-color-accent-400: var(--orbislab-teal);--ui-color-accent-500: #07788a;--ui-focus-ring: 0 0 0 3px rgb(17 169 186 / 34%)}html[data-ui-theme=dark]{--platform-heading-color: var(--orbislab-teal-light);--ui-bg-page: #011827;--ui-bg-surface: #062f49;--ui-bg-muted: #0a4563;--ui-text-primary: #f4feff;--ui-text-secondary: #c2e8eb;--ui-text-muted: #93cbd1;--ui-border-soft: #185675;--ui-border-medium: #287394;--ui-text-selected: var(--orbislab-teal-light);--ui-control-border: var(--ui-text-muted);--ui-control-checked: var(--orbislab-teal);--ui-control-checked-hover: var(--orbislab-teal-light);--ui-control-checked-mark: var(--orbislab-navy-deep);--ui-color-primary-50: color-mix(in srgb, var(--ui-color-primary-400) 14%, var(--ui-bg-surface));--ui-color-primary-100: color-mix(in srgb, var(--ui-color-primary-400) 24%, var(--ui-bg-surface));--ui-color-accent-50: color-mix(in srgb, var(--ui-color-accent-400) 14%, var(--ui-bg-surface));--ui-color-accent-100: color-mix(in srgb, var(--ui-color-accent-400) 24%, var(--ui-bg-surface));--ui-color-neutral-100: color-mix(in srgb, #FFFFFF 8%, var(--ui-bg-surface));--ui-color-neutral-200: color-mix(in srgb, #FFFFFF 14%, var(--ui-bg-surface));--ui-text-accent: var(--ui-color-accent-300)}*{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable}html[data-ui-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--ui-font-family);background:var(--ui-bg-page)}button,input,textarea,select{font:inherit}@media print{body.printing-sample-label *{visibility:hidden}body.printing-sample-label .sample-label-print,body.printing-sample-label .sample-label-print *{visibility:visible}body.printing-sample-label .sample-label-print{position:fixed;inset:0;margin:0;padding:.5cm;background:#fff}}@media print{body.printing-document *{visibility:hidden}body.printing-document .document-print-root,body.printing-document .document-print-root *{visibility:visible}body.printing-document .document-print-root{position:absolute;left:0;top:0;margin:0;padding:0;background:#fff}}
