@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--r-chip:6px;--r-ctl:8px;--r-card:12px;--r-win:16px;--r-full:9999px;--dur-instant:60ms;--dur-fast:.12s;--dur-base:.2s;--dur-panel:.28s;--dur-slow:.45s;--ease-standard:cubic-bezier(.4, 0, .6, 1);--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--z-sticky:10;--z-topbar:900;--z-sidebar:950;--z-drawer:960;--z-curtain:970;--z-flyout:980;--z-modal:1000;--z-confirm:1100;--z-presence:1150;--z-toast:1200;--z-popover:1300;--z-drag:1400;--z-intro:2000;--brand-blue:#003896;--brand-lime:#8fd400;--sidebar-width:232px;--navbar-height:48px;--page-pad:clamp(1rem, 2vw, 2rem);--kanban-gap:clamp(.5rem, 1vw, 1rem);--kanban-col-min:9rem;--kanban-col-max:20rem}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#efede6;--surface-1:#f7f6f2;--surface-2:#fff;--surface-3:#f1efe9;--line:#141a261a;--line-strong:#141a262e;--fill-hover:#141a260d;--fill-selected:#0038961a;--text-1:#141a26;--text-2:#4b5566;--text-3:#646c7c;--primary:#003896;--primary-hover:#0a47b3;--on-primary:#fff;--danger-solid:#920020;--danger-solid-hover:#ab052a;--focus:#003896;--arena-text:#3c6b00;--lime-fill:#8fd400;--pile-fill:#8fd4004d;--hud:#003896;--wm-base:#141a26;--wm-app:#3c6b00;--ok:#007356;--ok-bg:#16b38624;--warn:#8f5400;--warn-bg:#f2a5162e;--bad:#b42329;--bad-bg:#e5484d21;--base:#4a5a78;--base-bg:#8193b233;--standby:#026e81;--standby-bg:#22b8cf29;--npt:#5b47d6;--npt-bg:#8b7cf629;--info:#1f4fb8;--info-bg:#00389614;--violet:#7e3bd9;--violet-bg:#a855f71f;--orange:#a84700;--orange-bg:#f9731624;--pink:#b3246f;--pink-bg:#ec48991f;--glass:#f7f6f2bd;--glass-strong:#fbfaf7eb;--curtain:#141a2629;--kpi-1:#0038960d;--kpi-2:#0038961a;--kpi-3:#0038962b;--shadow-float:0 10px 28px #141a2624, 0 2px 6px #141a2614, inset 0 0 0 1px var(--line);--shadow-win:0 28px 60px -30px #141a2673, inset 0 0 0 1px var(--line);--shadow-lift:0 20px 44px -14px #141a264d, 0 4px 12px #141a261a;--skeleton:#141a2612;--skeleton-hi:#141a2621;--nav-w:450;--nav-w-current:520;--gl-tint-a:.62;--gl-sheen-a:.75;--gl-hi-a:.95;--gl-edge-rgb:20 26 38;--gl-edge-a:.1;--gl-shade-rgb:20 26 38;--gl-shade-a:.07;--gl-drop-rgb:20 26 38;--gl-drop-a:.22;--select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23646C7C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#070b13;--surface-1:#0c111c;--surface-2:#121a28;--surface-3:#1a2436;--line:#a0b4d71c;--line-strong:#a0b4d738;--fill-hover:#ffffff0f;--fill-selected:#ffffff1f;--text-1:#edf1f7;--text-2:#a7b1c2;--text-3:#7f8b9e;--primary:#2f5fd0;--primary-hover:#3d6fe3;--on-primary:#fff;--danger-solid:#d2363c;--danger-solid-hover:#e0464b;--focus:#8fd400;--arena-text:#8fd400;--lime-fill:#8fd400;--pile-fill:#8fd40033;--hud:#8fd400;--wm-base:#fff;--wm-app:#8fd400;--ok:#3dd6a6;--ok-bg:#16b38629;--warn:#f2b544;--warn-bg:#f2a51626;--bad:#f2777b;--bad-bg:#e5484d29;--base:#a9b6ce;--base-bg:#8193b229;--standby:#5fd0e2;--standby-bg:#22b8cf26;--npt:#aba0f9;--npt-bg:#8b7cf62b;--info:#86a9f5;--info-bg:#2f5fd029;--violet:#c4a1ff;--violet-bg:#a855f729;--orange:#ff9e5e;--orange-bg:#f9731629;--pink:#f58cc5;--pink-bg:#ec489929;--glass:#0c111cb8;--glass-strong:#121a28e6;--curtain:#03060c66;--kpi-1:#8fd40012;--kpi-2:#8fd40024;--kpi-3:#8fd4003b;--shadow-float:0 10px 28px #00000073, 0 2px 6px #0000004d, inset 0 0 0 1px var(--line);--shadow-win:0 28px 60px -28px #000000bf, inset 0 0 0 1px var(--line);--shadow-lift:0 20px 44px -14px #00000080, 0 4px 12px #0000002e;--skeleton:#ffffff0d;--skeleton-hi:#ffffff1a;--nav-w:470;--nav-w-current:540;--gl-tint-a:.1;--gl-sheen-a:.16;--gl-hi-a:.5;--gl-edge-rgb:255 255 255;--gl-edge-a:.14;--gl-shade-rgb:0 0 0;--gl-shade-a:.45;--gl-drop-rgb:0 0 0;--gl-drop-a:.6;--select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237F8B9E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#070b13;--surface-1:#0c111c;--surface-2:#121a28;--surface-3:#1a2436;--line:#a0b4d71c;--line-strong:#a0b4d738;--fill-hover:#ffffff0f;--fill-selected:#ffffff1f;--text-1:#edf1f7;--text-2:#a7b1c2;--text-3:#7f8b9e;--primary:#2f5fd0;--primary-hover:#3d6fe3;--on-primary:#fff;--danger-solid:#d2363c;--danger-solid-hover:#e0464b;--focus:#8fd400;--arena-text:#8fd400;--lime-fill:#8fd400;--pile-fill:#8fd40033;--hud:#8fd400;--wm-base:#fff;--wm-app:#8fd400;--ok:#3dd6a6;--ok-bg:#16b38629;--warn:#f2b544;--warn-bg:#f2a51626;--bad:#f2777b;--bad-bg:#e5484d29;--base:#a9b6ce;--base-bg:#8193b229;--standby:#5fd0e2;--standby-bg:#22b8cf26;--npt:#aba0f9;--npt-bg:#8b7cf62b;--info:#86a9f5;--info-bg:#2f5fd029;--violet:#c4a1ff;--violet-bg:#a855f729;--orange:#ff9e5e;--orange-bg:#f9731629;--pink:#f58cc5;--pink-bg:#ec489929;--glass:#0c111cb8;--glass-strong:#121a28e6;--curtain:#03060c66;--kpi-1:#8fd40012;--kpi-2:#8fd40024;--kpi-3:#8fd4003b;--shadow-float:0 10px 28px #00000073, 0 2px 6px #0000004d, inset 0 0 0 1px var(--line);--shadow-win:0 28px 60px -28px #000000bf, inset 0 0 0 1px var(--line);--shadow-lift:0 20px 44px -14px #00000080, 0 4px 12px #0000002e;--skeleton:#ffffff0d;--skeleton-hi:#ffffff1a;--nav-w:470;--nav-w-current:540;--gl-tint-a:.1;--gl-sheen-a:.16;--gl-hi-a:.5;--gl-edge-rgb:255 255 255;--gl-edge-a:.14;--gl-shade-rgb:0 0 0;--gl-shade-a:.45;--gl-drop-rgb:0 0 0;--gl-drop-a:.6;--select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237F8B9E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}:root{--font-family:var(--font-ui);--color-bg-primary:var(--surface-1);--color-bg-secondary:var(--surface-2);--color-bg-tertiary:var(--surface-3);--color-bg-card:var(--surface-2);--color-bg-card-hover:var(--surface-2);--color-bg-glass:var(--glass);--color-bg-modal-overlay:var(--curtain);--color-surface-0:var(--surface-3);--color-surface-1:var(--surface-3);--color-surface-2:var(--surface-3);--color-surface-3:var(--fill-selected);--color-accent-primary:var(--primary);--color-accent-primary-hover:var(--primary-hover);--color-accent-primary-glow:color-mix(in srgb, var(--focus) 22%, transparent);--color-accent-secondary:var(--info);--color-accent-secondary-hover:var(--info);--color-accent-success:var(--ok);--color-accent-success-hover:var(--ok);--color-accent-danger:var(--bad);--color-accent-danger-hover:var(--danger-solid-hover);--color-accent-warning:var(--warn);--color-accent-info:var(--info);--color-danger:var(--danger-solid);--color-text-primary:var(--text-1);--color-text-secondary:var(--text-2);--color-text-tertiary:var(--text-3);--color-text-muted:var(--text-3);--color-text-accent:var(--arena-text);--color-text-on-accent:var(--on-primary);--color-border:var(--line);--color-border-hover:var(--line-strong);--color-border-focus:var(--focus);--kanban-baja:var(--bad-bg);--kanban-baja-border:var(--bad);--kanban-mantenimiento:var(--warn-bg);--kanban-mantenimiento-border:var(--warn);--kanban-base:var(--base-bg);--kanban-base-border:var(--base);--kanban-standby:var(--standby-bg);--kanban-standby-border:var(--standby);--kanban-operativo:var(--ok-bg);--kanban-operativo-border:var(--ok);--kanban-npt:var(--npt-bg);--kanban-npt-border:var(--npt);--kanban-locacion:var(--standby-bg);--kanban-locacion-border:var(--standby);--kanban-vacio:var(--violet-bg);--kanban-vacio-border:var(--violet);--kanban-circulacion:var(--orange-bg);--kanban-circulacion-border:var(--orange);--kanban-carreteo:var(--pink-bg);--kanban-carreteo-border:var(--pink);--shadow-sm:0 1px 2px #0000001f;--shadow-md:var(--shadow-float);--shadow-lg:var(--shadow-float);--shadow-xl:var(--shadow-win);--shadow-glow:0 0 0 1px var(--line-strong);--radius-sm:var(--r-chip);--radius-md:var(--r-ctl);--radius-lg:var(--r-card);--radius-xl:var(--r-win);--radius-full:var(--r-full);--transition-fast:var(--dur-fast) var(--ease-standard);--transition-base:var(--dur-base) var(--ease-standard);--transition-slow:var(--dur-slow) var(--ease-standard);--transition-spring:var(--dur-slow) var(--ease-spring)}[data-tone=ok]{--tone:var(--ok);--tone-bg:var(--ok-bg)}[data-tone=warn]{--tone:var(--warn);--tone-bg:var(--warn-bg)}[data-tone=bad]{--tone:var(--bad);--tone-bg:var(--bad-bg)}[data-tone=base]{--tone:var(--base);--tone-bg:var(--base-bg)}[data-tone=standby]{--tone:var(--standby);--tone-bg:var(--standby-bg)}[data-tone=npt]{--tone:var(--npt);--tone-bg:var(--npt-bg)}[data-tone=info]{--tone:var(--info);--tone-bg:var(--info-bg)}[data-tone=violet]{--tone:var(--violet);--tone-bg:var(--violet-bg)}[data-tone=orange]{--tone:var(--orange);--tone-bg:var(--orange-bg)}[data-tone=pink]{--tone:var(--pink);--tone-bg:var(--pink-bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(.875rem,.65rem + .35vw,1rem)}body{font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";font-size:var(--font-size-base);color:var(--text-1);background:var(--surface-1);min-height:100vh;line-height:1.55;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}h1,h2,h3,h4,h5,h6{color:var(--text-1);font-weight:600;line-height:1.3}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:1.0625rem}h5{font-size:var(--font-size-sm)}p{color:var(--text-2)}a{color:var(--info);transition:color var(--dur-instant) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-1)}.num,.data-table td{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.app-layout{min-height:100vh;display:flex}.app-content{min-width:0;margin-left:var(--sidebar-width);padding:calc(var(--navbar-height) + var(--page-pad)) var(--page-pad) var(--page-pad);transition:margin-left .24s var(--ease-standard);flex:1}.card{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);padding:var(--space-lg)}.card.is-clickable,.card[role=button]{cursor:pointer;transition:box-shadow var(--dur-instant) var(--ease-standard), background-color var(--dur-instant) var(--ease-standard)}.card.is-clickable:hover,.card[role=button]:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:color-mix(in srgb, var(--surface-2) 92%, var(--text-1))}.card-glass{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-card);padding:var(--space-lg)}.btn{--btn-bg:transparent;--btn-bg-hover:var(--fill-hover);--btn-ring:none;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-sm);min-height:2.25rem;font-family:var(--font-ui);color:var(--text-1);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--dur-instant) var(--ease-standard);background:0 0;border:0;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-bg);box-shadow:var(--btn-ring);transition:background-color var(--dur-instant) var(--ease-standard), transform var(--dur-slow) var(--ease-spring);position:absolute;inset:0}.btn:hover:before{background:var(--btn-bg-hover)}.btn:active:before{transition-duration:var(--dur-instant), var(--dur-instant);transform:scale(.975)}.btn svg{flex:none;width:1rem;height:1rem}.btn-primary,.btn-success{--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);color:var(--on-primary)}.btn-secondary{--btn-bg:var(--surface-3);--btn-bg-hover:var(--fill-selected);--btn-ring:inset 0 0 0 1px var(--line-strong);color:var(--text-1)}.btn-danger{--btn-bg:var(--danger-solid);--btn-bg-hover:var(--danger-solid-hover);color:var(--on-primary)}.btn-ghost{--btn-bg:transparent;--btn-bg-hover:var(--fill-hover);color:var(--text-2)}.btn-ghost:hover{color:var(--text-1)}.btn-sm{min-height:1.875rem;font-size:var(--font-size-sm);padding:0 .625rem}.btn-lg{min-height:2.5rem;font-size:var(--font-size-base);padding:0 1.125rem}.btn-icon{min-width:2.125rem;min-height:2.125rem;padding:0 .5rem}.btn[aria-busy=true]{cursor:progress}.btn:disabled:not([aria-busy=true]),.btn:disabled:not([aria-busy=true]):hover{--btn-bg:var(--fill-hover);--btn-bg-hover:var(--fill-hover);--btn-ring:none;color:var(--text-3);cursor:not-allowed}.btn:disabled:before{transform:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9375rem;height:.9375rem;animation:.8s linear infinite spin}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-grid-2{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-label,.form-group>label{font-size:var(--font-size-sm);color:var(--text-2);font-weight:500}.form-hint{color:var(--text-3);font-size:.78125rem}.form-error{color:var(--bad);font-size:.78125rem}.form-input,.form-select,.form-textarea{width:100%;min-height:2.5rem;font-family:var(--font-ui);color:var(--text-1);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-ctl);transition:box-shadow var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border:0;outline:none;padding:.5rem .75rem;font-size:.90625rem}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.form-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--bad)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-3);opacity:1}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{color:var(--text-3);background:var(--fill-hover);cursor:not-allowed}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-select{appearance:none;background-image:var(--select-arrow);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.25rem}.form-select option{background:var(--surface-2);color:var(--text-1)}.form-textarea,textarea.form-input{resize:vertical;min-height:4.5rem}input[type=checkbox]{accent-color:var(--primary)}.password-field{position:relative}.password-field .form-input{padding-right:2.75rem}.password-field-toggle{width:2rem;height:2rem;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-field-toggle:hover{background:var(--fill-hover);color:var(--text-1)}.caps-hint{color:var(--warn);align-items:center;gap:.375rem;font-size:.78125rem;display:flex}.app-select__control{background:var(--surface-3);min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-ctl);cursor:text;transition:box-shadow var(--dur-fast) var(--ease-standard);padding:0 .25rem 0 .75rem}.app-select__control--is-focused{box-shadow:inset 0 0 0 1.5px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.app-select__control--is-disabled{background:var(--fill-hover);cursor:not-allowed}.app-select__value-container{gap:.25rem;font-size:.90625rem}.app-select__placeholder{color:var(--text-3)}.app-select__single-value,.app-select__input-container{color:var(--text-1)}.app-select__indicators{gap:.125rem}.app-select__indicator{color:var(--text-3);cursor:pointer;transition:color var(--dur-instant) var(--ease-standard), background-color var(--dur-instant) var(--ease-standard);border-radius:6px;padding:.375rem;display:inline-flex}.app-select__indicator:hover{color:var(--text-1);background:var(--fill-hover)}.app-select__indicator-separator{display:none}.app-select__menu{background:var(--surface-3);box-shadow:var(--shadow-float);border-radius:10px;margin-top:.375rem;padding:.25rem;overflow:hidden}.app-select__menu-list{max-height:16rem}.app-select__group-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:.5rem .625rem .25rem;font-size:.71875rem;font-weight:600}.app-select__option{min-height:2.25rem;color:var(--text-1);cursor:pointer;border-radius:6px;align-items:center;padding:.375rem .625rem;font-size:.875rem;display:flex}.app-select__option--is-focused{background:var(--fill-hover)}.app-select__option--is-selected{background:var(--fill-selected);font-weight:500}.app-select__option--is-disabled{color:var(--text-3);cursor:not-allowed}.app-select__menu-notice{font-size:var(--font-size-sm);color:var(--text-3);text-align:center;padding:.625rem}.kanban-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--kanban-col-min), var(--kanban-col-max));gap:var(--kanban-gap);overscroll-behavior-x:contain;padding-bottom:var(--space-md);min-height:400px;display:grid;overflow-x:auto}.kanban-column{--tone:var(--text-2);--tone-bg:var(--fill-hover);background:var(--surface-2);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);max-height:calc(100vh - 250px);transition:box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex}.kanban-column.drag-over{background:color-mix(in srgb, var(--tone) 7%, var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--tone), 0 0 0 4px color-mix(in srgb, var(--tone) 18%, transparent)}.kanban-column[data-state=Baja]{--tone:var(--bad);--tone-bg:var(--bad-bg)}.kanban-column[data-state=Mantenimiento]{--tone:var(--warn);--tone-bg:var(--warn-bg)}.kanban-column[data-state=Base]{--tone:var(--base);--tone-bg:var(--base-bg)}.kanban-column[data-state=StandBy]{--tone:var(--standby);--tone-bg:var(--standby-bg)}.kanban-column[data-state=Operativo]{--tone:var(--ok);--tone-bg:var(--ok-bg)}.kanban-column[data-state=NPT]{--tone:var(--npt);--tone-bg:var(--npt-bg)}.kanban-column[data-state=Locacion]{--tone:var(--standby);--tone-bg:var(--standby-bg)}.kanban-column[data-state=Vacio]{--tone:var(--violet);--tone-bg:var(--violet-bg)}.kanban-column[data-state=EnCirculacion]{--tone:var(--orange);--tone-bg:var(--orange-bg)}.kanban-column[data-state=Carreteo]{--tone:var(--pink);--tone-bg:var(--pink-bg)}.kanban-column-header{background:var(--tone-bg);color:var(--tone);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tone) 28%, transparent);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.625rem .75rem;display:flex}.kanban-column-header h3{text-transform:uppercase;letter-spacing:.07em;color:inherit;min-width:0;font-size:.75rem;font-weight:700}.kanban-led{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent), 0 0 10px color-mix(in srgb, currentColor 70%, transparent);background:currentColor;border-radius:50%;flex:none}.kanban-column-count{min-width:1.625rem;height:1.375rem;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:var(--r-full);place-items:center;margin-left:auto;padding:0 .4375rem;font-weight:600;display:inline-grid}.kanban-column-body{border-radius:0 0 var(--r-card) var(--r-card);min-height:300px;transition:background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;flex:1;gap:clamp(.375rem,.5vw,.5rem);padding:clamp(.375rem,.7vw,.625rem);display:flex;overflow-y:auto}.kanban-column-body .empty-state{padding:var(--space-lg) var(--space-xs)}.box-card{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-instant) var(--ease-standard);border-radius:10px;padding:.625rem .75rem .6875rem;position:relative}.box-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.drag-source>.box-card{opacity:.38;box-shadow:none;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;background:0 0}.drag-overlay>.box-card{cursor:grabbing;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-lift);animation:kanban-lift .16s var(--ease-expo);transform:rotate(1.5deg)scale(1.03)}.is-dropping .drag-overlay>.box-card{transition:transform .46s var(--ease-spring);transform:none}@keyframes kanban-lift{0%{transform:none}}[data-card-id]{border-radius:10px}.box-card.is-pending{outline:1.5px dashed var(--tone);outline-offset:-1.5px}.kanban-pending{color:var(--text-1);background:color-mix(in srgb, var(--tone) 10%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 34%, transparent);animation:kanban-pending-in .2s var(--ease-out);border-radius:10px;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:grid}.kanban-pending-question{overflow-wrap:anywhere}.kanban-pending-actions{flex-wrap:wrap;gap:.375rem;display:flex}@keyframes kanban-pending-in{0%{opacity:0;transform:translateY(-4px)}}.drag-disabled>.box-card{cursor:default}.box-card.selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.box-card .hud{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-standard), inset .3s var(--ease-expo);position:absolute;inset:2px}.box-card .hud i{border:2px solid var(--hud);width:11px;height:11px;position:absolute}.box-card .hud i:first-child{border-bottom:0;border-right:0;border-top-left-radius:5px;top:0;left:0}.box-card .hud i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:5px;top:0;right:0}.box-card .hud i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:5px;bottom:0;left:0}.box-card .hud i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:5px;bottom:0;right:0}.box-card.selected .hud{opacity:1;inset:-5px}.box-card .box-code{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-1);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.box-card .btn-sm{white-space:normal}.box-card .box-tons{font-variant-numeric:tabular-nums;color:var(--arena-text);margin-top:.125rem;font-size:.8125rem;font-weight:600}.box-card .box-mesh,.chip{min-height:1.25rem;margin-top:var(--space-xs);color:var(--text-2);background:var(--fill-selected);border-radius:var(--r-chip);align-items:center;padding:0 .375rem;font-size:.71875rem;font-weight:600;display:inline-flex}.modal-overlay{z-index:var(--z-modal);padding:var(--space-md);background:var(--curtain);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--dur-panel) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface-2);width:100%;max-width:560px;max-height:85vh;box-shadow:var(--shadow-win);border-radius:var(--r-win);animation:modalIn .24s var(--ease-expo);padding:clamp(1rem,2.5vw,1.5rem);overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.modal-header h2,.modal-header h3{font-size:1.0625rem;font-weight:600}.modal-close{width:2rem;height:2rem;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.modal-close:hover{background:var(--fill-hover);color:var(--text-1)}.modal-footer{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.inline-popup{z-index:100;max-height:400px;padding:var(--space-lg);background:var(--surface-3);box-shadow:var(--shadow-float);border-radius:var(--r-card);animation:fadeIn var(--dur-base) var(--ease-out);position:absolute;overflow-y:auto}.confirm-message{color:var(--text-2);font-size:.875rem;line-height:1.5}.confirm-message strong{color:var(--text-1)}.navbar{top:0;left:var(--sidebar-width);z-index:var(--z-topbar);height:var(--navbar-height);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line);transition:left .24s var(--ease-standard);align-items:center;gap:10px;padding:0 10px 0 20px;display:flex;position:fixed;right:0}.crumbs{min-width:0;font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.90625rem);font-weight:var(--nav-w);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.crumbs span,.crumbs strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs svg{flex:none}.crumbs strong{color:var(--text-1);font-weight:var(--nav-w-current)}.top-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{width:34px;height:34px;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:var(--fill-hover);color:var(--text-1)}.dot-badge{min-width:16px;height:16px;font-family:var(--font-ui);color:#fff;background:var(--danger-solid);box-shadow:0 0 0 2px var(--surface-1);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:2px}.sync{min-width:0;height:30px;font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.875rem);font-weight:var(--nav-w);color:var(--text-2);white-space:nowrap;background:var(--fill-hover);border-radius:var(--r-full);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);border:0;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.sync[data-state=ok]{padding:0 10px}.sync:hover,.sync[aria-expanded=true]{color:var(--text-1);background:var(--fill-selected)}.sync[data-state=failed] .sync-text{color:var(--bad)}.sync-text{text-overflow:ellipsis;overflow:hidden}.signal{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.signal i{background:var(--text-3);opacity:.35;width:3px;transition:background-color var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);border-radius:2px}.signal i:first-child{height:5px}.signal i:nth-child(2){height:8px}.signal i:nth-child(3){height:11px}.signal i:nth-child(4){height:14px}.signal[data-level="4"] i{background:var(--ok);opacity:1}.signal[data-level="3"] i:nth-child(-n+3){background:var(--warn);opacity:1}.signal[data-level="3"] i:nth-child(3){animation:signal-pulse 1.2s var(--ease-standard) infinite}.signal[data-level="1"] i:first-child{background:var(--bad);opacity:1}@keyframes signal-pulse{50%{opacity:.35}}.flyout{top:var(--navbar-height);z-index:var(--z-flyout);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);width:min(340px,100vw - 20px);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-panel) var(--ease-standard), opacity .12s var(--ease-standard), visibility 0s linear var(--dur-panel);border-radius:0 0 14px 14px;outline:none;grid-template-rows:0fr;display:grid;position:fixed;right:10px}.flyout.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--dur-panel) var(--ease-standard), opacity 80ms var(--ease-standard), visibility 0s;grid-template-rows:1fr}.flyout-sync{width:min(360px,100vw - 20px)}.fly-inner{min-height:0;max-height:min(420px, calc(100vh - var(--navbar-height) - 16px));flex-direction:column;display:flex;overflow:hidden}.fly-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:none;padding:12px 10px 8px 14px;display:flex}.fly-head h3{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.005em;font-size:1rem;font-weight:500}.fly-summary{color:var(--text-2);flex:none;padding:0 14px 10px;font-size:.78125rem;line-height:1.45}.fly-empty{font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.9375rem);font-weight:var(--nav-w);text-align:center;color:var(--text-3);padding:14px 16px 18px}.fly-list{overscroll-behavior:contain;flex:auto;gap:2px;min-height:0;padding:0 6px 8px;list-style:none;display:grid;overflow-y:auto}.fly-item{opacity:0;transition:opacity .24s var(--ease-standard), transform .24s var(--ease-standard), background-color var(--dur-instant) var(--ease-standard);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;display:grid;transform:translateY(-4px)}.flyout.is-open .fly-item{opacity:1;transition-duration:.32s, .32s, var(--dur-instant);transition-delay:calc(80ms + var(--n,0) * 20ms), calc(80ms + var(--n,0) * 20ms), 0s;transform:none}.fly-item:hover{background:var(--fill-hover)}.fi-ic{width:28px;height:28px;color:var(--tone);background:var(--tone-bg);border-radius:8px;grid-row:1/span 3;place-items:center;margin-top:1px;display:grid}.fly-item b,.fly-item>span,.fly-item time{overflow-wrap:anywhere;grid-column:2;min-width:0}.fly-item b{color:var(--text-1);font-size:.8125rem;font-weight:600}.fly-item>span{color:var(--text-2);font-size:.78125rem;line-height:1.4}.fly-item time{color:var(--text-3);font-size:.71875rem}.fly-item.is-read b{color:var(--text-2);font-weight:500}.fly-item.is-read .fi-ic{opacity:.6}.fi-read{width:28px;height:28px;color:var(--text-3);border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;grid-area:1/3/span 2;align-self:start;place-items:center;display:grid}.fi-read:hover{color:var(--text-1);background:var(--fill-selected)}.sync-item-actions{gap:var(--space-xs);flex-wrap:wrap;grid-column:2/span 2;margin-top:6px;display:flex}.fly-foot{flex:none;justify-content:center;padding:2px 8px 10px;display:flex}.curtain{inset:var(--navbar-height) 0 0 var(--sidebar-width);z-index:var(--z-curtain);background:var(--curtain);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .16s var(--ease-standard), visibility 0s linear .16s;position:fixed}.curtain.is-open{opacity:1;visibility:visible;transition:opacity .32s var(--ease-standard) 80ms, visibility 0s}.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);scrollbar-width:none;background:var(--surface-0);height:100dvh;box-shadow:inset -1px 0 0 var(--line);transition:width .24s var(--ease-standard);flex-direction:column;gap:6px;padding:12px 10px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sb-brand{flex:none;align-items:center;gap:10px;height:40px;margin-bottom:2px;padding:0 4px 0 6px;display:flex}.sb-word{text-overflow:ellipsis;min-width:0;transition:opacity .14s var(--ease-standard);overflow:hidden}.sb-collapse{margin-left:auto}.sb-search{width:100%;height:34px;font-family:var(--font-ui);color:var(--text-3);white-space:nowrap;text-align:left;background:var(--fill-hover);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line);cursor:text;transition:background-color var(--dur-instant) var(--ease-standard), box-shadow var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);border:0;flex:none;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:.8125rem;display:flex;position:relative}.sb-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.sb-search svg{flex:none}.sb-search input{min-width:0;height:100%;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:auto;padding:0}.sb-search input::placeholder{color:var(--text-3);opacity:1}.sb-search input::-webkit-search-cancel-button{appearance:none}.kbd{font-family:var(--font-mono);color:var(--text-2);background:var(--fill-selected);border-radius:5px;flex:none;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-nav{isolation:isolate;flex:none;margin-top:6px;position:relative}.sb-list{flex-direction:column;gap:4px;list-style:none;display:flex}.sidebar-link{z-index:1;width:100%;height:40px;font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.9375rem);font-weight:var(--nav-w);color:var(--text-2);white-space:nowrap;border-radius:var(--r-ctl);transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);align-items:center;padding:0 10px;line-height:1;text-decoration:none;display:flex;position:relative}.sidebar-link:before{content:"";position:absolute;inset:-2px 0}.sidebar-link:hover{color:var(--text-1);background:var(--fill-hover)}.sidebar-link[aria-current=page]{color:var(--text-1);background:var(--fill-selected);font-weight:var(--nav-w-current)}.sidebar-link[aria-current=page]:after{content:"";background:var(--brand-lime);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:12px;box-shadow:0 0 0 3px #8fd40033}.sidebar-link svg{color:var(--text-3);transition:color var(--dur-instant) var(--ease-standard);flex:none}.sidebar-link:hover svg,.sidebar-link.is-hot svg,.sidebar-link[aria-current=page] svg,.sidebar-link.is-hot{color:var(--text-1)}.sb-label{transition:opacity .14s var(--ease-standard)}.sb-empty{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--text-3);padding:10px 12px;font-size:max(14px,.875rem)}.sb-results{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;margin-top:6px;display:grid;overflow:hidden auto}.sb-results-title{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 4px;font-size:11px;font-weight:600}.sb-results-list{transition:opacity var(--dur-base) var(--ease-standard);grid-template-columns:minmax(0,1fr);gap:2px;list-style:none;display:grid}.sb-results-list[data-stale]{opacity:.6}.sb-result{width:100%;min-width:0;color:var(--text-2);text-align:left;border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard);background:0 0;border:0;align-items:flex-start;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.sb-result:hover{background:var(--fill-hover)}.sb-result:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--fill-hover)}.sb-result svg{color:var(--text-3);flex:none;margin-top:1px}.sb-result:hover svg,.sb-result:focus-visible svg{color:var(--text-1)}.sb-result-text{min-width:0;display:grid}.sb-result-label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.875rem);font-weight:var(--nav-w);color:var(--text-1);line-height:1.25;overflow:hidden}.sb-result-trail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--text-3);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sb-result-more .sb-result-label{color:var(--text-2)}.sb-results-note{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-3);padding:4px 12px 6px}.lens-nav.lens-on .sidebar-link:hover{background:0 0}.lens-nav.lens-on .sidebar-link[aria-current=page],.lens-nav.lens-on .sidebar-link[aria-current=page]:hover{background:var(--fill-selected)}.lens-zoom{min-width:0;transform:scale(var(--z,1));transform-origin:10px;transition:transform var(--z-out-d,.2s) var(--z-out-e,cubic-bezier(.4, 0, .6, 1));align-items:center;gap:12px;display:inline-flex}.lens-item.is-lensed .lens-zoom{transition-duration:var(--z-in-d,.24s);transition-timing-function:var(--z-in-e,cubic-bezier(.22, 1, .36, 1))}.lens-glass{--g:.2;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(120% 150% at var(--sx,30%) -45%, rgb(255 255 255/calc(var(--g) * var(--gl-sheen-a))) 0%, #fff0 62%), linear-gradient(180deg, rgb(255 255 255/calc(var(--g) * var(--gl-tint-a))) 0%, rgb(255 255 255/calc(var(--g) * var(--gl-tint-a) * .4)) 100%), var(--fill-hover);width:0;height:0;box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--g) * var(--gl-hi-a))), inset 0 0 0 1px rgb(var(--gl-edge-rgb) / calc(var(--g) * var(--gl-edge-a))), inset 0 -10px 16px -12px rgb(var(--gl-shade-rgb) / calc(var(--g) * var(--gl-shade-a))), 0 12px 24px -14px rgb(var(--gl-drop-rgb) / calc(var(--g) * var(--gl-drop-a))), 0 1px 3px rgb(var(--gl-drop-rgb) / calc(var(--g) * var(--gl-drop-a) * .45));border-radius:10px;transition:opacity .15s linear;position:absolute;top:0;left:0}.lens-glass.is-on{opacity:1}.lens-nav:not(.lens-on) .lens-glass{display:none}.sb-tip{z-index:8;font-family:var(--font-serif);font-optical-sizing:auto;font-size:14px;font-weight:var(--nav-w);white-space:nowrap;color:var(--text-1);background:var(--surface-3);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:8px;padding:7px 10px;line-height:1.2;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sb-foot{flex:none;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:auto;padding-top:6px;display:grid;position:relative}.sb-user{width:100%;color:var(--text-1);text-align:left;white-space:nowrap;border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex;position:relative}.sb-user:hover,.sb-user[aria-expanded=true]{background:var(--fill-hover)}.avatar{width:30px;height:30px;font-family:var(--font-ui);color:#fff;background:hsl(var(--h,215) 42% 42%);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.sb-user-text{min-width:0;transition:opacity .14s var(--ease-standard);overflow:hidden}.sb-user-name{text-overflow:ellipsis;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--text-1);font-size:max(14px,.9375rem);font-weight:500;line-height:1.2;display:block;overflow:hidden}.sb-user-text small{text-overflow:ellipsis;color:var(--text-3);margin-top:1px;font-size:.75rem;display:block;overflow:hidden}.user-menu{z-index:9;background:var(--surface-3);box-shadow:var(--shadow-float);border-radius:var(--r-card);transform-origin:50% 100%;animation:um-in .18s var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.user-menu>button{height:34px;color:var(--text-1);text-align:left;white-space:nowrap;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:.84375rem;display:flex}.user-menu>button:hover,.user-menu>button:focus-visible{background:var(--fill-hover)}.user-menu svg{color:var(--text-3);flex:none}.user-menu .um-danger,.user-menu .um-danger svg{color:var(--bad)}.um-sep{background:var(--line);height:1px;margin:3px 6px}.um-theme{gap:6px;padding:6px 8px 8px;display:grid}.um-theme>span{color:var(--text-3);font-size:.75rem}.um-seg{background:var(--fill-hover);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.um-seg button{min-height:28px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 4px;font-size:.75rem;font-weight:500}.um-seg button:hover{color:var(--text-1);background:var(--fill-hover)}.um-seg button[aria-checked=true]{color:var(--text-1);background:var(--surface-2);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--line)}@keyframes um-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (width>=769px){.app-layout.is-rail{--sidebar-width:64px}.is-rail .sidebar{overflow:visible}.is-rail .sb-brand{padding-left:8px}.is-rail .sb-collapse{margin:0;position:absolute;top:58px;left:50%;transform:translate(-50%)}.is-rail .sb-word,.is-rail .sb-label,.is-rail .sb-user-text{opacity:0;pointer-events:none}.is-rail .sb-search{cursor:pointer;margin-top:36px;padding-left:14px}.is-rail .sb-search:hover{color:var(--text-1);background:var(--fill-selected)}.is-rail .sidebar-link{padding-left:12px}.is-rail .sidebar-link[aria-current=page]:after{margin-top:0;top:9px;right:6px}.is-rail .sb-user{padding-left:7px}.is-rail .user-menu{transform-origin:0 100%;width:210px;bottom:0;left:calc(100% + 10px);right:auto}.is-rail .sb-tip{display:block}.is-rail .sidebar-link:hover .sb-tip,.is-rail .sidebar-link:focus-visible .sb-tip,.is-rail .sb-search:hover .sb-tip,.is-rail .sb-search:focus-visible .sb-tip,.is-rail .sb-user:hover .sb-tip,.is-rail .sb-user:focus-visible .sb-tip{opacity:1;transform:translateY(-50%)}.is-rail .sb-user[aria-expanded=true] .sb-tip{opacity:0}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-header-main{min-width:0}.page-header-back{margin-bottom:var(--space-sm);margin-left:-.625rem}.page-eyebrow{font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem;font-weight:600}.page-title-row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.page-header h2,.page-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;color:var(--text-1);font-size:1.625rem;font-weight:500;line-height:1.1}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.page-info-chip{min-height:2.125rem;font-family:var(--font-serif);font-optical-sizing:auto;font-size:max(14px,.875rem);font-weight:var(--nav-w);color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-ctl);align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.page-info-chip strong{font-weight:var(--nav-w-current);color:var(--text-1)}.well-cage-container{gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.well-cage{min-width:100px;padding:.625rem var(--space-md);text-align:center;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-ctl);cursor:pointer;transition:box-shadow var(--dur-instant) var(--ease-standard), background-color var(--dur-instant) var(--ease-standard)}.well-cage:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.well-cage.selected{background:var(--fill-selected);box-shadow:inset 0 0 0 1.5px var(--primary)}.well-cage .well-name{font-weight:600;font-size:var(--font-size-base);color:var(--text-1)}.well-cage .well-stages{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-2);margin-top:.125rem}.kpi-tiles{margin-bottom:var(--space-md);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.kpi-tile{gap:2px;min-width:0;padding:14px;display:grid}.kpi-tile:first-child{background:var(--kpi-1)}.kpi-tile:nth-child(2){background:var(--kpi-2)}.kpi-tile:nth-child(3){background:var(--kpi-3)}.kpi-label{color:var(--text-1);font-size:.75rem;font-weight:500}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.kpi-tile[data-tone] .kpi-value{color:var(--tone)}.kpi-unit{color:var(--text-2);font-size:.75rem}@media (width<=760px){.kpi-tiles{grid-template-columns:minmax(0,1fr)}}.sand{margin-bottom:var(--space-md)}.sand-bar{background:var(--fill-selected);border-radius:4px;height:8px;overflow:hidden}.sand-bar>span{background:var(--lime-fill);border-radius:inherit;height:100%;transition:width .7s var(--ease-expo);display:block}.sand-legend{font-variant-numeric:tabular-nums;color:var(--text-3);margin-top:6px;font-size:.75rem}.well-cage.inactive{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.well-cage.inactive .well-name{color:var(--text-2)}.well-cage.selected.inactive{background:var(--fill-selected);box-shadow:inset 0 0 0 1.5px var(--primary)}.well-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--base);margin-top:.25rem;font-size:.6875rem;font-weight:700;display:block}.well-status{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.scale-readings{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.reading-row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,9rem) auto 2.125rem;display:grid}.reading-unit{font-size:var(--font-size-sm);color:var(--text-3)}.tabs.tabs-fill{flex-wrap:nowrap;width:100%;display:flex}.tabs.tabs-fill .tab{flex:1 1 0}.sps-stock{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sps-stock-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sps-subhead{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-2);font-weight:600}.sps-well-table tfoot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600}.data-table td.is-bad{color:var(--bad)}.adjustment-preview{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.adjustment-preview strong{color:var(--text-1);font-weight:600}.adjustment-preview.is-bad{color:var(--bad)}.pile-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),360px));display:grid}.pile-card{min-width:0;padding:var(--space-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);align-content:start;gap:.625rem;display:grid}.pile-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.pile-head .chip{margin-top:0}.pile-lead{text-align:right;justify-items:end;display:grid}.pile-lead-label{font-size:var(--font-size-xs);color:var(--text-2)}.pile-lead-value{letter-spacing:-.02em;color:var(--text-1);font-size:1.375rem;font-weight:600;line-height:1.2}.pile-lead-value.is-bad{color:var(--bad)}.pile-figure{position:relative}.pile-svg{width:100%;height:auto;display:block;overflow:visible}.pile-svg path,.pile-base{vector-effect:non-scaling-stroke}.pile-svg path{transition:opacity var(--dur-fast) var(--ease-standard)}.pile-base{stroke:var(--line-strong);stroke-width:1px}.pile-stock-fill{fill:var(--pile-fill);stroke:none}.pile-remito{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linejoin:round}.pile-stock{fill:none;stroke:var(--arena-text);stroke-width:2px;stroke-linejoin:round}.pile-adjusted{fill:none;stroke:var(--text-1);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 5.5}.pile-card[data-hot=remito] .pile-svg path:not([data-line=remito]),.pile-card[data-hot=adjusted] .pile-svg path:not([data-line=adjusted]),.pile-card[data-hot=stock] .pile-svg path:not([data-line=stock]){opacity:.22}.pile-empty-note{text-align:center;color:var(--text-3);font-size:.78125rem;position:absolute;bottom:18%;left:0;right:0}.pile-legend{gap:2px;margin:0 -6px;display:grid}.pile-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--font-size-sm);border-radius:6px;padding:3px 6px;display:flex}.pile-row[data-line]:hover,.pile-row[data-line]:focus-visible{background:var(--fill-hover)}.pile-row dt{align-items:center;gap:var(--space-sm);min-width:0;color:var(--text-2);display:flex}.pile-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-1);margin:0}.pile-row.sub dt{color:var(--text-3);padding-left:26px}.pile-row.sub dd{color:var(--text-2)}.pile-row.strong dd{font-weight:600}.pile-row.is-bad dd{color:var(--bad)}.pile-key{flex:none;width:18px;height:10px}.pile-key line{stroke-width:2px;vector-effect:non-scaling-stroke}.pile-key-remito line{stroke:var(--text-2)}.pile-key-adjusted line{stroke:var(--text-1);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 5}.pile-key-stock rect{fill:var(--pile-fill);stroke:var(--arena-text);stroke-width:1.5px}.pile-bad-note{color:var(--bad);font-size:.78125rem}@media (prefers-reduced-motion:reduce){.pile-svg path{transition:none}}.stage-history-skeleton{gap:var(--space-sm);display:grid}.stage-counter{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-ctl);font-size:var(--font-size-sm);display:flex}.stage-counter .counter-value{font-weight:600;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;color:var(--arena-text)}.stage-counter .counter-total{font-variant-numeric:tabular-nums;color:var(--text-3)}.stage-history-list{gap:var(--space-sm);flex-direction:column;display:flex;overflow-y:auto}.stage-history-item{padding:.75rem var(--space-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-instant) var(--ease-standard);border-radius:10px}.stage-history-item:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.stage-history-item .stage-number{font-weight:600;font-size:var(--font-size-sm);color:var(--arena-text)}.stage-history-item .stage-well{font-weight:600;font-size:var(--font-size-sm);color:var(--text-1)}.stage-history-item .stage-info{gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-2);flex-wrap:wrap;display:flex}.available-box-summary{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.summary-card{padding:var(--space-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card)}.summary-card .mesh-name{font-weight:600;font-size:var(--font-size-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.summary-card .box-count{font-weight:600;font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;color:var(--arena-text)}.summary-card .total-tons{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}.operation-view{height:calc(100vh - var(--navbar-height) - 2 * var(--page-pad));height:calc(100dvh - var(--navbar-height) - 2 * var(--page-pad));flex-direction:column;min-height:30rem;display:flex}.operation-view>.page-header{flex:none}.split-layout{gap:var(--space-xl);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:0;display:grid}.split-left{padding-right:var(--space-md);overflow-y:auto}.split-right{overflow-y:auto}.split-right.has-tabs{flex-direction:column;display:flex;overflow:hidden}.op-panel{flex:1 1 0;min-height:0;overflow-y:auto}.op-panel.is-records{flex-direction:column;display:flex;overflow:hidden}.op-panel[hidden]{display:none}.records-panel{gap:var(--space-sm);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.records-grid{gap:var(--space-md);flex:1 1 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.records-card{gap:var(--space-sm);min-width:0;min-height:0;padding:var(--space-md);flex-direction:column;display:flex}.records-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.records-card .empty-state{padding:var(--space-md)}.data-table th.records-group{text-align:center}.records-card .data-table th,.records-card .data-table td{padding-top:.5rem;padding-bottom:.5rem}.records-card .data-table td{white-space:nowrap}.records-card .data-table td.records-actions{padding-top:.125rem;padding-bottom:.125rem}.records-card .data-table td.records-notes{white-space:normal;overflow-wrap:anywhere;min-width:8rem;max-width:22rem}.table-responsive.is-sticky{flex:auto;min-height:0;overflow:auto}.table-responsive.is-sticky .data-table thead{z-index:var(--z-sticky);position:sticky;top:0}.table-responsive.is-sticky .data-table th{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}.record-fieldset{min-width:0;margin:0 0 var(--space-md);border:0;padding:0}.record-legend{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-2);padding:0;font-weight:600}.checkbox-group{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;min-height:2.5rem;display:flex}.checkbox-option{align-items:center;gap:var(--space-sm);color:var(--text-1);cursor:pointer;font-size:.90625rem;display:inline-flex}.checkbox-option input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;margin:0}.tabs{max-width:100%;margin-bottom:var(--space-xl);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tab{min-height:2.125rem;font-family:var(--font-ui);font-size:var(--font-size-sm);white-space:nowrap;text-align:center;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;padding:0 .75rem;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text-1);background:var(--fill-hover)}.tab.active,.tab[aria-current=page]{color:var(--text-1);background:var(--surface-2);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--line)}.badge{--tone:var(--text-2);--tone-bg:var(--fill-selected);white-space:nowrap;min-height:1.375rem;color:var(--tone);background:var(--tone-bg);border-radius:var(--r-full);align-items:center;gap:.375rem;padding:0 .5rem;font-size:.71875rem;font-weight:600;display:inline-flex}.badge-success{--tone:var(--ok);--tone-bg:var(--ok-bg)}.badge-warning{--tone:var(--warn);--tone-bg:var(--warn-bg)}.badge-danger{--tone:var(--bad);--tone-bg:var(--bad-bg)}.badge-info{--tone:var(--info);--tone-bg:var(--info-bg)}.state-pill:not([data-tone]){--tone:var(--text-2);--tone-bg:var(--fill-selected)}.state-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:1.5rem;color:var(--tone);background:var(--tone-bg);border-radius:var(--r-full);align-items:center;gap:.375rem;padding:0 .625rem 0 .5625rem;font-size:.71875rem;font-weight:700;display:inline-flex}.state-pill:before{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:50%;flex:none}.state-pill-empty{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.state-pill-empty:before{display:none}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;white-space:nowrap;color:var(--text-3);border-bottom:1px solid var(--line);padding:.625rem .75rem;font-size:.78125rem;font-weight:500}.data-table td{font-size:var(--font-size-sm);color:var(--text-1);border-bottom:1px solid var(--line);padding:.6875rem .75rem}.data-table tbody tr{transition:background-color var(--dur-instant) var(--ease-standard)}.data-table tbody tr:hover{background:var(--fill-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.num,.data-table th.num{text-align:right}.table-responsive{max-width:100%;overflow-x:auto}.banner{--tone:var(--info);--tone-bg:var(--info-bg);color:var(--text-1);background:var(--tone-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent);animation:fadeIn var(--dur-base) var(--ease-out);border-radius:10px;align-items:flex-start;gap:.625rem;padding:.6875rem .875rem;font-size:.84375rem;line-height:1.45;display:flex}.banner-icon{color:var(--tone);flex:none;margin-top:.0625rem}.banner-body{overflow-wrap:anywhere;flex:1;min-width:0}.banner-body small{color:var(--text-2);margin-top:.125rem;font-size:.78125rem;display:block}.banner-dismiss{flex:none;margin:-.25rem -.375rem -.25rem 0}.banner>.btn{flex:none;align-self:center}.alert-stack{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.warning-popup{--tone:var(--warn);--tone-bg:var(--warn-bg);background:var(--tone-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:10px;align-items:center;gap:.625rem;padding:.6875rem .875rem;display:flex}.warning-popup .warning-icon{flex-shrink:0}.warning-popup .warning-text{color:var(--text-1);font-size:.84375rem}.toast{--tone:var(--info);width:min(360px,100vw - 32px);color:var(--text-1);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:var(--shadow-float);border-radius:var(--r-card);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.75rem .625rem .875rem .875rem;display:grid;position:relative;overflow:hidden}.toast[data-visible=true]{animation:toastIn .32s var(--ease-expo) both}.toast[data-visible=false]{animation:toastOut .2s var(--ease-standard) both}.toast-icon{color:var(--tone);margin-top:.0625rem}.toast-title{font-size:.875rem;font-weight:600;line-height:1.35}.toast-message{font-size:var(--font-size-sm);color:var(--text-2);overflow-wrap:anywhere;margin-top:.125rem;line-height:1.4}.toast-close{margin:-.25rem -.125rem 0 0}.toast-bar{background:var(--tone);transform-origin:0;height:2px;animation:toastTimer var(--toast-ms,4.2s) linear forwards;position:absolute;bottom:0;left:0;right:0}.toaster:hover .toast-bar{animation-play-state:paused}.empty-state{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;color:var(--text-3);flex-direction:column;display:flex}.empty-state .empty-icon{margin-bottom:var(--space-xs);color:var(--text-3)}.empty-title{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--text-1);font-size:1.25rem;font-weight:500}.empty-text{max-width:44ch;color:var(--text-2);font-size:.875rem}.empty-action{margin-top:var(--space-sm)}.skeleton-bar{background:linear-gradient(90deg, var(--skeleton) 0%, var(--skeleton-hi) 50%, var(--skeleton) 100%);background-size:200% 100%;border-radius:6px;max-width:100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{cursor:default;gap:.5rem;display:grid}.skeleton-board .kanban-column-header{min-height:2.375rem}.table-skeleton{padding:var(--space-md) 0;gap:.875rem;display:grid}.table-skeleton-row{gap:var(--space-lg);align-items:center;display:grid}.cards-skeleton{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cards-skeleton .skeleton-card{padding:var(--space-lg);gap:.625rem}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.loading-spinner{width:32px;height:32px;margin:var(--space-xl) auto;border:3px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite spin}.login-page{isolation:isolate;background:var(--surface-1);place-items:center;min-height:100dvh;padding:16px;display:grid;position:relative;overflow:hidden}.login-dunes{z-index:-1;width:124%;height:116%;color:var(--text-1);pointer-events:none;animation:48s ease-in-out infinite alternate login-drift;position:absolute;top:-8%;left:-12%;-webkit-mask-image:radial-gradient(72% 72%,#000 25%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 25%,#0000 100%)}.login-dunes path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.09}.login-dunes path.is-sand{stroke:var(--arena-text);opacity:.2}@keyframes login-drift{to{transform:translate(-4%)}}.login-card{background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);width:min(380px,100%);box-shadow:var(--shadow-float);border-radius:16px;gap:14px;padding:26px 24px 20px;display:grid;position:relative}.login-card.is-shaking{animation:.42s cubic-bezier(.36,.07,.19,.97) login-shake}@keyframes login-shake{15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-1.5px)}}.login-lockup{align-items:center;gap:13px;min-width:0;display:flex}.login-word{line-height:1.05}.login-sub{color:var(--text-2);margin-top:-6px;font-size:13px}.login-submit{width:100%;min-height:40px;margin-top:2px}.login-submit[aria-busy=true]{cursor:progress}.login-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite login-spin;display:none}.login-submit.is-loading .login-spin{display:inline-block}.login-submit.is-blooming .login-label,.login-submit.is-blooming .login-spin{opacity:0;transition:opacity 90ms linear}@keyframes login-spin{to{transform:rotate(360deg)}}.login-help{text-align:center;color:var(--text-3);font-size:12.5px}.login-forgot{justify-self:end;margin-top:-6px;font-size:12.5px}.login-text{color:var(--text-2);font-size:13.5px;line-height:1.5}.login-back{justify-self:center;font-size:13px}.login-forgot,.login-back{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--text-3));text-decoration-color:var(--line-strong,var(--text-3));text-underline-offset:3px;border-radius:4px}.login-forgot:hover,.login-back:hover{color:var(--text-1);text-decoration-color:currentColor}.modal-lead{margin:0 0 var(--space-md);color:var(--text-2);font-size:14px;line-height:1.5}.login-bloom{z-index:3;background:var(--brand-blue);pointer-events:none;visibility:hidden;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.login-dunes{animation:none}}.brand-intro{z-index:var(--z-intro);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.brand-intro-veil{background:var(--surface-1);position:absolute;inset:0}.brand-intro-blue{background:var(--brand-blue);position:absolute;inset:0}.brand-intro-logo{aspect-ratio:1;width:clamp(84px,11vw,140px);position:relative}.brand-intro-logo svg{width:100%;height:100%;display:block;overflow:visible}.brand-intro-logo .ga-bar,.brand-intro-logo .ga-band,.brand-intro-logo .ga-rig{transform-box:fill-box}.brand-intro-logo .ga-bar,.brand-intro-logo .ga-rig{transform-origin:50% 100%}.brand-intro-logo .ga-band{transform-origin:0 100%}.brand-intro.is-reduced .brand-intro-blue,.brand-intro.is-reduced .brand-intro-logo{opacity:0}.intro-slot{transition:opacity .18s var(--ease-standard), transform .36s var(--ease-spring);flex:none;display:inline-flex}.intro-active .intro-slot{opacity:0;transform:scale(.9)}.presence-lobby{z-index:var(--z-presence);color:var(--text-2);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:var(--shadow-float);border-radius:var(--r-full);cursor:default;animation:fadeIn var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:.8125rem;display:inline-flex;position:fixed;bottom:12px;right:12px}.presence-avatars{display:inline-flex}.presence-avatar{box-shadow:0 0 0 2px var(--surface-1);animation:presence-pop .38s var(--ease-spring)}.presence-avatar+.presence-avatar{margin-left:-8px}.presence-more{color:var(--text-1);background:var(--fill-selected)}.presence-text strong{font-variant-numeric:tabular-nums;color:var(--text-1)}@keyframes presence-pop{0%{opacity:0;transform:scale(.4)}}.notification-title{align-items:center;gap:6px;display:inline-flex}.notification-title svg{color:var(--tone);flex:none}.wordmark{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;white-space:nowrap;color:var(--wm-base);font-weight:500;line-height:1.1}.wordmark-app{color:var(--wm-app)}.page-container{min-width:0}.fade-in{animation:fadeIn var(--dur-base) var(--ease-out)}.view-fade{animation:fadeIn .18s var(--ease-standard)}.form-row{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.error-boundary{max-width:480px;margin:var(--space-2xl) auto;padding:var(--space-xl);align-items:center;gap:var(--space-md);text-align:center;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.error-boundary h2{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(18px)}}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-toolbar{align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.search-field{align-items:center;min-width:0;display:flex;position:relative}.list-toolbar .search-field{flex:0 20rem}.search-field>svg{color:var(--text-3);pointer-events:none;position:absolute;left:.75rem}.search-field .form-input{padding-left:2.25rem}.list-count{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:auto}:root{--anchor-offset:calc(var(--navbar-height) + var(--space-md))}.search-anchor{scroll-margin-top:var(--anchor-offset)}.search-anchor:focus{outline:none}.search-anchor[data-search-hit]{outline-offset:4px;animation:search-hit calc(var(--dur-slow) * 3) var(--ease-out) both}@keyframes search-hit{0%{outline:2px solid var(--focus)}to{outline:2px solid #0000}}.operation-view .search-anchor[data-search-hit]{outline-offset:-2px}@media (width>=1201px) and (height>=37rem){.operation-view{--anchor-offset:0px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1;min-width:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.w-full{width:100%}.w-24{width:6rem}.text-center{text-align:center}.text-right{text-align:right}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.ml-xs{margin-left:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.pb-sm{padding-bottom:var(--space-sm)}.border-b{border-bottom:1px solid var(--line)}.text-muted{color:var(--text-3)}.text-accent{color:var(--arena-text)}.font-bold{font-weight:600}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.navbar .navbar-menu-btn,.sidebar-backdrop{display:none}@media (width<=1440px){:root{--sidebar-width:220px}}@media (width<=1200px){.operation-view{height:auto;min-height:0;display:block}.split-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.split-left{max-height:40vh}.split-right.has-tabs{display:block;overflow:visible}.op-panel{overflow:visible}.op-panel.is-records{height:max(26rem, calc(100vh - var(--navbar-height) - 2 * var(--page-pad)));height:max(26rem, calc(100dvh - var(--navbar-height) - 2 * var(--page-pad)))}}@media (width<=900px){.form-grid-2,.form-row{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){:root{--sidebar-width:0px}.sidebar{z-index:var(--z-drawer);visibility:hidden;width:min(280px,85vw);transition:transform var(--dur-panel) var(--ease-out), visibility 0s linear var(--dur-panel);transform:translate(-100%)}.sidebar.is-open{visibility:visible;box-shadow:var(--shadow-win);transition:transform var(--dur-panel) var(--ease-out), visibility 0s;transform:none}.sidebar-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--curtain);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--dur-panel) var(--ease-out);display:block;position:fixed;inset:0}.navbar .navbar-menu-btn{display:inline-grid}.app-content{margin-left:0}.navbar{padding-left:8px;left:0}}.tower-history-modal{flex-direction:column;display:flex}.tower-history-pickers{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:minmax(180px,1fr) 2fr;display:grid}.tower-history-report{min-height:12rem;padding-right:var(--space-xs);flex:auto;position:relative;overflow:auto}.tower-history-report::-webkit-scrollbar-corner{background:0 0}.tower-history-day+.tower-history-day{margin-top:var(--space-lg)}.tower-history-day-title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--font-size-base);display:flex}.tower-history-table{table-layout:fixed;min-width:52rem}.tower-history-table th,.tower-history-table td{padding:var(--space-sm) var(--space-md);vertical-align:top;white-space:nowrap}.tower-history-table th:first-child{width:15%}.tower-history-table th:nth-child(2),.tower-history-table th:nth-child(3){width:27%}.tower-history-table th:nth-child(4){width:12%}.tower-history-table td:nth-child(5){white-space:normal}.tower-history-totals{margin-top:var(--space-xs)}.tower-history-error{color:var(--bad)}.tower-history-summary{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.tower-history-summary-block{--tone:var(--info);--tone-bg:var(--info-bg);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-1);background:var(--tone-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:10px}.tower-history-summary-block ul{margin:var(--space-xs) 0 0 var(--space-lg)}.tower-history-summary-block.is-error{--tone:var(--bad);--tone-bg:var(--bad-bg)}.tower-history-summary-block.is-warning{--tone:var(--warn);--tone-bg:var(--warn-bg)}.tower-time-input{width:auto;min-width:12.5rem;min-height:2rem;font-size:var(--font-size-sm);padding:.25rem .5rem}.tower-time-input.is-dirty{background:var(--info-bg);box-shadow:inset 0 0 0 1.5px var(--info)}.tower-time-input.has-error{background:var(--bad-bg);box-shadow:inset 0 0 0 1.5px var(--bad)}.tower-time-message{margin-top:var(--space-xs);max-width:18rem;font-size:var(--font-size-xs);white-space:normal}.tower-time-message.is-error{color:var(--bad)}.tower-time-message.is-warning{color:var(--warn)}@media (width<=768px){.tower-history-pickers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.toast-bar{animation-duration:var(--toast-ms,4.2s)!important}.spinner,.loading-spinner,.login-spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}.search-anchor[data-search-hit]{outline:2px solid var(--focus);animation:none}}.tower-history-detail{margin-top:var(--space-xs);white-space:normal}.tabs .tab:disabled{color:var(--text-3);cursor:not-allowed}.tabs .tab:disabled:not(.active):hover{background:0 0}.ops-panel{gap:var(--space-md);flex-direction:column;height:100%;display:flex}.ops-panel-banner{scroll-margin-top:var(--anchor-offset)}.ops-panel-banner:empty{display:none}.ops-slots-card{padding:var(--space-md);flex:none}.ops-slots-card>.records-card-head{margin-bottom:var(--space-sm)}.ops-history-card{flex:1 1 0;min-height:18rem}.ops-slot{gap:var(--space-xs);flex-direction:column;margin-bottom:.75rem;display:flex}.ops-slot-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.ops-slot-value{min-height:2.5rem;color:var(--text-1);align-items:center;font-size:.90625rem;display:flex}.ops-slot-value.is-empty{color:var(--text-3)}.ops-slot-status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ops-draft-bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ops-history-events{min-height:8rem}.ops-usage{flex:none}.ops-state-change{align-items:center;gap:var(--space-xs);color:var(--text-3);display:inline-flex}@media (width<=1200px){.ops-panel{height:auto}.ops-history-card{flex:none;min-height:0}.ops-history-card .table-responsive.is-sticky{max-height:60vh}}:root{--z-menu:20}.op-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.split-right.has-tabs>.op-toolbar{flex:none}.op-toolbar>.tabs{margin-bottom:0}.menu-anchor{margin-left:auto;display:inline-flex;position:relative}.menu-anchor>.btn[aria-disabled=true]{cursor:progress}.menu-caret{transition:transform var(--dur-base) var(--ease-out)}.btn[aria-expanded=true] .menu-caret{transform:rotate(180deg)}.menu-pop{z-index:var(--z-menu);background:var(--surface-3);min-width:13.5rem;box-shadow:var(--shadow-float);border-radius:var(--r-card);transform-origin:100% 0;animation:menu-in .18s var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-pop>button{min-height:34px;font-family:var(--font-ui);color:var(--text-1);text-align:left;white-space:nowrap;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:.84375rem;line-height:1.3;display:flex}.menu-pop>button:hover,.menu-pop>button:focus-visible{background:var(--fill-hover)}.menu-pop svg{width:1rem;height:1rem;color:var(--text-3);flex:none}.menu-pop small{color:var(--text-3);margin-top:1px;font-size:.75rem;display:block}.menu-pop>button[aria-disabled=true]{color:var(--text-3);cursor:default}.menu-pop>button[aria-disabled=true]:hover:not(:focus-visible){background:0 0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.obs-field-foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.obs-field-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.obs-field-error{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.form-textarea[readonly]{background:var(--fill-hover);cursor:default}.motivo-field-foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.motivo-field-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.tower-history-table tr.has-motivo>td{border-bottom:0}.tower-history-table tr.tower-history-motivo-row>td{white-space:normal;padding-top:0}.tower-history-motivo{align-items:baseline;gap:var(--space-sm);min-width:0;font-size:var(--font-size-sm);display:flex}.tower-motivo-label{font-size:var(--font-size-xs);color:var(--text-3);flex:none;font-weight:500}.tower-history-motivo-text{min-width:0;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.tower-motivo-input{min-width:0;min-height:2rem;font-size:var(--font-size-sm);flex:1 1 0;padding:.3125rem .5rem;line-height:1.4}.tower-motivo-input.is-dirty{background:var(--info-bg);box-shadow:inset 0 0 0 1.5px var(--info)}
