/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.capitalize{text-transform:capitalize}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--oh-forest-50:#edf6f1;--oh-forest-100:#d6ebe0;--oh-forest-200:#afd8c4;--oh-forest-300:#7fbea3;--oh-forest-400:#4e9f80;--oh-forest-500:#2f8163;--oh-forest-600:#22684f;--oh-forest-700:#1a5340;--oh-forest-800:#123f30;--oh-forest-900:#0d2e23;--oh-forest-950:#071a14;--oh-signal-50:#fef3ee;--oh-signal-100:#fce3d7;--oh-signal-200:#f8c6af;--oh-signal-300:#f2a480;--oh-signal-400:#eb8d63;--oh-signal-500:#e47c52;--oh-signal-600:#cc6238;--oh-signal-700:#a84c2a;--oh-signal-800:#833b21;--oh-signal-900:#632d19;--oh-neutral-0:#fff;--oh-neutral-25:#fbfcfb;--oh-neutral-50:#f4f6f3;--oh-neutral-100:#eaeeeb;--oh-neutral-200:#dde4df;--oh-neutral-300:#c4cec8;--oh-neutral-400:#9aa7a0;--oh-neutral-500:#77847d;--oh-neutral-600:#5b6963;--oh-neutral-700:#43514b;--oh-neutral-800:#2c3a34;--oh-neutral-900:#17231f;--oh-neutral-950:#0e1714;--oh-warning-50:#fff6e6;--oh-warning-100:#fde8c2;--oh-warning-200:#f8ce84;--oh-warning-300:#f2a93b;--oh-warning-500:#c4801a;--oh-warning-600:#9c6210;--oh-warning-700:#7a4b0c;--oh-danger-50:#fceeec;--oh-danger-100:#f8d8d3;--oh-danger-200:#efafa6;--oh-danger-300:#de7a6b;--oh-danger-500:#b4493d;--oh-danger-600:#98392f;--oh-danger-700:#7a2c24;--oh-info-50:#eef4fa;--oh-info-100:#d6e5f2;--oh-info-300:#8fb4d8;--oh-info-500:#3f6e9e;--oh-info-600:#325a83;--oh-info-700:#274768;--oh-font-sans:var(--font-geist-sans,ui-sans-serif),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--oh-font-mono:var(--font-geist-mono,ui-monospace),"SF Mono",SFMono-Regular,Menlo,monospace;--oh-font-serif:Georgia,"Times New Roman",serif;--oh-text-hero:clamp(2.5rem,5.5vw,4rem);--oh-leading-hero:1.04;--oh-tracking-hero:-.045em;--oh-text-display:2.125rem;--oh-text-h1:1.75rem;--oh-text-h2:1.375rem;--oh-text-h3:1.125rem;--oh-text-title:1rem;--oh-text-body:.875rem;--oh-text-body-sm:.8125rem;--oh-text-label:.75rem;--oh-text-micro:.6875rem;--oh-leading-display:2.375rem;--oh-leading-h1:2.125rem;--oh-leading-h2:1.75rem;--oh-leading-h3:1.5rem;--oh-leading-title:1.375rem;--oh-leading-body:1.25rem;--oh-leading-body-sm:1.125rem;--oh-leading-label:1rem;--oh-leading-micro:.875rem;--oh-tracking-display:-.0625rem;--oh-tracking-h1:-.05rem;--oh-tracking-h2:-.025rem;--oh-tracking-h3:-.0125rem;--oh-tracking-micro:.05rem;--oh-weight-regular:420;--oh-weight-medium:520;--oh-weight-semibold:620;--oh-weight-bold:680;--oh-weight-heavy:760;--oh-metric-lg:2rem;--oh-metric-md:1.5rem;--oh-metric-sm:1.125rem;--oh-space-0:0;--oh-space-1:.125rem;--oh-space-2:.25rem;--oh-space-3:.375rem;--oh-space-4:.5rem;--oh-space-5:.75rem;--oh-space-6:1rem;--oh-space-7:1.25rem;--oh-space-8:1.5rem;--oh-space-9:2rem;--oh-space-10:2.5rem;--oh-space-11:3rem;--oh-space-12:4rem;--oh-radius-xs:6px;--oh-radius-sm:8px;--oh-radius-md:12px;--oh-radius-lg:16px;--oh-radius-xl:20px;--oh-radius-full:999px;--oh-duration-fast:.12s;--oh-duration-base:.18s;--oh-duration-slow:.26s;--oh-duration-deliberate:.4s;--oh-ease-standard:cubic-bezier(.2,0,0,1);--oh-ease-decelerate:cubic-bezier(0,0,0,1);--oh-ease-accelerate:cubic-bezier(.3,0,1,1);--oh-target-min:44px;--oh-target-field:56px;--oh-target-gap:var(--oh-space-4);--oh-content-max:1440px;--oh-prose-max:680px;--oh-sidebar-width:272px;--oh-sidebar-collapsed:72px;--oh-topbar-height:64px;--oh-grid-gutter:var(--oh-space-6);--oh-canvas:var(--oh-neutral-50);--oh-surface:var(--oh-neutral-0);--oh-surface-sunk:var(--oh-neutral-100);--oh-surface-raised:var(--oh-neutral-0);--oh-overlay-scrim:#0e17147a;--oh-border:var(--oh-neutral-200);--oh-border-subtle:var(--oh-neutral-100);--oh-border-strong:var(--oh-neutral-500);--oh-text-primary:var(--oh-neutral-900);--oh-text-secondary:var(--oh-neutral-700);--oh-text-muted:var(--oh-neutral-600);--oh-text-on-filled:var(--oh-neutral-0);--oh-text-disabled:var(--oh-neutral-400);--oh-primary:var(--oh-forest-800);--oh-primary-hover:var(--oh-forest-700);--oh-primary-active:var(--oh-forest-900);--oh-primary-subtle:var(--oh-forest-50);--oh-primary-on-subtle:var(--oh-forest-700);--oh-primary-border:var(--oh-forest-200);--oh-accent:var(--oh-signal-500);--oh-accent-fill:var(--oh-signal-700);--oh-accent-subtle:var(--oh-signal-50);--oh-accent-on-subtle:var(--oh-signal-700);--oh-success:var(--oh-forest-600);--oh-success-subtle:var(--oh-forest-50);--oh-success-on-subtle:var(--oh-forest-700);--oh-warning:var(--oh-warning-600);--oh-warning-subtle:var(--oh-warning-50);--oh-warning-on-subtle:var(--oh-warning-700);--oh-warning-emphasis:var(--oh-warning-300);--oh-warning-on-emphasis:var(--oh-neutral-900);--oh-danger:var(--oh-danger-500);--oh-danger-hover:var(--oh-danger-600);--oh-danger-subtle:var(--oh-danger-50);--oh-danger-on-subtle:var(--oh-danger-600);--oh-info:var(--oh-info-500);--oh-info-subtle:var(--oh-info-50);--oh-info-on-subtle:var(--oh-info-600);--oh-focus-ring:var(--oh-forest-500);--oh-nav-surface:var(--oh-forest-900);--oh-nav-text:var(--oh-neutral-0);--oh-nav-text-muted:var(--oh-forest-200);--oh-nav-active-surface:#ffffff1a;--oh-nav-active-accent:var(--oh-forest-300);--oh-elevation-flat:none;--oh-elevation-raised:0 1px 2px #0e17140f,0 4px 12px #0e17140d;--oh-elevation-overlay:0 4px 8px #0e171414,0 12px 28px #0e17141f;--oh-elevation-modal:0 8px 16px #0e17141f,0 24px 56px #0e171433}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--oh-canvas:var(--oh-neutral-950);--oh-surface:var(--oh-neutral-900);--oh-surface-sunk:var(--oh-neutral-950);--oh-surface-raised:#1f2e28;--oh-overlay-scrim:#000000a3;--oh-border:var(--oh-neutral-800);--oh-border-subtle:#1f2e28;--oh-border-strong:var(--oh-neutral-500);--oh-text-primary:var(--oh-neutral-100);--oh-text-secondary:var(--oh-neutral-300);--oh-text-muted:var(--oh-neutral-400);--oh-text-on-filled:#07130f;--oh-text-disabled:var(--oh-neutral-600);--oh-primary:var(--oh-forest-300);--oh-primary-hover:var(--oh-forest-200);--oh-primary-active:var(--oh-forest-400);--oh-primary-subtle:#12332a;--oh-primary-on-subtle:#84cfac;--oh-primary-border:var(--oh-forest-600);--oh-accent:var(--oh-signal-300);--oh-accent-fill:var(--oh-signal-300);--oh-accent-subtle:#3a2318;--oh-accent-on-subtle:var(--oh-signal-300);--oh-success:#84cfac;--oh-success-subtle:#12332a;--oh-success-on-subtle:#84cfac;--oh-warning:#efc073;--oh-warning-subtle:#3a2a10;--oh-warning-on-subtle:#efc073;--oh-danger:#f0a79b;--oh-danger-hover:var(--oh-signal-200);--oh-danger-subtle:#3a1d18;--oh-danger-on-subtle:#f0a79b;--oh-info:#9cc2e4;--oh-info-subtle:#17283a;--oh-info-on-subtle:#9cc2e4;--oh-focus-ring:var(--oh-forest-300);--oh-nav-surface:var(--oh-neutral-900);--oh-nav-text:var(--oh-neutral-100);--oh-nav-text-muted:var(--oh-neutral-400);--oh-nav-active-surface:#ffffff14;--oh-nav-active-accent:var(--oh-forest-300);--oh-elevation-raised:none;--oh-elevation-overlay:0 8px 24px #00000080;--oh-elevation-modal:0 16px 48px #0009}}:root[data-theme=dark]{--oh-canvas:var(--oh-neutral-950);--oh-surface:var(--oh-neutral-900);--oh-surface-sunk:var(--oh-neutral-950);--oh-surface-raised:#1f2e28;--oh-overlay-scrim:#000000a3;--oh-border:var(--oh-neutral-800);--oh-border-subtle:#1f2e28;--oh-border-strong:var(--oh-neutral-500);--oh-text-primary:var(--oh-neutral-100);--oh-text-secondary:var(--oh-neutral-300);--oh-text-muted:var(--oh-neutral-400);--oh-text-on-filled:#07130f;--oh-text-disabled:var(--oh-neutral-600);--oh-primary:var(--oh-forest-300);--oh-primary-hover:var(--oh-forest-200);--oh-primary-active:var(--oh-forest-400);--oh-primary-subtle:#12332a;--oh-primary-on-subtle:#84cfac;--oh-primary-border:var(--oh-forest-600);--oh-accent:var(--oh-signal-300);--oh-accent-fill:var(--oh-signal-300);--oh-accent-subtle:#3a2318;--oh-accent-on-subtle:var(--oh-signal-300);--oh-success:#84cfac;--oh-success-subtle:#12332a;--oh-success-on-subtle:#84cfac;--oh-warning:#efc073;--oh-warning-subtle:#3a2a10;--oh-warning-on-subtle:#efc073;--oh-danger:#f0a79b;--oh-danger-hover:var(--oh-signal-200);--oh-danger-subtle:#3a1d18;--oh-danger-on-subtle:#f0a79b;--oh-info:#9cc2e4;--oh-info-subtle:#17283a;--oh-info-on-subtle:#9cc2e4;--oh-focus-ring:var(--oh-forest-300);--oh-nav-surface:var(--oh-neutral-900);--oh-nav-text:var(--oh-neutral-100);--oh-nav-text-muted:var(--oh-neutral-400);--oh-nav-active-surface:#ffffff14;--oh-nav-active-accent:var(--oh-forest-300);--oh-elevation-raised:none;--oh-elevation-overlay:0 8px 24px #00000080;--oh-elevation-modal:0 16px 48px #0009}*,:after,:before{box-sizing:border-box}html{background:var(--oh-canvas);color-scheme:light dark;-webkit-text-size-adjust:100%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--oh-canvas);color:var(--oh-text-primary);font-family:var(--oh-font-sans);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-regular);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}.oh-numeric,[data-oh-metric],td[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--oh-focus-ring);outline-offset:2px;border-radius:var(--oh-radius-xs)}.oh-target{min-height:var(--oh-target-min);min-width:var(--oh-target-min)}.oh-target-field{min-height:var(--oh-target-field)}.oh-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){[data-oh-status]{border:1px solid canvastext}}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a,a:hover{text-decoration:none}.app-shell{min-height:100vh;display:grid}.sidebar{background:var(--oh-nav-surface);color:var(--oh-nav-text);z-index:20;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{width:max-content;display:inline-flex}.onhandly-logo{align-items:center;gap:var(--oh-space-4);color:#123f30;display:inline-flex}.onhandly-logo.light{color:var(--oh-neutral-0)}.onhandly-logo-mark{flex:none;width:32px;height:32px}.onhandly-logo.mark-only .onhandly-logo-mark{width:100%;height:100%}.onhandly-mark-orbit{fill:none;stroke:#e47c52;stroke-width:3.7px;stroke-linecap:round;stroke-dasharray:87 13;transform-origin:24px 24px;transform:rotate(-38deg)}.onhandly-mark-bridge{fill:none;stroke:#123f30;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.onhandly-mark-signal{fill:#e47c52;stroke:var(--oh-canvas);stroke-width:2.4px}.onhandly-wordmark{font-size:var(--oh-text-h2);line-height:var(--oh-leading-h2);font-weight:var(--oh-weight-heavy);letter-spacing:var(--oh-tracking-h1)}.onhandly-word-on{color:#e47c52}.onhandly-word-hand{color:#123f30}.onhandly-word-ly{color:var(--oh-neutral-600)}.onhandly-logo.light .onhandly-word-on{color:var(--oh-signal-300)}.onhandly-logo.light .onhandly-word-hand{color:var(--oh-neutral-0)}.onhandly-logo.light .onhandly-word-ly{color:var(--oh-neutral-400)}.onhandly-logo.light .onhandly-mark-bridge{stroke:var(--oh-neutral-0)}.onhandly-logo.light .onhandly-mark-signal{stroke:var(--oh-nav-surface)}.org-switcher{gap:var(--oh-space-4);padding:var(--oh-space-4);border:1px solid #ffffff1a;align-items:center;display:flex}.org-monogram{border-radius:var(--oh-radius-sm);background:var(--oh-forest-200);width:36px;height:36px;color:var(--oh-forest-900);font-size:var(--oh-text-label);font-weight:var(--oh-weight-heavy);place-items:center;display:grid}.org-switcher label{flex:1;min-width:0}.org-switcher label>span{color:var(--oh-nav-text-muted);text-transform:uppercase;font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);letter-spacing:var(--oh-tracking-micro);font-weight:var(--oh-weight-bold);margin-bottom:var(--oh-space-1);display:block}.org-switcher select{width:100%;min-height:var(--oh-target-min);appearance:none;color:var(--oh-nav-text);font-size:var(--oh-text-body-sm);font-weight:var(--oh-weight-semibold);background:0 0;border:0;outline:0}.org-switcher option{color:var(--oh-text-primary);background:var(--oh-surface)}.sidebar nav{gap:var(--oh-space-2);display:grid}.sidebar nav button{color:var(--oh-nav-text-muted);align-items:center;width:100%;padding:var(--oh-space-4) var(--oh-space-5);cursor:pointer;text-align:left;line-height:var(--oh-leading-body);font-weight:var(--oh-weight-medium);transition:background-color var(--oh-duration-fast) var(--oh-ease-standard),color var(--oh-duration-fast) var(--oh-ease-standard);background:0 0;border:0;border-left:3px solid #0000;display:flex}.sidebar nav button>span{width:20px;color:var(--oh-nav-text-muted);flex:none;place-items:center;display:grid}.sidebar nav button b{min-width:24px;padding:var(--oh-space-1) var(--oh-space-3);border-radius:var(--oh-radius-full);background:var(--oh-accent-fill);color:var(--oh-neutral-0);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto}.sidebar nav button:hover{color:var(--oh-nav-text)}.sidebar nav button.active{color:var(--oh-nav-text);background:var(--oh-nav-active-surface);border-left-color:var(--oh-nav-active-accent);font-weight:var(--oh-weight-semibold)}.sidebar nav button.active>span{color:var(--oh-nav-active-accent)}.sidebar-foot{gap:var(--oh-space-5);display:grid}.trial-card{background:#00000029;border:1px solid #ffffff29}.trial-card>span{color:var(--oh-nav-text-muted);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);display:block}.trial-card>strong{margin:var(--oh-space-2) 0 var(--oh-space-5);line-height:var(--oh-leading-title);display:block}.trial-card button{width:100%;margin-top:var(--oh-space-5);color:var(--oh-nav-text);border-radius:var(--oh-radius-sm);padding:var(--oh-space-4);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);cursor:pointer;background:#ffffff17;border:1px solid #fff3}.trial-card button:hover{background:#ffffff29}.usage-line{align-items:center;gap:var(--oh-space-4);color:var(--oh-nav-text-muted);font-size:var(--oh-text-label);line-height:var(--oh-leading-label);font-variant-numeric:tabular-nums;display:flex}.usage-track{border-radius:var(--oh-radius-full);background:#ffffff29;flex:1;height:6px;overflow:hidden}.usage-track span{background:var(--oh-nav-active-accent);border-radius:inherit;height:100%;display:block}.account-row{align-items:center;gap:var(--oh-space-4);width:100%;min-height:var(--oh-target-min);padding:var(--oh-space-4);color:var(--oh-nav-text);border-radius:var(--oh-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.account-row:hover{background:var(--oh-nav-active-surface)}.account-row .avatar{border-radius:var(--oh-radius-full);background:var(--oh-signal-300);width:32px;height:32px;color:var(--oh-signal-900);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold);flex:none;place-items:center;display:grid}.account-row>span:nth-child(2){flex:1;min-width:0}.account-row small,.account-row strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-row strong{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.account-row small{margin-top:var(--oh-space-1);color:var(--oh-nav-text-muted);font-size:var(--oh-text-label);text-transform:capitalize}.account-row i{color:var(--oh-nav-text-muted);font-style:normal}.content-shell{min-width:0}.topbar{min-height:var(--oh-topbar-height);z-index:12;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--oh-surface) 92%,transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--oh-border)}.search-box{align-items:center;gap:var(--oh-space-4);width:min(440px,40vw);color:var(--oh-text-muted);display:flex}.search-box input{width:100%;min-height:var(--oh-target-min);color:var(--oh-text-primary);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--oh-text-muted)}.top-actions{align-items:center;gap:var(--oh-space-4);margin-left:auto;display:flex}.demo-badge{padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-full);background:var(--oh-warning-subtle);color:var(--oh-warning-on-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.icon-button{border:1px solid var(--oh-border);border-radius:var(--oh-radius-sm);background:var(--oh-surface);color:var(--oh-text-secondary);cursor:pointer;transition:border-color var(--oh-duration-fast) var(--oh-ease-standard),background-color var(--oh-duration-fast) var(--oh-ease-standard);place-items:center;display:grid;position:relative}.icon-button:hover{border-color:var(--oh-border-strong);background:var(--oh-surface-sunk)}.icon-button i{border-radius:var(--oh-radius-full);background:var(--oh-accent-fill);width:6px;height:6px;position:absolute;top:9px;right:10px}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--oh-space-3);min-height:var(--oh-target-min);border-radius:var(--oh-radius-sm);padding:var(--oh-space-4) var(--oh-space-6);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);cursor:pointer;transition:background-color var(--oh-duration-fast) var(--oh-ease-standard),border-color var(--oh-duration-fast) var(--oh-ease-standard);display:inline-flex}.primary-button{border:1px solid var(--oh-text-primary);color:var(--oh-surface);background:var(--oh-text-primary)}.primary-button:hover{border-color:var(--oh-text-secondary)}.primary-button:active,.primary-button:hover{background:var(--oh-text-secondary)}.primary-button:disabled{opacity:.5;cursor:wait}.secondary-button{border:1px solid var(--oh-border);color:var(--oh-text-primary);background:var(--oh-surface)}.secondary-button:hover{border-color:var(--oh-border-strong);background:var(--oh-surface-sunk)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%;padding:var(--oh-space-5) var(--oh-space-6)}.menu-button{width:var(--oh-target-min);height:var(--oh-target-min);color:var(--oh-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.page-wrap{padding:var(--oh-space-9) var(--oh-space-9) var(--oh-space-11);margin:0 auto}.page-heading div>p:not(.eyebrow),.page-heading>p:not(.eyebrow){color:var(--oh-text-muted);margin:0}.eyebrow,.section-kicker{color:var(--oh-primary-on-subtle);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);margin:0}.eyebrow.light{color:var(--oh-nav-active-accent)}.split-heading{justify-content:space-between;align-items:end;gap:var(--oh-space-8);display:flex}.last-sync{align-items:center;gap:var(--oh-space-3);font-size:var(--oh-text-label);line-height:var(--oh-leading-label);font-weight:var(--oh-weight-semibold);text-align:right;grid-template-columns:auto auto;display:grid}.last-sync small{color:var(--oh-text-muted);font-weight:var(--oh-weight-regular);grid-column:2}.sync-dot{border-radius:var(--oh-radius-full);background:var(--oh-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--oh-success-subtle);grid-row:1/3}.heading-total{text-align:right}.heading-total span{color:var(--oh-text-muted);font-size:var(--oh-text-label);display:block}.heading-total strong{margin-top:var(--oh-space-2);font-size:var(--oh-metric-md);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2);font-variant-numeric:tabular-nums;display:block}.stats-grid{gap:var(--oh-space-6);grid-template-columns:repeat(4,1fr);display:grid}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{min-width:0;border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface);box-shadow:var(--oh-elevation-flat)}.stat-card strong{margin:var(--oh-space-3) 0 var(--oh-space-2);font-size:var(--oh-metric-md);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2);font-variant-numeric:tabular-nums;display:block}.stat-label{font-size:var(--oh-text-label);line-height:var(--oh-leading-label);font-weight:var(--oh-weight-semibold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.stat-detail,.stat-label{color:var(--oh-text-muted)}.stat-detail{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.stat-card.alert{border-top:3px solid var(--oh-danger);padding-top:calc(var(--oh-space-7) - 3px)}.stat-card.alert strong{color:var(--oh-danger-on-subtle)}.stat-card.positive{border-top:3px solid var(--oh-success);padding-top:calc(var(--oh-space-7) - 3px)}.panel{border:1px solid var(--oh-border);border-radius:var(--oh-radius-md)}.overview-grid{grid-template-columns:1.35fr .85fr;display:grid}.lower-grid{grid-template-columns:.85fr 1.35fr}.panel-heading{justify-content:space-between;align-items:center;gap:var(--oh-space-7);padding:var(--oh-space-7) var(--oh-space-7) var(--oh-space-5);display:flex}.panel-heading.inner{padding-bottom:var(--oh-space-6);border-bottom:1px solid var(--oh-border-subtle)}.panel-heading h2{margin:var(--oh-space-1) 0 0;line-height:var(--oh-leading-h3);letter-spacing:var(--oh-tracking-h3);font-weight:var(--oh-weight-semibold)}.alert-text{color:var(--oh-danger-on-subtle)}.text-button{min-height:var(--oh-target-min);font-weight:var(--oh-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.text-button:hover{color:var(--oh-primary);text-decoration:underline}.text-button span{margin-left:var(--oh-space-2);display:inline-flex}.short-list>button{align-items:center;width:100%;min-height:var(--oh-target-min);border:0;border-top:1px solid var(--oh-border-subtle);cursor:pointer;text-align:left;transition:background-color var(--oh-duration-fast) var(--oh-ease-standard);background:0 0;grid-template-columns:40px minmax(0,1fr) auto 16px;display:grid}.short-list>button:hover{background:var(--oh-surface-sunk)}.item-token{border-radius:var(--oh-radius-sm);width:40px;height:40px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-weight:var(--oh-weight-bold);place-items:center;display:grid}.item-copy,.short-qty,.table-item{min-width:0}.item-copy small,.item-copy strong,.short-qty small,.short-qty strong,.table-item b,.table-item small{display:block}.item-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold);overflow:hidden}.item-copy small,.short-qty small{margin-top:var(--oh-space-1);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.short-qty{text-align:right}.short-qty strong{color:var(--oh-danger-on-subtle);font-size:var(--oh-metric-sm);line-height:var(--oh-leading-h3);font-variant-numeric:tabular-nums}.row-arrow{color:var(--oh-text-muted);display:inline-flex}.value-panel{padding-bottom:var(--oh-space-6)}.big-value{padding:0 var(--oh-space-7);line-height:var(--oh-leading-h1);letter-spacing:var(--oh-tracking-h1);font-variant-numeric:tabular-nums;display:block}.value-caption{margin:var(--oh-space-1) var(--oh-space-7) var(--oh-space-7);color:var(--oh-text-muted);line-height:var(--oh-leading-body-sm)}.value-bars{gap:var(--oh-space-5);padding:0 var(--oh-space-7);display:grid}.value-bars>div{align-items:center;gap:var(--oh-space-6);grid-template-columns:minmax(0,1fr) 110px;display:grid}.value-bars span{min-width:0}.value-bars b,.value-bars small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.value-bars b{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.value-bars small{margin-top:var(--oh-space-1);color:var(--oh-text-muted);font-size:var(--oh-text-label);font-variant-numeric:tabular-nums}.share-bar i,.value-bars i{border-radius:var(--oh-radius-full);background:var(--oh-surface-sunk);height:6px;display:block;overflow:hidden}.share-bar em,.value-bars em{border-radius:inherit;background:var(--oh-success);height:100%;display:block}.activity-panel,.count-panel{padding-bottom:var(--oh-space-6)}.currency-pill,.live-pill,.status-pill,.trial-days{align-items:center;gap:var(--oh-space-2);padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-full);color:var(--oh-success-on-subtle);background:var(--oh-success-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);display:inline-flex}.status-pill.review{color:var(--oh-warning-on-subtle);background:var(--oh-warning-subtle)}.status-pill.complete{color:var(--oh-text-muted);background:var(--oh-surface-sunk)}.live-pill{padding-left:var(--oh-space-7);position:relative}.live-pill:before{content:"";left:var(--oh-space-4);border-radius:var(--oh-radius-full);background:var(--oh-success);width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.count-title{align-items:center;gap:var(--oh-space-5);padding:var(--oh-space-3) var(--oh-space-7) var(--oh-space-6);display:flex}.count-mark{border-radius:var(--oh-radius-sm);width:40px;height:40px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);place-items:center;display:grid}.count-title small,.count-title strong{display:block}.count-title strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.count-title small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.count-progress{height:8px;margin:0 var(--oh-space-7);border-radius:var(--oh-radius-full);background:var(--oh-surface-sunk);overflow:hidden}.count-progress span{border-radius:inherit;background:var(--oh-success);height:100%;display:block}.count-meta{justify-content:space-between;align-items:center;gap:var(--oh-space-5);margin-top:var(--oh-space-4);padding:0 var(--oh-space-7);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-variant-numeric:tabular-nums;display:flex}.activity-panel ul{padding:0 var(--oh-space-7);margin:0;list-style:none}.activity-panel li{align-items:center;gap:var(--oh-space-5);border-top:1px solid var(--oh-border-subtle);display:flex}.activity-icon{border-radius:var(--oh-radius-full);width:32px;height:32px;font-size:var(--oh-text-body-sm);font-weight:var(--oh-weight-semibold);flex:none;place-items:center;display:grid}.activity-icon.receive{color:var(--oh-success-on-subtle);background:var(--oh-success-subtle)}.activity-icon.transfer{color:var(--oh-info-on-subtle);background:var(--oh-info-subtle)}.activity-icon.consume{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.activity-panel li small,.activity-panel li strong{display:block}.activity-panel li strong{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.activity-panel li small{margin-top:var(--oh-space-1);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.toolbar{justify-content:space-between;align-items:center;gap:var(--oh-space-6);margin:0 0 var(--oh-space-7);flex-wrap:wrap;display:flex}.segmented{padding:var(--oh-space-1);border:1px solid var(--oh-border);border-radius:var(--oh-radius-sm);background:var(--oh-surface-sunk);display:inline-flex;overflow-x:auto}.segmented button{white-space:nowrap;padding:var(--oh-space-3) var(--oh-space-5);border-radius:var(--oh-radius-xs);color:var(--oh-text-muted);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);cursor:pointer;background:0 0;border:0}.segmented button.active,.segmented button:hover{color:var(--oh-text-primary)}.segmented button.active{background:var(--oh-surface);box-shadow:var(--oh-elevation-raised)}.table-panel{overflow:hidden}.data-table{width:100%;overflow-x:auto}.table-row{min-width:940px;padding:var(--oh-space-5) var(--oh-space-7);border-top:1px solid var(--oh-border-subtle);align-items:center;display:grid}.shortage-table .table-row{gap:var(--oh-space-6);grid-template-columns:1.45fr .8fr .58fr .65fr 1.05fr .65fr .45fr}.valuation-table .table-row{gap:var(--oh-space-7);grid-template-columns:1.7fr .6fr .8fr .8fr 1fr .55fr;min-width:900px}.table-row:first-child{border-top:0}.table-head{min-height:40px;color:var(--oh-text-muted);background:var(--oh-surface-sunk);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold)}.table-row:not(.table-head){min-height:64px;font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.table-row b,.table-row small{display:block}.table-row b{line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.table-row b,.table-row small{font-size:var(--oh-text-body-sm)}.table-row small{margin-top:var(--oh-space-1);color:var(--oh-text-muted)}.shortage-table .table-row b,.table-row [data-numeric],.valuation-table .table-row b{font-variant-numeric:tabular-nums}.danger-number b{color:var(--oh-danger-on-subtle);font-size:var(--oh-metric-sm);line-height:var(--oh-leading-h3);font-variant-numeric:tabular-nums}.order-link{min-height:var(--oh-target-min);padding:0 var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-sm);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);align-items:center;display:inline-flex}.order-link:hover{border-color:var(--oh-border-strong);background:var(--oh-surface-sunk)}.share-bar{align-items:center;gap:var(--oh-space-4);grid-template-columns:minmax(60px,1fr) 32px;display:grid}.share-bar small{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cost-action{min-height:var(--oh-target-min);padding:0 var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-sm);color:var(--oh-primary-on-subtle);background:var(--oh-surface);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);cursor:pointer}.cost-action:hover{border-color:var(--oh-border-strong);background:var(--oh-surface-sunk)}.cost-action.urgent{border-color:var(--oh-warning-emphasis);color:var(--oh-warning-on-subtle);background:var(--oh-warning-subtle)}.currency-pill{color:var(--oh-text-secondary);background:var(--oh-surface-sunk)}.empty-state{padding:var(--oh-space-12) var(--oh-space-7);text-align:center}.empty-state span{width:48px;height:48px;margin:0 auto var(--oh-space-5);border-radius:var(--oh-radius-full);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);place-items:center;display:grid}.empty-state h3{margin:0 0 var(--oh-space-2);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3);font-weight:var(--oh-weight-semibold)}.empty-state p{max-width:var(--oh-prose-max);color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0 auto}.count-cards,.settings-grid,.supplier-grid{gap:var(--oh-space-6);display:grid}.count-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.count-work-card{padding:var(--oh-space-7)}.count-work-card.active-count{border-top:3px solid var(--oh-success)}.count-work-card h2{margin:var(--oh-space-6) 0 var(--oh-space-2);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3);font-weight:var(--oh-weight-semibold)}.count-work-card>p{margin:0 0 var(--oh-space-8);color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.count-work-card .count-meta,.count-work-card .count-progress{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top>small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.variance-box{align-items:center;gap:var(--oh-space-5);margin:var(--oh-space-5) 0 var(--oh-space-7);padding:var(--oh-space-5);border-radius:var(--oh-radius-sm);background:var(--oh-warning-subtle);display:flex}.variance-box>span{border-radius:var(--oh-radius-full);width:32px;height:32px;color:var(--oh-warning-on-subtle);background:var(--oh-surface);font-weight:var(--oh-weight-bold);flex:none;place-items:center;display:grid}.variance-box p{margin:0}.variance-box b,.variance-box small{display:block}.variance-box b{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.variance-box small{margin-top:var(--oh-space-1);color:var(--oh-warning-on-subtle);font-size:var(--oh-text-body-sm)}.muted-card{background:var(--oh-surface-sunk);box-shadow:none}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-card{padding:var(--oh-space-7)}.supplier-mark{border-radius:var(--oh-radius-md);width:48px;height:48px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body);font-weight:var(--oh-weight-bold);place-items:center;display:grid}.supplier-title h2{margin:var(--oh-space-5) 0 var(--oh-space-2);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3);font-weight:var(--oh-weight-semibold)}.supplier-title p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0}.supplier-stats{gap:var(--oh-space-4);margin:var(--oh-space-7) 0;grid-template-columns:1fr 1fr;display:grid}.supplier-stats span{padding:var(--oh-space-5);border-radius:var(--oh-radius-sm);background:var(--oh-surface-sunk)}.supplier-stats b,.supplier-stats small{display:block}.supplier-stats small{color:var(--oh-text-muted);font-size:var(--oh-text-label);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.supplier-stats b{margin-top:var(--oh-space-2);font-size:var(--oh-metric-sm);line-height:var(--oh-leading-h3);font-variant-numeric:tabular-nums}.centered{width:100%}.settings-grid{grid-template-columns:1fr 1fr}.settings-card{overflow:hidden}.settings-card dl{padding:var(--oh-space-2) var(--oh-space-7) var(--oh-space-7);margin:0}.settings-card dl div{justify-content:space-between;gap:var(--oh-space-7);padding:var(--oh-space-5) 0;border-bottom:1px solid var(--oh-border-subtle);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);display:flex}.settings-card dl div:last-child{border-bottom:0}.settings-card dt{color:var(--oh-text-muted)}.settings-card dd{font-weight:var(--oh-weight-semibold);text-align:right;margin:0}.settings-card code{padding:var(--oh-space-2) var(--oh-space-3);border-radius:var(--oh-radius-xs);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-family:var(--oh-font-mono);font-size:var(--oh-text-body-sm)}.capitalize{text-transform:capitalize}.plan-settings{padding-bottom:var(--oh-space-7)}.plan-settings>.wide,.plan-usage{margin-left:var(--oh-space-7);margin-right:var(--oh-space-7);width:calc(100% - (2 * var(--oh-space-7)))}.plan-usage{gap:var(--oh-space-5);margin-top:var(--oh-space-6);margin-bottom:var(--oh-space-7);display:grid}.plan-usage label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);grid-template-columns:132px 1fr;align-items:center;display:grid}.plan-usage .usage-line{color:var(--oh-text-muted)}.plan-usage .usage-track{background:var(--oh-surface-sunk)}.plan-usage .usage-track span{background:var(--oh-success)}.billing-plans{margin-top:var(--oh-space-6);padding-bottom:var(--oh-space-7)}.secure-billing{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-weight:var(--oh-weight-semibold)}.internal-access-badge{border:1px solid var(--oh-primary-border);border-radius:var(--oh-radius-full);padding:var(--oh-space-2) var(--oh-space-4);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;align-items:center;display:inline-flex}.internal-access-badge,.internal-access-note{background:var(--oh-primary-subtle);color:var(--oh-primary-on-subtle)}.internal-access-note{margin:0 var(--oh-space-7) var(--oh-space-5);border-left:3px solid var(--oh-primary);padding:var(--oh-space-5);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.administration-security{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.workspace-administration{gap:18px;display:grid}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-summary-card{align-items:center;gap:13px;padding:17px 18px;display:flex}.admin-summary-card>span{width:38px;height:38px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:12px;place-items:center;display:grid}.admin-summary-card div{gap:2px;min-width:0;display:grid}.admin-summary-card small{color:var(--oh-text-muted);font-size:var(--oh-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.admin-summary-card strong{color:var(--oh-primary-on-subtle);font-size:15px}.admin-summary-card p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0}.admin-two-column{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.admin-form-stack,.admin-two-column{gap:18px;display:grid}.administration-form{overflow:hidden}.administration-form .panel-heading{border-bottom:1px solid var(--oh-border)}.administration-form .panel-heading>svg{color:var(--oh-primary-on-subtle)}.admin-form-body{gap:13px;padding:18px 20px 20px;display:grid}.admin-form-body label{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.admin-form-body input,.admin-form-body select{border:1px solid var(--oh-border);background:var(--oh-surface);width:100%;min-height:42px;color:var(--oh-primary-on-subtle);font:inherit;font-size:var(--oh-text-body-sm);letter-spacing:0;text-transform:none;border-radius:9px;padding:0 11px}.admin-form-body input:focus,.admin-form-body select:focus{border-color:var(--oh-primary-border);outline:2px solid #1c775724}.role-explanation{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.role-explanation strong{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.role-explanation span{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);line-height:1.5}.invitation-copy{justify-content:center;align-items:center;gap:6px;display:inline-flex}.inline-save{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inline-save .secondary-button{min-height:42px}.admin-check{border:1px solid var(--oh-border);border-radius:9px;align-items:flex-start;padding:10px 11px;text-transform:none!important;letter-spacing:0!important;gap:9px!important;display:flex!important}.admin-check input{width:16px;min-height:16px;margin-top:2px}.admin-check span{gap:2px;display:grid}.admin-check strong{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.admin-check small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-weight:500;line-height:1.4}.business-code{border-top:1px solid var(--oh-border);grid-template-columns:1fr auto;gap:4px 10px;padding-top:12px;display:grid}.business-code span{color:var(--oh-text-secondary);font-size:var(--oh-text-micro);text-transform:uppercase;font-weight:800}.business-code code{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.business-code small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);grid-column:1/-1}.admin-alert{border:1px solid var(--oh-danger-on-subtle);background:var(--oh-danger-subtle);color:var(--oh-danger-on-subtle);font-size:var(--oh-text-body-sm);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.admin-alert span{flex:1}.admin-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.people-directory{overflow:hidden}.people-count{background:var(--oh-primary-subtle);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);border-radius:999px;padding:7px 10px;font-weight:800}.people-table{border-top:1px solid var(--oh-border)}.people-row{border-bottom:1px solid var(--oh-border);grid-template-columns:38px minmax(180px,1.2fr) minmax(160px,.8fr) auto;align-items:center;gap:13px;min-height:72px;padding:11px 20px;display:grid}.people-row:last-child{border-bottom:0}.people-row.deactivated{background:var(--oh-primary-subtle);opacity:.72}.person-avatar{background:var(--oh-primary);color:#fff;width:36px;height:36px;font-size:var(--oh-text-body-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.person-identity,.person-role{gap:2px;min-width:0;display:grid}.person-identity strong{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.person-identity span{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-role select{border:1px solid var(--oh-border);width:fit-content;min-height:31px;color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);background:#fff;border-radius:7px;padding:0 8px;font-weight:700}.person-role small{color:var(--oh-text-muted)}.owner-lock,.person-role small{font-size:var(--oh-text-body-sm)}.owner-lock{color:var(--oh-primary-on-subtle);align-items:center;gap:5px;font-weight:700;display:inline-flex}.danger-text-button{color:var(--oh-danger-on-subtle);font-size:var(--oh-text-body-sm);cursor:pointer;background:0 0;border:0;padding:7px;font-weight:800}.danger-text-button:disabled{opacity:.5;cursor:default}.secondary-button.small{min-height:36px;padding:0 var(--oh-space-5);font-size:var(--oh-text-label)}.pending-invitations{overflow:hidden}.pending-invitations>div:last-child{border-top:1px solid var(--oh-border)}.pending-invitations article{border-bottom:1px solid var(--oh-border);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px 20px;display:grid}.pending-invitations article:last-child{border-bottom:0}.pending-icon{background:var(--oh-accent-subtle);width:34px;height:34px;color:var(--oh-accent-on-subtle);border-radius:10px;place-items:center;display:grid}.pending-invitations article div{gap:2px;display:grid}.pending-invitations strong{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.pending-invitations small,.pending-invitations span{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.admin-loading{color:var(--oh-text-muted);text-align:center;padding:28px}.admin-error,.demo-admin-preview{align-items:flex-start;gap:14px;padding:22px;display:flex}.admin-error h2,.demo-admin-preview h2{color:var(--oh-primary-on-subtle);margin:0 0 5px;font-size:15px}.admin-error p,.demo-admin-preview p{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);margin:0 0 12px;line-height:1.55}.admin-error-icon{background:var(--oh-danger-on-subtle);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.profile-completion-card{max-width:580px}@media (max-width:980px){.admin-summary-grid,.admin-two-column{grid-template-columns:1fr}}@media (max-width:680px){.people-row{grid-template-columns:36px 1fr auto}.person-role{grid-column:2/-1}.owner-lock,.people-row>button{grid-area:1/3}.inline-save{grid-template-columns:1fr}}.plan-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px;display:grid}.plan-card-grid article{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:12px;padding:18px}.plan-card-grid article.featured{border-color:var(--oh-primary-border);background:var(--oh-primary-subtle);box-shadow:inset 0 3px 0 var(--oh-primary)}.plan-card-grid article>span{color:var(--oh-primary);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.plan-card-grid h3{letter-spacing:-.04em;margin:12px 0 5px;font-size:25px}.plan-card-grid h3 small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);letter-spacing:0;font-weight:650}.plan-card-grid p{min-height:30px;color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);margin:0 0 18px;line-height:1.5}.plan-card-grid article>div{align-items:center;gap:10px;display:flex}.billing-note,.plan-card-grid .text-button{font-size:var(--oh-text-body-sm)}.billing-note{color:var(--oh-text-muted);margin:16px 20px 0}.trial-days{color:var(--oh-accent-on-subtle);background:var(--oh-warning-subtle)}.catalog-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.catalog-summary article{border:1px solid var(--oh-border);background:linear-gradient(145deg,var(--oh-surface),var(--oh-primary-subtle));border-radius:12px;padding:17px 19px}.catalog-summary small,.catalog-summary span,.catalog-summary strong{display:block}.catalog-summary span{color:var(--oh-text-secondary);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.65px;font-weight:700}.catalog-summary strong{letter-spacing:-.8px;margin:7px 0 3px;font-size:24px}.catalog-summary small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.catalog-tabs{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.catalog-tabs button{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:flex}.catalog-tabs button.active{color:var(--oh-text-primary);background:var(--oh-surface);box-shadow:0 2px 7px #17231f17}.catalog-tabs b{min-width:19px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);text-align:center;border-radius:20px;padding:2px 5px}.catalog-panel{min-height:210px}.catalog-table.items .table-row{grid-template-columns:1.8fr .58fr 1fr .36fr .52fr .55fr;gap:18px;min-width:1040px}.catalog-table.locations .table-row{grid-template-columns:1.6fr .8fr .7fr .65fr .4fr;gap:18px;min-width:820px}.catalog-table.suppliers .table-row{grid-template-columns:1.35fr 1.2fr .8fr .6fr .35fr;gap:18px;min-width:900px}.record-status{color:var(--oh-text-muted);background:var(--oh-primary-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:750;display:inline-flex}.record-status.active{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle)}.barcode-count-button{color:var(--oh-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.barcode-count-button b{min-width:24px;height:24px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:7px;place-items:center;display:inline-grid}.barcode-count-button small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.replacement-link-button{max-width:100%;color:var(--oh-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.replacement-link-button b{max-width:100%;color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replacement-link-button small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.catalog-row-actions{justify-content:flex-end;gap:10px;display:flex}.read-only-pill{color:var(--oh-text-secondary);background:var(--oh-primary-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:7px 10px;font-weight:750}.catalog-lock-note{color:var(--oh-accent-on-subtle);font-size:var(--oh-text-body-sm);margin:14px 0 0}.empty-work-panel{flex-direction:column;align-items:flex-start;padding-bottom:20px;display:flex}.empty-work-panel>p{font-size:var(--oh-text-body-sm);margin:0 20px 16px}.empty-work-panel>button{margin-left:20px}.inline-empty-state{border:1px dashed var(--oh-border);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:10px;gap:12px;margin:0 20px;padding:18px}.inline-empty-state>span{width:34px;height:34px;border-radius:9px}.inline-empty-state strong{font-size:var(--oh-text-body-sm)}.inline-empty-state small{margin-top:4px;line-height:1.5}.catalog-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091c168c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-modal{border:1px solid var(--oh-border);background:var(--oh-surface);border-radius:17px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #091c1647}.catalog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-modal-heading{z-index:2;border-bottom:1px solid var(--oh-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.catalog-modal-heading h2{letter-spacing:-.55px;text-transform:capitalize;margin:4px 0 0;font-size:20px}.catalog-modal-heading>button{border:1px solid var(--oh-border);width:32px;height:32px;color:var(--oh-text-muted);background:var(--oh-surface);cursor:pointer;border-radius:9px;font-size:20px}.catalog-modal form{gap:15px;padding:24px;display:grid}.catalog-form-grid label,.catalog-modal form>label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);gap:7px;font-weight:720;display:grid}.catalog-modal input:not([type=checkbox]),.catalog-modal select,.catalog-modal textarea{border:1px solid var(--oh-border);width:100%;color:var(--oh-text-primary);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:8px;outline:0}.catalog-modal input:not([type=checkbox]),.catalog-modal select{min-height:40px;padding:0 11px}.catalog-modal textarea{resize:vertical;padding:10px 11px;line-height:1.5}.catalog-modal input:focus,.catalog-modal select:focus,.catalog-modal textarea:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #539d791f}.catalog-form-grid{gap:12px;display:grid}.catalog-form-grid.two{grid-template-columns:1fr 1fr}.catalog-check{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);cursor:pointer;border-radius:9px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.catalog-check input{accent-color:var(--oh-primary);margin-top:2px}.catalog-check span{gap:3px;display:grid}.catalog-check strong{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.catalog-check small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-weight:500;line-height:1.45}.catalog-form-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.replacement-modal-backdrop{z-index:95}.replacement-modal{width:min(780px,100%)}.replacement-modal .catalog-modal-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:6px 0 0}.replacement-overview{border-bottom:1px solid var(--oh-border);background:var(--oh-primary-subtle);grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:22px 24px;display:grid}.replacement-status{border:1px solid var(--oh-border);background:var(--oh-surface);border-radius:12px;padding:16px}.replacement-status>span{color:var(--oh-text-secondary);font-size:var(--oh-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.replacement-status>strong{margin-top:7px;font-size:13px;line-height:1.35;display:block}.replacement-status>p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:7px 0 0;line-height:1.55}.replacement-status.superseded{border-color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.replacement-status.current{border-color:var(--oh-primary-border);background:var(--oh-primary-subtle)}.family-total{color:var(--oh-neutral-0);background:var(--oh-primary);border-radius:12px;align-content:center;padding:16px;display:grid}.family-total span{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:750;line-height:1.4}.family-total strong{letter-spacing:-.05em;margin:8px 0 2px;font-size:28px}.family-total small{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm)}.replacement-form{border-bottom:1px solid var(--oh-border)}.replacement-form-note{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:-3px 0 0;line-height:1.55}.replacement-family{gap:9px;padding:22px 24px 26px;display:grid}.replacement-family-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:2px;display:flex}.replacement-family-heading span{color:var(--oh-text-primary);font-size:var(--oh-text-body);font-weight:780}.replacement-family-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0}.replacement-family-row{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 72px;align-items:center;gap:16px;padding:14px 15px;display:grid}.replacement-family-row>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.replacement-family-row>div:first-child strong{min-width:0;font-size:var(--oh-text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replacement-family-row>div:first-child em,.replacement-family-row>div:first-child small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);grid-column:2;font-style:normal}.replacement-family-row>div:first-child em{color:var(--oh-accent-on-subtle)}.replacement-badge{font-size:var(--oh-text-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;grid-row:1/4;padding:5px 7px;font-weight:800}.replacement-badge.earlier{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.replacement-badge.current{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle)}.replacement-locations{flex-wrap:wrap;gap:5px;display:flex}.replacement-locations span{color:var(--oh-text-secondary);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:6px;padding:4px 6px}.replacement-locations b{color:var(--oh-primary-on-subtle);margin-left:3px}.replacement-quantity{justify-items:end;font-size:14px;display:grid}.replacement-quantity small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-weight:600}.catalog-import-modal{width:min(860px,100%)}.barcode-modal-backdrop{z-index:90}.barcode-modal{width:min(1080px,100%)}.barcode-modal .catalog-modal-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:6px 0 0}.barcode-manager-body{gap:0;display:grid}.barcode-library,.label-studio{padding:25px 28px}.barcode-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.barcode-section-heading>div>span{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.barcode-section-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.barcode-section-heading>small{max-width:360px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);text-align:right;line-height:1.55}.barcode-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.barcode-card-list article{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.barcode-card-list article.selected{border-color:var(--oh-primary-border);background:var(--oh-primary-subtle);box-shadow:inset 0 0 0 1px #3771521f}.barcode-select{min-width:0;color:var(--oh-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:0;display:grid}.barcode-select strong{font-size:var(--oh-text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-select small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);grid-column:2}.barcode-type-badge{min-width:50px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);letter-spacing:.04em;text-align:center;border-radius:7px;grid-row:1/3;padding:7px 6px;font-weight:820}.barcode-remove{color:var(--oh-danger-on-subtle);font-size:var(--oh-text-body-sm);cursor:pointer;background:0 0;border:0;padding:6px 7px;font-weight:700}.barcode-empty{border:1px dashed var(--oh-primary-border);color:var(--oh-text-secondary);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.barcode-empty,.barcode-empty>span{background:var(--oh-primary-subtle)}.barcode-empty>span{width:40px;height:40px;color:var(--oh-primary-on-subtle);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.barcode-empty p{max-width:480px;font-size:var(--oh-text-body-sm);margin:0;line-height:1.6}.barcode-create-grid{border-top:1px solid var(--oh-border);border-bottom:1px solid var(--oh-border);background:var(--oh-primary-subtle);grid-template-columns:1.18fr .82fr;gap:12px;padding:25px 28px;display:grid}.barcode-create-grid form,.internal-barcode-card{border:1px solid var(--oh-border);background:var(--oh-surface);border-radius:14px;align-content:start;gap:13px;min-width:0;display:grid;padding:20px!important}.barcode-create-grid form>div h3,.internal-barcode-card h3{letter-spacing:-.025em;margin:5px 0 7px;font-size:15px}.barcode-create-grid form>div p,.internal-barcode-card p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0;line-height:1.55}.barcode-create-grid form>label,.label-controls label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);gap:6px;font-weight:750;display:grid}.barcode-create-grid input,.barcode-create-grid select,.label-controls input,.label-controls select{border:1px solid var(--oh-border);width:100%;min-height:39px;color:var(--oh-text-primary);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:8px;outline:0;padding:0 10px}.barcode-create-grid button,.label-controls button{width:100%}.internal-barcode-card{grid-template-columns:48px minmax(0,1fr)}.internal-barcode-card>button{grid-column:1/-1}.internal-barcode-mark{width:44px;height:44px;color:var(--oh-neutral-0);background:linear-gradient(145deg,var(--oh-primary),var(--oh-primary));font-size:var(--oh-text-body);letter-spacing:-.04em;border-radius:11px;place-items:center;font-weight:850;display:grid;box-shadow:0 8px 18px #103c2e2b}.label-studio{background:var(--oh-surface)}.label-studio-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:20px;display:grid}.label-preview-stage{border:1px solid var(--oh-border);background-color:var(--oh-primary-subtle);background-image:linear-gradient(45deg,#ffffff73 25%,#0000 0),linear-gradient(-45deg,#ffffff73 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff73 0),linear-gradient(-45deg,#0000 75%,#ffffff73 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:14px;place-items:center;min-height:250px;padding:34px;display:grid;overflow:auto}.label-controls{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:14px;align-content:start;gap:13px;padding:17px;display:grid}.label-dimension-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.label-size-error{color:var(--oh-danger-on-subtle);font-size:var(--oh-text-body-sm);line-height:1.45}.label-printer-note{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);line-height:1.5}.label-controls>p{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:9px;gap:4px;margin:1px 0;padding:12px;display:grid}.label-controls>p span,.label-controls>p strong{font-size:var(--oh-text-body-sm)}.label-controls>p span{color:var(--oh-primary-on-subtle);line-height:1.5}.label-lock-note{color:var(--oh-accent-on-subtle);font-size:var(--oh-text-body-sm);text-align:center;line-height:1.45}.inventory-label{box-sizing:border-box;color:#11221b;background:#fff;border:1px solid #cfd6d2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.12in;padding:.11in .13in;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.inventory-label.label-size-2x1{width:2in;height:1in}.inventory-label.label-size-2-25x1-25{width:2.25in;height:1.25in}.inventory-label.label-size-4x2{width:4in;height:2in}.inventory-label.label-layout-large,.inventory-label.label-size-4x2{column-gap:.2in;padding:.2in .24in}.inventory-label-copy{align-self:start;min-width:0}.inventory-label-copy span,.inventory-label-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-label-copy strong{font-size:10px;line-height:1.15}.inventory-label-copy span{color:#50625a;margin-top:2px;font-size:7px}.label-layout-large .inventory-label-copy strong{font-size:18px}.label-layout-large .inventory-label-copy span{margin-top:5px;font-size:11px}.inventory-label-code{grid-column:1/-1;align-self:center;place-items:center;min-width:0;display:grid;overflow:hidden}.inventory-label-code svg{width:100%;height:.42in;display:block}.label-size-2-25x1-25 .inventory-label-code svg{height:.56in}.label-layout-large .inventory-label-code svg{height:.95in;max-height:2.2in}.inventory-label-code.qr{grid-area:1/2/4;width:.72in;height:.72in}.label-size-2-25x1-25 .inventory-label-code.qr{width:.93in;height:.93in}.label-layout-large .inventory-label-code.qr{width:1.5in;height:1.5in}.inventory-label-code.qr img{width:100%;height:100%;display:block}.inventory-label>small{letter-spacing:.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:6px;overflow:hidden}.inventory-label:has(.inventory-label-code.qr)>small{text-align:left;grid-column:1;align-self:end}.inventory-label-brand{color:#fff;background:#153f32;border-radius:.06in;place-items:center;width:.27in;height:.27in;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:.08in;right:.08in}.inventory-label{position:relative}.label-style-operations:not(:has(.inventory-label-code.qr)) .inventory-label-copy{padding-right:.3in}.label-style-compact .inventory-label-brand{border-radius:50%;width:.21in;height:.21in;font-size:5px}.label-style-compact .inventory-label-copy strong{padding-right:.23in}.label-style-compact .inventory-label-code svg{height:.5in}.label-style-shelf{grid-template-rows:auto auto 1fr}.label-style-shelf .inventory-label-copy strong{font-size:7px;font-weight:600}.label-style-shelf .inventory-label-copy span{color:#11221b;margin-top:1px;font-size:11px;font-weight:800}.label-style-shelf .inventory-label-code{align-self:end}.label-style-shelf .inventory-label-brand{top:.09in}.label-style-minimal{border-color:var(--oh-border);padding:.08in .1in}.label-style-minimal .inventory-label-copy strong{display:none}.label-style-minimal .inventory-label-copy span{color:#000;margin:0;font-size:9px;font-weight:800}.label-style-minimal .inventory-label-code svg{height:.55in}.label-style-minimal>small{color:var(--oh-text-primary)}.barcode-render-error,.label-layout-large>small{font-size:var(--oh-text-body-sm)}.barcode-render-error{color:var(--oh-danger-on-subtle);text-align:center;line-height:1.3;display:block}.barcode-render-loading{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.barcode-print-sheet{display:none}.migration-center{width:min(980px,100vw - 36px);max-height:min(92vh,940px);overflow-y:auto}.migration-center .catalog-modal-heading p{max-width:620px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:7px 0 0;line-height:1.5}.migration-tabs{grid-template-columns:repeat(4,1fr);gap:7px;padding:18px 24px 0;display:grid}.migration-tabs button{border:1px solid var(--oh-border);min-height:39px;color:var(--oh-text-secondary);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);cursor:pointer;border-radius:9px;font-weight:730}.migration-tabs button.active,.migration-tabs button:hover{border-color:var(--oh-primary-border)}.migration-tabs button.active{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);box-shadow:inset 0 0 0 1px var(--oh-primary-on-subtle)}.import-intro{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 0;display:flex}.import-intro p{max-width:620px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0;line-height:1.55}.import-intro .text-button{flex:none}.migration-source-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 24px;display:grid}.csv-drop{border:1px dashed var(--oh-primary-border);cursor:pointer;border-radius:12px;align-items:center;margin:0;padding:19px;display:flex;position:relative}.csv-drop,.csv-drop:hover{background:var(--oh-primary-subtle)}.csv-drop:hover{border-color:var(--oh-primary)}.csv-drop input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:0!important;padding:0!important}.csv-drop span{gap:4px;display:grid}.csv-drop strong{color:var(--oh-primary);font-size:var(--oh-text-body-sm)}.csv-drop small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.paste-source{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.paste-source label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);grid-column:1/-1;font-weight:740}.paste-source textarea{border:1px solid var(--oh-border);width:100%;min-height:62px;color:var(--oh-text-primary);background:var(--oh-surface);resize:vertical;border-radius:8px;outline:0;grid-column:1/-1;padding:9px 10px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.paste-source textarea:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #4684671a}.paste-source button{grid-column:2;min-height:31px;padding-inline:11px}.mapping-panel{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:13px;margin:0 24px 16px;padding:18px}.mapping-panel>div:first-child h3{letter-spacing:-.3px;margin:5px 0 4px;font-size:15px}.mapping-panel>div:first-child p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0;line-height:1.45}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.mapping-grid label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);text-transform:capitalize;gap:5px;font-weight:720;display:grid}.mapping-grid label>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.mapping-grid label b{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 5px}.mapping-grid select{border:1px solid var(--oh-border);width:100%;min-height:37px;color:var(--oh-text-primary);background:var(--oh-surface);font-size:var(--oh-text-body-sm);border-radius:8px;padding:0 9px}.mapping-actions{border-top:1px solid var(--oh-border);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.mapping-actions>label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);align-items:center;gap:7px;display:flex}.mapping-actions input{width:14px;height:14px}.import-summary{grid-template-columns:100px 100px 1fr auto;align-items:stretch;gap:10px;margin:0 24px 14px;display:grid}.import-summary article{border:1px solid var(--oh-border);background:var(--oh-primary-subtle);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.import-summary article.has-errors{border-color:var(--oh-danger-subtle);background:var(--oh-accent-subtle)}.import-summary article span{color:var(--oh-text-muted);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.7px;font-weight:750}.import-summary article strong{color:var(--oh-primary);font-size:19px}.import-summary article.has-errors strong{color:var(--oh-danger-on-subtle)}.import-summary p{border:1px solid var(--oh-border);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);border-radius:10px;align-items:center;margin:0;padding:10px 13px;line-height:1.45;display:flex}.import-summary>.text-button{align-self:center;padding:9px 8px}.import-review{border:1px solid var(--oh-border);border-radius:11px;max-height:260px;margin:0 24px;overflow:auto}.import-review-row{border-bottom:1px solid var(--oh-border);min-width:570px;color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);grid-template-columns:45px minmax(130px,1fr) 80px minmax(180px,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.import-review-row:last-child{border-bottom:0}.import-review-row.head{z-index:1;color:var(--oh-text-muted);background:var(--oh-primary-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.65px;font-weight:760;position:sticky;top:0}.import-review-row strong{color:var(--oh-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-status{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:760;display:inline-flex}.import-status.update{color:var(--oh-warning-on-subtle);background:var(--oh-warning-subtle)}.import-status.opening{color:var(--oh-info-on-subtle);background:var(--oh-info-subtle)}.import-status.error{color:var(--oh-danger-on-subtle);background:var(--oh-danger-subtle)}.catalog-import-modal>.catalog-form-actions{padding:18px 24px 24px}.count-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.count-session-list{overflow:hidden}.count-session-list>div:last-child{padding:6px;display:grid}.count-session-list>div:last-child>button{border:0;border-bottom:1px solid var(--oh-border-subtle);color:var(--oh-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-items:start;gap:6px;padding:14px;display:grid}.count-session-list>div:last-child>button:last-child{border-bottom:0}.count-session-list>div:last-child>button.active,.count-session-list>div:last-child>button:hover{background:var(--oh-primary-subtle)}.count-session-list>div:last-child>button strong{font-size:var(--oh-text-body-sm);margin-top:3px}.count-session-list>div:last-child>button small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.count-list-empty{color:var(--oh-text-muted);text-align:center;justify-items:center;gap:5px;padding:34px 16px;display:grid}.count-list-empty>span{width:36px;height:36px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:10px;place-items:center;margin-bottom:5px;font-size:18px;display:grid}.count-list-empty small,.count-list-empty strong{font-size:var(--oh-text-body-sm)}.count-list-empty small{line-height:1.5}.count-detail-panel{min-width:0;overflow:hidden}.count-detail-empty{min-height:440px;color:var(--oh-text-muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.count-detail-empty>span:not(.loading-mark){width:48px;height:48px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:13px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.count-detail-empty h2{color:var(--oh-text-primary);margin:0;font-size:18px}.count-detail-empty p{max-width:390px;font-size:var(--oh-text-body-sm);margin:8px 0 0;line-height:1.6}.count-detail-heading{border-bottom:1px solid var(--oh-border);justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.count-detail-heading h2{letter-spacing:-.6px;margin:11px 0 4px;font-size:20px}.count-detail-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0}.count-completion{text-align:right}.count-completion span,.count-completion strong{display:block}.count-completion strong{letter-spacing:-.8px;font-size:24px}.count-completion span{color:var(--oh-text-muted);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.5px}.count-detail-metrics{border-bottom:1px solid var(--oh-border);background:var(--oh-primary-subtle);grid-template-columns:repeat(3,1fr);display:grid}.count-detail-metrics>span{border-right:1px solid var(--oh-border);padding:13px 18px}.count-detail-metrics>span:last-child{border-right:0}.count-detail-metrics b,.count-detail-metrics small{display:block}.count-detail-metrics small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.count-detail-metrics b{margin-top:4px;font-size:14px}.count-lines{overflow-x:auto}.count-line-row{border-bottom:1px solid var(--oh-border-subtle);grid-template-columns:1.5fr .55fr .78fr 1.1fr .55fr .55fr;align-items:center;gap:13px;min-width:940px;padding:12px 18px;display:grid}.count-line-head{min-height:38px;color:var(--oh-text-muted);background:var(--oh-primary-subtle);letter-spacing:.7px;font-weight:720}.count-line-row label{color:var(--oh-text-muted);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.45px;gap:4px;display:grid}.count-line-row input{border:1px solid var(--oh-border);width:100%;min-width:0;height:34px;color:var(--oh-text-primary);background:var(--oh-surface);font-size:var(--oh-text-body-sm);text-transform:none;letter-spacing:0;border-radius:7px;outline:0;padding:0 9px}.count-line-row input:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #539d791a}.count-line-row input:disabled{color:var(--oh-text-muted);background:var(--oh-canvas)}.count-expected b,.count-expected small,.count-variance small{display:block}.count-expected b{font-size:var(--oh-text-body-sm)}.count-expected small,.count-variance small{color:var(--oh-text-muted);margin-top:3px}.count-variance{font-size:var(--oh-text-body);text-align:center;font-weight:760}.count-variance.even{color:var(--oh-primary-on-subtle)}.count-variance.changed{color:var(--oh-danger-on-subtle)}.count-detail-actions{background:var(--oh-primary-subtle);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.count-detail-actions>div:first-child{max-width:520px}.count-detail-actions small,.count-detail-actions strong{display:block}.count-detail-actions small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin-top:4px;line-height:1.45}.count-detail-actions>div:last-child{flex:none;align-items:center;gap:14px;display:flex}.danger-text{color:var(--oh-danger-on-subtle)}.count-create-note{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:9px;gap:5px;padding:13px;display:grid}.count-create-note span,.count-create-note strong{font-size:var(--oh-text-body-sm)}.count-create-note span{color:var(--oh-text-muted);line-height:1.5}.notice{margin-bottom:var(--oh-space-7);padding:var(--oh-space-5) var(--oh-space-6);border:1px solid var(--oh-primary-border);border-radius:var(--oh-radius-sm);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);justify-content:space-between;align-items:center;display:flex}.notice button{min-height:var(--oh-target-min);color:inherit;cursor:pointer;background:0 0;border:0}.progress-line{height:2px;margin:calc(-1 * var(--oh-space-10)) calc(-1 * var(--oh-space-10)) var(--oh-space-8);background:var(--oh-primary-subtle);overflow:hidden}.progress-line:after{content:"";background:var(--oh-success);width:32%;height:100%;animation:loading 1s ease-in-out infinite;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(420%)}}.signin-shell{background:var(--oh-surface);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.signin-story{min-height:100vh;padding:var(--oh-space-11) clamp(var(--oh-space-9),7vw,var(--oh-space-12));color:var(--oh-nav-text);background:radial-gradient(circle at 80% 15%,var(--oh-forest-300),transparent 32%),linear-gradient(145deg,var(--oh-nav-surface),var(--oh-nav-surface));flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab,red,red)){.signin-story{background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--oh-forest-300) 24%,transparent),transparent 32%),linear-gradient(145deg,var(--oh-nav-surface),color-mix(in srgb,var(--oh-nav-surface) 72%,var(--oh-neutral-900)))}}.signin-story h1{max-width:640px;margin:var(--oh-space-5) 0 var(--oh-space-7);font-size:var(--oh-text-hero);line-height:var(--oh-leading-hero);letter-spacing:var(--oh-tracking-hero);font-weight:var(--oh-weight-bold)}.signin-story div>p:not(.eyebrow){max-width:560px;color:var(--oh-nav-text-muted);font-size:var(--oh-text-title);line-height:var(--oh-leading-h3)}.signin-proof{flex-wrap:wrap;display:flex}.signin-proof span{border-radius:var(--oh-radius-full);color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);border:1px solid #ffffff24}.signin-panel{padding:var(--oh-space-9);place-items:center;display:grid}.signin-panel h2{margin:var(--oh-space-4) 0 var(--oh-space-4);font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1);letter-spacing:var(--oh-tracking-h1);font-weight:var(--oh-weight-bold)}.muted{color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.auth-provider-stack{gap:var(--oh-space-4);margin-top:var(--oh-space-8);display:grid}.auth-provider{width:100%;min-height:var(--oh-target-field);padding:0 var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-sm);color:var(--oh-text-primary);background:var(--oh-surface);font-size:var(--oh-text-body);font-weight:var(--oh-weight-semibold);cursor:pointer;transition:border-color var(--oh-duration-fast) var(--oh-ease-standard),background-color var(--oh-duration-fast) var(--oh-ease-standard);grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.auth-provider:after{content:""}.auth-provider:hover:not(:disabled){border-color:var(--oh-border-strong);background:var(--oh-surface-sunk)}.auth-provider:disabled{opacity:.5;cursor:wait}.auth-provider.apple{color:var(--oh-neutral-0)}.auth-provider.apple,.auth-provider.apple:hover:not(:disabled){border-color:var(--oh-border-strong);background:var(--oh-neutral-900)}.auth-provider-mark{border-radius:var(--oh-radius-xs);width:26px;height:26px;color:var(--oh-neutral-0);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold);background:#ffffff29;place-items:center;display:grid}.auth-provider-mark.google{border:1px solid var(--oh-border);color:var(--oh-info-on-subtle);background:var(--oh-surface)}.auth-divider{align-items:center;gap:var(--oh-space-5);margin:var(--oh-space-8) 0 0;color:var(--oh-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--oh-border);flex:1;height:1px}.auth-divider span{white-space:nowrap}.email-mode-switch{gap:var(--oh-space-2);margin-top:var(--oh-space-6);padding:var(--oh-space-2);border-radius:var(--oh-radius-sm);background:var(--oh-surface-sunk);grid-template-columns:1fr 1fr;display:grid}.email-mode-switch button{min-height:var(--oh-target-min);border-radius:var(--oh-radius-xs);color:var(--oh-text-muted);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold);cursor:pointer;background:0 0;border:0}.email-mode-switch button.active{color:var(--oh-text-primary);background:var(--oh-surface);box-shadow:var(--oh-elevation-raised)}.email-mode-copy{margin:var(--oh-space-4) 0 0;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.signin-panel label,.workspace-card label{margin:var(--oh-space-7) 0 var(--oh-space-3);color:var(--oh-text-secondary);font-size:var(--oh-text-label);line-height:var(--oh-leading-label);font-weight:var(--oh-weight-semibold);display:block}.signin-panel input,.workspace-card input{width:100%;min-height:var(--oh-target-field);margin-bottom:var(--oh-space-5);padding:0 var(--oh-space-5);border:1px solid var(--oh-border-strong);border-radius:var(--oh-radius-sm);color:var(--oh-text-primary);background:var(--oh-surface);font-size:var(--oh-text-body);outline:0}.signin-panel input::placeholder,.workspace-card input::placeholder{color:var(--oh-text-muted)}.signin-panel input:focus,.workspace-card input:focus{border-color:var(--oh-focus-ring)}.password-input{position:relative}.signin-panel .password-input input{padding-right:72px}.password-input>button{right:var(--oh-space-3);min-width:var(--oh-target-min);min-height:var(--oh-target-min);padding:0 var(--oh-space-4);border-radius:var(--oh-radius-xs);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold);cursor:pointer;border:0;position:absolute;top:50%;transform:translateY(-50%)}.password-input>button:hover{background:var(--oh-primary-border)}.password-hint{margin:calc(-1 * var(--oh-space-2)) 0 var(--oh-space-6);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.forgot-link{width:100%;margin-top:var(--oh-space-5);text-align:center}.forgot-link:disabled{opacity:.5;cursor:default}.auth-link-fallback{margin-top:var(--oh-space-6);text-align:center}.password-setup-shell .signin-story h1{max-width:580px}.form-error,.form-message{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.form-message{color:var(--oh-success-on-subtle)}.form-error{color:var(--oh-danger-on-subtle)}.auth-assurance{margin:var(--oh-space-6) 0 0;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);text-align:center}.demo-link{margin:var(--oh-space-7) auto 0;display:block}.empty-shell{min-height:100vh;padding:var(--oh-space-9);background:radial-gradient(circle at 50% -10%,var(--oh-primary-subtle),transparent 35%),var(--oh-canvas);place-items:center;display:grid}.empty-shell>.brand-link{top:var(--oh-space-9);left:var(--oh-space-10);position:absolute}.workspace-card{width:min(900px,100%);padding:var(--oh-space-10);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-surface);box-shadow:var(--oh-elevation-raised)}.workspace-card h1{margin:var(--oh-space-6) 0 var(--oh-space-4);font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1);letter-spacing:var(--oh-tracking-h1);font-weight:var(--oh-weight-bold)}.workspace-card>p{max-width:var(--oh-prose-max);color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.step-pill{padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-full);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);align-items:center;display:inline-flex}.workspace-profile-picker{min-width:0;margin:var(--oh-space-4) 0 var(--oh-space-7);border:0;padding:0}.workspace-profile-picker legend{color:var(--oh-text-primary);font-size:var(--oh-text-title);line-height:var(--oh-leading-title);font-weight:var(--oh-weight-bold)}.workspace-profile-picker>p{margin:var(--oh-space-3) 0 var(--oh-space-5);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.workspace-profile-picker>div{gap:var(--oh-space-4);grid-template-columns:1fr 1fr;display:grid}.workspace-profile-picker label{cursor:pointer;margin:0;position:relative}.workspace-profile-picker input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.workspace-profile-picker label>span{min-height:136px;padding:var(--oh-space-6);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface);transition:border-color var(--oh-duration-fast) var(--oh-ease-standard),background-color var(--oh-duration-fast) var(--oh-ease-standard);flex-direction:column;display:flex}.workspace-profile-picker label:hover>span{border-color:var(--oh-primary-border)}.workspace-profile-picker label.selected>span{border-color:var(--oh-primary);background:var(--oh-primary-subtle);box-shadow:inset 0 0 0 1px var(--oh-primary)}.workspace-profile-picker input:focus-visible+span{outline:2px solid var(--oh-focus-ring);outline-offset:2px}.workspace-profile-picker em,.workspace-profile-picker small,.workspace-profile-picker strong{display:block}.workspace-profile-picker strong{color:var(--oh-text-primary);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.workspace-profile-picker small{margin-top:var(--oh-space-3);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.workspace-profile-picker em{padding-top:var(--oh-space-5);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-style:normal;font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);margin-top:auto}.workspace-setup-note{align-items:flex-start;gap:var(--oh-space-4);margin:0 0 var(--oh-space-7);padding:var(--oh-space-5);border-radius:var(--oh-radius-sm);color:var(--oh-info-on-subtle);background:var(--oh-info-subtle);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);display:flex}.workspace-setup-note svg{flex:none;margin-top:1px}.loading-shell{place-content:center;justify-items:center;gap:var(--oh-space-5);min-height:100vh;color:var(--oh-text-muted);font-size:var(--oh-text-body);display:grid}.loading-mark{border-radius:var(--oh-radius-md);width:44px;height:44px;color:var(--oh-text-on-filled);background:var(--oh-primary);font-weight:var(--oh-weight-bold);box-shadow:var(--oh-elevation-raised);place-items:center;display:grid}.sidebar{background:linear-gradient(180deg,var(--oh-nav-surface) 0,var(--oh-nav-surface) 100%);justify-content:flex-start;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sidebar{background:linear-gradient(180deg,var(--oh-nav-surface) 0,color-mix(in srgb,var(--oh-nav-surface) 76%,var(--oh-neutral-900)) 100%)}}.sidebar-main{flex:none}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.sidebar-close{width:var(--oh-target-min);height:var(--oh-target-min);border-radius:var(--oh-radius-sm);color:var(--oh-nav-text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;place-items:center;display:none}.sidebar-close:hover{background:#ffffff24}.sidebar .brand-link{margin:0 var(--oh-space-4) var(--oh-space-9)}.org-switcher{min-height:60px;margin-bottom:var(--oh-space-8);padding:var(--oh-space-4) var(--oh-space-5);border-radius:var(--oh-radius-md)}.nav-label{margin:var(--oh-space-6) var(--oh-space-5) var(--oh-space-4);color:var(--oh-nav-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;display:block}.sidebar nav button{gap:var(--oh-space-5);padding:0 var(--oh-space-5)}.sidebar nav button>svg{color:var(--oh-nav-text-muted);flex:none}.sidebar nav button:hover{background:var(--oh-nav-active-surface)}.sidebar nav button.active{color:var(--oh-forest-900);background:var(--oh-nav-text);font-weight:var(--oh-weight-bold);border-left-color:#0000}.sidebar nav button.active>svg{color:var(--oh-accent-fill)}.sidebar nav button.active b{background:var(--oh-accent-fill);color:var(--oh-neutral-0)}.trial-card{padding:var(--oh-space-6);border-radius:var(--oh-radius-md)}.trial-card>strong{margin-top:var(--oh-space-2);font-size:var(--oh-text-title)}.trial-card button{min-height:var(--oh-target-min)}.account-row{min-height:56px}.sidebar-foot{padding-top:var(--oh-space-8);flex:none;margin-top:auto}.topbar{gap:var(--oh-space-8);padding:0 var(--oh-space-10)}.topbar-context{align-items:center;column-gap:var(--oh-space-4);grid-template-columns:auto 1fr;min-width:130px;display:grid}.topbar-context>span{color:var(--oh-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase}.topbar-context>strong{margin-top:var(--oh-space-1);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);grid-column:2}.menu-button{grid-row:1/3}.search-box:focus-within{border-color:var(--oh-focus-ring)}.icon-button{width:var(--oh-target-min);height:var(--oh-target-min)}.icon-button,.topbar-primary{border-radius:var(--oh-radius-md)}.topbar-primary{padding:0 var(--oh-space-6);font-size:var(--oh-text-label)}.page-heading h1{margin:var(--oh-space-2) 0 var(--oh-space-4)}.command-heading{justify-content:space-between;align-items:end;gap:var(--oh-space-9);display:flex}.last-sync{min-width:180px;padding:var(--oh-space-4) var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface);color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);text-align:left;grid-template-columns:auto 1fr}.last-sync>span:last-child{display:grid}.last-sync small{margin-top:var(--oh-space-1);font-size:var(--oh-text-label);grid-column:auto}.action-dock{margin:0 0 var(--oh-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.action-dock,.action-dock>button{gap:var(--oh-space-5);display:grid}.action-dock>button{min-width:0;min-height:var(--oh-target-field);align-items:center;padding:var(--oh-space-6);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);color:var(--oh-text-primary);background:var(--oh-surface);box-shadow:var(--oh-elevation-raised);text-align:left;cursor:pointer;transition:transform var(--oh-duration-base) var(--oh-ease-standard),border-color var(--oh-duration-base) var(--oh-ease-standard),box-shadow var(--oh-duration-base) var(--oh-ease-standard);grid-template-columns:44px minmax(0,1fr) auto}.action-dock>button:hover{border-color:var(--oh-primary-border);box-shadow:var(--oh-elevation-overlay);transform:translateY(-2px)}.action-dock>button>svg{color:var(--oh-text-muted)}.action-dock>button>span:nth-child(2){min-width:0}.action-dock small,.action-dock strong{display:block}.action-dock strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.action-dock small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-icon{border-radius:var(--oh-radius-md);width:44px;height:44px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);place-items:center;display:grid}.action-icon.alert{color:var(--oh-danger-on-subtle);background:var(--oh-danger-subtle)}.stats-grid{gap:var(--oh-space-5);margin-bottom:var(--oh-space-7)}.stat-card{min-height:136px;padding:var(--oh-space-7);border-radius:var(--oh-radius-lg);box-shadow:var(--oh-elevation-raised)}.stat-card-top{justify-content:space-between;align-items:center;gap:var(--oh-space-5);display:flex}.stat-icon{border-radius:var(--oh-radius-sm);width:36px;height:36px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);place-items:center;display:grid}.stat-card.alert,.stat-card.positive{padding-top:var(--oh-space-7);border-top-width:1px}.stat-card.alert .stat-icon{color:var(--oh-danger-on-subtle);background:var(--oh-danger-subtle)}.stat-card.positive .stat-icon{color:var(--oh-success-on-subtle);background:var(--oh-success-subtle)}.stat-card strong{margin:var(--oh-space-5) 0 var(--oh-space-3);font-size:var(--oh-metric-lg);line-height:var(--oh-leading-h1)}.panel{box-shadow:var(--oh-elevation-raised)}.overview-grid{gap:var(--oh-space-7);margin-bottom:var(--oh-space-7)}.panel-heading{padding:var(--oh-space-8) var(--oh-space-8) var(--oh-space-6)}.panel-heading h2{margin-top:var(--oh-space-2);font-size:var(--oh-text-h3)}.text-button{align-items:center;gap:var(--oh-space-1);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-label);display:inline-flex}.short-list{padding:0 var(--oh-space-4) var(--oh-space-4)}.short-list>button{gap:var(--oh-space-5);padding:var(--oh-space-5);grid-template-columns:44px minmax(0,1fr) auto 18px}.item-token{border-radius:var(--oh-radius-md);width:44px;height:44px;font-size:var(--oh-text-label)}.big-value{padding:var(--oh-space-1) var(--oh-space-8) 0;font-size:var(--oh-metric-lg)}.value-caption{margin:var(--oh-space-2) var(--oh-space-8) var(--oh-space-7);font-size:var(--oh-text-body-sm)}.value-bars{gap:var(--oh-space-6);padding:0 var(--oh-space-8)}.share-bar i,.value-bars i{height:8px}.count-title{padding:var(--oh-space-4) var(--oh-space-8) var(--oh-space-7)}.count-mark{width:44px;height:44px}.activity-panel ul{padding:0 var(--oh-space-8)}.activity-panel li{padding:var(--oh-space-5) 0}.activity-icon{width:36px;height:36px}.empty-work-panel>p{margin:var(--oh-space-1) var(--oh-space-8) var(--oh-space-5);color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.empty-work-panel>.text-button{margin:0 var(--oh-space-8) var(--oh-space-8)}.inline-empty-state{align-items:center;gap:var(--oh-space-5);padding:var(--oh-space-2) var(--oh-space-8) var(--oh-space-8);display:flex}.inline-empty-state>span{border-radius:var(--oh-radius-full);width:36px;height:36px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);flex:none;place-items:center;display:grid}.inline-empty-state small,.inline-empty-state strong{display:block}.inline-empty-state strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.inline-empty-state small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.table-row:not(.table-head){min-height:68px}.segmented button{min-height:36px}.count-work-card h2,.supplier-title h2{font-size:var(--oh-text-h3)}.count-detail-empty p,.count-detail-heading p{font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.count-line-head{font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.count-line-row label{font-size:var(--oh-text-label)}.count-line-row input{min-height:var(--oh-target-min)}.count-expected b,.count-line-row input{font-size:var(--oh-text-body);font-variant-numeric:tabular-nums}.count-expected small,.count-variance small{font-size:var(--oh-text-body-sm)}.count-detail-actions strong{font-size:var(--oh-text-body)}.count-create-note span,.count-detail-actions small{font-size:var(--oh-text-body-sm)}.signin-shell{grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr)}.signin-story{padding:var(--oh-space-11) clamp(var(--oh-space-10),6.5vw,var(--oh-space-12)) var(--oh-space-10);background:radial-gradient(circle at 76% 10%,var(--oh-forest-300),transparent 28%),radial-gradient(circle at 5% 95%,var(--oh-signal-500),transparent 32%),linear-gradient(145deg,var(--oh-nav-surface) 0,var(--oh-nav-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.signin-story{background:radial-gradient(circle at 76% 10%,color-mix(in srgb,var(--oh-forest-300) 22%,transparent),transparent 28%),radial-gradient(circle at 5% 95%,color-mix(in srgb,var(--oh-signal-500) 14%,transparent),transparent 32%),linear-gradient(145deg,var(--oh-nav-surface) 0,color-mix(in srgb,var(--oh-nav-surface) 68%,var(--oh-neutral-900)) 100%)}}.signin-story-top{justify-content:space-between;align-items:center;gap:var(--oh-space-7);display:flex}.signin-product-label{padding:var(--oh-space-3) var(--oh-space-4);border-radius:var(--oh-radius-full);color:var(--oh-nav-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;border:1px solid #ffffff24}.signin-story-content{width:min(660px,100%);padding:var(--oh-space-11) 0 var(--oh-space-9);margin:auto 0}.signin-story h1{max-width:700px;margin:var(--oh-space-6) 0 var(--oh-space-8)}.signin-story .signin-story-content>p:not(.eyebrow){max-width:600px;color:var(--oh-nav-text-muted);font-size:var(--oh-text-title);line-height:var(--oh-leading-h3);margin:0}.signin-signal-card{width:min(590px,100%);margin-top:var(--oh-space-9);padding:var(--oh-space-4);border-radius:var(--oh-radius-lg);box-shadow:var(--oh-elevation-modal);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff14;border:1px solid #ffffff24}.signin-signal-heading{justify-content:space-between;align-items:center;gap:var(--oh-space-6);padding:var(--oh-space-3) var(--oh-space-4) var(--oh-space-5);color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);font-weight:var(--oh-weight-semibold);display:flex}.signin-signal-heading>span{align-items:center;gap:var(--oh-space-4);display:flex}.signin-signal-heading small{color:var(--oh-nav-text-muted);font-size:var(--oh-text-label)}.signal-pulse{border-radius:var(--oh-radius-full);background:var(--oh-forest-300);width:8px;height:8px;box-shadow:0 0 0 5px var(--oh-forest-300)}@supports (color:color-mix(in lab,red,red)){.signal-pulse{box-shadow:0 0 0 5px color-mix(in srgb,var(--oh-forest-300) 16%,transparent)}}.signin-signal-row{align-items:center;gap:var(--oh-space-5);min-height:64px;margin-top:var(--oh-space-1);padding:var(--oh-space-4) var(--oh-space-5);border-radius:var(--oh-radius-md);color:var(--oh-neutral-900);background:var(--oh-neutral-0);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.signin-signal-row>span:nth-child(2){min-width:0}.signin-signal-row small,.signin-signal-row strong{display:block}.signin-signal-row strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signin-signal-row small{margin-top:var(--oh-space-2);color:var(--oh-neutral-600);font-size:var(--oh-text-body-sm)}.signin-signal-row>b{align-items:center;gap:var(--oh-space-1);color:var(--oh-danger-600);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;display:inline-flex}.signal-icon,.signin-signal-row>b.signal-success{color:var(--oh-forest-700)}.signal-icon{border-radius:var(--oh-radius-sm);width:40px;height:40px;background:var(--oh-forest-50);place-items:center;display:grid}.signal-icon.alert{color:var(--oh-danger-600);background:var(--oh-danger-50)}.signin-proof{gap:var(--oh-space-4)}.signin-proof span{align-items:center;gap:var(--oh-space-3);padding:var(--oh-space-4) var(--oh-space-5);display:inline-flex}.signin-panel{padding:var(--oh-space-11) clamp(var(--oh-space-9),5vw,var(--oh-space-12));background:var(--oh-surface)}.signin-panel form{width:min(440px,100%)}.signin-form-heading{align-items:center;gap:var(--oh-space-4);color:var(--oh-primary-on-subtle);display:flex}.signin-form-heading p{font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;margin:0}.secure-mark{border-radius:var(--oh-radius-sm);width:36px;height:36px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);place-items:center;display:grid}.signin-panel h2{margin:var(--oh-space-6) 0 var(--oh-space-4)}.email-mode-switch{margin-top:var(--oh-space-7);border-radius:var(--oh-radius-md)}.primary-button.wide{min-height:var(--oh-target-field);border-radius:var(--oh-radius-sm);font-size:var(--oh-text-body)}.workspace-card{border-radius:var(--oh-radius-xl)}@media (max-width:1100px){.action-dock{grid-template-columns:1fr}.action-dock small{white-space:normal}.stats-grid{grid-template-columns:repeat(2,1fr)}.lower-grid,.overview-grid{grid-template-columns:1fr}.count-cards,.supplier-grid{grid-template-columns:1fr 1fr}.count-workspace{grid-template-columns:1fr}.count-session-list>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.count-session-list>div:last-child>button{border-bottom:0}}@media (max-width:780px){.app-shell{display:block}.sidebar{width:min(320px,90vw);box-shadow:var(--oh-elevation-modal);transition:transform var(--oh-duration-slow) var(--oh-ease-standard);transform:translate(-104%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.content-shell{min-width:0}.topbar{min-height:var(--oh-topbar-height);height:auto;padding:0 var(--oh-space-6);gap:var(--oh-space-5)}.menu-button{display:grid}.topbar-context{min-width:auto;display:flex}.topbar-context>span,.topbar-context>strong{display:none}.search-box{flex:1;width:auto}.demo-badge,.top-actions .primary-button{display:none}.page-wrap{padding:var(--oh-space-8) var(--oh-space-6) var(--oh-space-10)}.command-heading{display:block}.action-dock{grid-template-columns:1fr}.progress-line{margin:-24px -16px 21px}.split-heading{align-items:flex-start}.heading-total,.last-sync{display:none}.stats-grid,.stats-grid.three{grid-template-columns:1fr 1fr}.count-cards,.settings-grid,.supplier-grid{grid-template-columns:1fr}.catalog-summary{grid-template-columns:1fr 1fr 1fr}.barcode-modal-backdrop{align-items:end;padding:0}.barcode-modal{border-radius:17px 17px 0 0;max-height:94vh}.barcode-card-list,.barcode-create-grid,.label-studio-grid{grid-template-columns:1fr}.barcode-create-grid{padding:21px}.label-controls{grid-template-columns:1fr 1fr}.label-controls>button,.label-controls>p,.label-lock-note{grid-column:1/-1}.count-session-list>div:last-child{display:flex;overflow-x:auto}.count-session-list>div:last-child>button{min-width:190px}.count-detail-actions,.count-detail-heading{flex-direction:column;align-items:flex-start}.count-detail-actions>div:last-child{justify-content:flex-end;width:100%}.plan-card-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.segmented{width:100%}.shortage-table,.valuation-table{overflow-x:visible}.shortage-table .table-head,.valuation-table .table-head{display:none}.shortage-table .table-row,.valuation-table .table-row{gap:var(--oh-space-4);min-width:0;padding:var(--oh-space-6);grid-template-columns:minmax(0,1fr)}.shortage-table .table-row>span[data-label],.valuation-table .table-row>span[data-label]{align-items:baseline;gap:var(--oh-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.shortage-table .table-row>span[data-label]:before,.valuation-table .table-row>span[data-label]:before{content:attr(data-label);color:var(--oh-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase}.shortage-table .table-row>span[data-label]>b,.shortage-table .table-row>span[data-label]>small,.valuation-table .table-row>span[data-label]>b,.valuation-table .table-row>span[data-label]>small{text-align:right}.shortage-table .table-item,.valuation-table .table-item{padding-bottom:var(--oh-space-2)}.shortage-table .table-item b,.valuation-table .table-item b{font-size:var(--oh-text-title);line-height:var(--oh-leading-title)}.shortage-source-actions{gap:var(--oh-space-5);padding-top:var(--oh-space-2);display:flex}.valuation-table .share-bar{grid-template-columns:minmax(0,1fr) auto}.signin-shell{grid-template-columns:1fr}.signin-story{min-height:auto;padding:var(--oh-space-9)}.signin-story-content{padding:var(--oh-space-12) 0 var(--oh-space-10)}.signin-story h1{max-width:620px}.signin-signal-card{display:none}.signin-proof{gap:var(--oh-space-3)}.signin-panel{padding:var(--oh-space-11) var(--oh-space-8)}}@media (max-width:470px){.stats-grid,.stats-grid.three{grid-template-columns:1fr}.split-heading{display:block}.signin-story{padding:var(--oh-space-8) var(--oh-space-7)}.signin-product-label{display:none}.signin-story-content{padding:var(--oh-space-11) 0 var(--oh-space-9)}.signin-proof span{padding:var(--oh-space-3) var(--oh-space-4);font-size:var(--oh-text-body-sm)}.signin-panel{padding:var(--oh-space-10) var(--oh-space-7) var(--oh-space-11)}.signin-panel h2{font-size:var(--oh-text-h2)}.page-heading .primary-button,.page-heading .secondary-button{margin-top:16px}.value-bars>div{grid-template-columns:minmax(0,1fr) 80px}.catalog-summary{grid-template-columns:1fr}.barcode-library,.label-studio{padding:21px}.barcode-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.barcode-section-heading>small{text-align:left}.barcode-create-grid{padding:16px}.label-preview-stage{justify-content:start;min-height:220px;padding:22px}.label-controls{grid-template-columns:1fr}.label-controls>button,.label-controls>p,.label-lock-note{grid-column:auto}.catalog-form-grid.two{grid-template-columns:1fr}.catalog-modal-backdrop{align-items:end;padding:0}.catalog-modal{border-radius:17px 17px 0 0;max-height:92vh}.catalog-heading-actions{justify-content:flex-start}.import-intro{flex-direction:column;align-items:flex-start}.import-summary{grid-template-columns:1fr 1fr}.import-summary p{grid-column:1/-1}.count-detail-heading{padding:20px}.count-detail-metrics>span{padding:11px 12px}.count-detail-actions>div:last-child{flex-direction:column;align-items:stretch}.count-detail-actions .primary-button{width:100%}}@media print{@page{margin:0}body,html{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.barcode-print-sheet,.barcode-print-sheet *{visibility:visible!important}.barcode-print-sheet{position:absolute;inset:0 auto auto 0;margin:0!important;padding:0!important;display:block!important}.barcode-print-sheet .inventory-label{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;border-color:#0000;margin:0!important;display:grid!important}.barcode-print-sheet .inventory-label:last-child{break-after:auto;page-break-after:auto}}@media (max-width:760px){.marketing-coming-soon{grid-template-columns:1fr;padding:24px}}@media (max-width:470px){.marketing-coming-soon>div:last-child{grid-template-columns:1fr}}.marketing-site{min-height:100vh;color:var(--oh-text-primary);background:var(--oh-surface);overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-site a{transition:color var(--oh-duration-fast) var(--oh-ease-standard),background-color var(--oh-duration-fast) var(--oh-ease-standard),border-color var(--oh-duration-fast) var(--oh-ease-standard)}.marketing-header{z-index:10;width:min(1180px,calc(100% - (2 * var(--oh-space-8))));align-items:center;gap:var(--oh-space-9);grid-template-columns:1fr auto 1fr;min-height:82px;margin:0 auto;display:grid;position:relative}.marketing-brand-link{width:max-content;display:inline-flex}.marketing-header nav,.marketing-header-actions{align-items:center;gap:var(--oh-space-9);display:flex}.marketing-header nav a,.marketing-login{min-height:var(--oh-target-min);color:var(--oh-text-secondary);font-size:var(--oh-text-body);font-weight:var(--oh-weight-semibold);align-items:center;display:inline-flex}.marketing-header nav a:hover,.marketing-login:hover{color:var(--oh-primary-on-subtle)}.marketing-header-actions{justify-content:flex-end;gap:var(--oh-space-7)}.marketing-button,.marketing-secondary-button{min-height:var(--oh-target-field);justify-content:center;align-items:center;gap:var(--oh-space-5);padding:0 var(--oh-space-8);border:1px solid var(--oh-primary);border-radius:var(--oh-radius-sm);font-size:var(--oh-text-body);font-weight:var(--oh-weight-bold);display:inline-flex}.marketing-button{color:var(--oh-text-on-filled);background:var(--oh-primary)}.marketing-button:hover{background:var(--oh-primary-hover);transform:translateY(-2px)}.marketing-secondary-button{color:var(--oh-primary-on-subtle);background:var(--oh-surface)}.marketing-secondary-button:hover{border-color:var(--oh-border-strong);transform:translateY(-2px)}.marketing-button.compact{min-height:var(--oh-target-min);padding:0 var(--oh-space-6);font-size:var(--oh-text-label)}.marketing-hero{width:min(1180px,calc(100% - (2 * var(--oh-space-8))));align-items:center;gap:var(--oh-space-12);min-height:700px;padding:var(--oh-space-12) 0 var(--oh-space-12);grid-template-columns:.85fr 1.15fr;margin:0 auto;display:grid;position:relative}.marketing-hero:before{content:"";z-index:-1;border-radius:var(--oh-radius-full);background:radial-gradient(circle,var(--oh-forest-300),transparent 68%);width:720px;height:720px;position:absolute;top:-130px;right:-250px}@supports (color:color-mix(in lab,red,red)){.marketing-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--oh-forest-300) 22%,transparent),transparent 68%)}}.marketing-kicker{align-items:center;gap:var(--oh-space-4);margin:0 0 var(--oh-space-6);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;display:flex}.marketing-kicker>span{border-radius:var(--oh-radius-full);background:var(--oh-success);width:8px;height:8px;box-shadow:0 0 0 5px var(--oh-success-subtle)}.marketing-kicker.light{color:var(--oh-forest-300)}.marketing-hero h1{max-width:660px;font-size:var(--oh-text-hero);line-height:var(--oh-leading-hero);letter-spacing:var(--oh-tracking-hero);font-weight:var(--oh-weight-bold);margin:0}.marketing-lead{max-width:610px;margin:var(--oh-space-8) 0 0;color:var(--oh-text-muted);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3)}.marketing-hero-actions{gap:var(--oh-space-5);margin-top:var(--oh-space-9);flex-wrap:wrap;display:flex}.marketing-trust-line{gap:var(--oh-space-7);margin-top:var(--oh-space-8);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-weight:var(--oh-weight-semibold);flex-wrap:wrap;display:flex}.marketing-trust-line span{align-items:center;gap:var(--oh-space-3);display:inline-flex}.marketing-check{border-radius:var(--oh-radius-full);width:20px;height:20px;color:var(--oh-success-on-subtle);background:var(--oh-success-subtle);font-size:var(--oh-text-micro);font-weight:var(--oh-weight-heavy);flex:none;place-items:center;display:inline-grid}.marketing-hero-visual{min-width:0;padding:var(--oh-space-8) var(--oh-space-4) 0;position:relative}.marketing-hero-visual:after{content:"";z-index:-1;border-radius:var(--oh-radius-xl);background:var(--oh-primary-subtle);position:absolute;inset:11% -3% -5% 14%;transform:rotate(3deg)}.marketing-window-bar{align-items:center;gap:var(--oh-space-3);min-height:40px;padding:0 var(--oh-space-5);border-radius:var(--oh-radius-md) var(--oh-radius-md) 0 0;background:var(--oh-surface-sunk);border:1px solid var(--oh-border);border-bottom:0;display:flex}.marketing-window-bar i{border-radius:var(--oh-radius-full);background:var(--oh-neutral-300);width:8px;height:8px}.marketing-window-bar span{color:var(--oh-text-muted);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);margin-left:auto;margin-right:auto}.marketing-hero-visual>img{aspect-ratio:1.03;object-fit:cover;object-position:top center;border:1px solid var(--oh-border);border-radius:0 0 var(--oh-radius-md) var(--oh-radius-md);width:100%;box-shadow:var(--oh-elevation-modal);display:block}.marketing-float-card{min-width:150px;padding:var(--oh-space-5) var(--oh-space-6);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface);box-shadow:var(--oh-elevation-overlay);position:absolute}.marketing-float-card small,.marketing-float-card span{color:var(--oh-text-muted);font-size:var(--oh-text-label);display:block}.marketing-float-card strong{margin:var(--oh-space-2) 0;font-size:var(--oh-metric-sm);line-height:var(--oh-leading-h3);font-variant-numeric:tabular-nums;display:block}.marketing-float-card.shortage{bottom:22%;left:-38px}.marketing-float-card.shortage strong{color:var(--oh-danger-on-subtle)}.marketing-float-card.value{top:18%;right:-28px}.marketing-proof{width:min(1180px,calc(100% - (2 * var(--oh-space-8))));border-top:1px solid var(--oh-border);border-bottom:1px solid var(--oh-border);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.marketing-proof div{min-width:0;padding:var(--oh-space-9) var(--oh-space-8);border-right:1px solid var(--oh-border)}.marketing-proof div:last-child{border-right:0}.marketing-proof span,.marketing-proof strong{display:block}.marketing-proof strong{margin-bottom:var(--oh-space-3);font-size:var(--oh-text-title);line-height:var(--oh-leading-title)}.marketing-proof span{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.marketing-fit{padding-bottom:var(--oh-space-9)}.marketing-fit-grid{gap:var(--oh-space-6);margin-top:var(--oh-space-11);grid-template-columns:repeat(3,1fr);display:grid}.marketing-fit-grid article{padding:var(--oh-space-9);border-top:3px solid var(--oh-primary);background:var(--oh-canvas)}.marketing-fit-grid article:nth-child(2){border-top-color:var(--oh-success)}.marketing-fit-grid article:nth-child(3){border-top-color:var(--oh-accent)}.marketing-fit-grid span{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase}.marketing-fit-grid h3{margin:var(--oh-space-7) 0 var(--oh-space-5);font-size:var(--oh-text-h2);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2)}.marketing-fit-grid p{color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0}.marketing-section{width:min(1180px,calc(100% - (2 * var(--oh-space-8))));padding:var(--oh-space-12) 0;margin:0 auto}.marketing-section-heading{max-width:720px}.marketing-section-heading.centered{text-align:center;margin:0 auto}.marketing-section-heading.centered .marketing-kicker{justify-content:center}.marketing-final-cta h2,.marketing-section-heading h2,.marketing-security h2,.marketing-showcase h2,.marketing-story-copy h2{font-size:var(--oh-text-display);line-height:var(--oh-leading-display);letter-spacing:var(--oh-tracking-display);font-weight:var(--oh-weight-bold);margin:0}.marketing-section-heading>p:last-child,.marketing-showcase-copy>p,.marketing-story-copy>p{margin:var(--oh-space-8) 0 0;color:var(--oh-text-muted);font-size:var(--oh-text-title);line-height:var(--oh-leading-h3)}.marketing-feature-grid{gap:var(--oh-space-6);margin-top:var(--oh-space-11);grid-template-columns:repeat(3,1fr);display:grid}.marketing-feature-grid article{min-height:260px;padding:var(--oh-space-9);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-canvas);transition:transform var(--oh-duration-base) var(--oh-ease-standard),border-color var(--oh-duration-base) var(--oh-ease-standard),box-shadow var(--oh-duration-base) var(--oh-ease-standard)}.marketing-feature-grid article:hover{border-color:var(--oh-primary-border);box-shadow:var(--oh-elevation-overlay);transform:translateY(-4px)}.marketing-feature-mark{border-radius:var(--oh-radius-md);width:44px;height:44px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-h3);font-weight:var(--oh-weight-bold);place-items:center;display:grid}.marketing-feature-grid h3{margin:var(--oh-space-9) 0 var(--oh-space-4);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3);letter-spacing:var(--oh-tracking-h3)}.marketing-feature-grid p{color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0}.marketing-showcase{align-items:center;gap:var(--oh-space-12);padding:var(--oh-space-12) max(var(--oh-space-8),calc((100vw - 1180px) / 2));color:var(--oh-nav-text);background:var(--oh-nav-surface);grid-template-columns:.8fr 1.2fr;display:grid;position:relative}.marketing-showcase:before{content:"";opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent,var(--oh-border));mask-image:linear-gradient(90deg,transparent,var(--oh-border));background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:58px 58px;position:absolute;inset:0}.marketing-showcase>*{position:relative}.marketing-showcase-copy>p{color:var(--oh-nav-text-muted)}.marketing-showcase-copy ul{gap:var(--oh-space-6);margin:var(--oh-space-9) 0 0;padding:0;list-style:none;display:grid}.marketing-showcase-copy li{align-items:center;gap:var(--oh-space-4);color:var(--oh-nav-text);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);display:flex}.marketing-screen-card{padding:var(--oh-space-4);border-radius:var(--oh-radius-xl);box-shadow:var(--oh-elevation-modal);background:#ffffff1a;border:1px solid #ffffff2e}.marketing-screen-card.pale{border-color:var(--oh-border);background:var(--oh-primary-subtle)}.marketing-screen-card img{border-radius:var(--oh-radius-sm);width:100%;display:block}.marketing-count-story{align-items:center;gap:var(--oh-space-12);grid-template-columns:1.12fr .88fr;display:grid}.marketing-step-list{gap:var(--oh-space-2);margin-top:var(--oh-space-9);display:grid}.marketing-step-list>span{gap:var(--oh-space-6);padding:var(--oh-space-6) 0;border-bottom:1px solid var(--oh-border-subtle);grid-template-columns:44px 1fr;display:grid}.marketing-step-list b{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-label);font-variant-numeric:tabular-nums}.marketing-step-list i{font-style:normal}.marketing-step-list small,.marketing-step-list strong{display:block}.marketing-step-list strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.marketing-step-list small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.marketing-trial-band{width:min(1180px,calc(100% - (2 * var(--oh-space-8))));justify-content:space-between;align-items:center;gap:var(--oh-space-11);padding:var(--oh-space-11) var(--oh-space-12);border-radius:var(--oh-radius-xl);color:var(--oh-nav-text);background:linear-gradient(120deg,var(--oh-nav-surface),var(--oh-nav-surface));margin:0 auto;display:flex}@supports (color:color-mix(in lab,red,red)){.marketing-trial-band{background:linear-gradient(120deg,var(--oh-nav-surface),color-mix(in srgb,var(--oh-nav-surface) 78%,var(--oh-forest-500)))}}.marketing-trial-band{flex-wrap:wrap}.marketing-trial-band>div{max-width:760px}.marketing-trial-band h2{font-size:var(--oh-text-display);line-height:var(--oh-leading-display);letter-spacing:var(--oh-tracking-display);margin:0}.marketing-trial-band p:last-child{margin:var(--oh-space-5) 0 0;color:var(--oh-nav-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.marketing-button.light-button{border-color:var(--oh-neutral-0);color:var(--oh-forest-900);background:var(--oh-neutral-0);flex:none}.marketing-button.light-button:hover{color:var(--oh-nav-text);background:0 0}.marketing-pricing{padding-bottom:var(--oh-space-12)}.marketing-plan-grid{gap:var(--oh-space-6);margin-top:var(--oh-space-11);grid-template-columns:repeat(3,1fr);display:grid}.marketing-plan-grid article{padding:var(--oh-space-10);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-surface);flex-direction:column;display:flex;position:relative}.marketing-plan-grid article.featured{border:2px solid var(--oh-primary);background:var(--oh-primary-subtle);box-shadow:var(--oh-elevation-overlay);transform:translateY(-8px)}.marketing-popular{top:var(--oh-space-7);right:var(--oh-space-7);padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-full);color:var(--oh-success-on-subtle);background:var(--oh-success-subtle);position:absolute}.marketing-plan-name,.marketing-popular{font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase}.marketing-plan-name{color:var(--oh-primary-on-subtle);margin:0}.marketing-plan-grid h3{margin:var(--oh-space-7) 0 var(--oh-space-2);font-size:var(--oh-metric-lg);line-height:var(--oh-leading-h1);letter-spacing:var(--oh-tracking-h1);font-variant-numeric:tabular-nums}.marketing-plan-grid h3 small{margin-left:var(--oh-space-2);font-weight:var(--oh-weight-semibold);letter-spacing:0}.marketing-plan-audience,.marketing-plan-grid h3 small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.marketing-plan-audience{line-height:var(--oh-leading-body-sm);margin:0}.marketing-annual{justify-content:space-between;align-items:baseline;gap:var(--oh-space-4);margin:var(--oh-space-8) 0;padding:var(--oh-space-5) 0;border-top:1px solid var(--oh-border-subtle);border-bottom:1px solid var(--oh-border-subtle);display:flex}.marketing-annual strong{font-size:var(--oh-text-body);font-variant-numeric:tabular-nums}.marketing-annual span{color:var(--oh-success-on-subtle);font-size:var(--oh-text-body-sm)}.marketing-plan-grid ul{gap:var(--oh-space-5);margin:0 0 var(--oh-space-9);flex:1;padding:0;list-style:none;display:grid}.marketing-plan-grid li{align-items:center;gap:var(--oh-space-4);color:var(--oh-text-secondary);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);display:flex}.marketing-comparison-wrap{margin-top:var(--oh-space-12);border:1px solid var(--oh-border);border-radius:var(--oh-radius-xl);background:var(--oh-surface);box-shadow:var(--oh-elevation-raised);overflow:hidden}.marketing-comparison-heading{justify-content:space-between;align-items:end;gap:var(--oh-space-10);padding:var(--oh-space-9) var(--oh-space-10);border-bottom:1px solid var(--oh-border);background:var(--oh-canvas);display:flex}.marketing-comparison-heading h3,.marketing-comparison-heading p{margin:0}.marketing-comparison-heading h3{margin-top:var(--oh-space-3);font-size:var(--oh-text-h2);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2)}.marketing-comparison-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);text-align:right}.marketing-comparison-kicker{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-heavy);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase}.marketing-comparison-swipe{display:none}.marketing-comparison-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.marketing-comparison-scroll:focus-visible{outline:2px solid var(--oh-focus-ring);outline-offset:-3px}.marketing-comparison-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.marketing-comparison-scroll td,.marketing-comparison-scroll th{border-bottom:1px solid var(--oh-border-subtle);font-size:var(--oh-text-body-sm)}.marketing-comparison-scroll thead th{z-index:2;padding:var(--oh-space-7);color:var(--oh-text-secondary);background:var(--oh-surface-sunk);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);letter-spacing:var(--oh-tracking-micro);text-align:center;text-transform:uppercase;position:sticky;top:0}.marketing-comparison-scroll thead th:first-child{z-index:4;width:38%;padding-left:var(--oh-space-9);text-align:left;left:0}.marketing-comparison-scroll thead th:nth-child(3){color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle)}.marketing-comparison-scroll thead th small,.marketing-comparison-scroll thead th span{display:block}.marketing-comparison-scroll thead th small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-label);font-weight:var(--oh-weight-semibold);letter-spacing:0;text-transform:none}.marketing-comparison-scroll thead th:nth-child(3) small{color:var(--oh-primary-on-subtle)}.marketing-comparison-scroll tbody th{z-index:1;width:38%;padding:var(--oh-space-6) var(--oh-space-7) var(--oh-space-6) var(--oh-space-9);color:var(--oh-text-primary);background:var(--oh-surface);font-weight:var(--oh-weight-semibold);text-align:left;position:sticky;left:0}.marketing-comparison-scroll tbody td{padding:var(--oh-space-6) var(--oh-space-7);color:var(--oh-text-secondary);text-align:center}.marketing-comparison-scroll tbody tr:nth-child(2n) td,.marketing-comparison-scroll tbody tr:nth-child(2n) th{background:var(--oh-canvas)}.marketing-comparison-scroll tbody td:nth-child(3){background:var(--oh-primary-subtle);box-shadow:inset 1px 0 var(--oh-primary-border),inset -1px 0 var(--oh-primary-border);color:var(--oh-primary-on-subtle);font-weight:var(--oh-weight-bold)}.marketing-comparison-scroll tbody tr:nth-child(2n) td:nth-child(3){background:var(--oh-primary-subtle)}.marketing-comparison-scroll tbody tr:last-child td,.marketing-comparison-scroll tbody tr:last-child th{border-bottom:0}.marketing-comparison-scroll tbody td .marketing-check{margin-right:var(--oh-space-3);vertical-align:-2px;display:inline-grid}.marketing-comparison-scroll tbody td .marketing-check+span{font-weight:var(--oh-weight-bold)}.marketing-comparison-dash{color:var(--oh-text-muted)}.marketing-coming-soon{gap:var(--oh-space-9);margin-top:var(--oh-space-7);padding:var(--oh-space-10);border:1px solid var(--oh-forest-700);border-radius:var(--oh-radius-xl);color:var(--oh-nav-text);background:radial-gradient(circle at 92% 8%,var(--oh-forest-300),transparent 35%),var(--oh-nav-surface);grid-template-columns:.75fr 1.25fr;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-coming-soon{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--oh-forest-300) 16%,transparent),transparent 35%),var(--oh-nav-surface)}}.marketing-coming-soon>div:first-child h3{margin:var(--oh-space-4) 0 var(--oh-space-4);font-size:var(--oh-text-h2);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2)}.marketing-coming-soon>div:first-child p{max-width:430px;color:var(--oh-nav-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0}.marketing-coming-soon>div:last-child{gap:var(--oh-space-4);grid-template-columns:1fr 1fr;display:grid}.marketing-coming-soon article{padding:var(--oh-space-6);border-radius:var(--oh-radius-md);background:#ffffff0f;border:1px solid #ffffff1c}.marketing-coming-soon article>span{padding:var(--oh-space-1) var(--oh-space-3);border-radius:var(--oh-radius-full);color:var(--oh-forest-900);background:var(--oh-forest-200);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-heavy);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);display:inline-flex}.marketing-coming-soon h4{margin:var(--oh-space-5) 0 var(--oh-space-3);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.marketing-coming-soon article p{color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);margin:0}.marketing-security{border-top:1px solid var(--oh-border)}.marketing-security>div:first-child{gap:var(--oh-space-12);grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.marketing-security-grid{gap:var(--oh-space-6);margin-top:var(--oh-space-11);grid-template-columns:repeat(3,1fr);display:grid}.marketing-security-grid article{padding:var(--oh-space-9) 0;border-top:2px solid var(--oh-success)}.marketing-security-grid article>span{color:var(--oh-success-on-subtle);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold)}.marketing-security-grid h3{margin:var(--oh-space-8) 0 var(--oh-space-4);font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3)}.marketing-security-grid p{color:var(--oh-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0}.marketing-faq{padding-top:var(--oh-space-12)}.marketing-faq-grid{gap:var(--oh-space-4);max-width:930px;margin:var(--oh-space-11) auto 0;grid-template-columns:1fr 1fr;display:grid}.marketing-faq details{padding:var(--oh-space-7) var(--oh-space-8);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-canvas)}.marketing-faq summary{min-height:var(--oh-target-min);cursor:pointer;font-weight:var(--oh-weight-bold);align-items:center;display:flex}.marketing-faq details p,.marketing-faq summary{font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.marketing-faq details p{margin:var(--oh-space-5) 0 0;color:var(--oh-text-muted)}.marketing-final-cta{width:min(1180px,calc(100% - (2 * var(--oh-space-8))));align-items:center;gap:var(--oh-space-10);margin:0 auto var(--oh-space-12);padding:var(--oh-space-11);border-radius:var(--oh-radius-xl);color:var(--oh-nav-text);background:var(--oh-nav-surface);grid-template-columns:auto 1fr auto;display:grid}.marketing-cta-mark{width:68px;height:68px;padding:var(--oh-space-6);border-radius:var(--oh-radius-xl);color:var(--oh-forest-900);background:linear-gradient(145deg,var(--oh-forest-100),var(--oh-forest-300));place-items:center;display:grid}.marketing-final-cta h2{font-size:var(--oh-text-display)}.marketing-final-cta p:last-child{max-width:700px;margin:var(--oh-space-5) 0 0;color:var(--oh-nav-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.marketing-final-cta>div:last-child{gap:var(--oh-space-5);text-align:center;display:grid}.marketing-final-cta>div:last-child>a:last-child{color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);text-underline-offset:3px;text-decoration:underline}.marketing-footer{align-items:center;gap:var(--oh-space-9);padding:var(--oh-space-11) max(var(--oh-space-8),calc((100vw - 1180px) / 2));color:var(--oh-nav-text);background:var(--oh-forest-950);grid-template-columns:1fr auto 1fr;display:grid}.marketing-footer>div>p{margin:var(--oh-space-4) 0 0;color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm)}.marketing-footer nav{gap:var(--oh-space-8);flex-wrap:wrap;display:flex}.marketing-footer nav a{min-height:var(--oh-target-min);color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);align-items:center;display:inline-flex}.marketing-footer nav a:hover{color:var(--oh-nav-text)}.marketing-footer>p{color:var(--oh-nav-text-muted);font-size:var(--oh-text-body-sm);text-align:right;margin:0}@media (max-width:1050px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{padding-top:var(--oh-space-12);grid-template-columns:1fr}.marketing-hero-copy,.marketing-hero-visual{max-width:760px}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-fit-grid,.marketing-showcase{grid-template-columns:1fr}.marketing-showcase-copy{max-width:720px}.marketing-count-story{grid-template-columns:1fr}.marketing-count-story .marketing-screen-card{order:2}.marketing-plan-grid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.marketing-plan-grid article.featured{transform:none}.marketing-final-cta{grid-template-columns:auto 1fr}.marketing-final-cta>div:last-child{grid-column:2;justify-self:start}}@media (max-width:760px){.replacement-overview{grid-template-columns:1fr}.replacement-family-row{grid-template-columns:1fr auto}.replacement-locations{grid-column:1/3}.marketing-final-cta,.marketing-header,.marketing-hero,.marketing-proof,.marketing-section,.marketing-trial-band{width:min(100% - 30px,1180px)}.marketing-header{grid-template-columns:1fr auto;min-height:68px}.marketing-header-actions{gap:var(--oh-space-5)}.marketing-login{display:none}.marketing-button.compact{min-height:var(--oh-target-min)}.marketing-hero{gap:var(--oh-space-11);min-height:0;padding:var(--oh-space-12) 0 var(--oh-space-12)}.marketing-lead{font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-trust-line{gap:var(--oh-space-4) var(--oh-space-6)}.marketing-hero-visual{padding-left:0;padding-right:0}.marketing-float-card{display:none}.marketing-proof{grid-template-columns:1fr 1fr}.marketing-proof div:nth-child(2){border-right:0}.marketing-proof div:nth-child(-n+2){border-bottom:1px solid var(--oh-border)}.marketing-section{padding:var(--oh-space-12) 0}.marketing-section-heading h2,.marketing-security h2,.marketing-showcase h2,.marketing-story-copy h2{font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1)}.marketing-feature-grid{margin-top:var(--oh-space-10);grid-template-columns:1fr}.marketing-feature-grid article{min-height:auto}.marketing-showcase{padding:var(--oh-space-12) var(--oh-space-6);gap:var(--oh-space-10)}.marketing-trial-band{padding:var(--oh-space-10) var(--oh-space-9);flex-direction:column;align-items:flex-start}.marketing-trial-band .marketing-button{width:100%}.marketing-comparison-wrap{margin-top:var(--oh-space-11);border-radius:var(--oh-radius-lg)}.marketing-comparison-heading{align-items:flex-start;gap:var(--oh-space-6);padding:var(--oh-space-8);flex-direction:column}.marketing-comparison-heading h3{font-size:var(--oh-text-h2);line-height:var(--oh-leading-h2)}.marketing-comparison-heading p{text-align:left;line-height:1.55}.marketing-comparison-swipe{padding:var(--oh-space-5) var(--oh-space-7);border-bottom:1px solid var(--oh-border);color:var(--oh-text-muted);background:var(--oh-canvas);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.marketing-comparison-swipe span{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-title)}.marketing-comparison-scroll table{min-width:680px}.marketing-comparison-scroll tbody th,.marketing-comparison-scroll thead th:first-child{width:210px;padding-left:var(--oh-space-7)}.marketing-comparison-scroll thead th{padding:var(--oh-space-6)}.marketing-comparison-scroll tbody td,.marketing-comparison-scroll tbody th{padding-top:var(--oh-space-6);padding-bottom:var(--oh-space-6)}.marketing-security>div:first-child{gap:var(--oh-space-7);grid-template-columns:1fr}.marketing-faq-grid,.marketing-final-cta,.marketing-security-grid{grid-template-columns:1fr}.marketing-final-cta{gap:var(--oh-space-8);padding:var(--oh-space-10) var(--oh-space-9)}.marketing-final-cta>div:last-child{grid-column:auto;justify-self:stretch}.marketing-final-cta h2{font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1)}.marketing-footer{padding:var(--oh-space-11) var(--oh-space-8);grid-template-columns:1fr}.marketing-footer nav{flex-wrap:wrap}.marketing-footer>p{text-align:left}}.app-shell{grid-template-columns:var(--oh-sidebar-width) minmax(0,1fr)}.sidebar{width:var(--oh-sidebar-width);padding:var(--oh-space-8) var(--oh-space-5) var(--oh-space-5);background:radial-gradient(circle at 15% 0,var(--oh-forest-300),transparent 30%),linear-gradient(175deg,var(--oh-nav-surface) 0,var(--oh-nav-surface) 74%)}@supports (color:color-mix(in lab,red,red)){.sidebar{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--oh-forest-300) 15%,transparent),transparent 30%),linear-gradient(175deg,var(--oh-nav-surface) 0,color-mix(in srgb,var(--oh-nav-surface) 74%,var(--oh-neutral-900)) 74%)}}.content-shell{grid-column:2}.sidebar .brand-link{margin-bottom:var(--oh-space-8)}.org-switcher{margin-bottom:var(--oh-space-6);background:#ffffff12;border-color:#ffffff21}.sidebar-record{align-items:center;gap:0 var(--oh-space-5);width:100%;margin:0 0 var(--oh-space-8);padding:var(--oh-space-5);border-radius:var(--oh-radius-md);color:var(--oh-nav-text);background:linear-gradient(135deg,var(--oh-forest-400),#ffffff14);border:1px solid #bef2d345;grid-template-columns:40px 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-record{background:linear-gradient(135deg,color-mix(in srgb,var(--oh-forest-400) 24%,transparent),#ffffff14)}}.sidebar-record{cursor:pointer;text-align:left}.sidebar-record>span{border-radius:var(--oh-radius-sm);width:40px;height:40px;color:var(--oh-forest-900);background:var(--oh-forest-200);grid-row:1/3;place-items:center;display:grid}.sidebar-record strong{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.sidebar-record small{margin-top:var(--oh-space-1);color:var(--oh-nav-text-muted);font-size:var(--oh-text-label)}.sidebar-record:hover{border-color:#bef2d380}.nav-label{margin-left:var(--oh-space-5)}.sidebar nav{gap:var(--oh-space-1)}.sidebar nav button{min-height:var(--oh-target-min);border-radius:var(--oh-radius-sm);font-size:var(--oh-text-body)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--oh-nav-active-accent);background:#ffffff1f}.topbar{height:auto;min-height:76px;padding:0 var(--oh-space-9);background:var(--oh-surface)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--oh-surface) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}.topbar-context{min-width:154px}.search-box{width:min(570px,48vw);min-height:var(--oh-target-min);padding:0 var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface-sunk)}.search-box input{font-size:var(--oh-text-body)}.next-work kbd,.search-box kbd{padding:var(--oh-space-2) var(--oh-space-3);border-radius:var(--oh-radius-xs);color:var(--oh-text-muted);background:var(--oh-surface);font-family:var(--oh-font-sans);font-size:var(--oh-text-micro);font-weight:var(--oh-weight-bold);border:solid var(--oh-border);border-width:1px 1px 2px;flex:none;line-height:1.1}.topbar-primary{min-height:var(--oh-target-min);align-items:center;gap:var(--oh-space-4);padding-inline:var(--oh-space-6);border-radius:var(--oh-radius-sm);display:inline-flex}.page-wrap{max-width:var(--oh-content-max);padding:var(--oh-space-10) var(--oh-space-10) var(--oh-space-12)}.page-heading{margin-bottom:var(--oh-space-9)}.page-heading h1{font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-h1)}.page-heading div>p:not(.eyebrow),.page-heading>p:not(.eyebrow){max-width:var(--oh-prose-max);font-size:var(--oh-text-body);line-height:var(--oh-leading-body)}.operations-hero{gap:var(--oh-space-6);margin-bottom:var(--oh-space-6);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid}.operations-pulse{min-height:440px;padding:var(--oh-space-9);border:1px solid var(--oh-forest-700);border-radius:var(--oh-radius-xl);color:var(--oh-nav-text);background:radial-gradient(circle at 88% 12%,var(--oh-forest-300),transparent 34%),linear-gradient(145deg,var(--oh-nav-surface),var(--oh-nav-surface) 72%);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operations-pulse{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--oh-forest-300) 20%,transparent),transparent 34%),linear-gradient(145deg,var(--oh-nav-surface),color-mix(in srgb,var(--oh-nav-surface) 70%,var(--oh-neutral-900)) 72%)}}.operations-pulse{box-shadow:var(--oh-elevation-modal)}.operations-pulse>header{color:var(--oh-nav-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);justify-content:space-between;align-items:center;display:flex}.operations-pulse>header>span{align-items:center;gap:var(--oh-space-4);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);display:inline-flex}.operations-pulse .signal-pulse{background:var(--oh-forest-300)}.pulse-copy{max-width:730px;margin:auto 0 var(--oh-space-8)}.pulse-copy .section-kicker{color:var(--oh-nav-active-accent)}.pulse-copy h2{max-width:670px;margin:var(--oh-space-6) 0 var(--oh-space-6);font-size:var(--oh-text-display);line-height:var(--oh-leading-display);letter-spacing:var(--oh-tracking-display);font-weight:var(--oh-weight-semibold)}.pulse-copy p{max-width:650px;color:var(--oh-nav-text-muted);font-size:var(--oh-text-body);line-height:var(--oh-leading-body);margin:0}.pulse-actions{gap:var(--oh-space-4);margin-bottom:var(--oh-space-8);flex-wrap:wrap;display:flex}.pulse-actions button{min-height:var(--oh-target-field);justify-content:center;align-items:center;gap:var(--oh-space-4);padding:0 var(--oh-space-6);border-radius:var(--oh-radius-sm);color:var(--oh-nav-text);font-size:var(--oh-text-body);font-weight:var(--oh-weight-semibold);cursor:pointer;background:#ffffff14;border:1px solid #fff3;display:inline-flex}.pulse-actions button:hover{background:#ffffff29}.pulse-actions button.pulse-primary{border-color:var(--oh-forest-200);color:var(--oh-forest-900);background:var(--oh-forest-200)}.pulse-actions button.pulse-primary:hover{background:var(--oh-forest-100)}.pulse-metrics{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.pulse-metrics>span{min-width:0;padding:var(--oh-space-7) var(--oh-space-7) 0 0}.pulse-metrics>span+span{padding-left:var(--oh-space-7);border-left:1px solid #ffffff21}.pulse-metrics small,.pulse-metrics strong{display:block}.pulse-metrics small{color:var(--oh-nav-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.pulse-metrics strong{margin-top:var(--oh-space-3);font-size:var(--oh-metric-sm);line-height:var(--oh-leading-h3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-work{border:1px solid var(--oh-border);border-radius:var(--oh-radius-xl);background:var(--oh-surface);box-shadow:var(--oh-elevation-raised);overflow:hidden}.next-work>header{justify-content:space-between;align-items:center;gap:var(--oh-space-7);padding:var(--oh-space-8) var(--oh-space-8) var(--oh-space-7);display:flex}.next-work h2{margin:var(--oh-space-2) 0 0;font-size:var(--oh-text-h3);line-height:var(--oh-leading-h3);letter-spacing:var(--oh-tracking-h3)}.next-work-list{padding:0 var(--oh-space-4) var(--oh-space-4)}.next-work-list button{align-items:center;gap:var(--oh-space-5);width:100%;min-height:68px;padding:var(--oh-space-4) var(--oh-space-6);border:0;border-top:1px solid var(--oh-border-subtle);color:var(--oh-text-primary);cursor:pointer;text-align:left;transition:background-color var(--oh-duration-fast) var(--oh-ease-standard);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.next-work-list button:hover{color:var(--oh-primary-on-subtle);background:var(--oh-surface-sunk)}.workflow-number{color:var(--oh-accent-on-subtle);font-family:var(--oh-font-sans);font-size:var(--oh-text-label);font-weight:var(--oh-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.next-work-list small,.next-work-list strong{display:block}.next-work-list strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.next-work-list small{margin-top:var(--oh-space-2);font-size:var(--oh-text-body-sm)}.next-work-list button>svg,.next-work-list small{color:var(--oh-text-muted)}.signal-grid{margin-bottom:var(--oh-space-6);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-border);gap:1px;overflow:hidden}.signal-grid .stat-card{box-shadow:none;background:var(--oh-surface);border:0;border-radius:0}.signal-grid .stat-card.alert,.signal-grid .stat-card.positive{padding-top:var(--oh-space-7);border-top:0}.signal-grid .stat-card.alert{background:var(--oh-danger-subtle)}.overview-grid{gap:var(--oh-space-6)}.panel{border-color:var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-surface)}.command-layer{z-index:80;padding:var(--oh-space-12) var(--oh-space-8) var(--oh-space-10);background:var(--oh-overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--oh-border);border-radius:var(--oh-radius-xl);background:var(--oh-surface);width:min(760px,100%);box-shadow:var(--oh-elevation-modal);overflow:hidden}.command-palette>header{align-items:center;gap:var(--oh-space-5);min-height:64px;padding:0 var(--oh-space-7);border-bottom:1px solid var(--oh-border);grid-template-columns:auto 1fr auto;display:grid}.command-palette>header input{width:100%;min-height:56px;color:var(--oh-text-primary);font-size:var(--oh-text-title);background:0 0;border:0;outline:0}.command-palette>header button{width:var(--oh-target-min);height:var(--oh-target-min);border-radius:var(--oh-radius-sm);color:var(--oh-text-muted);background:var(--oh-surface-sunk);cursor:pointer;border:0;place-items:center;display:grid}.command-body{max-height:min(610px,68vh);padding:var(--oh-space-7);overflow-y:auto}.command-section+.command-section{margin-top:var(--oh-space-8)}.command-section>span{margin:0 0 var(--oh-space-4) var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);letter-spacing:var(--oh-tracking-micro);text-transform:uppercase;display:block}.command-workflows{gap:var(--oh-space-3);grid-template-columns:repeat(5,1fr);display:grid}.command-workflows button{min-height:100px;padding:var(--oh-space-5);border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);color:var(--oh-text-primary);background:var(--oh-surface);cursor:pointer;text-align:left;transition:border-color var(--oh-duration-fast) var(--oh-ease-standard),background-color var(--oh-duration-fast) var(--oh-ease-standard);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.command-workflows button:hover{border-color:var(--oh-primary-border);background:var(--oh-primary-subtle)}.command-workflows svg{color:var(--oh-primary-on-subtle);margin-bottom:auto}.command-workflows small,.command-workflows strong{display:block}.command-workflows strong{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.command-workflows small{margin-top:var(--oh-space-1);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.command-results{border:1px solid var(--oh-border);border-radius:var(--oh-radius-md);background:var(--oh-surface);overflow:hidden}.command-results>button{align-items:center;gap:var(--oh-space-5);width:100%;min-height:var(--oh-target-field);padding:var(--oh-space-4) var(--oh-space-5);border:0;border-top:1px solid var(--oh-border-subtle);color:var(--oh-text-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.command-results>button:first-child{border-top:0}.command-results>button:hover{background:var(--oh-surface-sunk)}.command-results small,.command-results strong{display:block}.command-results strong{font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm);font-weight:var(--oh-weight-semibold)}.command-results small{margin-top:var(--oh-space-1);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.command-results>button>b{color:var(--oh-text-muted);font-size:var(--oh-text-label)}.command-results>p{padding:var(--oh-space-9);color:var(--oh-text-muted);font-size:var(--oh-text-body);text-align:center;margin:0}.command-palette>footer{align-items:center;gap:var(--oh-space-6);min-height:var(--oh-target-min);padding:0 var(--oh-space-7);border-top:1px solid var(--oh-border);color:var(--oh-text-muted);background:var(--oh-surface-sunk);font-size:var(--oh-text-label);display:flex}.command-palette>footer span{align-items:center;gap:var(--oh-space-3);display:inline-flex}.command-palette>footer kbd{padding:var(--oh-space-1) var(--oh-space-3);border:1px solid var(--oh-border);border-radius:var(--oh-radius-xs);background:var(--oh-surface)}.command-palette>footer strong{align-items:center;gap:var(--oh-space-3);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-label);margin-left:auto;display:inline-flex}.operation-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0819137a;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.operation-sheet{width:min(620px,100%);height:100%;color:var(--oh-text-primary);background:var(--oh-canvas);overflow-y:auto;box-shadow:-26px 0 80px #08191338}.operation-sheet>header{border-bottom:1px solid var(--oh-border);background:var(--oh-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 30px 23px;display:flex}.operation-sheet>header h2{letter-spacing:-1px;margin:6px 0 8px;font-size:25px}.operation-sheet>header p{max-width:480px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0;line-height:1.55}.operation-sheet>header button{border:1px solid var(--oh-border);width:35px;height:35px;color:var(--oh-text-secondary);background:var(--oh-surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.operation-sheet form{padding:26px 30px 30px}.movement-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.movement-choice button{border:1px solid var(--oh-border);min-height:78px;color:var(--oh-primary-on-subtle);background:var(--oh-surface);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.movement-choice button.active{border-color:var(--oh-primary-border);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);box-shadow:inset 0 0 0 1px var(--oh-primary-on-subtle)}.movement-choice small,.movement-choice strong{display:block}.movement-choice small,.movement-choice strong{font-size:var(--oh-text-body-sm)}.movement-choice small{color:var(--oh-text-muted);margin-top:4px;line-height:1.35}.operation-form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:26px;display:grid}.operation-form-grid label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);gap:7px;font-weight:720;display:grid}.operation-form-grid label>span{justify-content:space-between;display:flex}.operation-form-grid label i{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);font-style:normal;font-weight:450}.operation-form-grid .span-two{grid-column:1/-1}.operation-form-grid input,.operation-form-grid select,.operation-form-grid textarea{border:1px solid var(--oh-border);width:100%;min-height:45px;color:var(--oh-text-primary);background:var(--oh-surface);font-size:var(--oh-text-body-sm);border-radius:9px;outline:0;padding:0 12px}.operation-form-grid textarea{resize:vertical;min-height:88px;padding-top:12px}.operation-form-grid input:focus,.operation-form-grid select:focus,.operation-form-grid textarea:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #5c9c821f}.operation-error{color:var(--oh-danger-on-subtle);background:var(--oh-danger-subtle);font-size:var(--oh-text-body-sm);border-radius:8px;margin:14px 0 0;padding:10px 12px}.operation-sheet form>footer{border-top:1px solid var(--oh-border);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.operation-sheet form>footer>span{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);align-items:center;gap:7px;display:flex}.operation-sheet form>footer>div{gap:8px;display:flex}.cost-sheet{width:min(540px,100%)}.cost-item-summary{border:1px solid var(--oh-border);background:var(--oh-surface);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.cost-item-summary>span{width:38px;height:38px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.cost-item-summary small,.cost-item-summary strong{display:block}.cost-item-summary small,.cost-item-summary strong{font-size:var(--oh-text-body-sm)}.cost-item-summary small{color:var(--oh-text-muted);margin-top:4px}.cost-preview{color:var(--oh-text-secondary);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:10px;justify-content:space-between;align-items:center;margin:17px 0 0;padding:13px 15px;display:flex}.cost-preview strong{color:var(--oh-primary-on-subtle);font-size:13px}.activity-summary{margin-bottom:var(--oh-space-6);border:1px solid var(--oh-border);border-radius:var(--oh-radius-lg);background:var(--oh-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.activity-summary article{padding:var(--oh-space-7);background:var(--oh-surface)}.activity-summary small,.activity-summary span,.activity-summary strong{display:block}.activity-summary span{color:var(--oh-text-muted);font-size:var(--oh-text-label);line-height:var(--oh-leading-label);font-weight:var(--oh-weight-semibold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro)}.activity-summary strong{margin:var(--oh-space-4) 0 var(--oh-space-2);font-size:var(--oh-metric-md);line-height:var(--oh-leading-h2);letter-spacing:var(--oh-tracking-h2);font-variant-numeric:tabular-nums}.activity-summary small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:var(--oh-leading-body-sm)}.ledger-badge{align-items:center;gap:var(--oh-space-3);padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-full);color:var(--oh-success-on-subtle);background:var(--oh-success-subtle);font-size:var(--oh-text-micro);line-height:var(--oh-leading-micro);font-weight:var(--oh-weight-bold);text-transform:uppercase;letter-spacing:var(--oh-tracking-micro);display:inline-flex}.movement-list article{align-items:center;gap:var(--oh-space-6);min-height:76px;padding:var(--oh-space-5) var(--oh-space-7);border-top:1px solid var(--oh-border-subtle);grid-template-columns:44px minmax(190px,1.25fr) .45fr 1fr .8fr;display:grid}.movement-list article>span{min-width:0}.movement-list small,.movement-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-list strong{font-size:var(--oh-text-body);line-height:var(--oh-leading-body);font-weight:var(--oh-weight-semibold)}.movement-list small{margin-top:var(--oh-space-2);color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.movement-mark{border-radius:var(--oh-radius-sm);width:40px;height:40px;color:var(--oh-success-on-subtle);background:var(--oh-success-subtle);place-items:center;display:grid}.movement-mark.consume{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.movement-mark.transfer{color:var(--oh-info-on-subtle);background:var(--oh-info-subtle)}.profile-settings{margin-bottom:16px}.profile-settings .panel-heading p{max-width:650px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:7px 0 0;line-height:1.55}.profile-current{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);font-size:var(--oh-text-body-sm);border-radius:20px;padding:7px 10px;font-weight:760}.profile-options{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.profile-options button{border:1px solid var(--oh-border);min-height:175px;color:var(--oh-text-primary);background:var(--oh-surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.profile-options button:hover:not(:disabled){border-color:var(--oh-primary-border);transform:translateY(-1px)}.profile-options button.active{border-color:var(--oh-primary-border);background:var(--oh-primary-subtle);box-shadow:inset 0 0 0 1px var(--oh-primary-on-subtle)}.profile-options button>span{color:var(--oh-accent-on-subtle);font-size:var(--oh-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.profile-options button strong{font-size:var(--oh-text-body-sm);margin:14px 0 8px}.profile-options button small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:1.5}.profile-options button em{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);margin-top:auto;padding-top:16px;font-style:normal;font-weight:690}.profile-options button:disabled{cursor:default}.profile-settings>footer{border-top:1px solid var(--oh-border);color:var(--oh-text-secondary);background:var(--oh-canvas);font-size:var(--oh-text-body-sm);align-items:center;gap:8px;padding:13px 18px;display:flex}.heading-actions{align-items:center;gap:var(--oh-space-6);flex-wrap:wrap;display:flex}.heading-actions>.primary-button,.health-heading .secondary-button,.purchase-heading .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.purchase-upgrade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:280px;padding:34px;display:grid}.purchase-upgrade>span{width:54px;height:54px;color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:15px;place-items:center;display:grid}.purchase-upgrade h2{letter-spacing:-.8px;margin:7px 0 8px;font-size:23px}.purchase-upgrade p{max-width:690px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0;line-height:1.6}.purchase-upgrade>a,.purchase-upgrade>button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.health-signal-grid,.purchase-summary{border:1px solid var(--oh-border);background:var(--oh-border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.purchase-summary article{background:var(--oh-warning-subtle);padding:19px 21px}.purchase-summary small,.purchase-summary span,.purchase-summary strong{display:block}.purchase-summary span{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);font-weight:680}.purchase-summary strong{letter-spacing:-.8px;margin:8px 0 4px;font-size:24px}.purchase-summary small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.purchase-layout{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.purchase-orders,.purchase-source{overflow:hidden}.purchase-source .panel-heading>span{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm)}.purchase-order-list,.purchase-source-list{padding:7px}.purchase-source-list>article{border-top:1px solid var(--oh-border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 12px;display:flex}.purchase-source-list>article:first-child{border-top:0}.purchase-source-list small,.purchase-source-list strong{display:block}.purchase-source-list small,.purchase-source-list strong{font-size:var(--oh-text-body-sm)}.purchase-source-list small{color:var(--oh-text-muted);margin-top:4px}.purchase-source-list button{min-width:108px}.purchase-source-note{border-top:1px solid var(--oh-accent-subtle);color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle);font-size:var(--oh-text-body-sm);align-items:center;gap:7px;margin:0;padding:12px 16px;display:flex}.purchase-source-note>span{flex:1}.purchase-source-note .text-button{color:var(--oh-accent-on-subtle);white-space:nowrap}.purchase-empty .text-button{margin-top:5px}.purchase-order-list>button{border:0;border-top:1px solid var(--oh-border);width:100%;min-height:61px;color:var(--oh-text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.purchase-order-list>button:first-child{border-top:0}.purchase-order-list>button.active,.purchase-order-list>button:hover{background:var(--oh-primary-subtle)}.purchase-order-list small,.purchase-order-list strong{display:block}.purchase-order-list small,.purchase-order-list strong{font-size:var(--oh-text-body-sm)}.purchase-order-list small{color:var(--oh-text-muted);margin-top:4px}.purchase-order-list>button>b,.purchase-status{font-size:var(--oh-text-body-sm)}.purchase-status{width:max-content;color:var(--oh-text-secondary);background:var(--oh-surface-sunk);white-space:nowrap;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:760;display:inline-flex}.purchase-status.pending_approval{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.purchase-status.approved,.purchase-status.sent{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle)}.purchase-status.partially_received{color:var(--oh-info-on-subtle);background:var(--oh-info-subtle)}.purchase-status.received{color:var(--oh-neutral-0);background:var(--oh-success)}.purchase-status.cancelled{color:var(--oh-danger-on-subtle);background:var(--oh-danger-subtle)}.purchase-empty{min-height:140px;color:var(--oh-text-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid}.purchase-empty strong{color:var(--oh-text-primary);font-size:var(--oh-text-body-sm)}.purchase-empty p{max-width:290px;font-size:var(--oh-text-body-sm);margin:0;line-height:1.5}.purchase-document{overflow:hidden}.purchase-document>header{border-bottom:1px solid var(--oh-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.purchase-document>header h2{letter-spacing:-.8px;margin:6px 0 4px;font-size:23px}.purchase-document>header p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:0}.purchase-document>header>div:last-child{justify-items:end;gap:10px;display:grid}.purchase-document>header>div:last-child>strong{font-size:20px}.purchase-lines{overflow-x:auto}.purchase-line{border-bottom:1px solid var(--oh-border);grid-template-columns:minmax(180px,1.3fr) 1fr .55fr .55fr .7fr 90px;align-items:center;gap:12px;min-width:760px;min-height:65px;padding:10px 20px;display:grid}.purchase-line.head{min-height:38px;color:var(--oh-text-muted);background:var(--oh-primary-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:760}.purchase-line small,.purchase-line strong{display:block}.purchase-line small,.purchase-line strong{font-size:var(--oh-text-body-sm)}.purchase-line small{color:var(--oh-text-muted);margin-top:4px}.purchase-line>span:last-child{color:var(--oh-primary-on-subtle);text-align:right}.purchase-document>footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.purchase-document>footer>div{gap:8px;display:flex}.purchase-document>footer a,.purchase-document>footer button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.purchase-complete{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);align-items:center;gap:6px;font-weight:720;display:inline-flex}.purchase-email-note{border-top:1px solid var(--oh-border);color:var(--oh-text-muted);background:var(--oh-canvas);font-size:var(--oh-text-body-sm);margin:0;padding:11px 20px;line-height:1.45}.supplier-heading .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.supplier-quick-add{border-color:var(--oh-primary-border);margin-bottom:16px;overflow:hidden;box-shadow:0 18px 55px #11342a14}.supplier-quick-add .panel-heading{background:linear-gradient(135deg,var(--oh-primary-subtle),var(--oh-warning-subtle))}.supplier-quick-add .panel-heading p{max-width:620px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:6px 0 0;line-height:1.55}.supplier-close{border:1px solid var(--oh-border);width:34px;height:34px;color:var(--oh-text-secondary);background:var(--oh-surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.supplier-quick-add form{padding:20px}.supplier-form-primary,.supplier-form-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-form-primary label,.supplier-form-secondary label{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);gap:7px;font-weight:720;display:grid}.supplier-form-primary input,.supplier-form-secondary input,.supplier-form-secondary textarea{border:1px solid var(--oh-border);width:100%;min-height:42px;color:var(--oh-text-primary);background:var(--oh-surface);font:inherit;font-size:var(--oh-text-body-sm);border-radius:8px;outline:0;padding:10px 11px}.supplier-form-primary input:focus,.supplier-form-secondary input:focus,.supplier-form-secondary textarea:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #3d7c5b1c}.supplier-more-fields{border-top:1px solid var(--oh-border);margin-top:14px}.supplier-more-fields summary{width:max-content;color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);cursor:pointer;padding:14px 0 4px;font-weight:740}.supplier-form-secondary{grid-template-columns:1fr 1fr;padding-top:10px}.supplier-form-secondary .supplier-notes{grid-column:1/-1}.supplier-form-secondary textarea{resize:vertical}.supplier-form-footer{border-top:1px solid var(--oh-border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.supplier-form-footer>div{gap:8px;display:flex}.supplier-summary{border:1px solid var(--oh-border);background:var(--oh-border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.supplier-summary article{background:var(--oh-warning-subtle);padding:18px 20px}.supplier-summary small,.supplier-summary span,.supplier-summary strong{display:block}.supplier-summary span{color:var(--oh-text-secondary);font-size:var(--oh-text-body-sm);font-weight:700}.supplier-summary strong{letter-spacing:-.65px;margin:7px 0 4px;font-size:22px}.supplier-summary small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.supplier-directory .supplier-card{flex-direction:column;min-height:330px;display:flex;position:relative;overflow:hidden}.supplier-directory .supplier-card.archived{opacity:.68}.supplier-directory .supplier-title>div{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.supplier-directory .supplier-title h2{margin:0}.supplier-contact-list{border-top:1px solid var(--oh-border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.supplier-contact-list>span{min-width:0;color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);align-items:center;gap:7px;display:flex}.supplier-contact-list a{color:var(--oh-primary-on-subtle);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.supplier-contact-list small{color:var(--oh-text-muted)}.supplier-directory .supplier-stats{margin:16px 0}.supplier-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.supplier-card-actions .secondary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.supplier-no-link{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);align-items:center;gap:6px;display:inline-flex}.supplier-empty{min-height:300px}.supplier-empty>span{place-items:center;display:grid}.shortage-source-actions{justify-items:start;gap:4px;display:grid}.restock-sheet{width:min(760px,100vw - 28px)}.restock-explainer{border:1px solid var(--oh-primary-border);color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle);border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.restock-explainer>span{gap:3px;display:grid}.restock-explainer small,.restock-explainer strong{font-size:var(--oh-text-body-sm)}.restock-explainer small{color:var(--oh-primary-on-subtle);line-height:1.45}.restock-sheet .operation-form-grid{margin-top:16px}.restock-no-supplier{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle);font-size:var(--oh-text-body-sm);border-radius:9px;margin:14px 0 0;padding:11px 13px;line-height:1.5}.health-hero{border:1px solid var(--oh-primary-border);min-height:230px;color:var(--oh-neutral-0);background:radial-gradient(circle at 88% 12%,#76dba02e,transparent 35%),linear-gradient(145deg,var(--oh-primary),var(--oh-primary));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:16px;padding:30px;display:grid;box-shadow:0 24px 65px #0a2c2324}.health-score{place-items:center;width:124px;height:124px;display:grid;position:relative}.health-score>i{background:conic-gradient(var(--oh-primary-hover) var(--health-score),#ffffff1f 0);-webkit-mask:radial-gradient(circle,transparent 58%,var(--oh-border) 59%);mask:radial-gradient(circle,transparent 58%,var(--oh-border) 59%);border-radius:50%;position:absolute;inset:0}.health-score>span{z-index:1;align-items:baseline;display:flex;position:relative}.health-score strong{letter-spacing:-2px;font-size:37px}.health-score small{color:#ffffff8c;font-size:var(--oh-text-body-sm);margin-left:3px}.health-hero h2{letter-spacing:-1px;margin:8px 0 10px;font-size:28px}.health-hero p{color:#ffffffa6;max-width:700px;font-size:var(--oh-text-body-sm);margin:0;line-height:1.6}.health-generated{color:#ffffff94;font-size:var(--oh-text-body-sm);align-self:end;align-items:center;gap:7px;display:inline-flex}.health-signal-grid{grid-template-columns:repeat(5,1fr)}.health-signal-grid article{background:var(--oh-warning-subtle);grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:16px;display:grid}.health-signal-grid article>span{color:var(--oh-accent-on-subtle)}.health-signal-grid article.clear>span{color:var(--oh-primary-on-subtle)}.health-signal-grid small,.health-signal-grid strong{display:block}.health-signal-grid small{min-height:28px;color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);line-height:1.4}.health-signal-grid strong{margin-top:5px;font-size:22px}.health-signal-grid button{border:0;border-top:1px solid var(--oh-border);color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);cursor:pointer;text-align:left;background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0 0;font-weight:730;display:flex}.health-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.location-health{overflow:hidden}.location-health .panel-heading>span{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm)}.location-health>div:last-child>button{border:0;border-top:1px solid var(--oh-border);width:100%;min-height:65px;color:var(--oh-text-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.location-health-mark,.location-health>div:last-child>button:hover{background:var(--oh-primary-subtle)}.location-health-mark{width:34px;height:34px;color:var(--oh-primary-on-subtle);border-radius:9px;place-items:center;display:grid}.location-health-mark.never_counted,.location-health-mark.stale{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.location-health small,.location-health strong{display:block}.location-health small,.location-health strong{font-size:var(--oh-text-body-sm)}.location-health small{color:var(--oh-text-muted);margin-top:4px}.location-health>div:last-child>button>span:nth-child(3){text-align:right}.autopilot-panel{color:var(--oh-neutral-0);background:radial-gradient(circle at 95% 0,#85dbab2e,transparent 36%),linear-gradient(145deg,var(--oh-primary),var(--oh-primary));padding:24px;position:relative;overflow:hidden}.autopilot-panel:after{content:"";pointer-events:none;border:1px solid #9de2bc33;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;right:-115px;box-shadow:0 0 0 24px #9de2bc06,0 0 0 48px #9de2bc05}.autopilot-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.autopilot-icon{width:38px;height:38px;color:var(--oh-primary-on-subtle);background:#ffffff0f;border:1px solid #a0e2bc38;border-radius:11px;place-items:center;display:grid}.autopilot-badge{color:var(--oh-primary-on-subtle);background:var(--oh-primary-hover);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:5px 8px;font-weight:800}.autopilot-panel h2{letter-spacing:-.55px;margin:18px 0 0;font-size:20px}.autopilot-panel>p{color:#ffffffa8;max-width:430px;font-size:var(--oh-text-body-sm);margin:8px 0 18px;line-height:1.65}.autopilot-locked-copy{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.autopilot-locked-copy>svg{color:var(--oh-primary-on-subtle);flex:none}.autopilot-locked-copy small,.autopilot-locked-copy strong{display:block}.autopilot-locked-copy strong{font-size:var(--oh-text-body-sm);margin-bottom:4px}.autopilot-locked-copy small{color:#ffffff8f;font-size:var(--oh-text-body-sm);line-height:1.55}.autopilot-form{z-index:1;gap:14px;display:grid;position:relative}.autopilot-switch{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.autopilot-switch input{opacity:0;pointer-events:none;position:absolute}.autopilot-switch>span{background:#fff3;border-radius:20px;flex:none;width:30px;height:17px;transition:all .18s;position:relative}.autopilot-switch>span:after{content:"";background:var(--oh-surface);border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px}.autopilot-switch input:checked+span{background:var(--oh-primary-hover)}.autopilot-switch input:checked+span:after{transform:translate(13px)}.autopilot-switch small,.autopilot-switch strong{display:block}.autopilot-switch small,.autopilot-switch strong{font-size:var(--oh-text-body-sm)}.autopilot-switch small{color:#ffffff8c;margin-top:3px}.autopilot-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.autopilot-fields label{gap:5px;display:grid}.autopilot-fields label.span-two{grid-column:1/-1}.autopilot-fields label>span{color:#ffffff8f;font-size:var(--oh-text-body-sm);font-weight:700}.autopilot-fields select{width:100%;min-height:35px;color:var(--oh-neutral-0);background:var(--oh-primary);font-size:var(--oh-text-body-sm);border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:0 9px}.autopilot-fields select:focus{border-color:var(--oh-primary-border);box-shadow:0 0 0 3px #8bd4aa1f}.autopilot-check{color:var(--oh-neutral-0);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.autopilot-check input{width:14px;height:14px;accent-color:var(--oh-primary-on-subtle)}.autopilot-check small,.autopilot-check strong{display:block}.autopilot-check small,.autopilot-check strong{font-size:var(--oh-text-body-sm)}.autopilot-check small{color:#ffffff80;margin-top:3px;line-height:1.45}.autopilot-safety{color:var(--oh-primary-on-subtle);font-size:var(--oh-text-body-sm);align-items:center;gap:7px;display:flex}.autopilot-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.autopilot-actions button{justify-content:center;min-height:38px}.autopilot-actions .secondary-button{color:var(--oh-primary-subtle);background:#ffffff0f;border-color:#ffffff29}.autopilot-actions .primary-button{color:var(--oh-primary-on-subtle);background:var(--oh-primary-hover)}.autopilot-history{grid-column:1/-1;overflow:hidden}.autopilot-history .panel-heading p{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin:5px 0 0;line-height:1.5}.autopilot-running{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle);font-size:var(--oh-text-micro);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex}.autopilot-run-list>button{border:0;border-top:1px solid var(--oh-border-subtle);width:100%;color:var(--oh-text-primary);background:var(--oh-surface);text-align:left;cursor:pointer;grid-template-columns:34px minmax(180px,1.5fr) repeat(3,minmax(56px,.45fr)) 18px;align-items:center;gap:10px;padding:14px 20px;display:grid}.autopilot-run-list>button:first-child{border-top:0}.autopilot-run-list>button:hover{background:var(--oh-primary-subtle)}.autopilot-run-list>button>span small,.autopilot-run-list>button>span strong{display:block}.autopilot-run-list>button>span strong{font-size:var(--oh-text-body-sm)}.autopilot-run-list>button>span small{color:var(--oh-text-muted);font-size:var(--oh-text-body-sm);margin-top:3px}.autopilot-run-mark{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.autopilot-run-mark.pending,.autopilot-run-mark.success{color:var(--oh-primary-on-subtle);background:var(--oh-primary-subtle)}.autopilot-run-mark.warning{color:var(--oh-accent-on-subtle);background:var(--oh-accent-subtle)}.autopilot-empty,.autopilot-run-list>button>svg{color:var(--oh-text-muted)}.autopilot-empty{min-height:100px;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.autopilot-empty>svg{color:var(--oh-primary-on-subtle)}.autopilot-empty small,.autopilot-empty strong{display:block}.autopilot-empty small,.autopilot-empty strong{font-size:var(--oh-text-body-sm)}.autopilot-empty small{color:var(--oh-text-muted);margin-top:3px}@media (max-width:1180px){.operations-hero{grid-template-columns:1fr}.operations-pulse{min-height:390px}.next-work-list{grid-template-columns:1fr 1fr;display:grid}.next-work-list button:nth-child(2){border-top:1px solid var(--oh-border-subtle)}.profile-options{grid-template-columns:1fr 1fr}.health-signal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.app-shell{display:block}.sidebar{width:min(340px,92vw)}.content-shell{grid-column:auto}.topbar{min-height:var(--oh-topbar-height);height:auto;padding:0 var(--oh-space-6)}.search-box{min-height:40px}.search-box kbd{display:none}.page-wrap{padding:var(--oh-space-8) var(--oh-space-6) var(--oh-space-11)}.operations-pulse{min-height:430px;padding:var(--oh-space-8)}.pulse-copy h2{font-size:var(--oh-text-h1);line-height:var(--oh-leading-h1)}.pulse-actions{flex-direction:column;align-items:stretch}.pulse-metrics{grid-template-columns:1fr 1fr}.pulse-metrics>span:last-child{display:none}.next-work-list{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr 1fr}.command-layer{padding:var(--oh-space-12) var(--oh-space-4) var(--oh-space-4)}.command-workflows{grid-template-columns:repeat(3,1fr)}.command-workflows button:nth-child(n+4){min-height:78px}.operation-overlay{align-items:flex-end}.operation-sheet{border-radius:20px 20px 0 0;width:100%;height:min(92vh,820px)}.operation-sheet form,.operation-sheet>header{padding-left:20px;padding-right:20px}.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .span-two{grid-column:auto}.operation-sheet form>footer{flex-direction:column;align-items:stretch}.operation-sheet form>footer>div{grid-template-columns:1fr 1fr;display:grid}.activity-summary{grid-template-columns:1fr 1fr}.activity-summary article:last-child{display:none}.movement-list article{grid-template-columns:40px minmax(0,1fr) auto}.movement-list article>span:nth-child(4),.movement-list article>span:nth-child(5){display:none}.profile-options{grid-template-columns:1fr}.profile-options button{min-height:150px}.heading-actions{flex-direction:column-reverse;align-items:stretch}.purchase-upgrade{grid-template-columns:auto 1fr}.purchase-upgrade>a,.purchase-upgrade>button{grid-column:1/-1;justify-content:center}.health-layout,.purchase-layout{grid-template-columns:1fr}.health-signal-grid,.purchase-summary{grid-template-columns:1fr 1fr}.purchase-document>footer{flex-direction:column;align-items:stretch}.purchase-document>footer>div{grid-template-columns:1fr 1fr;display:grid}.health-hero{grid-template-columns:auto 1fr}.health-generated{grid-column:1/-1;justify-self:end}.autopilot-history{grid-column:auto}.autopilot-run-list>button{grid-template-columns:32px minmax(150px,1fr) repeat(2,48px) 16px}.autopilot-run-list>button>span:nth-child(5){display:none}.migration-center{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.migration-tabs{grid-template-columns:1fr 1fr}.mapping-grid,.migration-source-grid{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.import-summary p,.import-summary>.text-button{grid-column:1/-1}.mapping-actions{flex-direction:column;align-items:stretch}.empty-shell{align-items:start;padding:88px 16px 28px}.empty-shell>.brand-link{top:25px;left:22px}.workspace-card{padding:25px 20px}.workspace-card h1{font-size:26px}.workspace-profile-picker>div{grid-template-columns:1fr}.workspace-profile-picker label>span{min-height:116px}.supplier-form-primary{grid-template-columns:1fr 1fr}.supplier-form-footer{flex-direction:column;align-items:stretch}.supplier-form-footer>div{grid-template-columns:1fr 1fr;display:grid}.supplier-summary{grid-template-columns:1fr}}@media (max-width:470px){.signal-grid{grid-template-columns:1fr}.operations-pulse{min-height:470px}.pulse-metrics{grid-template-columns:1fr}.pulse-metrics>span:nth-child(2){display:none}.command-workflows{grid-template-columns:1fr 1fr}.command-workflows button{min-height:80px}.movement-choice{grid-template-columns:1fr}.operation-sheet>header h2{font-size:22px}.health-signal-grid,.purchase-summary{grid-template-columns:1fr}.purchase-order-list>button{grid-template-columns:1fr auto}.purchase-order-list>button>b{display:none}.health-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.health-generated{grid-column:auto;justify-self:center}.autopilot-actions,.autopilot-fields{grid-template-columns:1fr}.autopilot-fields label.span-two{grid-column:auto}.autopilot-run-list>button{grid-template-columns:30px minmax(0,1fr) 42px 14px;padding:13px 14px}.autopilot-run-list>button>span:nth-child(4),.autopilot-run-list>button>span:nth-child(5){display:none}.supplier-form-primary,.supplier-form-secondary{grid-template-columns:1fr}.supplier-form-secondary .supplier-notes{grid-column:auto}}@media print{.purchase-document{z-index:999;width:100%;box-shadow:none;background:#fff;border:0;position:absolute;inset:0}.purchase-document>footer,.purchase-email-note{display:none!important}.purchase-document .purchase-line{grid-template-columns:minmax(180px,1.3fr) 1fr .55fr .55fr .7fr;min-width:0}.purchase-document .purchase-line>span:last-child{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}