@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--tracking-heading:.02em;--text-display:28px;--text-title:20px;--text-heading:16px;--text-body:15px;--text-label:13px;--text-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-squircle:14px;--radius-card:var(--radius-squircle);--radius-control:10px;--radius-pill:999px;--duration-fast:.16s;--duration-base:.28s;--duration-slow:.32s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--target-size:40px;--sidebar-width:248px;--sidebar-width-collapsed:76px;--header-height:66px;--z-header:10;--z-sidebar:20;--z-overlay:100;--z-toast:200;--brand:#d9772e;--text-on-brand:#0a1420;--brand-navy:#0e2136;--brand-gradient:linear-gradient(160deg, #2b5c8f, #0e2136)}:root[data-density=floor]{--target-size:64px;--text-display:32px;--text-title:22px;--text-body:17px}:root,:root[data-theme=light]{--surface-page:#eef1f5;--surface-shell:#fff;--surface-card:#fff;--surface-sunken:#f1f5f8;--border-hairline:#e2e8ee;--border-strong:#cbd5df;--text-primary:#17222f;--text-secondary:#54636f;--text-muted:#8695a2;--text-faint:#8695a2;--state-ok:#1f8b5f;--state-attention:#a9762a;--state-critical:#cf3f38;--state-process:#1f6fb2;--state-neutral:#5f6b76;--brand-mid:#1b3a5c;--brand-accent:#12283f;--focus-ring:#1b3a5c66;--shadow-raised:0 8px 28px #14284624;--nav-item-active-bg:var(--surface-sunken);--nav-item-active-accent:var(--brand-accent)}@media (prefers-color-scheme:dark){:root{--surface-page:#0d141c;--surface-shell:#131d29;--surface-card:#17222f;--surface-sunken:#1e2c3c;--border-hairline:#26333f;--border-strong:#374a5c;--text-primary:#e8eef4;--text-secondary:#98aabb;--text-muted:#63788a;--text-faint:#63788a;--state-ok:#35b37e;--state-attention:#e2a53c;--state-critical:#e5645b;--state-process:#3d7ebf;--state-neutral:#7c8996;--brand-mid:#2b5c8f;--brand-accent:#3d7ebf;--focus-ring:#3d7ebf80;--shadow-raised:0 8px 28px #0000006b;--nav-item-active-bg:var(--surface-sunken);--nav-item-active-accent:var(--brand-accent)}}:root[data-theme=dark]{--surface-page:#0d141c;--surface-shell:#131d29;--surface-card:#17222f;--surface-sunken:#1e2c3c;--border-hairline:#26333f;--border-strong:#374a5c;--text-primary:#e8eef4;--text-secondary:#98aabb;--text-muted:#63788a;--text-faint:#63788a;--state-ok:#35b37e;--state-attention:#e2a53c;--state-critical:#e5645b;--state-process:#3d7ebf;--state-neutral:#7c8996;--brand-mid:#2b5c8f;--brand-accent:#3d7ebf;--focus-ring:#3d7ebf80;--shadow-raised:0 8px 28px #0000006b;--nav-item-active-bg:var(--surface-sunken);--nav-item-active-accent:var(--brand-accent)}:root{--plexo-ink:var(--text-primary);--plexo-surface:var(--surface-page);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-border:var(--border-hairline);--color-border-strong:var(--border-strong);--color-surface:var(--surface-card);--color-surface-sunken:var(--surface-sunken);--color-action-primary:var(--brand-mid);--color-success:var(--state-ok);--color-warning:var(--state-attention);--color-critical:var(--state-critical);--color-info:var(--state-process)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);margin:0;line-height:1.5}h1,h2,h3,p{margin:0}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-card)!important;border-color:var(--border-strong)!important}:root[data-theme=dark] button:not([class*=primary]):not([class*=Primary]),:root[data-theme=dark] [class*=__table],:root[data-theme=dark] table{color:var(--text-primary);background-color:var(--surface-card)!important;border-color:var(--border-hairline)!important}:root[data-theme=dark] table th{color:var(--text-secondary)!important;background-color:var(--surface-sunken)!important;border-color:var(--border-hairline)!important}:root[data-theme=dark] [class*=--selected],:root[data-theme=dark] [class*=--active]{background-color:var(--surface-sunken)!important}:root{--text-on-action:#fff}:root[data-theme=dark] [class*=__list-panel],:root[data-theme=dark] [class*=__detail],:root[data-theme=dark] [class*=__new],:root[data-theme=dark] [class*=__panel],:root[data-theme=dark] [class*=__card],:root[data-theme=dark] [class$=-card]{color:var(--text-primary);background-color:var(--surface-card)!important;border-color:var(--border-hairline)!important}:root[data-theme=dark] [class*=__summary]>*,:root[data-theme=dark] [class*=__aging-bucket]{color:var(--text-primary);background-color:var(--surface-sunken)!important;border-color:var(--border-hairline)!important}@media print{:root,body,.app-shell,.app-shell__main,.app-shell__content{color:var(--paper-ink,#12181f)!important;background:#fff!important}.sidebar,.sidebar__backdrop,.app-header,.reports__header,.reports__actions,.reports-hub__grid,.custody__actions,.fiscal__actions,.reports__filters,.custody__filters{display:none!important}.app-shell,.app-shell__main,.app-shell__content{width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reports,.reports-hub,.custody,.fiscal{color:var(--paper-ink,#12181f)!important;background:#fff!important;min-height:0!important;padding:0!important}.reports *,.reports-hub *,.custody *,.fiscal *,:root[data-theme] .reports *,:root[data-theme] .reports-hub *,:root[data-theme] .custody *,:root[data-theme] .fiscal *{color:var(--paper-ink,#12181f)!important}.reports__totals{break-inside:avoid;background:var(--paper-tile-line,#dfe5eb)!important;border:1px solid var(--paper-tile-line,#dfe5eb)!important;border-radius:8px!important;grid-template-columns:none!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:1px!important;margin:6mm 0 5mm!important;display:grid!important;overflow:hidden!important}.reports__totals div{background:var(--paper-tile,#fafbfc)!important;box-shadow:none!important;border:0!important;padding:3mm 4mm!important}.reports__totals small{letter-spacing:.4px!important;text-transform:uppercase!important;color:var(--paper-faint,#8695a2)!important;font-size:6.5pt!important;font-weight:600!important}.reports__totals strong{font-family:IBM Plex Mono,monospace!important;font-size:13pt!important;font-weight:600!important}.reports__totals small+strong+small{display:none!important}.reports__table-panel,.reports__chart,.reports__note,.custody__list-panel,.custody__group{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.reports__note{color:var(--paper-faint,#8695a2)!important;margin:0 0 3mm!important;font-size:7pt!important}.reports__table-panel,.reports__scroll{overflow:visible!important}.reports__table-panel .reports__table,.reports__table-panel .reports__table td:first-child{min-width:0!important}.reports__table,.custody__table,.reports__table tbody,.reports__table tfoot,.custody__table tbody,.reports__table tr,.custody__table tr{color:var(--paper-ink,#12181f)!important;background:#fff!important}.reports__table,.custody__table{border-collapse:collapse!important;width:100%!important;font-size:8pt!important}.reports__table th,.custody__table th{background:var(--paper-fill,#f1f5f8)!important;color:var(--paper-label,#54636f)!important;letter-spacing:.4px!important;text-transform:uppercase!important;border-top:1px solid var(--paper-line,#cbd5df)!important;border-bottom:1px solid var(--paper-line,#cbd5df)!important;white-space:normal!important;padding:2mm 2.5mm!important;font-size:6.5pt!important;font-weight:600!important}.reports__table td,.custody__table td{color:var(--paper-ink,#12181f)!important;border-bottom:1px solid var(--paper-hair,#e2e8ee)!important;background:#fff!important;padding:2mm 2.5mm!important}.reports__table td:first-child,.custody__table td:first-child{white-space:normal!important}.reports__table td.reports__num,.reports__table td:not(:first-child),.reports__table tfoot td{white-space:nowrap!important;font-family:IBM Plex Mono,monospace!important}.reports__table:has(th:nth-child(7)){font-size:7pt!important}:is(.reports__table:has(th:nth-child(7)) th,.reports__table:has(th:nth-child(7)) td){padding:1.6mm 1.8mm!important}.reports__table:has(th:nth-child(9)){font-size:6.2pt!important}:is(.reports__table:has(th:nth-child(9)) th,.reports__table:has(th:nth-child(9)) td){padding:1.4mm 1.2mm!important}.reports__table tfoot td{border-top:2px solid var(--paper-rule,#17222f)!important;border-bottom:0!important;font-weight:600!important}thead{display:table-header-group}tfoot{display:table-row-group}tr{break-inside:avoid}:root[data-theme] [class*=__table],:root[data-theme] [class*=__panel],:root[data-theme] [class*=__group],:root[data-theme] table,:root[data-theme] table tbody,:root[data-theme] table tfoot,:root[data-theme] table tr,:root[data-theme] table td,table,table tbody,table tfoot,table tr,table td{color:var(--paper-ink,#12181f)!important;background:#fff!important}:root[data-theme] table thead th,table thead th{background:var(--paper-fill,#f1f5f8)!important;color:var(--paper-label,#54636f)!important}.state-chip{background:var(--paper-fill,#f1f5f8)!important;color:var(--paper-label,#54636f)!important;border:0!important;border-radius:20px!important;padding:1px 8px!important;font-size:7pt!important;font-weight:600!important}.reports__chart{display:none!important}@page{margin:12mm}}.sidebar{width:var(--sidebar-width);background:var(--surface-shell);border-right:1px solid var(--border-hairline);height:100%;transition:width var(--duration-base) var(--ease-standard);flex-direction:column;flex:none;display:flex;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);min-height:var(--header-height);display:flex}.sidebar__wordmark{font-family:var(--font-display);letter-spacing:.2px;color:var(--text-primary);white-space:nowrap;font-size:20px;font-weight:700}.sidebar__nav{gap:var(--space-5);padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar__section{flex-direction:column;display:flex}.sidebar__section-title{padding:0 var(--space-2) var(--space-2);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar__section-items{flex-direction:column;gap:2px;display:flex}.sidebar__item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-body);text-align:left;white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;text-decoration:none;display:flex}.sidebar--collapsed .sidebar__item{border-left:none;justify-content:center;padding:0}.sidebar__item:hover{background:var(--surface-sunken)}.sidebar__item--active{background:var(--nav-item-active-bg);color:var(--text-primary);border-left-color:var(--nav-item-active-accent)}.sidebar--collapsed .sidebar__item--active{background:var(--nav-item-active-bg)}.sidebar__icon-tile{width:24px;height:24px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:flex}.sidebar__icon-tile svg{width:19px;height:19px}.sidebar__icon-tile--active{color:var(--nav-item-active-accent)}.sidebar__item-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar__item--group{cursor:pointer}.sidebar__chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none;display:flex}.sidebar__chevron--open{transform:rotate(90deg)}.sidebar__submenu{padding:var(--space-1) 0 var(--space-1) 40px;flex-direction:column;gap:2px;display:flex}.sidebar__subitem{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-label);text-decoration:none;display:flex}.sidebar__subitem:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebar__subitem--active{color:var(--nav-item-active-accent);font-weight:500}.sidebar__subitem-tag{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:10px}.sidebar__footer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;flex:none;display:flex}.sidebar__support{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-body);text-decoration:none;display:flex}.sidebar__support:hover{color:var(--text-primary);background:var(--surface-sunken);border-radius:var(--radius-control)}.sidebar__support-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.sidebar--collapsed .sidebar__support{justify-content:center;padding:0}.sidebar__company-wrap{position:relative}.sidebar__company{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-card);cursor:default;font:inherit;text-align:left;border:none;display:flex}.sidebar__company--interactive{cursor:pointer}.sidebar__company--interactive:hover{background:var(--surface-sunken)}.sidebar--collapsed .sidebar__company{justify-content:center}.sidebar__company-menu{bottom:calc(100% + var(--space-1));padding:var(--space-1);border-radius:var(--radius-control);border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-raised);z-index:20;flex-direction:column;gap:2px;max-height:240px;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.sidebar__company-menu-item{padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.sidebar__company-menu-item:hover{background:var(--surface-sunken)}.sidebar__company-menu-item--active{color:var(--nav-item-active-accent);font-weight:500}.sidebar__company-menu-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-label)}.sidebar__company-badge{background:var(--surface-sunken);width:28px;height:28px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.sidebar__company-info{flex:auto;min-width:0}.sidebar__company-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sidebar__company-code{color:var(--text-muted);white-space:nowrap;font-size:11px}.sidebar__collapse{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-caption);background:0 0;border:none;display:flex}.sidebar--collapsed .sidebar__collapse{justify-content:center}.sidebar__collapse:hover{background:var(--surface-card);color:var(--text-primary)}.sidebar__backdrop{display:none}@media (width<=960px){.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);box-shadow:var(--shadow-raised);transition:transform var(--duration-base) var(--ease-standard);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--collapsed{width:var(--sidebar-width)}.sidebar--mobile-open{transform:translate(0)}.sidebar__backdrop{z-index:calc(var(--z-sidebar) - 1);background:#0006;display:block;position:fixed;inset:0}}.breadcrumb{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-label);color:var(--text-muted);display:flex}.breadcrumb__segment{align-items:center;gap:var(--space-1);min-width:0;display:flex}.breadcrumb__link{color:var(--text-muted);text-decoration:none}.breadcrumb__link:hover{color:var(--text-primary)}.breadcrumb__current{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breadcrumb__separator{color:var(--text-muted)}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-shell);z-index:var(--z-header);display:flex;position:sticky;top:0}.app-header__leading{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.app-header__icon-button.app-header__menu-toggle{display:none}.app-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.app-header__company-wrap{flex:0 250px;order:-1;min-width:170px;position:relative}.app-header__company-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:40px;color:var(--text-primary);text-align:left;padding:4px 8px;display:flex}.app-header__company-trigger:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.app-header__company-trigger>svg{color:var(--text-muted);flex:none}.app-header__company-badge{background:color-mix(in srgb, var(--brand) 18%, var(--surface-sunken));width:26px;height:26px;color:var(--brand);font:600 11px var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.app-header__company-badge--error{background:color-mix(in srgb, var(--state-critical) 18%, var(--surface-sunken));color:var(--state-critical)}.app-header__company-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.app-header__company-copy strong{color:var(--text-primary);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-header__company-copy small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.app-header__company-menu{top:calc(100% + var(--space-2));width:300px;max-width:calc(100vw - var(--space-6));padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-raised);z-index:var(--z-overlay);position:absolute;left:0}.app-header__company-menu button{width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.app-header__company-menu button:hover,.app-header__company-menu button[aria-selected=true]{background:var(--surface-sunken)}.app-header__company-menu strong{font-size:var(--text-label)}.app-header__company-menu small{color:var(--text-muted);font-size:var(--text-caption)}.app-header__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.app-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.app-header__search{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-label);min-width:220px;display:flex}.app-header__search:hover{border-color:var(--border-strong);color:var(--text-primary)}.app-header__search span{text-align:left;flex:auto}.app-header__kbd{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:11px}.app-header__icon-button{border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.app-header__icon-button:hover{background:var(--surface-sunken);color:var(--text-primary)}.app-header__badge{background:var(--state-critical);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.app-header__notif{position:relative}.app-header__notif-menu{top:calc(100% + var(--space-2));width:340px;max-width:calc(100vw - var(--space-6));border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-raised);z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.app-header__notif-head{padding:var(--space-3);border-bottom:1px solid var(--border-hairline);font-size:var(--text-label);color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.app-header__notif-count{font-weight:500;font-size:var(--text-caption);color:var(--text-muted)}.app-header__notif-empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--text-label);text-align:center;margin:0}.app-header__notif-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.app-header__notif-item{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--border-hairline);text-align:left;background:0 0;display:flex}.app-header__notif-item:last-child{border-bottom:none}.app-header__notif-item:hover{background:var(--surface-sunken)}.app-header__notif-item--unread .app-header__notif-body strong{font-weight:600}.app-header__notif-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.app-header__notif-dot--attention{background:var(--state-attention)}.app-header__notif-dot--critical{background:var(--state-critical)}.app-header__notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.app-header__notif-body strong{font-size:var(--text-label);color:var(--text-primary);font-weight:500}.app-header__notif-body small{font-size:var(--text-caption);color:var(--text-secondary)}.app-header__notif-body time{color:var(--text-muted);font-size:11px}.app-header__notif-viewall{border:none;border-top:1px solid var(--border-hairline);color:var(--brand-accent);font-size:var(--text-label);padding:var(--space-2);text-align:center;background:0 0;font-weight:500}.app-header__notif-viewall:hover{background:var(--surface-sunken)}.app-header__user{position:relative}.app-header__user-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--text-muted);background:0 0;border:none;padding:4px 6px;display:flex}.app-header__user-trigger:hover{background:var(--surface-card)}.app-header__avatar{background:var(--brand);width:30px;height:30px;color:var(--text-on-brand);font-family:var(--font-display);font-size:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.app-header__user-menu{top:calc(100% + var(--space-2));min-width:180px;padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-raised);z-index:var(--z-overlay);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;right:0}.app-header__user-name{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-primary);font-size:var(--text-label);border-bottom:1px solid var(--border-hairline);margin:0;font-weight:500}.app-header__user-menu button[role=menuitem]{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;font-size:var(--text-label);background:0 0;border:none}.app-header__user-menu button[role=menuitem]:hover{background:var(--surface-sunken);color:var(--state-critical)}@media (width<=640px){.app-header__company-wrap{flex:0 150px;min-width:0}.app-header__company-copy small,.app-header__search span,.app-header__kbd{display:none}.app-header__search{min-width:0;padding:0 var(--space-2)}}@media (width<=960px){.app-header__icon-button.app-header__menu-toggle{display:flex}}.app-shell{background:var(--surface-page);height:100vh;display:flex;overflow:hidden}.app-shell__main{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.app-shell__content{flex:auto;overflow-y:auto}.command-overlay{z-index:40;padding:min(12vh, 96px) var(--space-4) var(--space-4);place-items:start center;display:grid;position:fixed;inset:0}.command-overlay__scrim{background:#00000073;border:none;position:fixed;inset:0}.command-overlay__panel{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-card);width:min(760px,100%);max-height:min(720px,82vh);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-overlay__input-wrap{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.command-overlay__input-wrap input{min-height:var(--target-size);color:var(--text-primary);font-size:var(--text-title);font-family:var(--font-body);background:0 0;border:none;outline:none}.command-overlay__input-wrap input::placeholder{color:var(--text-muted)}.command-overlay__input-wrap span,.command-overlay__empty{font-size:var(--text-label);color:var(--text-muted)}.command-overlay__content{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.command-overlay__group{gap:var(--space-2);flex-direction:column;display:flex}.command-overlay__group h2{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);font-weight:500}.command-overlay__group>div{gap:var(--space-2);flex-direction:column;display:flex}.command-overlay__row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);text-align:left;display:flex}.command-overlay__row[data-active=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface-card))}.command-overlay__row:disabled{cursor:default;opacity:.68}.command-overlay__row span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.command-overlay__row strong{color:var(--text-primary);font-weight:600}.command-overlay__row small{color:var(--text-secondary);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-overlay__row em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);flex:none}.command-overlay__warning{padding:var(--space-3) var(--space-4);color:var(--state-critical)}@media (width<=560px){.command-overlay{padding-top:var(--space-4)}.command-overlay__panel{max-height:calc(100vh - var(--space-8))}.command-overlay__row{flex-direction:column;align-items:flex-start}.command-overlay__row small{white-space:normal}}.sync-indicator{right:var(--space-4);bottom:var(--space-4);z-index:50;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--state-attention) 48%, transparent);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-raised);color:var(--state-attention);font-size:var(--text-label);display:flex;position:fixed}.sync-indicator__retry{color:var(--brand-accent);font-size:var(--text-caption);background:0 0;border:none;padding:0;font-weight:600}.state-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-label);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.state-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.state-chip--ok{color:var(--state-ok);background:color-mix(in srgb, var(--state-ok) 15%, transparent)}.state-chip--attention{color:var(--state-attention);background:color-mix(in srgb, var(--state-attention) 15%, transparent)}.state-chip--critical{color:var(--state-critical);background:color-mix(in srgb, var(--state-critical) 15%, transparent)}.state-chip--process{color:var(--state-process);background:color-mix(in srgb, var(--state-process) 15%, transparent)}.state-chip--neutral{color:var(--state-neutral);background:color-mix(in srgb, var(--state-neutral) 15%, transparent)}.object-card{gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.object-card__identity{gap:var(--space-1);flex-direction:column;display:flex}.object-card__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.object-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);color:var(--text-primary)}.object-card__meta{font-size:var(--text-label);color:var(--text-secondary)}.object-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.object-card__actions{align-items:center;gap:var(--space-2);display:flex}.object-card__action{min-height:var(--target-size);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--brand);color:var(--text-on-brand);font-weight:500;font-size:var(--text-body);transition:background var(--duration-fast) var(--ease-standard);border:none}.object-card__action--secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.object-card__action:hover{background:var(--brand-accent)}.object-card__action--secondary:hover{background:var(--surface-sunken)}.object-card__action:active{transform:scale(.98)}@media (width<=420px){.object-card__footer{flex-direction:column;align-items:stretch}.object-card__actions{grid-template-columns:1fr 1fr;display:grid}}.screen-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.screen-header__identity,.screen-header__actions{align-items:center;gap:var(--space-3);display:flex}.screen-header__actions{flex-wrap:wrap}.screen-header__identity{min-width:0}.screen-header__eyebrow{color:var(--text-muted);font-size:var(--text-label)}.screen-header__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-heading);font-weight:700}.screen-header__action{min-height:var(--target-size);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-label)}.screen-header__action--primary{background:var(--brand);color:var(--text-on-brand);border-color:#0000}.screen-header__action:disabled{cursor:default;opacity:.55}@media (width<=560px){.screen-header{flex-direction:column;align-items:flex-start}.screen-header__actions{width:100%}.screen-header__action{flex:1}}.operator-home{flex-direction:column;max-width:440px;min-height:100%;margin:0 auto;display:flex}.operator-home__context{padding:var(--space-4);background:var(--surface-page);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.operator-home__scan{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--brand);color:var(--text-on-brand);font-weight:500;font-size:var(--text-body);border:none;flex-shrink:0}.operator-home__scan--secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.operator-home__scan--ghost{background:var(--surface-sunken);color:var(--text-secondary)}.operator-home__list{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.operator-home__hint{font-size:var(--text-label);color:var(--text-muted)}.operator-home__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-4);color:var(--text-secondary);flex-direction:column;display:flex}.big-button{min-height:var(--target-size);padding:0 var(--space-6);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-weight:600}.big-button:active:not(:disabled){transform:scale(.98)}.big-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 60%, transparent);outline-offset:2px}.big-button--primary{background:var(--brand);color:var(--text-on-brand)}.big-button--secondary{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary)}.big-button:disabled{cursor:default;opacity:.55}.big-stepper{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.big-stepper>button{width:var(--target-size);height:var(--target-size);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-title);cursor:pointer}.big-stepper>button:active{transform:scale(.98)}.big-stepper>button:focus-visible,.big-stepper__value input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 60%, transparent);outline-offset:2px}.big-stepper__value{min-width:140px;color:var(--text-secondary);justify-content:center;align-items:baseline;display:flex}.big-stepper__value input{width:120px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-display);text-align:right;background:0 0;border:0;padding:0;font-weight:600}.big-stepper__value input::-webkit-inner-spin-button{appearance:none;margin:0}.big-stepper__value input::-webkit-outer-spin-button{appearance:none;margin:0}.big-stepper__value span{margin-left:var(--space-2);font-size:var(--text-label)}.big-step-flow{gap:var(--space-2);grid-template-columns:repeat(7,minmax(90px,1fr));margin:0;padding:0;list-style:none;display:grid}.big-step-flow__item button{width:100%;min-height:72px;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);text-align:left}.big-step-flow__item button span{width:28px;height:28px;margin-bottom:var(--space-2);background:var(--surface-sunken);font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.big-step-flow__item--current button{border-color:var(--brand-accent);color:var(--text-primary);box-shadow:inset 0 -3px var(--brand-accent)}.big-step-flow__item--complete button{color:var(--text-primary)}.big-step-flow__item--complete button span{background:color-mix(in srgb, var(--state-ok) 15%, transparent)}@media (width<=900px){.big-step-flow{grid-template-columns:repeat(4,minmax(90px,1fr))}}.consumption-screen{gap:var(--space-4);max-width:440px;min-height:100%;padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.consumption-screen__context{justify-content:space-between;align-items:center;display:flex}.consumption-screen__back{color:var(--text-secondary);font-size:var(--text-label);padding:var(--space-2) 0;background:0 0;border:none}.consumption-screen__identity{gap:var(--space-1);flex-direction:column;display:flex}.consumption-screen__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.consumption-screen__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.consumption-screen__progress{font-size:var(--text-label);color:var(--text-secondary)}.consumption-screen__progress-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.consumption-screen__progress-fill{background:var(--brand-accent);height:100%;transition:width var(--duration-base) var(--ease-standard)}.consumption-screen__hint{font-size:var(--text-label);color:var(--text-muted)}.consumption-screen__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consumption-screen__list-item{padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font-size:var(--text-label);color:var(--text-secondary);justify-content:space-between;display:flex}.consumption-screen__list-item--done{color:var(--state-ok)}.consumption-screen__list-meta{font-family:var(--font-mono);color:var(--text-muted)}.current-item{gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.current-item__label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.current-item__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.current-item__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);margin-top:calc(var(--space-1) * -1)}.current-item__lot-picker{gap:var(--space-1);font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;display:flex}.current-item__lot-picker select,.current-item__lot-picker input{min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.current-item__warning{font-size:var(--text-label);color:var(--state-critical)}.current-item__hint{font-size:var(--text-label);color:var(--text-muted)}.current-item--complete{border-color:var(--state-ok)}.current-item--stage{border-color:var(--brand-accent)}.parameter-row{gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-control);flex-direction:column;display:flex}.parameter-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.parameter-row__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);color:var(--text-primary)}.parameter-row__required{color:var(--state-attention)}.parameter-row__body{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.parameter-row__range{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-secondary);white-space:nowrap}.parameter-row__input{max-width:160px;min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body);text-align:right;flex:1}.parameter-row__input--text{text-align:left;max-width:220px}.parameter-row__toggle{gap:var(--space-2);display:flex}.parameter-row__toggle-btn{min-height:var(--target-size);min-width:72px;padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-display);font-weight:600;font-size:var(--text-body)}.parameter-row__toggle-btn--active{border-color:var(--state-ok);background:color-mix(in srgb, var(--state-ok) 15%, transparent);color:var(--state-ok)}.parameter-row__method{font-size:var(--text-caption);color:var(--text-muted)}.inspection-screen{gap:var(--space-4);max-width:560px;min-height:100%;padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.inspection-screen__context{justify-content:space-between;align-items:center;display:flex}.inspection-screen__back{color:var(--text-secondary);font-size:var(--text-label);padding:var(--space-2) 0;background:0 0;border:none}.inspection-screen__identity{gap:var(--space-1);flex-direction:column;display:flex}.inspection-screen__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.inspection-screen__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.inspection-screen__spec{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-secondary)}.inspection-screen__hint{font-size:var(--text-label);color:var(--text-muted)}.inspection-screen__warning{font-size:var(--text-label);color:var(--state-critical);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-critical) 40%, transparent);border-radius:var(--radius-control)}.inspection-screen__params{gap:var(--space-3);flex-direction:column;display:flex}.inspection-screen__submit{min-height:var(--target-size);border-radius:var(--radius-control);background:var(--brand);color:var(--text-on-brand);font-weight:500;font-size:var(--text-body);border:none}.inspection-screen__submit:disabled{background:var(--surface-sunken);color:var(--text-muted)}.inspection-result{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--border-hairline);flex-direction:column;display:flex}.inspection-result--ok{border-color:var(--state-ok);background:color-mix(in srgb, var(--state-ok) 8%, transparent)}.inspection-result--critical{border-color:var(--state-critical);background:color-mix(in srgb, var(--state-critical) 8%, transparent)}.inspection-result__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.inspection-result__text{font-size:var(--text-body);color:var(--text-secondary)}.visual-selector{border:0;min-width:0;margin:0;padding:0}.visual-selector legend{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-label)}.visual-selector__options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.visual-selector__option{min-height:var(--target-size);justify-content:center;gap:var(--space-1);padding:var(--space-3);border:2px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-page);color:var(--text-primary);cursor:pointer;flex-direction:column;display:flex}.visual-selector__option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-accent) 60%, transparent);outline-offset:2px}.visual-selector__option--selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface-page))}.visual-selector__option:has(input:disabled){cursor:default;opacity:.55}.visual-selector__option input{opacity:0;pointer-events:none;position:absolute}.visual-selector__label{font-family:var(--font-display);font-size:var(--text-body);font-weight:600}.visual-selector__description{color:var(--text-secondary);font-size:var(--text-caption)}.packaging-screen{gap:var(--space-4);max-width:520px;min-height:100%;padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.packaging-screen__context{justify-content:space-between;align-items:center;display:flex}.packaging-screen__back{color:var(--text-secondary);font-size:var(--text-label);padding:var(--space-2) 0;background:0 0;border:none}.packaging-screen__identity{gap:var(--space-1);flex-direction:column;display:flex}.packaging-screen__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.packaging-screen__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.packaging-screen__balance{font-size:var(--text-body);color:var(--text-secondary)}.packaging-screen__hint{font-size:var(--text-label);color:var(--text-muted)}.packaging-screen__warning{font-size:var(--text-label);color:var(--state-critical);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-critical) 40%, transparent);border-radius:var(--radius-control)}.packaging-card{gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.packaging-card__header,.packaging-line__header,.packaging-summary,.packaging-history li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.packaging-card__label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.packaging-card__title,.packaging-history__title,.packaging-result__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);color:var(--text-primary)}.packaging-line__header button{min-height:var(--target-size);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-label)}.packaging-lines{gap:var(--space-3);flex-direction:column;display:flex}.packaging-line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-page);flex-direction:column;display:flex}.packaging-line__header{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.packaging-line__grid{gap:var(--space-3);grid-template-columns:1fr 120px;display:grid}.packaging-line__warning{font-size:var(--text-label);color:var(--state-attention);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-attention) 40%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--state-attention) 8%, transparent)}.packaging-field{gap:var(--space-1);font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;display:flex}.packaging-field input{width:100%;min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.packaging-summary{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control)}.packaging-summary div{gap:var(--space-1);flex-direction:column;display:flex}.packaging-summary span,.packaging-history li span:last-child,.packaging-result__text{font-size:var(--text-label);color:var(--text-secondary)}.packaging-summary strong{font-family:var(--font-mono);font-size:var(--text-body);color:var(--text-primary)}.packaging-history,.packaging-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;display:flex}.packaging-result--queued{border-color:var(--state-attention);background:color-mix(in srgb, var(--state-attention) 8%, transparent)}.packaging-history ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.packaging-history li{padding:var(--space-2) 0;border-top:1px solid var(--border-hairline)}@media (width<=420px){.packaging-line__grid{grid-template-columns:1fr}.packaging-summary{align-items:stretch}}.packaging-sheet{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;display:flex}.packaging-sheet h2{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:620}.packaging-sheet__hint{color:var(--text-secondary);margin:0;font-size:.9rem}.packaging-sheet__checks{gap:var(--space-2);flex-direction:column;display:flex}.packaging-sheet__check{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:1rem;display:flex}.packaging-sheet__answer{gap:var(--space-2);flex:none;display:flex}.packaging-sheet__answer button{border:1px solid var(--border-hairline);border-radius:var(--radius-card);min-width:68px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;font-size:.95rem;font-weight:600}.packaging-sheet__answer button.is-ok{background:color-mix(in srgb, var(--state-ok) 18%, transparent);border-color:var(--state-ok);color:var(--state-ok)}.packaging-sheet__answer button.is-bad{background:color-mix(in srgb, var(--state-critical) 18%, transparent);border-color:var(--state-critical);color:var(--state-critical)}.packaging-sheet__field{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;font-size:.9rem;display:flex}.packaging-sheet__field select,.packaging-sheet__field input{min-height:48px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-page);color:var(--text-primary);font-size:1rem}.packaging-sheet__toggle{align-items:center;gap:var(--space-2);color:var(--text-primary);min-height:44px;font-size:1rem;display:flex}.packaging-sheet__toggle input{width:22px;height:22px}.receiving-screen{gap:var(--space-4);max-width:560px;min-height:100%;padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.receiving-screen__context{justify-content:space-between;align-items:center;display:flex}.receiving-screen__back{color:var(--text-secondary);font-size:var(--text-label);padding:var(--space-2) 0;background:0 0;border:none}.receiving-screen__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.receiving-screen__hint{font-size:var(--text-label);color:var(--text-muted)}.receiving-screen__warning{font-size:var(--text-label);color:var(--state-critical);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-critical) 40%, transparent);border-radius:var(--radius-control)}.receiving-draft{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-ok) 38%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--state-ok) 6%, transparent);color:var(--state-ok);font-size:var(--text-label);display:flex}.receiving-draft button{color:var(--text-secondary);font-size:var(--text-caption);background:0 0;border:none}.receiving-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.receiving-card__header{justify-content:space-between;align-items:center;display:flex}.receiving-card__label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.receiving-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading);color:var(--text-primary)}.receiving-card__add{min-height:var(--target-size);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-label)}.receiving-lines{gap:var(--space-3);flex-direction:column;display:flex}.receiving-line{gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control);flex-direction:column;display:flex}.receiving-line__header{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.receiving-line__header button{color:var(--state-critical);font-size:var(--text-caption);background:0 0;border:none}.receiving-line__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.receiving-field{gap:var(--space-1);font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;display:flex}.receiving-field select,.receiving-field input{min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.receiving-screen__submit{min-height:var(--target-size);border-radius:var(--radius-control);background:var(--brand);color:var(--text-on-brand);font-weight:500;font-size:var(--text-body);border:none}.receiving-screen__submit:disabled{background:var(--surface-sunken);color:var(--text-muted)}.receiving-result{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--state-ok);background:color-mix(in srgb, var(--state-ok) 8%, transparent);flex-direction:column;display:flex}.receiving-result--queued{border-color:var(--state-attention);background:color-mix(in srgb, var(--state-attention) 8%, transparent)}.receiving-result__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary)}.receiving-result__text{font-size:var(--text-body);color:var(--text-secondary)}.receiving-result__labels{gap:var(--space-2);width:100%;display:grid}.custody{padding:var(--space-6);color:var(--text-primary)}.custody h2{margin:0}.custody button,.custody select,.custody input{font:inherit}.custody button{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);cursor:pointer;padding:9px 13px}.custody button:disabled{opacity:.55;cursor:not-allowed}.custody__primary{color:var(--text-on-brand);background:#0b6477;border-color:#0b6477}.custody__lead{max-width:90ch;color:var(--text-secondary);margin:16px 0 0;font-size:.9rem}.custody__error,.custody__message{margin:14px 0 0;padding:10px 12px;font-size:.88rem}.custody__error{color:#9b2c2c;background:#fff0f0}.custody__message{color:#176b4d;background:#edf9f2}.custody__workspace{grid-template-columns:minmax(460px,1.2fr) minmax(330px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.custody__list-panel,.custody__form-panel{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-hairline);padding:16px}.custody__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.custody__filters label{gap:5px;font-size:.84rem;font-weight:600;display:grid}.custody__filters select{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);min-width:180px;padding:9px}.custody__group{border-top:1px solid var(--border-hairline);padding:12px 0}.custody__group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.custody__group-head small{color:var(--text-secondary)}.custody__table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.86rem}.custody__table th,.custody__table td{text-align:left;border-bottom:1px solid var(--border-hairline);padding:7px 8px}.custody__table th{color:var(--text-secondary);font-weight:600}.custody__num{font-variant-numeric:tabular-nums;text-align:right!important}.custody__empty{color:var(--text-secondary);padding:14px 0}.custody__form-panel h2{font-size:1rem}.custody__form-panel h2+.custody__form-grid{margin-top:12px}.custody__form-panel>h2:nth-of-type(2){border-top:1px solid var(--border-hairline);margin-top:26px;padding-top:18px}.custody__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.custody__form-grid label{gap:5px;font-size:.84rem;font-weight:600;display:grid}.custody__form-grid select,.custody__form-grid input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-card);width:100%;color:var(--text-primary);padding:9px}.custody__wide-field{grid-column:1/-1}.custody__hint{color:var(--text-secondary);margin-top:12px;font-size:.84rem}@media (width<=1080px){.custody__workspace{grid-template-columns:1fr}}@media (width<=640px){.custody__list-panel{overflow-x:auto}.custody__form-grid{grid-template-columns:1fr}.custody__wide-field{grid-column:auto}}.login-highlights{gap:var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.login-highlights__value{font-family:var(--font-mono);color:var(--login-panel-text,#f2f4f6);font-size:22px;font-weight:600}.login-highlights__label{font-size:var(--text-caption);color:var(--login-panel-text-muted,#98aabb);margin-top:2px}.plexo-signature{align-items:center;gap:9px;display:flex;position:relative}.plexo-signature__label{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.plexo-signature__name{font-weight:600;font-size:var(--text-label);color:var(--text-secondary);letter-spacing:-.01em}.login-hero{color:#f2f4f6;min-width:0;font-family:var(--font-body);flex-direction:column;flex:1.15;justify-content:space-between;padding:clamp(28px,4vw,48px) clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}.login-hero__background{opacity:.16;pointer-events:none;filter:blur(2px);background-position:50% 46%;background-repeat:no-repeat;background-size:150%;position:absolute;inset:0}.login-hero__overlay{pointer-events:none;position:absolute;inset:0}.login-hero__brand{align-items:center;gap:14px;display:flex;position:relative}.login-hero__logo{object-fit:contain;border-radius:var(--radius-control);width:48px;height:48px}.login-hero__brand-name{color:#f2f4f6;letter-spacing:-.01em;font-size:19px;font-weight:700}.login-hero__message{max-width:560px;position:relative}.login-hero__title{color:#f2f4f6;letter-spacing:-.025em;white-space:pre-line;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.login-hero__subtitle{font-size:var(--text-body);color:#98aabb;max-width:480px;margin:16px 0 0;line-height:1.65}@media (width<=1023px){.login-hero{flex:1;padding:28px 32px}.login-hero__title{font-size:clamp(22px,4vw,30px)}}@media (width<=767px){.login-hero{flex:none;gap:16px;min-height:0;padding:24px}.login-hero__background,.login-hero__overlay{display:none}.login-hero__title{font-size:22px}.login-hero__subtitle,.login-highlights,.plexo-signature{display:none}}.branded-login-layout{background:var(--surface-page);min-height:100vh;display:flex;overflow:hidden}@media (width<=767px){.branded-login-layout{flex-direction:column;min-height:100vh;overflow-y:auto}}.login-footer-status{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.login-footer-status__health{font-size:var(--text-caption);color:var(--state-ok);align-items:center;gap:7px;display:flex}.login-footer-status__health--degraded{color:var(--state-critical)}.login-footer-status__health--unknown{color:var(--text-muted)}.login-footer-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.login-footer-status__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:14px;display:flex}.login-footer-status__version{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.login-footer-status__support{font-size:var(--text-caption)}.login-form-panel{background:var(--surface-shell);border-left:1px solid var(--border-hairline);flex-direction:column;flex-shrink:0;justify-content:center;width:440px;display:flex;overflow-y:auto}.login-form-panel__inner{box-sizing:border-box;width:100%;padding:clamp(28px,4vw,48px) clamp(28px,4vw,52px)}.login-form-panel__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);color:var(--text-primary);letter-spacing:-.02em;margin:0}.login-form-panel__subtitle{font-size:var(--text-label);color:var(--text-secondary);margin:5px 0 0}@media (width<=1023px){.login-form-panel{width:380px}}@media (width<=767px){.login-form-panel{border-left:none;border-top:1px solid var(--border-hairline);width:100%}}.login-screen{justify-content:center;align-items:center;gap:var(--space-6);max-width:360px;min-height:100vh;padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.login-screen__form{gap:var(--space-4);background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-card);width:100%;padding:var(--space-6);flex-direction:column;display:flex}.login-screen__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-primary);margin:0}.login-screen__field{gap:var(--space-2);font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;display:flex}.login-screen__field input{min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-body)}.login-screen__submit{min-height:var(--target-size);border-radius:var(--radius-control);background:var(--brand);color:var(--text-on-brand);font-weight:500;font-size:var(--text-body);border:none}.login-screen__submit:disabled{background:var(--surface-sunken);color:var(--text-muted)}.login-screen__signup-link{color:var(--text-secondary);font-size:var(--text-label);cursor:pointer;background:0 0;border:none;text-decoration:underline}.login-screen__error{font-size:var(--text-label);color:var(--state-critical);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-critical) 40%, transparent);border-radius:var(--radius-control);margin:0}.branded-login-form{gap:var(--space-4);width:100%;margin-top:var(--space-6);flex-direction:column;display:flex}.branded-login-form__field{gap:var(--space-2);font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;display:flex}.branded-login-form__field input{min-height:var(--target-size);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-body)}.branded-login-form__submit{min-height:var(--target-size);border-radius:var(--radius-control);background:var(--login-primary,var(--brand));color:var(--login-primary-text,var(--text-on-brand));font-weight:500;font-size:var(--text-body);border:none}.branded-login-form__submit:disabled{background:var(--surface-sunken);color:var(--text-muted)}.branded-login-form__error{font-size:var(--text-label);color:var(--state-critical);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--state-critical) 40%, transparent);border-radius:var(--radius-control);margin:0}.branded-login-form__hint{color:var(--text-muted);font-size:var(--text-label)}
