.application-update[data-v-00d523ac]{position:fixed;inset:auto var(--spacing-16) var(--spacing-16);z-index:var(--z-toast);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);max-width:720px;margin:0 auto;padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-16);border-radius:var(--radius-cards);background:var(--surface-2);box-shadow:var(--elev-popover);color:var(--fg-1);font-size:var(--fs-13);line-height:var(--lh-label);animation:pop-in var(--motion-panel)}@media(max-width:720px){.application-update[data-v-00d523ac]{inset:auto var(--spacing-8) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--spacing-8));flex-wrap:wrap;gap:var(--spacing-12)}.application-update .btn[data-v-00d523ac]{flex:1 1 auto}}.app-dropdown-panel{position:fixed;z-index:var(--z-dropdown);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans);font-size:var(--fs-13);line-height:var(--lh-label);letter-spacing:var(--tracking-body);text-align:left;transform-origin:top center}.app-dropdown-header{flex-shrink:0;min-width:0;max-height:45%;margin-bottom:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4) var(--spacing-8);border-bottom:var(--hairline) solid var(--line-1);overflow:auto}.app-dropdown-search{flex-shrink:0}.app-dropdown-search.is-external{position:relative;order:-1}.app-dropdown-search-icon{position:absolute;top:50%;left:var(--control-px);width:16px;height:16px;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.app-dropdown-search.is-external input{height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px) 0 36px;background:var(--field-bg);font-size:inherit}@media(min-width:721px){.app-dropdown-search.is-external input{height:var(--control-h-dense);min-height:var(--control-h-dense)}}.app-dropdown-search input{box-sizing:border-box;width:100%;height:var(--menu-item-h);min-height:var(--menu-item-h);padding:0 var(--spacing-8);font-size:var(--fs-13)}.app-dropdown-group{padding:var(--spacing-8) var(--spacing-12) var(--spacing-4);color:var(--fg-4);font-size:var(--fs-12);font-weight:var(--font-weight-w510)}.app-dropdown-options{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:auto;overscroll-behavior:contain}.app-dropdown-check{display:grid;flex-shrink:0;place-items:center;font-size:var(--fs-12);line-height:1}.app-dropdown-empty{padding:var(--spacing-16) var(--spacing-8);color:var(--fg-3);font-size:var(--fs-13);text-align:center}@media(prefers-reduced-motion:reduce){.app-dropdown-panel{animation:none}}button.app-select{min-width:0;max-width:100%;vertical-align:middle}.app-select-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.app-select-invalid{border-color:var(--status-danger)}.app-select-native{position:fixed!important;top:0!important;left:-10000px!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2-variations"),url(/fonts/inter/InterVariable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-void: #08090a;--color-carbon: #0f1011;--color-obsidian: #161718;--color-graphite: #23252a;--color-smoke: #383b3f;--color-ash: #62666d;--color-fog: #8a8f98;--color-mist: #d0d6e0;--color-bone: #e5e5e6;--color-paper: #ffffff;--color-acid-lime: #e4f222;--color-signal-emerald: #45d391;--color-pulse-green: #27a644;--color-coral-red: #eb5757;--color-signal-teal: #02b8cc;--color-iris-violet: #6366f1;--color-lavender: #8b5cf6;--font-inter-variable: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-berkeley-mono: "Berkeley Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption: 13px;--leading-caption: 1.2;--text-body-sm: 15px;--leading-body-sm: 1.6;--tracking-body-sm: -.165px;--text-body-lg: 20px;--leading-body-lg: 1.33;--tracking-body-lg: -.24px;--text-subheading: 24px;--leading-subheading: 1.33;--tracking-subheading: -.288px;--text-heading-sm: 32px;--leading-heading-sm: 1.13;--tracking-heading-sm: -.704px;--text-heading: 48px;--leading-heading: 1;--tracking-heading: -1.056px;--text-heading-lg: 64px;--leading-heading-lg: 1;--tracking-heading-lg: -1.408px;--text-display: 72px;--leading-display: 1;--tracking-display: -1.584px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-w510: 510;--font-weight-w590: 590;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-128: 128px;--page-max-width: 1200px;--section-gap: 96px;--card-padding: 24px;--element-gap: 8px;--radius-sm: 2px;--radius-md: 6px;--radius-xl: 12px;--radius-2xl: 16px;--radius-2xl-2: 22px;--radius-full: 400px;--radius-full-2: 9999px;--radius-cards: 12px;--radius-pills: 9999px;--radius-small: 2px;--radius-badges: 4px;--radius-inputs: 6px;--radius-buttons: 6px;--shadow-sm: rgba(0, 0, 0, .4) 0px 2px 4px 0px;--shadow-md: rgba(0, 0, 0, .2) 0px 0px 12px 0px inset;--shadow-subtle: rgb(35, 37, 42) 0px 0px 0px 1px inset;--shadow-subtle-2: rgba(0, 0, 0, .2) 0px 0px 0px 1px;--shadow-subtle-3: rgba(0, 0, 0, .01) 0px 5px 2px 0px, rgba(0, 0, 0, .04) 0px 3px 2px 0px, rgba(0, 0, 0, .07) 0px 1px 1px 0px, rgba(0, 0, 0, .08) 0px 0px 1px 0px;--shadow-xl: rgba(8, 9, 10, .6) 0px 4px 32px 0px;--shadow-subtle-4: rgba(255, 255, 255, .03) 0px 0px 0px 1px inset, rgba(255, 255, 255, .04) 0px 1px 0px 0px inset, rgba(0, 0, 0, .6) 0px 0px 0px 1px, rgba(0, 0, 0, .1) 0px 4px 4px 0px;--shadow-subtle-5: rgba(0, 0, 0, .1) 0px 0px 0px 2px;--surface-void: #08090a;--surface-carbon: #0f1011;--surface-obsidian: #161718;--surface-slate: #23252a}:root{color-scheme:dark;--surface-canvas: var(--color-void);--surface-chrome: var(--color-carbon);--surface-view: color-mix(in srgb, var(--color-paper) 1%, var(--color-carbon));--surface-0: var(--surface-view);--surface-1: color-mix(in srgb, var(--color-paper) 3%, var(--color-carbon));--surface-2: var(--color-obsidian);--surface-3: color-mix(in srgb, var(--color-paper) 4%, var(--color-obsidian));--fill-1: rgba(255, 255, 255, .02);--fill-2: rgba(255, 255, 255, .05);--fill-3: rgba(255, 255, 255, .08);--control-raised: rgba(255, 255, 255, .03);--control-raised-hover: rgba(255, 255, 255, .07);--field-bg: var(--fill-1);--field-bg-disabled: var(--fill-1);--field-bg-readonly: transparent;--fg-1: var(--color-paper);--fg-2: var(--color-mist);--fg-3: var(--color-fog);--fg-4: var(--color-ash);--line-soft: rgba(255, 255, 255, .05);--line-1: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .12);--line-input: rgba(255, 255, 255, .08);--line-focus: var(--color-mist);--accent: var(--color-signal-emerald);--accent-hover: color-mix(in srgb, var(--color-signal-emerald) 86%, var(--color-paper));--accent-fg: var(--color-void);--inverse-bg: var(--color-paper);--inverse-bg-hover: var(--color-bone);--inverse-fg: var(--color-void);--tone-green: var(--color-pulse-green);--tone-red: var(--color-coral-red);--tone-teal: var(--color-signal-teal);--tone-violet: var(--color-iris-violet);--tone-lavender: var(--color-lavender);--tone-green-fg: var(--color-pulse-green);--tone-red-fg: var(--color-coral-red);--tone-teal-fg: var(--color-signal-teal);--tone-violet-fg: color-mix(in srgb, var(--color-iris-violet) 70%, var(--color-paper));--tone-lavender-fg: color-mix(in srgb, var(--color-lavender) 80%, var(--color-paper));--tone-green-wash: color-mix(in srgb, var(--color-pulse-green) 16%, transparent);--tone-red-wash: color-mix(in srgb, var(--color-coral-red) 16%, transparent);--tone-teal-wash: color-mix(in srgb, var(--color-signal-teal) 16%, transparent);--tone-violet-wash: color-mix(in srgb, var(--color-iris-violet) 20%, transparent);--tone-lavender-wash: color-mix(in srgb, var(--color-lavender) 18%, transparent);--tone-green-line: color-mix(in srgb, var(--color-pulse-green) 45%, transparent);--tone-red-line: color-mix(in srgb, var(--color-coral-red) 45%, transparent);--tone-teal-line: color-mix(in srgb, var(--color-signal-teal) 45%, transparent);--tone-violet-line: color-mix(in srgb, var(--color-iris-violet) 50%, transparent);--tone-lavender-line: color-mix(in srgb, var(--color-lavender) 50%, transparent);--ring-dark: rgba(0, 0, 0, .2);--elev-view: 0 0 0 2px var(--ring-dark);--view-edge: rgba(255, 255, 255, .09);--card-edge: rgba(255, 255, 255, .11);--elev-card: inset 0 1px 0 0 rgba(255, 255, 255, .04), 0 0 0 1px var(--card-edge), 0 0 0 2px var(--ring-dark);--elev-subtle: 0 0 0 1px var(--ring-dark);--elev-control: inset 0 0 0 1px var(--line-soft);--elev-tab-active: inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);--segment-track: var(--fill-1);--segment-thumb: var(--control-raised-hover);--elev-raised: 0 4px 4px -1px rgba(0, 0, 0, .06), 0 1px 1px 0 rgba(0, 0, 0, .12);--elev-field: 0 0 0 1px var(--ring-dark);--elev-popover: inset 0 0 0 1px var(--line-2), 0 2px 32px 0 rgba(0, 0, 0, .25);--elev-drawer: 0 2px 32px 0 rgba(0, 0, 0, .25);--elev-primary: var(--shadow-subtle-3);--elev-inset: var(--shadow-md);--edge-highlight: rgba(255, 255, 255, .14);--table-head-tint: var(--color-paper);--view-shine: rgba(255, 255, 255, .16);--close-glass-bg: color-mix(in srgb, var(--color-coral-red) 84%, var(--color-void));--close-glass-bg-hover: color-mix(in srgb, var(--close-glass-bg) 94%, var(--color-paper));--close-glass-bg-active: color-mix(in srgb, var(--close-glass-bg) 88%, var(--color-void));--close-glass-edge: color-mix(in srgb, var(--close-glass-bg) 80%, var(--color-void));--close-glass-edge-hover: var(--close-glass-edge);--close-glass-fg: var(--color-paper);--close-glass-icon-shadow: drop-shadow(0 1px 0 rgba(0, 0, 0, .2));--close-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 45%);--close-glass-sheen-active: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 45%);--close-glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .4), inset 0 -1px 0 0 rgba(0, 0, 0, .2);--close-glass-highlight-active: inset 0 1px 0 0 rgba(255, 255, 255, .12), inset 0 -1px 0 0 rgba(0, 0, 0, .1);--close-glass-blur: blur(12px) saturate(160%);--close-glass-shadow: var(--close-glass-highlight), 0 1px 0 0 rgba(0, 0, 0, .35), 0 1px 2px 0 color-mix(in srgb, var(--color-coral-red) 30%, transparent), 0 2px 6px 0 color-mix(in srgb, var(--color-coral-red) 20%, transparent);--close-glass-shadow-hover: var(--close-glass-highlight), 0 1px 0 0 rgba(0, 0, 0, .35), 0 2px 3px 0 color-mix(in srgb, var(--color-coral-red) 36%, transparent), 0 4px 10px 0 color-mix(in srgb, var(--color-coral-red) 26%, transparent);--close-glass-shadow-active: var(--close-glass-highlight-active), 0 0 0 0 transparent, 0 1px 1px 0 color-mix(in srgb, var(--color-coral-red) 20%, transparent), 0 0 0 0 transparent;--scrim: rgba(8, 9, 10, .6);--selection: color-mix(in srgb, var(--color-iris-violet) 40%, transparent);--browser-chrome: var(--color-carbon)}:root[data-resolved-theme=light]{color-scheme:light;--surface-canvas: #f9f9f9;--surface-chrome: #fcfdfe;--surface-view: #ffffff;--surface-1: var(--color-paper);--surface-2: var(--color-paper);--surface-3: color-mix(in srgb, var(--color-void) 4%, var(--color-paper));--fill-1: rgba(8, 9, 10, .02);--fill-2: rgba(8, 9, 10, .05);--fill-3: rgba(8, 9, 10, .08);--control-raised: var(--color-paper);--control-raised-hover: color-mix(in srgb, var(--color-void) 3%, var(--color-paper));--field-bg: var(--color-paper);--field-bg-disabled: var(--fill-3);--field-bg-readonly: var(--fill-2);--fg-1: var(--color-void);--fg-2: var(--color-smoke);--fg-3: var(--color-ash);--fg-4: var(--color-fog);--line-soft: rgba(8, 9, 10, .06);--line-1: rgba(8, 9, 10, .09);--line-2: rgba(8, 9, 10, .14);--line-input: rgba(8, 9, 10, .1);--line-focus: var(--color-smoke);--accent: var(--color-signal-emerald);--accent-hover: color-mix(in srgb, var(--color-signal-emerald) 88%, var(--color-void));--accent-fg: var(--color-void);--inverse-bg: var(--color-void);--inverse-bg-hover: var(--color-graphite);--inverse-fg: var(--color-paper);--tone-green-fg: color-mix(in srgb, var(--color-pulse-green) 72%, var(--color-void));--tone-red-fg: color-mix(in srgb, var(--color-coral-red) 78%, var(--color-void));--tone-teal-fg: color-mix(in srgb, var(--color-signal-teal) 68%, var(--color-void));--tone-violet-fg: color-mix(in srgb, var(--color-iris-violet) 88%, var(--color-void));--tone-lavender-fg: color-mix(in srgb, var(--color-lavender) 85%, var(--color-void));--tone-green-wash: color-mix(in srgb, var(--color-pulse-green) 12%, transparent);--tone-red-wash: color-mix(in srgb, var(--color-coral-red) 11%, transparent);--tone-teal-wash: color-mix(in srgb, var(--color-signal-teal) 12%, transparent);--tone-violet-wash: color-mix(in srgb, var(--color-iris-violet) 11%, transparent);--tone-lavender-wash: color-mix(in srgb, var(--color-lavender) 11%, transparent);--tone-green-line: color-mix(in srgb, var(--color-pulse-green) 40%, transparent);--tone-red-line: color-mix(in srgb, var(--color-coral-red) 40%, transparent);--tone-teal-line: color-mix(in srgb, var(--color-signal-teal) 40%, transparent);--tone-violet-line: color-mix(in srgb, var(--color-iris-violet) 40%, transparent);--tone-lavender-line: color-mix(in srgb, var(--color-lavender) 40%, transparent);--shadow-sm: rgba(8, 9, 10, .06) 0px 2px 4px 0px;--shadow-md: rgba(8, 9, 10, .04) 0px 0px 12px 0px inset;--shadow-subtle: rgb(229, 229, 230) 0px 0px 0px 1px inset;--shadow-subtle-2: rgba(8, 9, 10, .06) 0px 0px 0px 1px;--shadow-xl: rgba(8, 9, 10, .12) 0px 4px 32px 0px;--shadow-subtle-4: rgba(8, 9, 10, .08) 0px 0px 0px 1px, rgba(8, 9, 10, .04) 0px 4px 4px 0px;--shadow-subtle-5: rgba(8, 9, 10, .06) 0px 0px 0px 2px;--ring-dark: rgba(8, 9, 10, .04);--elev-view: 0 1px 2px 0 rgba(8, 9, 10, .05), 0 2px 6px -2px rgba(8, 9, 10, .06);--view-edge: rgba(8, 9, 10, .1);--card-edge: rgba(8, 9, 10, .1);--elev-card: 0 0 0 1px var(--card-edge), 0 1px 1px 0 rgba(8, 9, 10, .03), 0 2px 4px -1px rgba(8, 9, 10, .05);--elev-subtle: 0 0 0 1px var(--line-soft);--elev-control: inset 0 0 0 1px var(--line-1);--elev-tab-active: inset 0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent);--segment-track: var(--fill-2);--segment-thumb: var(--control-raised);--elev-raised: 0 1px 1px 0 rgba(8, 9, 10, .05), 0 2px 4px -1px rgba(8, 9, 10, .04);--elev-field: 0 1px 1px 0 rgba(8, 9, 10, .03);--elev-popover: inset 0 0 0 1px var(--line-1), 0 2px 32px 0 rgba(8, 9, 10, .12);--elev-drawer: 0 2px 32px 0 rgba(8, 9, 10, .12);--elev-primary: var(--shadow-subtle-3), rgba(8, 9, 10, .1) 0px 0px 0px 1px inset;--elev-inset: var(--shadow-md);--edge-highlight: transparent;--table-head-tint: var(--color-void);--view-shine: transparent;--close-glass-bg: color-mix(in srgb, var(--color-coral-red) 90%, var(--color-void));--close-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 45%);--close-glass-sheen-active: linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, 0) 45%);--close-glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .5), inset 0 -1px 0 0 rgba(0, 0, 0, .15);--close-glass-highlight-active: inset 0 1px 0 0 rgba(255, 255, 255, .16), inset 0 -1px 0 0 rgba(0, 0, 0, .08);--close-glass-shadow: var(--close-glass-highlight), 0 1px 0 0 rgba(8, 9, 10, .06), 0 1px 2px 0 color-mix(in srgb, var(--color-coral-red) 28%, transparent), 0 2px 6px 0 color-mix(in srgb, var(--color-coral-red) 18%, transparent);--close-glass-shadow-hover: var(--close-glass-highlight), 0 1px 0 0 rgba(8, 9, 10, .06), 0 2px 3px 0 color-mix(in srgb, var(--color-coral-red) 32%, transparent), 0 4px 10px 0 color-mix(in srgb, var(--color-coral-red) 24%, transparent);--close-glass-shadow-active: var(--close-glass-highlight-active), 0 0 0 0 transparent, 0 1px 1px 0 color-mix(in srgb, var(--color-coral-red) 18%, transparent), 0 0 0 0 transparent;--scrim: rgba(8, 9, 10, .24);--selection: color-mix(in srgb, var(--color-iris-violet) 22%, transparent);--browser-chrome: #fcfdfe}:root{--status-success: var(--tone-green);--status-success-fg: var(--tone-green-fg);--status-success-wash: var(--tone-green-wash);--status-success-line: var(--tone-green-line);--status-danger: var(--tone-red);--status-danger-fg: var(--tone-red-fg);--status-danger-wash: var(--tone-red-wash);--status-danger-line: var(--tone-red-line);--status-warning: var(--tone-lavender);--status-warning-fg: var(--tone-lavender-fg);--status-warning-wash: var(--tone-lavender-wash);--status-warning-line: var(--tone-lavender-line);--status-info: var(--tone-teal);--status-info-fg: var(--tone-teal-fg);--status-info-wash: var(--tone-teal-wash);--status-info-line: var(--tone-teal-line);--status-tag: var(--tone-violet);--status-tag-fg: var(--tone-violet-fg);--status-tag-wash: var(--tone-violet-wash);--status-tag-line: var(--tone-violet-line);--status-neutral-fg: var(--fg-3);--status-neutral-wash: var(--fill-2);--status-neutral-line: var(--line-1);--chart-1: var(--tone-violet);--chart-2: var(--tone-teal);--chart-3: var(--tone-green);--chart-4: var(--tone-lavender);--chart-5: var(--tone-red);--chart-6: var(--fg-3);--chart-grid: var(--line-1);--chart-axis: var(--fg-4)}:root{--font-sans: var(--font-inter-variable);--font-mono: var(--font-berkeley-mono);--font-features: "cv01" 1, "ss03" 1, "zero" 1;--font-features-num: "cv01" 1, "ss03" 1, "zero" 1, "tnum" 1;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fs-48: 48px;--fs-64: 64px;--lh-tight: 1;--lh-heading: 1.13;--lh-title: 1.33;--lh-label: 1.4;--lh-body: 1.5;--lh-relaxed: 1.6;--tracking-display: -.022em;--tracking-heading: -.012em;--tracking-15: -.011em;--tracking-body: -.01em;--tracking-mono: -.013em}:root{--hairline: 1px;--control-h-base: 36px;--control-h-dense: 32px;--control-h: var(--control-h-base);--control-h-sm: 28px;--control-px: 12px;--menu-item-h: 32px;--row-h: 44px;--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--topbar-height: 44px;--sidebar-item-h: 28px;--bottom-nav-height: 56px;--view-inset: var(--spacing-12);--radius-view: 8px;--radius-nav: 8px;--radius-card-ring: calc(var(--radius-cards) + 1px);--header-offset: 0px;--sticky-top: calc(var(--spacing-24) * -1);--edge-highlight-mask: radial-gradient(100px 100px at 0 0, #000 0%, #000 16%, transparent 100%);--view-shine-mask: radial-gradient(280px 280px at 8% 0%, #000 0%, rgba(0, 0, 0, .6) 30%, rgba(0, 0, 0, .2) 50%, transparent 70%), radial-gradient(280px 280px at 0% 12%, #000 0%, rgba(0, 0, 0, .6) 30%, rgba(0, 0, 0, .2) 50%, transparent 70%);--grain-image: url(/textures/grain.png);--grain-opacity: .6;--z-grain: 900;--page-inline: var(--spacing-24);--content-max-width: none;--drawer-width: 960px;--drawer-inset: var(--view-inset);--ease: cubic-bezier(.25, .1, .25, 1);--motion-fast: .12s var(--ease);--motion: .16s var(--ease);--motion-panel: .2s cubic-bezier(.16, 1, .3, 1);--z-topbar: 100;--z-sidebar: 120;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-dropdown: 600;--z-popover: 700}@media(min-resolution:2dppx){:root{--hairline: .5px}}@media(max-width:1080px){:root{--topbar-height: 48px;--view-inset: 0px;--header-offset: var(--topbar-height);--sticky-top: var(--topbar-height)}}@media(max-width:720px){:root{--control-h: 44px;--control-h-sm: 32px;--menu-item-h: 40px;--page-inline: var(--spacing-16)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms linear;--motion: 0ms linear;--motion-panel: 0ms linear}}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-chrome);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--font-weight-regular);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{color:var(--fg-1);font-weight:var(--font-weight-w510)}h1{font-size:var(--fs-24);line-height:var(--lh-title);letter-spacing:var(--tracking-heading)}h2{font-size:var(--fs-15);line-height:var(--lh-title);letter-spacing:var(--tracking-15)}h3,h4,h5,h6{font-size:var(--fs-13);line-height:var(--lh-label);letter-spacing:var(--tracking-body)}strong,b{font-weight:var(--font-weight-w590)}a{color:var(--fg-1);text-decoration:none;transition:color var(--motion-fast)}a:hover{text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:3px}:where(button,input,select,textarea,.app-select){font-family:inherit;font-size:inherit;font-feature-settings:inherit;letter-spacing:inherit;color:inherit}button,a,input,select,textarea,.app-select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;cursor:pointer}button:disabled{cursor:default}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}hr{height:0;margin:0;border:0;border-top:var(--hairline) solid var(--line-1)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-mono)}kbd{display:inline-flex;align-items:center;min-width:20px;height:20px;padding:0 var(--spacing-4);border-radius:var(--radius-badges);background:var(--fill-2);box-shadow:var(--elev-control);color:var(--fg-3);font-size:var(--fs-12);line-height:1}.num,.numeric,.number,.money,td.num,td.money,.data-table td.col-right,.kpi-value,.metric-value{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-num)}.mono,.mono-input{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}*{scrollbar-width:thin;scrollbar-color:var(--fill-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--fill-3);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pills)}*::-webkit-scrollbar-thumb:hover{background:var(--line-2);background-clip:content-box}:focus{outline:none}:focus-visible{outline:1px solid var(--line-focus);outline-offset:2px}::selection{background:var(--selection);color:var(--fg-1)}[hidden]{display:none!important}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}@keyframes pop-in{0%{transform:translateY(4px);opacity:0}}@keyframes skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding:0 var(--spacing-12);border:1px solid var(--line-1);border-radius:var(--radius-buttons);background:var(--control-raised);box-shadow:var(--elev-raised);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--font-weight-regular);line-height:20px;letter-spacing:var(--tracking-body);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--control-raised-hover);border-color:var(--line-2);color:var(--fg-1);text-decoration:none}.btn:active:not(:disabled),.btn-secondary:active:not(:disabled){background:var(--fill-3)}.btn:disabled,.btn[aria-disabled=true],.btn-secondary:disabled{opacity:.45;cursor:default}.btn svg,.btn-secondary svg{flex:none;width:16px;height:16px;color:currentColor}.btn-primary{border-color:transparent;background:var(--accent);color:var(--accent-fg);padding:0 var(--spacing-16);font-size:var(--fs-14);font-weight:var(--font-weight-w510);letter-spacing:var(--tracking-15);box-shadow:var(--elev-primary)}.btn-primary:hover:not(:disabled){border-color:transparent;background:var(--accent-hover);color:var(--accent-fg)}.btn-primary:active:not(:disabled){background:var(--accent)}.btn-ghost,.text-button{border-color:transparent;background:transparent;box-shadow:none;color:var(--fg-2)}.btn-ghost:hover:not(:disabled),.text-button:hover:not(:disabled){border-color:transparent;background:var(--fill-2);color:var(--fg-1)}.text-button{display:inline-flex;align-items:center;gap:var(--spacing-4);height:auto;min-height:0;padding:0;border:0;font-size:var(--fs-13);cursor:pointer}.text-button:hover:not(:disabled){background:transparent;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.btn-danger{color:var(--status-danger-fg)}.btn-danger:hover:not(:disabled){border-color:var(--status-danger-line);background:var(--status-danger-wash);color:var(--status-danger-fg)}.btn-inverse{border-color:transparent;border-radius:var(--radius-pills);background:var(--inverse-bg);box-shadow:none;color:var(--inverse-fg);padding:0 var(--spacing-16);font-weight:var(--font-weight-w510)}.btn-inverse:hover:not(:disabled){border-color:transparent;background:var(--inverse-bg-hover);color:var(--inverse-fg)}.btn-pill,.pill{border-color:transparent;border-radius:var(--radius-pills);background:var(--fill-2);box-shadow:none;color:var(--fg-2);padding:0 var(--spacing-12);font-size:var(--fs-12)}.btn-pill:hover:not(:disabled){border-color:transparent;background:var(--fill-3);color:var(--fg-1)}.pill{display:inline-flex;align-items:center;height:24px;gap:var(--spacing-4)}.btn-sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--spacing-8);font-size:var(--fs-12);gap:var(--spacing-4)}.btn-sm.btn-primary{padding:0 var(--spacing-12);font-size:var(--fs-13)}.btn-sm svg{width:14px;height:14px}.btn-block{display:flex;width:100%}.btn-icon{width:var(--control-h);padding:0}.btn-sm.btn-icon{width:var(--control-h-sm)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden])),:where(select:not(.app-select-native)),:where(button.app-select,button.app-date-field),:where(.input,.select){box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--line-input);border-radius:var(--radius-inputs);background-color:var(--field-bg);box-shadow:var(--elev-field);color:var(--fg-2);font-size:var(--fs-14);line-height:20px;letter-spacing:var(--tracking-body);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}:where(textarea){box-sizing:border-box;min-height:88px;padding:10px var(--control-px);border:1px solid var(--line-input);border-radius:var(--radius-inputs);background-color:var(--field-bg);box-shadow:var(--elev-field);color:var(--fg-2);font-size:var(--fs-14);line-height:var(--lh-body);resize:vertical;transition:border-color var(--motion-fast)}:where(input,textarea,select,button.app-select,button.app-date-field,.input,.select):where(:hover:not(:disabled,:focus,[type=checkbox],[type=radio],[type=range])){border-color:var(--line-2)}:where(input,textarea,select,button.app-select,button.app-date-field,.input,.select):where(:focus,:focus-visible,[aria-expanded=true]){outline:none;border-color:var(--accent)}:where(input,textarea,select,button.app-select,button.app-date-field,.input,.select):where(:disabled){background-color:var(--field-bg-disabled);opacity:.5;cursor:not-allowed}:where(input,textarea):where([readonly]){background-color:var(--field-bg-readonly);box-shadow:none;color:var(--fg-3)}::placeholder{color:var(--fg-3);opacity:1}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--fg-1);cursor:pointer}input[type=range]{accent-color:var(--fg-1)}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{color-scheme:inherit}.field,.fields label,.field-block{display:grid;align-content:start;gap:6px;min-width:0}.field-label,.field>span:first-child{color:var(--fg-3);font-size:var(--fs-12);font-weight:var(--font-weight-regular);line-height:var(--lh-label)}.field-hint,.hint{color:var(--fg-3);font-size:var(--fs-12);line-height:var(--lh-label)}.field-error{color:var(--status-danger-fg);font-size:var(--fs-12);line-height:var(--lh-label)}.hint-warning{display:flex;align-items:flex-start;gap:6px;margin:0;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-buttons);background:var(--status-warning-wash);color:var(--status-warning-fg);font-size:var(--fs-12);line-height:var(--lh-label)}.hint-warning>.app-icon{flex:none;margin-top:1px}.field-span-2{grid-column:span 2}.field-locked{opacity:.7}.app-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);text-align:left;cursor:pointer}.app-select-chevron{flex:none;width:14px;height:14px;color:var(--fg-3)}.app-dropdown-panel{padding:var(--spacing-4);border:0;border-radius:var(--radius-cards);background:var(--surface-2);box-shadow:var(--elev-popover);color:var(--fg-2);animation:pop-in var(--motion) both}.app-dropdown-search{margin-bottom:var(--spacing-4)}.app-dropdown-option{display:flex;align-items:center;gap:var(--spacing-8);flex-shrink:0;height:var(--menu-item-h);min-height:var(--menu-item-h);padding:0 var(--spacing-8);border-radius:var(--radius-buttons);color:var(--fg-2);font-size:var(--fs-13);cursor:pointer}.app-dropdown-option:is(:hover,.active,[data-active=true]){background:var(--fill-2);color:var(--fg-1)}.app-dropdown-option:is(.selected,[aria-selected=true]){color:var(--fg-1)}.app-dropdown-option:is(.disabled,[aria-disabled=true]){opacity:.45;cursor:default}.app-dropdown-check{margin-left:auto;width:14px;height:14px;color:var(--fg-1)}.app-dropdown-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:var(--spacing-4);height:20px;padding:0 6px;border-radius:var(--radius-badges);background:var(--status-neutral-wash);color:var(--status-neutral-fg);font-size:var(--fs-12);font-weight:var(--font-weight-regular);line-height:20px;letter-spacing:0;white-space:nowrap;vertical-align:middle}.badge-neutral{background:var(--status-neutral-wash);color:var(--status-neutral-fg)}.badge-success{background:var(--status-success-wash);color:var(--status-success-fg)}.badge-danger{background:var(--status-danger-wash);color:var(--status-danger-fg)}.badge-warning{background:var(--status-warning-wash);color:var(--status-warning-fg)}.badge-info{background:var(--status-info-wash);color:var(--status-info-fg)}.badge-accent,.badge-tag{background:var(--status-tag-wash);color:var(--status-tag-fg)}.badge-money{background:var(--fill-2);color:var(--fg-1);font-variant-numeric:tabular-nums}.badge-toggle{cursor:pointer}.dot,.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--radius-pills);background:currentColor}.panel,.card{position:relative;min-width:0;border-radius:var(--radius-cards);background:var(--surface-1);box-shadow:var(--elev-card);color:var(--fg-2)}:is(.panel,.card,.kpi-card,.metric-card,.metric-panel):after,#main-content .register-list:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:5;border:1px solid var(--edge-highlight);border-radius:var(--radius-card-ring);pointer-events:none;-webkit-mask-image:var(--edge-highlight-mask);mask-image:var(--edge-highlight-mask)}.panel-header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);min-height:52px;padding:var(--spacing-12) var(--card-padding);border-bottom:var(--hairline) solid var(--line-1)}.panel-title{margin:0;color:var(--fg-1);font-size:var(--fs-15);font-weight:var(--font-weight-w510);line-height:var(--lh-title);letter-spacing:var(--tracking-15)}.panel-body{padding:var(--card-padding)}.card-subtle{border-radius:var(--radius-buttons);background:var(--fill-1);box-shadow:var(--elev-subtle);padding:var(--spacing-8)}.kpi-grid,.kpis,.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-12);align-items:stretch}.kpi-card,.metric-card,.metric-panel{position:relative;display:grid;align-content:start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-16) var(--spacing-20);border-radius:var(--radius-cards);background:var(--surface-1);box-shadow:var(--elev-card);text-align:left}.kpi-label,.metric-label{color:var(--fg-3);font-size:var(--fs-12);line-height:var(--lh-label)}.kpi-value,:is(.kpi-card,.metric-card,.metric-panel) .metric-value{min-height:32px;color:var(--fg-1);font-size:var(--fs-24);font-weight:var(--font-weight-w510);line-height:var(--lh-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.kpi-value.is-text{font-size:var(--fs-17)}.kpi-hint,.metric-hint{color:var(--fg-4);font-size:var(--fs-12);line-height:var(--lh-label)}.kpi-skeleton{height:32px}.table-wrap{min-width:0;max-width:100%;overflow-x:auto;border-radius:var(--radius-cards);background:var(--surface-1);box-shadow:var(--elev-card)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13);color:var(--fg-2)}.data-table th{height:36px;padding:var(--spacing-8) var(--spacing-12);border-bottom:var(--hairline) solid var(--line-1);background:transparent;color:var(--fg-3);font-size:var(--fs-12);font-weight:var(--font-weight-w510);line-height:16px;text-align:left;vertical-align:middle;white-space:nowrap}:is(.data-table,.table-wrap table) th small{margin-left:var(--spacing-4);color:var(--fg-4);font-size:inherit;font-weight:var(--font-weight-regular);white-space:nowrap}.table-wrap thead th{background:color-mix(in srgb,var(--table-head-tint) 2.5%,var(--surface-1))}.data-table td{height:var(--row-h);padding:0 var(--spacing-12);border-bottom:var(--hairline) solid var(--line-1);vertical-align:middle}.data-table :is(th,td):first-child{padding-left:var(--spacing-16)}.data-table :is(th,td):last-child{padding-right:var(--spacing-16)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color var(--motion-fast)}.data-table tbody tr:hover{background:var(--fill-1)}.data-table tbody tr:is(.is-selected,[aria-selected=true]){background:var(--fill-2)}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:1px solid var(--line-focus);outline-offset:-1px}.data-table .col-right{text-align:right}.data-table .col-center{text-align:center}.data-table tfoot td{border-top:var(--hairline) solid var(--line-1);border-bottom:0;color:var(--fg-1);font-weight:var(--font-weight-w510)}#main-content .register-list{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-cards);background:var(--surface-1);box-shadow:var(--elev-card)}#main-content .register-list>.register-columns{position:sticky;top:var(--sticky-top);z-index:4;align-items:center;min-height:40px;margin:0;border:0;border-bottom:var(--hairline) solid var(--line-1);border-radius:var(--radius-cards) var(--radius-cards) 0 0;background:color-mix(in srgb,var(--table-head-tint) 2.5%,var(--surface-1));color:var(--fg-3);font-size:var(--fs-12);font-weight:var(--font-weight-w510);line-height:16px}#main-content .register-list>.register-columns>span>small{margin-left:var(--spacing-4);color:var(--fg-4);font-size:inherit;font-weight:var(--font-weight-regular);white-space:nowrap}#main-content .register-list>article{border:0;border-bottom:var(--hairline) solid var(--line-1);border-radius:0;box-shadow:none;background:transparent;transition:background-color var(--motion-fast)}#main-content .register-list>article:last-child{border-bottom:0;border-radius:0 0 var(--radius-cards) var(--radius-cards)}#main-content .register-list>article:hover{background:var(--fill-1)}#main-content *:has(>.selection-bar) .register-list>.register-columns{position:static}.tabs,.segmented,:is(.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}body :is(.tabs,.segmented,.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs)>:is(button,a){display:inline-flex;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 var(--spacing-12);border:0;border-radius:var(--radius-pills);background:transparent;color:var(--fg-3);font-size:var(--fs-13);font-weight:var(--font-weight-regular);line-height:20px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}body :is(.tabs,.segmented,.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs)>:is(button,a):hover:not(:disabled){color:var(--fg-1);text-decoration:none}body :is(.tabs,.segmented,.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs)>:is(button,a):is(.active,.is-active,.chosen,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--fill-2);box-shadow:var(--elev-control);color:var(--fg-1)}body :is(.tabs,.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs):not(.segmented)>:is(button,a):is(.active,.is-active,.chosen,[aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:var(--elev-tab-active)}@media(max-width:720px){body :is(.tabs,.segmented,.model-categories,.category-tabs,.catalog-tabs,.logistics-tabs,.purchase-tabs,.purchase-lifecycle-tabs,.sales-lifecycle-tabs,.finance-tabs,.settlement-tabs,.equipment-tabs,.sale-tabs,.pd-tabs,.sd-tabs,.umi-tabs,.compliance-nav,.fulfillment-tabs)>:is(button,a){height:var(--control-h-sm);min-height:var(--control-h-sm)}}body :is(.tabs,.segmented)>:is(button,a) small{color:var(--fg-4);font-size:var(--fs-12)}body :is(.tabs,.segmented)>:is(button,a) :is(.count,.tab-count){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pills);background:var(--fill-2);color:var(--fg-2);font-size:var(--fs-11);font-weight:var(--font-weight-w510);line-height:18px;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-num);transition:background-color var(--motion-fast),color var(--motion-fast)}body :is(.tabs,.segmented)>:is(button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true],[aria-current=page]) :is(.count,.tab-count){background:var(--accent);color:var(--accent-fg)}body :is(.tabs,.segmented)>:is(button,a):not(.active,.is-active,[aria-selected=true],[aria-pressed=true],[aria-current=page]) :is(.count,.tab-count).is-zero{background:var(--fill-1);color:var(--fg-4)}body :is(.filter-bar,.catalog-tools,.shipment-toolbar,.purchase-toolbar,.model-toolbar,.users-toolbar,.toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}body :is(.filter-bar-search,.catalog-search,.biz-scope .search){position:relative;flex:1 1 260px;min-width:min(220px,100%)}body .filter-bar-search-icon{position:absolute;top:50%;left:var(--control-px);width:16px;height:16px;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}body .filter-bar-search-input{width:100%;padding-left:36px!important}body :is(.filter-bar-controls,.catalog-tools,.shipment-toolbar,.purchase-toolbar,.model-toolbar)>.app-select{max-width:220px}@media(max-width:720px){body :is(.filter-bar-search,.catalog-search,.biz-scope .search){flex-basis:100%;min-width:0}body :is(.filter-bar-controls,.catalog-tools,.shipment-toolbar,.purchase-toolbar,.model-toolbar)>.app-select{flex:1 1 150px;max-width:100%}}.empty-state{display:grid;justify-items:center;gap:var(--spacing-8);padding:var(--spacing-48) var(--card-padding);text-align:center}.empty-state-icon{width:24px;height:24px;color:var(--fg-4)}.empty-state-title{color:var(--fg-1);font-size:var(--fs-15);font-weight:var(--font-weight-w510);letter-spacing:var(--tracking-15)}.empty-state-hint{max-width:420px;color:var(--fg-3);font-size:var(--fs-13);line-height:var(--lh-body)}.skeleton,.skeleton-cell{display:block;min-height:12px;border-radius:var(--radius-badges);background:var(--fill-2);animation:skeleton-pulse 1.6s var(--ease) infinite}.text-primary{color:var(--fg-1)}.text-secondary{color:var(--fg-2)}.text-muted{color:var(--fg-3)}.text-faint{color:var(--fg-4)}.text-danger{color:var(--status-danger-fg)}.text-success{color:var(--status-success-fg)}.text-warning{color:var(--status-warning-fg)}.text-info{color:var(--status-info-fg)}.hint-underline{text-decoration:underline dotted var(--line-2);text-underline-offset:3px;cursor:help}.divider{height:0;border:0;border-top:var(--hairline) solid var(--line-1)}.eyebrow{color:var(--fg-3);font-size:var(--fs-12);font-weight:var(--font-weight-w510);line-height:var(--lh-label)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-12)}.section-heading h2{color:var(--fg-1);font-size:var(--fs-15);font-weight:var(--font-weight-w510)}.section-heading p{color:var(--fg-3);font-size:var(--fs-13)}.identity-cell{display:flex;align-items:center;gap:var(--spacing-8);min-width:0}.identity-mark{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--radius-buttons);background:var(--fill-2);box-shadow:var(--elev-control);color:var(--fg-2);font-size:var(--fs-11);font-weight:var(--font-weight-w510)}.record-id{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-mono)}:is([role=dialog],.modal){--surface-1: var(--surface-3)}.modal-scrim{background:var(--scrim);animation:fade-in var(--motion) both}.modal{border-radius:var(--radius-cards);background:var(--surface-2);box-shadow:var(--elev-popover);color:var(--fg-2);animation:pop-in var(--motion-panel) both}.modal-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-16) var(--card-padding);border-bottom:var(--hairline) solid var(--line-1)}.modal-title{color:var(--fg-1);font-size:var(--fs-15);font-weight:var(--font-weight-w510);letter-spacing:var(--tracking-15)}.modal-subtitle{margin-top:2px;color:var(--fg-3);font-size:var(--fs-12);line-height:var(--lh-label)}body .modal-header>.btn.drawer-close{margin:calc(-1 * var(--spacing-4)) 0 0}.modal-body{padding:var(--card-padding)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-8);padding:var(--spacing-16) var(--card-padding);border-top:var(--hairline) solid var(--line-1)}body :is(.model-backdrop,.purchase-backdrop,.shipment-backdrop,.finance-backdrop){display:flex!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;background:var(--scrim);animation:fade-in var(--motion) both}body :is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog]{box-sizing:border-box;width:min(var(--drawer-width),100vw)!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;min-width:0;margin:0!important;padding:var(--card-padding);overflow-y:auto;z-index:var(--z-drawer);border:0;border-left:1px solid var(--line-2);border-radius:0;background:var(--surface-2);box-shadow:var(--elev-drawer);color:var(--fg-2);animation:drawer-in var(--motion-panel) backwards}body .warehouse-delete-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--spacing-16)!important;background:var(--scrim);animation:fade-in var(--motion) both}body .warehouse-delete-dialog[role=dialog]{box-sizing:border-box;width:min(480px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:var(--card-padding);overflow-y:auto;align-content:start;z-index:var(--z-modal);border:0;border-radius:var(--radius-cards);background:var(--surface-2);box-shadow:var(--elev-popover);color:var(--fg-2);animation:pop-in var(--motion-panel) both}body :is(.detail-panel,.sale-drawer,.pd-panel,.sd-panel,.dg-panel)[role=dialog]{max-width:100vw}@media(min-width:721px){body :is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],body :is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],body .modal-wrap.modal-wrap-drawer>.modal{height:calc(100dvh - var(--drawer-inset) * 2);max-height:calc(100dvh - var(--drawer-inset) * 2)!important;margin:var(--drawer-inset) 0!important}body :is(.detail-panel,.sale-drawer):is([role=dialog],aside){top:var(--drawer-inset);bottom:var(--drawer-inset)}body :is(.detail-panel,.sale-drawer,.pd-panel,.sd-panel,.dg-panel,.sl-panel):is([role=dialog],aside),body :is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],body .modal-wrap.modal-wrap-drawer>.modal{border:0;border-radius:var(--radius-view) 0 0 var(--radius-view);box-shadow:var(--elev-popover)}body :is(.detail-panel,.sale-drawer,.pd-panel,.sd-panel,.dg-panel,.sl-panel):is([role=dialog],aside){overflow:hidden}}body .btn.drawer-close{flex:none;width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0;border:1px solid var(--close-glass-edge);border-radius:var(--radius-buttons);background:var(--close-glass-sheen),var(--close-glass-bg);-webkit-backdrop-filter:var(--close-glass-blur);backdrop-filter:var(--close-glass-blur);box-shadow:var(--close-glass-shadow);color:var(--close-glass-fg);font-size:var(--fs-17);line-height:1;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}body .btn.drawer-close:hover:not(:disabled){border-color:var(--close-glass-edge-hover);background:var(--close-glass-sheen),var(--close-glass-bg-hover);box-shadow:var(--close-glass-shadow-hover);color:var(--close-glass-fg);transform:translateY(-.5px)}body .btn.drawer-close:active:not(:disabled){border-color:var(--close-glass-edge-hover);background:var(--close-glass-sheen-active),var(--close-glass-bg-active);box-shadow:var(--close-glass-shadow-active);transform:translateY(0)}body .btn.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .btn.drawer-close svg{color:currentColor;stroke-width:2;filter:var(--close-glass-icon-shadow)}@media(prefers-reduced-motion:reduce){body .btn.drawer-close:hover:not(:disabled),body .btn.drawer-close:active:not(:disabled){transform:none}}:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled)):not(.receive-row,.no-required-mark,:has(>.app-icon,>.field-label,input[type=checkbox],input[type=radio])){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--spacing-4);align-content:start}:where(:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog])) :where(label:has(:required:not(:disabled)):not(.receive-row,.no-required-mark,:has(>.app-icon,>.field-label,input[type=checkbox],input[type=radio]))){row-gap:6px}:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled)):not(.receive-row,.no-required-mark,:has(>.app-icon,>.field-label,input[type=checkbox],input[type=radio]))>*{grid-column:1 / -1}:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled)):not(.receive-row,.no-required-mark,:has(>.app-icon,>.field-label,input[type=checkbox],input[type=radio])):after,:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled))>.field-label:after,.required-mark:after{content:"*";color:var(--status-danger-fg);font-weight:var(--font-weight-w510)}:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled)):not(.receive-row,.no-required-mark,:has(>.app-icon,>.field-label,input[type=checkbox],input[type=radio])):after{grid-row:1;grid-column:2;justify-self:start}:is(.modal-wrap-drawer .modal-body,.detail-panel .detail-body,:is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog],.sale-drawer,:is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog],form.shipment-dialog[role=dialog]) label:has(:required:not(:disabled))>.field-label:after,.required-mark:after{margin-left:var(--spacing-4)}@media(min-width:721px){body .modal-wrap-drawer .modal-body,body .detail-panel .detail-body,body :is(.pd-panel,.sd-panel,.dg-panel,.sl-panel)[role=dialog] :is(.pd-content,.sd-content,.dg-content,.sl-content),body .sale-drawer .sale-content,body :is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog] form,body form.shipment-dialog[role=dialog]{--control-h: var(--control-h-dense)}body :is(.modal-wrap-drawer,.detail-panel,.pd-panel,.sd-panel,.dg-panel,.sl-panel,.sale-drawer,.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog) :is(footer,.modal-footer,[class*=-actions],form>.btn,.purchase-delete-section){--control-h: var(--control-h-base)}}@media(max-width:720px){body :is(.model-dialog,.purchase-dialog,.shipment-dialog,.finance-dialog)[role=dialog]{width:100vw!important;border-left:0;padding:var(--spacing-16);padding-bottom:calc(env(safe-area-inset-bottom) + var(--spacing-16))!important}body :is(.detail-panel,.sale-drawer,.pd-panel,.sd-panel,.dg-panel)[role=dialog] :is(.detail-scroll,.sale-content,.pd-content,.sd-content,.dg-content){padding-bottom:calc(env(safe-area-inset-bottom) + var(--spacing-16))}}body #main-content>div{display:flex;flex-direction:column;gap:var(--spacing-24);min-width:0}body #main-content>div>*{margin-top:0!important;margin-bottom:0!important}@media(max-width:720px){.panel-header,.panel-head{padding:var(--spacing-12) var(--spacing-16)}.panel-body,.modal-body{padding:var(--spacing-16)}.modal-header,.modal-footer{padding:var(--spacing-12) var(--spacing-16)}.data-table td{height:48px}.field-span-2{grid-column:auto}}:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,button.app-select,button.app-date-field,.input,.select):focus-visible{outline:none}.app-dropdown-option.danger{color:var(--status-danger-fg)}.app-dropdown-option.danger:is(:hover,.active){background:var(--status-danger-wash);color:var(--status-danger-fg)}.record-link{padding:0;border:0;background:none;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer}.record-link:hover{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.alert{display:grid;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-buttons);background:var(--fill-1);box-shadow:inset 0 0 0 var(--hairline) var(--line-1);color:var(--fg-2);font-size:var(--fs-13);line-height:var(--lh-body)}.alert.error,.alert.danger{background:var(--status-danger-wash);box-shadow:inset 0 0 0 var(--hairline) var(--status-danger-line);color:var(--status-danger-fg)}.alert.success{background:var(--status-success-wash);box-shadow:inset 0 0 0 var(--hairline) var(--status-success-line);color:var(--status-success-fg)}.alert.warning{background:var(--status-warning-wash);box-shadow:inset 0 0 0 var(--hairline) var(--status-warning-line);color:var(--status-warning-fg)}.alert.info{background:var(--status-info-wash);box-shadow:inset 0 0 0 var(--hairline) var(--status-info-line);color:var(--status-info-fg)}.app-tooltip{position:fixed;top:0;left:0;z-index:var(--z-popover);display:grid;gap:2px;max-width:280px;padding:6px var(--spacing-8);border-radius:var(--radius-buttons);background:var(--surface-2);box-shadow:var(--elev-popover);color:var(--fg-2);font-size:var(--fs-12);font-weight:var(--font-weight-regular);line-height:var(--lh-label);font-feature-settings:var(--font-features);overflow-wrap:break-word;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-fast),visibility var(--motion-fast)}.app-tooltip.is-open{visibility:visible;opacity:1}.app-tooltip-title{color:var(--fg-1);font-weight:var(--font-weight-w510)}
