@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--tz-white: #ffffff;--tz-ink-900: #1b2632;--tz-ink-850: #202b39;--tz-ink-800: #e9edf3;--tz-ink-750: #f2f5f9;--tz-ink-700: #ffffff;--tz-ink-600: #e8ecf2;--tz-ink-500: #dce2ea;--tz-ink-400: #c7cfda;--tz-sidenav-top: #121821;--tz-sidenav-bot: #232c3a;--tz-gray-100: #f8f9fa;--tz-gray-200: #eef1f5;--tz-gray-400: #45505f;--tz-gray-500: #8a94a2;--tz-gray-600: #aeb6c0;--tz-blue-050: #eaf1fe;--tz-blue-100: #d6e4fd;--tz-blue-300: #7ba2f2;--tz-blue-500: #2f6be0;--tz-blue-600: #1e54c0;--tz-blue-700: #17429a;--tz-green-500: #2fa36b;--tz-green-600: #268659;--tz-amber-400: #e0982b;--tz-amber-500: #c77d18;--tz-danger: #d2453b;--tz-danger-hover: #b8382f;--tz-teal: #1ba7c4;--tz-teal-glow: rgba(47, 107, 224, .28);--tz-magenta: #b0479e;--tz-lilac: #8a7bd8;--tz-amber-700: #8a5a12;--tz-success: var(--tz-green-500);--tz-warning: var(--tz-amber-500);--tz-info: var(--tz-blue-500);--surface-app: var(--tz-ink-800);--surface-panel: var(--tz-ink-750);--surface-card: var(--tz-white);--surface-raised: var(--tz-ink-600);--surface-sidenav: linear-gradient(159deg, var(--tz-sidenav-top) 20%, var(--tz-sidenav-bot) 120%);--border-hairline: rgba(20, 30, 45, .1);--border-subtle: #e4e8ef;--border-strong: var(--tz-ink-400);--border-focus: var(--tz-blue-500);--text-primary: #16202e;--text-secondary: var(--tz-gray-400);--text-muted: #78828f;--text-disabled: #a6aeb9;--text-brand: var(--tz-blue-500);--text-on-brand: var(--tz-white);--accent-primary: var(--tz-blue-500);--accent-primary-hover:var(--tz-blue-600);--accent-data: var(--tz-amber-500);--accent-glow: var(--tz-blue-500);--stock-in: var(--tz-green-500);--stock-in-bg: rgba(47, 163, 107, .14);--stock-low: var(--tz-amber-500);--stock-low-bg: rgba(199, 125, 24, .15);--stock-out: var(--tz-danger);--stock-out-bg: rgba(210, 69, 59, .14);--fill-glass: rgba(20, 30, 45, .045);--fill-glass-strong: rgba(20, 30, 45, .08);--fill-overlay: rgba(20, 30, 45, .5);--fill-brand-soft: var(--tz-blue-050)}:root{--font-display: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-numeric: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-label: "Montserrat", "Lexend", sans-serif;--font-accent: "Lexend", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-micro: 9px;--fs-caption: 12px;--fs-body: 13px;--fs-body-lg: 14px;--fs-subtitle: 17px;--fs-lead: 18px;--fs-h4: 21px;--fs-h3: 25px;--fs-h2: 32px;--fs-h1: 35px;--fs-display: 64px;--lh-tight: 1;--lh-snug: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.6;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .04em}.tz-h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-snug);color:var(--text-primary)}.tz-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--text-primary)}.tz-h3{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-primary)}.tz-eyebrow{font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.tz-body{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--text-secondary)}.tz-numeric{font-family:var(--font-numeric);font-weight:var(--fw-regular);color:var(--text-primary)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 47px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--sidenav-w: 293px;--content-max: 1280px;--header-h: 80px}:root{--ring-hairline: inset 0 0 0 1px rgba(20, 30, 45, .1);--ring-white: inset 0 0 0 1px rgba(20, 30, 45, .16);--ring-accent: inset 0 0 0 1px var(--tz-blue-500), 0 0 0 1px var(--tz-blue-500);--ring-green: inset 0 0 0 1px var(--tz-blue-500), 0 0 0 1px var(--tz-blue-500);--shadow-sm: 0 1px 2px rgba(20, 30, 45, .06);--shadow-md: 0 6px 20px rgba(20, 30, 45, .1);--shadow-lg: 0 18px 44px rgba(20, 30, 45, .16);--glow-teal: radial-gradient(490px 1200px at 50% 50%, var(--tz-teal-glow) 0%, rgba(0,0,0,0) 100%);--glow-green: 0 0 0 3px rgba(47, 107, 224, .22);--glow-focus: 0 0 0 3px rgba(47, 107, 224, .22);--blueprint-line: rgba(47, 107, 224, .1);--blueprint-line-strong: rgba(47, 107, 224, .18);--blueprint-grid: linear-gradient(var(--blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-line) 1px, transparent 1px);--blueprint-grid-size: 24px 24px;--blueprint-bg: #f6f8fc;--grain-url: url(/assets/grain-2V6P-fPf.png);--grain-overlay: linear-gradient(rgba(255,255,255,.55), rgba(255,255,255,.55));--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}.tz-blueprint{background-color:var(--blueprint-bg);background-image:var(--blueprint-grid);background-size:var(--blueprint-grid-size)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--surface-app);font-family:var(--font-ui);color:var(--text-primary)}#root{height:100vh}.app{display:flex;height:100%}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-topbar{padding:18px 28px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.app-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 40px}
