html[data-surface=login],html[data-surface=login] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.login-page{--tsm-bg-canvas:#f1f4f5;--tsm-bg-surface:#fff;--tsm-bg-surface-subtle:#f6f8f9;--tsm-bg-hover:#edf3f6;--tsm-bg-disabled:#eef1f2;--tsm-fg-default:#17252e;--tsm-fg-subtle:#52636e;--tsm-fg-faint:#72808a;--tsm-fg-disabled:#8b969d;--tsm-fg-inverse:#fff;--tsm-fg-brand:#24439a;--tsm-border:#d5dde1;--tsm-border-strong:#b6c2c9;--tsm-border-focus:#24439a;--tsm-brand-solid:#24439a;--tsm-brand-strong:#1b3478;--tsm-danger-border:#e5b8b8;--tsm-danger-bg:#fff4f4;--tsm-danger-fg:#a32727;--tsm-success-border:#acd8c8;--tsm-success-bg:#f0faf6;--tsm-success-fg:#126a4d;--tsm-success-solid:#0f7755;--tsm-success-strong:#0b5c42;--tsm-warning-fg:#8a5208;--tsm-info-border:#b4d5e0;--tsm-info-bg:#f0f8fb;--tsm-info-fg:#0a617c;background:var(--tsm-bg-surface);width:100%;min-height:100dvh;color:var(--tsm-fg-default);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0;display:grid;overflow:auto}.login-content{width:100%;min-height:100dvh}.login-shell{background:var(--tsm-bg-surface);grid-template-rows:4.75rem 1fr auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);min-height:100dvh;display:grid;position:relative}.login-home-link{z-index:1;border:1px solid var(--tsm-border);background:var(--tsm-bg-surface);min-height:2.25rem;color:var(--tsm-fg-subtle);border-radius:4px;grid-area:1/2;place-self:end;align-items:center;gap:.35rem;margin-right:calc(50% + min(100% - 4rem,27rem)/-2 + 2.25rem);padding:.35rem .7rem .35rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.login-home-link svg{width:1rem;height:1rem}.login-home-link:focus-visible{outline:2px solid var(--tsm-border-focus);outline-offset:2px}.login-brand{isolation:isolate;background:#122029;grid-area:1/1/-1;position:relative;overflow:hidden}.login-brand:after{z-index:-1;content:"";background:linear-gradient(#0a141bb8,#0a141b47 34%,#0a141b2e 70%,#0a141b80);position:absolute;inset:0}.login-art{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.login-art__window{fill:#e8a83e;opacity:.22}.login-art__spark{fill:#ffd27a;opacity:0}.login-art__glow{opacity:.7;transform-box:fill-box;transform-origin:50%}.login-art__glow--high{opacity:.6}.login-art__tool,.login-art__haze{transform-box:view-box}.login-art.is-animated .login-art__glow--weld{animation:1.2s ease-in-out infinite login-arc}.login-art.is-animated .login-art__glow--high{animation:1.2s ease-in-out .45s infinite login-arc}.login-art.is-animated .login-art__spark{animation:1.1s cubic-bezier(.2,.7,.4,1) infinite login-spark}.login-art.is-animated .login-art__sparks--high .login-art__spark{animation-duration:1.3s}.login-art.is-animated .login-art__tool--torch{animation:3.2s ease-in-out infinite alternate login-torch}.login-art.is-animated .login-art__tool--torch-high{animation:3.6s ease-in-out infinite alternate login-torch-high}.login-art.is-animated .login-art__haze{animation:26s ease-in-out infinite alternate login-haze}.login-art.is-animated .login-art__window:nth-child(3n){animation:7s ease-in-out infinite alternate login-window}@keyframes login-arc{0%,to{opacity:.45;transform:scale(.85)}40%{opacity:1;transform:scale(1.12)}60%{opacity:.7;transform:scale(.95)}}@keyframes login-spark{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 14px))}}@keyframes login-torch{0%{transform:translate(0)}to{transform:translate(1.5px,3px)}}@keyframes login-torch-high{0%{transform:translate(0)}to{transform:translate(-1px,3.5px)}}@keyframes login-haze{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes login-window{0%{opacity:.22}to{opacity:.42}}.login-art-toggle{z-index:2;color:#f4f7f8;cursor:pointer;min-height:2.25rem;font:inherit;background:#0a141b9e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-size:.78rem;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex;position:absolute;bottom:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem)}.login-art-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.login-art-toggle[aria-pressed=true] svg{fill:none}.login-art-toggle:focus-visible{outline-offset:2px;outline:2px solid #9fd0ff}.login-brand__identity{justify-items:center;gap:.4rem;width:fit-content;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid;position:relative}.login-brand__logo{object-fit:contain;width:clamp(3.5rem,4.4vw,4.25rem);max-width:100%;height:auto;display:block;translate:-7%}.login-brand__identity picture{display:contents}.login-brand p{color:#f7f9fad1;letter-spacing:.03em;text-align:center;max-width:none;margin:0;font-size:.5625rem;font-weight:600;line-height:1.3}.login-brand__tagline-line{display:block}.login-card{grid-area:3/2;place-self:center;width:calc(100% - 4rem);max-width:27rem;padding:0 2.25rem;position:relative}.login-header{text-align:center;margin-bottom:1.35rem}.login-header .login-kicker{letter-spacing:.01em;margin:0 0 .35rem;font-size:.8rem;font-weight:600}.login-kicker time{font-variant-numeric:tabular-nums}.login-header h1{color:var(--tsm-fg-default);font-family:var(--tsm-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,5vw,1.75rem);font-weight:700;line-height:1.15}.login-header p{color:var(--tsm-fg-subtle);margin:.55rem 0 0;font-size:.85rem;line-height:1.5}.login-form{gap:.85rem;display:grid;position:relative}.login-field{gap:.35rem;display:grid}.login-field label{color:var(--tsm-fg-default);font-size:.875rem;font-weight:700}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap input{border:1px solid var(--tsm-border-strong);background:var(--tsm-bg-surface);width:100%;min-width:0;height:3rem;color:var(--tsm-fg-default);caret-color:var(--tsm-brand-solid);font:inherit;border-radius:4px;outline:none;padding:0 .85rem;font-size:1rem;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.login-input-wrap input:focus-visible{border-color:var(--tsm-border-focus);outline:2px solid var(--tsm-border-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--tsm-bg-surface)}.login-input-wrap input:disabled{background:var(--tsm-bg-disabled);color:var(--tsm-fg-disabled)}.login-input-wrap:has(.login-toggle-password) input{padding-right:3.5rem}.login-toggle-password{width:2.75rem;height:2.75rem;color:var(--tsm-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .14s ease-out,background-color .14s ease-out;display:grid;position:absolute;right:.15rem}.login-toggle-password:focus-visible,.login-reset-link:focus-visible,.login-modal__close:focus-visible,.login-modal__cancel:focus-visible{outline:2px solid var(--tsm-border-focus);outline-offset:2px}.login-feedback:empty{display:none}.login-shell>.login-feedback{z-index:5;grid-area:2/2;justify-self:center;width:calc(min(100% - 4rem,27rem) - 4.5rem);position:relative}.login-shell>.login-feedback .login-notice{margin:0;animation:.22s cubic-bezier(.2,.7,.3,1) login-notice-in;position:absolute;top:50%;left:0;right:0;translate:0 -50%;box-shadow:0 8px 24px #18283224}@keyframes login-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=48.001rem) and (height<=36rem){.login-shell{grid-template-rows:4.75rem minmax(5rem,1fr) auto minmax(2rem,1fr)}}.login-notice{border:1px solid;border-radius:4px;margin:0 0 1rem;padding:.7rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.45}.login-notice.is-error{border-color:var(--tsm-danger-border);background:var(--tsm-danger-bg);color:var(--tsm-danger-fg)}.login-notice.is-success{border-color:var(--tsm-success-border);background:var(--tsm-success-bg);color:var(--tsm-success-fg)}.login-notice.is-info{border-color:var(--tsm-info-border);background:var(--tsm-info-bg);color:var(--tsm-info-fg)}.login-lock{gap:.15rem;display:grid}.login-lock span:not(.sr-only){display:block}.login-lock__clock{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.login-caps{min-height:1.05rem;color:var(--tsm-warning-fg);margin:-.1rem 0 -.35rem;font-size:.75rem;font-weight:600;line-height:1.05rem}.login-submit{background:var(--tsm-brand-solid);width:100%;min-height:3.25rem;color:var(--tsm-fg-inverse);cursor:pointer;font:inherit;letter-spacing:.02em;isolation:isolate;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;border-radius:0;justify-content:center;align-items:center;margin-top:.4rem;padding:0 1rem;font-size:1rem;font-weight:700;transition:background-color .22s ease-out,transform .14s ease-out;display:inline-flex;position:relative;overflow:hidden}.login-submit:focus-visible{outline:2px solid var(--tsm-fg-inverse);outline-offset:-5px}.login-submit.is-pending{background-image:repeating-linear-gradient(-45deg,#ffffff29 0 10px,#0000 10px 20px);background-size:28.28px 28.28px;animation:.8s linear infinite login-stripes}@keyframes login-stripes{to{background-position:28.28px 0}}.login-submit__label{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) login-label-in;display:inline-flex}@keyframes login-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.login-submit__enter{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;animation:.7s cubic-bezier(.3,.7,.2,1) 60ms both login-enter}@keyframes login-enter{0%{opacity:0;transform:translate(-6px)}35%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(6px)}}.login-submit__sheen{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff42 50%,#0000);width:45%;animation:.62s cubic-bezier(.45,0,.2,1) .12s forwards login-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes login-sheen{to{transform:translate(240%)}}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:disabled{cursor:not-allowed;opacity:.7}.login-submit.is-pending:disabled{cursor:progress;opacity:1}.login-submit.is-success:disabled{cursor:default;opacity:1}.login-submit.is-success{background:var(--tsm-success-solid)}.login-reset-link{min-height:2.75rem;color:var(--tsm-fg-brand);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;justify-self:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}@media (pointer:coarse){.login-modal__close{width:2.75rem;height:2.75rem}}.login-modal{z-index:30;background:#121e267a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.login-modal__dialog{border:1px solid var(--tsm-border);background:var(--tsm-bg-surface);border-radius:6px;width:min(100%,28rem);box-shadow:0 22px 54px #121e262e}.login-modal__dialog>header{border-bottom:1px solid var(--tsm-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.login-modal__dialog h2{color:var(--tsm-fg-default);font-family:var(--tsm-font-display);letter-spacing:-.015em;margin:0;font-size:1.125rem;line-height:1.25}.login-modal__close{width:2rem;height:2rem;color:var(--tsm-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.login-modal__dialog form{gap:1rem;padding:1.25rem;display:grid}.login-modal__dialog footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.login-modal__dialog footer .login-submit{width:auto;min-width:9rem;min-height:2.75rem;margin:0;font-size:.875rem}.login-modal__cancel{border:1px solid var(--tsm-border-strong);background:var(--tsm-bg-surface);min-height:2.75rem;color:var(--tsm-fg-default);cursor:pointer;font:inherit;border-radius:4px;padding:0 .9rem;font-size:.875rem;font-weight:700}@media (hover:hover) and (pointer:fine){.login-toggle-password:hover:not(:disabled),.login-modal__close:hover:not(:disabled){background:var(--tsm-bg-hover);color:var(--tsm-fg-default)}.login-submit:hover:not(:disabled){background-color:var(--tsm-brand-strong)}.login-reset-link:hover:not(:disabled){text-decoration:underline}.login-home-link:hover{border-color:var(--tsm-border-strong);background:var(--tsm-bg-hover);color:var(--tsm-fg-default)}.login-art-toggle:hover{background:#0a141bcc;border-color:#ffffff6b}}@media (width<=48rem){.login-content{max-width:none}.login-shell{grid-template-rows:auto minmax(5.5rem,auto) auto;grid-template-columns:1fr;align-content:center;gap:0;padding:4.25rem 0 1.5rem}.login-brand{background:0 0;grid-area:1;min-height:0;overflow:visible}.login-brand:after,.login-art,.login-art-toggle{display:none}.login-brand__identity{justify-items:center;gap:.4rem;width:auto;padding:0 1.5rem}.login-brand__logo{width:6.5rem}.login-brand p{max-width:none;color:var(--tsm-fg-subtle);font-size:.72rem}.login-brand__tagline-line{display:inline}.login-card{grid-area:3;justify-self:center;width:100%;max-width:30rem;padding:1.75rem 2rem 1rem}.login-shell>.login-feedback{grid-area:2/1;align-self:center;width:calc(min(100%,30rem) - 4rem);position:relative}.login-shell>.login-feedback .login-notice{position:static;translate:none}.login-home-link{grid-area:auto;margin:0;position:absolute;top:1rem;right:1rem}}@media (width<=32rem){.login-page{padding:0}.login-shell{gap:0}.login-card{padding:1.5rem}.login-shell>.login-feedback{width:calc(100% - 3rem)}.login-modal__dialog footer{flex-direction:column-reverse}.login-modal__dialog footer .login-submit{width:100%}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tsm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23667085'%3E%3Cpath d='M16 22 6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z'/%3E%3C/svg%3E");--tsm-bg-canvas:#edf0f1;--tsm-bg-surface:#fbfcfc;--tsm-bg-surface-subtle:#f3f5f5;--tsm-bg-surface-sunken:#e5e9eb;--tsm-bg-track:#dce2e5;--tsm-bg-hover:#f0f4f6;--tsm-bg-pressed:#e5ecef;--tsm-bg-selected:#e9eef9;--tsm-bg-disabled:#eef1f2;--tsm-fg-default:#1c262e;--tsm-fg-subtle:#596873;--tsm-fg-faint:#616f79;--tsm-fg-disabled:#9aa5ab;--tsm-fg-inverse:#fff;--tsm-fg-on-plate:#f7f9fa;--tsm-fg-brand:#24439a;--tsm-fg-selected:#24439a;--tsm-border:#d3dadd;--tsm-border-strong:#aeb9bf;--tsm-border-selected:#5470bd;--tsm-border-focus:#24439a;--tsm-brand-solid:#24439a;--tsm-brand-strong:#1b3478;--tsm-brand-plate:#1f2731;--tsm-success-fg:#0f7755;--tsm-success-bg:#e3f6ee;--tsm-success-border:#a5ddc7;--tsm-warning-fg:#96590a;--tsm-warning-bg:#fdf1dc;--tsm-warning-border:#ecca8f;--tsm-danger-fg:#bc2b2b;--tsm-danger-bg:#fdeaea;--tsm-danger-border:#f0b6b6;--tsm-info-fg:#0b6f88;--tsm-info-bg:#e2f4f9;--tsm-info-border:#a3d8e6;--tsm-alt-fg:#6b3fbe;--tsm-alt-bg:#efe9fb;--tsm-alt-border:#c9b6ee;--tsm-progress-fg:#2156c4;--tsm-progress-bg:#e9effc;--tsm-progress-border:#b5c7ef;--tsm-process-habilitado:#b94e12;--tsm-process-armado:#1173b8;--tsm-process-soldadura:#c73838;--tsm-process-limpieza:#087b58;--tsm-process-liberacion:#7a4fd0;--tsm-process-galvanizado:#087989;--tsm-process-pintura:#bf3c85;--tsm-process-arenado:#5b6675;--tsm-process-despacho:#41506a;--tsm-process-fallback:#626d7d;--tsm-shadow-panel:0 1px 2px #1828320d;--tsm-shadow-card:0 1px 2px #1828320f, 0 6px 18px #18283214;--tsm-shadow-lift:0 5px 16px #1828321f;--tsm-shadow-popover:0 14px 36px #1828322e;--tsm-shadow-divider-right:1px 0 0 0 var(--tsm-border-strong), 4px 0 6px -4px #18283247;--tsm-shadow-divider-left:-1px 0 0 0 var(--tsm-border-strong), -4px 0 6px -4px #18283247;--tsm-scrim:#0f172a6b;--tsm-scrollbar-thumb:#aeb9bf;--tsm-scrollbar-thumb-hover:#87959e;--tsm-navbar-bg:#f8f9f9;--tsm-navbar-fg:#4c5b65;--tsm-navbar-hover:#edf2f4;--tsm-navbar-active:#e6e9ed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tsm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%239aa4b2'%3E%3Cpath d='M16 22 6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z'/%3E%3C/svg%3E");--tsm-bg-canvas:#14171c;--tsm-bg-surface:#1d2128;--tsm-bg-surface-subtle:#232830;--tsm-bg-surface-sunken:#101317;--tsm-bg-track:#2e353f;--tsm-bg-hover:#272d36;--tsm-bg-pressed:#2f3641;--tsm-bg-selected:#1c2746;--tsm-bg-disabled:#1f242b;--tsm-fg-default:#e7eaf0;--tsm-fg-subtle:#9aa4b2;--tsm-fg-faint:#868f9e;--tsm-fg-disabled:#5a6371;--tsm-fg-inverse:#10141a;--tsm-fg-on-plate:#f7f9fa;--tsm-fg-brand:#a9bcf5;--tsm-fg-selected:#a9bcf5;--tsm-border:#2e353f;--tsm-border-strong:#454e5b;--tsm-border-selected:#7d93d6;--tsm-border-focus:#a9bcf5;--tsm-brand-solid:#8fa8f0;--tsm-brand-strong:#b4c6f7;--tsm-success-fg:#46cf9d;--tsm-success-bg:#102a22;--tsm-success-border:#1f5442;--tsm-warning-fg:#f2b53c;--tsm-warning-bg:#2a1f0c;--tsm-warning-border:#574216;--tsm-danger-fg:#ff8a8a;--tsm-danger-bg:#2c1618;--tsm-danger-border:#5f2d30;--tsm-info-fg:#55c4de;--tsm-info-bg:#102a31;--tsm-info-border:#235561;--tsm-alt-fg:#b795f5;--tsm-alt-bg:#221a38;--tsm-alt-border:#463569;--tsm-progress-fg:#8db1ff;--tsm-progress-bg:#16213a;--tsm-progress-border:#2d4270;--tsm-process-habilitado:#ff9d4d;--tsm-process-armado:#4db8f0;--tsm-process-soldadura:#ff7a7a;--tsm-process-limpieza:#3fd6a0;--tsm-process-liberacion:#b18cf5;--tsm-process-galvanizado:#3fd0e0;--tsm-process-pintura:#f472b6;--tsm-process-arenado:#94a3b8;--tsm-process-despacho:#a9b7cc;--tsm-process-fallback:#9aa4b2;--tsm-shadow-panel:0 1px 2px #0006;--tsm-shadow-card:0 1px 2px #00000073, 0 8px 20px #00000059;--tsm-shadow-lift:0 6px 16px #00000080;--tsm-shadow-popover:0 16px 40px #0009;--tsm-shadow-divider-right:1px 0 0 0 var(--tsm-border-strong), 4px 0 8px -4px #000000bf;--tsm-shadow-divider-left:-1px 0 0 0 var(--tsm-border-strong), -4px 0 8px -4px #000000bf;--tsm-scrim:#03060a99;--tsm-scrollbar-thumb:#3a4452;--tsm-scrollbar-thumb-hover:#4c586a;--tsm-navbar-bg:#171e23;--tsm-brand-plate:#2c333d;--tsm-navbar-fg:#bdc7ce;--tsm-navbar-hover:#222c32;--tsm-navbar-active:#2a313b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tsm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%239aa4b2'%3E%3Cpath d='M16 22 6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z'/%3E%3C/svg%3E");--tsm-bg-canvas:#14171c;--tsm-bg-surface:#1d2128;--tsm-bg-surface-subtle:#232830;--tsm-bg-surface-sunken:#101317;--tsm-bg-track:#2e353f;--tsm-bg-hover:#272d36;--tsm-bg-pressed:#2f3641;--tsm-bg-selected:#1c2746;--tsm-bg-disabled:#1f242b;--tsm-fg-default:#e7eaf0;--tsm-fg-subtle:#9aa4b2;--tsm-fg-faint:#868f9e;--tsm-fg-disabled:#5a6371;--tsm-fg-inverse:#10141a;--tsm-fg-on-plate:#f7f9fa;--tsm-fg-brand:#a9bcf5;--tsm-fg-selected:#a9bcf5;--tsm-border:#2e353f;--tsm-border-strong:#454e5b;--tsm-border-selected:#7d93d6;--tsm-border-focus:#a9bcf5;--tsm-brand-solid:#8fa8f0;--tsm-brand-strong:#b4c6f7;--tsm-success-fg:#46cf9d;--tsm-success-bg:#102a22;--tsm-success-border:#1f5442;--tsm-warning-fg:#f2b53c;--tsm-warning-bg:#2a1f0c;--tsm-warning-border:#574216;--tsm-danger-fg:#ff8a8a;--tsm-danger-bg:#2c1618;--tsm-danger-border:#5f2d30;--tsm-info-fg:#55c4de;--tsm-info-bg:#102a31;--tsm-info-border:#235561;--tsm-alt-fg:#b795f5;--tsm-alt-bg:#221a38;--tsm-alt-border:#463569;--tsm-progress-fg:#8db1ff;--tsm-progress-bg:#16213a;--tsm-progress-border:#2d4270;--tsm-process-habilitado:#ff9d4d;--tsm-process-armado:#4db8f0;--tsm-process-soldadura:#ff7a7a;--tsm-process-limpieza:#3fd6a0;--tsm-process-liberacion:#b18cf5;--tsm-process-galvanizado:#3fd0e0;--tsm-process-pintura:#f472b6;--tsm-process-arenado:#94a3b8;--tsm-process-despacho:#a9b7cc;--tsm-process-fallback:#9aa4b2;--tsm-shadow-panel:0 1px 2px #0006;--tsm-shadow-card:0 1px 2px #00000073, 0 8px 20px #00000059;--tsm-shadow-lift:0 6px 16px #00000080;--tsm-shadow-popover:0 16px 40px #0009;--tsm-shadow-divider-right:1px 0 0 0 var(--tsm-border-strong), 4px 0 8px -4px #000000bf;--tsm-shadow-divider-left:-1px 0 0 0 var(--tsm-border-strong), -4px 0 8px -4px #000000bf;--tsm-scrim:#03060a99;--tsm-scrollbar-thumb:#3a4452;--tsm-scrollbar-thumb-hover:#4c586a;--tsm-navbar-bg:#171e23;--tsm-brand-plate:#2c333d;--tsm-navbar-fg:#bdc7ce;--tsm-navbar-hover:#222c32;--tsm-navbar-active:#2a313b}:root{--tsm-space-1:4px;--tsm-space-2:8px;--tsm-space-3:12px;--tsm-space-4:16px;--tsm-space-5:20px;--tsm-space-6:24px;--tsm-space-8:32px;--tsm-row-height:34px;--tsm-row-height-head:32px;--tsm-row-height-relaxed:40px;--tsm-control-height:30px;--tsm-control-height-lg:32px;--tsm-button-height:30px;--tsm-field-height:32px;--tsm-cell-pad-y:5px;--tsm-cell-pad-x:10px;--tsm-table-font:12.5px;--tsm-page-gap:12px;--tsm-panel-pad:11px;--tsm-panel-header-height:38px;--tsm-summary-height:64px;--tsm-toolbar-pad:7px 10px;--tsm-tap:36px;--tsm-navbar-height:58px;--tsm-header-height:58px;--tsm-table-selection-mark:3px;--tsm-controlpanel-height:52px;--tsm-sidebar-width:0px;--tsm-sidebar-width-collapsed:0px;--tsm-label-size:11.5px;--tsm-label-weight:600;--tsm-label-tracking:.01em;--tsm-radius-control:4px;--tsm-radius-field:6px;--tsm-radius-panel:6px;--tsm-radius:6px;--tsm-radius-workspace-panel:6px;--tsm-radius-pill:999px;--tsm-font-ui:"Figtree", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--tsm-font-display:"Figtree", "Segoe UI", sans-serif;--tsm-font-data:"Figtree", "Segoe UI", sans-serif;--tsm-type-title:clamp(1.5rem, 1.15rem + .8vw, 1.875rem);--tsm-type-section:1rem;--tsm-type-body:.84375rem;--tsm-type-caption:.75rem;--tsm-leading-tight:1.18;--tsm-leading-body:1.5;--tsm-leading-copy:1.58;--tsm-primary:var(--tsm-brand-solid);--tsm-primary-dark:var(--tsm-brand-strong);--tsm-primary-soft:var(--tsm-bg-selected);--tsm-ink:var(--tsm-fg-default);--tsm-text:var(--tsm-fg-default);--tsm-text-soft:var(--tsm-fg-subtle);--tsm-muted:var(--tsm-fg-subtle);--tsm-fg-muted:var(--tsm-fg-subtle);--tsm-bg-muted:var(--tsm-bg-surface-sunken);--tsm-brand-soft:var(--tsm-bg-selected);--tsm-danger:var(--tsm-danger-fg);--tsm-line:var(--tsm-border);--tsm-line-strong:var(--tsm-border-strong);--tsm-line-panel:var(--tsm-border);--tsm-line-inner:var(--tsm-border);--tsm-surface:var(--tsm-bg-surface);--tsm-surface-soft:var(--tsm-bg-surface-subtle);--tsm-surface-header:var(--tsm-bg-surface-subtle);--tsm-canvas:var(--tsm-bg-canvas);--tsm-table-row-height:var(--tsm-row-height);--topbar-height:var(--tsm-navbar-height);--radius-control:var(--tsm-radius-control);--radius-panel:var(--tsm-radius-panel);--radius-shell:var(--tsm-radius-panel);--radius-sm:var(--tsm-radius-control);--radius-md:var(--tsm-radius-panel);--radius-lg:var(--tsm-radius-panel);--surface-app:var(--tsm-bg-canvas);--surface-workspace:var(--tsm-bg-canvas);--surface-panel:var(--tsm-bg-surface);--surface-interactive:var(--tsm-bg-surface-subtle);--border-subtle:var(--tsm-border);--border-strong:var(--tsm-border-strong);--text-primary:var(--tsm-fg-default);--text-secondary:var(--tsm-fg-subtle);--text-muted:var(--tsm-fg-subtle);--primary:var(--tsm-brand-solid);--success:var(--tsm-success-fg);--warning:var(--tsm-warning-fg);--danger:var(--tsm-danger-fg);--color-canvas:var(--tsm-bg-canvas);--color-workspace:var(--tsm-bg-canvas);--color-surface:var(--tsm-bg-surface);--color-surface-soft:var(--tsm-bg-surface-subtle);--color-surface-raised:var(--tsm-bg-surface);--color-border:var(--tsm-border);--color-border-strong:var(--tsm-border-strong);--color-text:var(--tsm-fg-default);--color-text-soft:var(--tsm-fg-subtle);--color-muted:var(--tsm-fg-subtle);--color-primary:var(--tsm-brand-solid);--color-primary-strong:var(--tsm-brand-strong);--color-primary-soft:var(--tsm-bg-selected);--color-positive:var(--tsm-success-fg);--color-positive-soft:var(--tsm-success-bg);--color-positive-border:var(--tsm-success-border);--color-warning:var(--tsm-warning-fg);--color-warning-soft:var(--tsm-warning-bg);--color-warning-border:var(--tsm-warning-border);--color-danger:var(--tsm-danger-fg);--color-danger-soft:var(--tsm-danger-bg);--color-danger-border:var(--tsm-danger-border);--color-info:var(--tsm-info-fg);--color-info-border:var(--tsm-info-border);--color-neutral-border:var(--tsm-border-strong);--control-height:var(--tsm-control-height-lg);--shadow-surface:var(--tsm-shadow-panel);--focus-ring:0 0 0 2px var(--tsm-bg-surface), 0 0 0 4px var(--tsm-border-focus);font-family:var(--tsm-font-ui);font-synthesis:none;text-rendering:optimizelegibility}@media (pointer:coarse){:root{--tsm-row-height:40px;--tsm-row-height-head:38px;--tsm-row-height-relaxed:46px;--tsm-control-height:32px;--tsm-control-height-lg:36px;--tsm-button-height:44px;--tsm-field-height:44px;--tsm-tap:44px;--tsm-cell-pad-y:7px;--tsm-cell-pad-x:11px;--tsm-table-font:13px;--tsm-page-gap:16px;--tsm-panel-pad:13px;--tsm-panel-header-height:44px;--tsm-summary-height:74px;--tsm-toolbar-pad:9px 11px;--tsm-type-body:.875rem}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html{background:var(--color-canvas);scrollbar-gutter:stable;min-width:320px;overflow-x:hidden}body{min-width:320px;color:var(--color-text);background:var(--color-canvas);font-size:14px;line-height:var(--tsm-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (width>=1201px){html{scrollbar-gutter:auto;overflow-y:scroll}body{overflow:clip visible}html:has(body[style*="overflow: hidden"]){scrollbar-gutter:stable;overflow-y:hidden}}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--focus-ring);outline:none}.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}.data-table-scroll,.production-matrix-scroll,.toolbar-select{position:relative}[class*=num],td,th{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--tsm-bg-selected);color:var(--tsm-fg-default)}input,textarea,[contenteditable]{caret-color:var(--tsm-brand-solid)}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]{-moz-appearance:textfield}.toolbar-search input,.toolbar-search input:focus,.toolbar-search input:focus-visible,.matrix-search input,.matrix-search input:focus,.matrix-search input:focus-visible,[role=search] input,[role=search] input:focus,[role=search] input:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,.toolbar-select select:focus,.toolbar-select select:focus-visible{box-shadow:none!important;outline:none!important}:root{accent-color:var(--tsm-brand-solid)}a{text-underline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--tsm-scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--tsm-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--tsm-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.icon{flex-shrink:0;width:16px;height:16px}.surface{background:var(--tsm-surface);border:1px solid var(--tsm-line-panel);border-radius:var(--tsm-radius-workspace-panel);box-shadow:var(--tsm-shadow-panel)}.eyebrow{font-size:var(--tsm-type-caption);letter-spacing:.01em;text-transform:none;font-weight:600;color:var(--color-muted)!important}.page-stack{gap:10px;width:100%;display:grid}.button{min-height:var(--control-height,36px);border-radius:var(--tsm-radius-control,4px);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .1s ease-out;display:inline-flex}.button svg{width:15px;height:15px}.button--primary{background:var(--tsm-brand-solid);color:var(--tsm-fg-inverse);border-color:#0000}.button--primary:hover{background:var(--tsm-brand-strong)}.button--secondary:hover{border-color:var(--tsm-border-selected);background:var(--tsm-bg-selected);color:var(--tsm-fg-brand)}.button:disabled{opacity:.5;cursor:not-allowed}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:40px 24px;display:grid}.page-state__icon{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.page-state p{max-width:480px;color:var(--color-text-soft);margin:0 0 16px;font-size:12px;line-height:1.5}.page-state--error .page-state__icon{color:var(--color-danger);background:var(--color-danger-soft)}.api-error-notice{border:1px solid var(--color-danger-border);border-radius:var(--tsm-radius-control);background:var(--color-danger-soft);color:var(--color-danger);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.api-error-notice>div{min-width:0}.api-error-notice strong{font-size:13px;font-weight:700;display:block}.api-error-notice p{color:inherit;margin:2px 0 0;font-size:12px;line-height:1.45}.api-error-notice .button{flex:none}.api-error-notice__actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.page-state .page-state__reference,.api-error-notice .api-error-notice__reference{color:var(--tsm-fg-subtle);font-size:11.5px}.page-state__reference code,.api-error-notice__reference code{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11.5px}.api-error-notice--schema,.api-error-notice--version,.api-error-notice--conflict{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.skeleton-shimmer{background:linear-gradient(90deg, var(--tsm-bg-hover) 25%, var(--tsm-bg-surface-subtle) 50%, var(--tsm-bg-hover) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table-wrap{box-sizing:border-box;width:100%;padding:12px 16px}.skeleton-table{gap:10px;display:grid}.skeleton-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 8px;display:flex}.page{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.page-eyebrow{color:var(--tsm-fg-subtle);font-size:var(--tsm-type-caption);letter-spacing:.01em;text-transform:none;margin:0 0 2px;font-weight:600;display:block}.page-header>div{min-width:0}.page-title{color:var(--tsm-fg-default);letter-spacing:-.015em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.page-subtitle{color:var(--tsm-fg-subtle);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.4}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header__note{border:1px solid var(--tsm-border);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);max-width:340px;height:30px;color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.page-header__note svg{width:14px;height:14px}.context-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.context-band__group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.context-chip{border:1px solid var(--tsm-border);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);height:34px;color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:none;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.context-chip strong{color:var(--tsm-fg-default);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.context-band .button{min-height:34px;font-size:11px}.summary-strip{border:1px solid var(--tsm-line-panel);border-radius:var(--tsm-radius-workspace-panel);background:var(--tsm-surface);min-height:66px;box-shadow:var(--tsm-shadow-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column dense;display:grid;overflow:hidden}.summary-strip>div,.summary-strip>button{border-right:1px solid var(--tsm-line-inner);flex-direction:column;justify-content:center;min-width:0;padding:10px 13px;display:flex}.summary-strip>div:last-child,.summary-strip>button:last-child{border-right:0}.summary-strip span{color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:none;align-items:center;gap:6px;display:inline-flex}.summary-strip strong{color:var(--tsm-fg-default);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:700;line-height:1;display:block;overflow:hidden}.summary-strip small{color:var(--tsm-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.summary-cell--primary strong{color:var(--tsm-fg-brand)}.summary-cell--dark{background:var(--tsm-bg-selected)}.summary-cell--dark span{color:var(--tsm-fg-brand)}.summary-cell--dark strong{color:var(--tsm-fg-default);font-size:20px}.summary-cell--dark small{color:var(--tsm-fg-subtle)}.summary-cell--attention strong{color:var(--color-danger)}.summary-cell--text strong{font-size:12px;font-weight:700}.summary-cell span i{background:var(--tsm-line-strong);border-radius:50%;flex:none;width:7px;height:7px;display:block}.summary-cell.is-active span i{background:var(--tsm-fg-brand)}.summary-cell.is-positive span i{background:var(--tsm-success-fg)}.summary-cell.is-idle span i{box-shadow:inset 0 0 0 1.5px var(--tsm-fg-subtle);background:0 0}.summary-cell.is-progress span i{background:linear-gradient(90deg, var(--tsm-progress-fg) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--tsm-progress-fg)}.summary-cell.is-warning span i{background:var(--tsm-warning-fg)}.summary-cell.is-danger span i{background:var(--tsm-danger-fg);border-radius:1px;transform:rotate(45deg)scale(.9)}.summary-cell--filter{border:0;border-right:1px solid var(--tsm-line-inner);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;transition:background-color .12s;position:relative}.summary-cell--filter:hover{background:var(--tsm-bg-hover)}.summary-cell--filter:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.summary-cell--filter.is-selected{background:var(--tsm-bg-selected);box-shadow:inset 0 -2px var(--tsm-fg-brand)}.summary-cell--filter.is-selected strong{color:var(--tsm-fg-brand)}.summary-cell--filter.summary-cell--dark,.summary-cell--filter.summary-cell--dark:hover,.summary-cell--filter.summary-cell--dark.is-selected{background:var(--tsm-brand-plate)}.summary-cell--filter.summary-cell--dark{margin:0;padding-left:14px}.summary-cell--filter.summary-cell--dark:hover{filter:brightness(1.12)}.summary-cell--filter.summary-cell--dark.is-selected{box-shadow:inset 0 0 0 2px var(--tsm-fg-brand)}.summary-cell--filter.summary-cell--dark.is-selected strong{color:var(--tsm-fg-on-plate)}.summary-cell--filter.summary-cell--dark span,.summary-cell--filter.summary-cell--dark small,.summary-cell--filter.summary-cell--dark.is-selected span,.summary-cell--filter.summary-cell--dark.is-selected small{color:#f7f9fad1}.summary-cell.is-active{background:var(--tsm-bg-selected)}.summary-cell.is-active strong{color:var(--tsm-fg-brand)}.summary-cell.is-progress{background:var(--tsm-progress-bg)}.summary-cell.is-progress strong{color:var(--tsm-progress-fg)}.summary-cell.is-positive{background:var(--tsm-success-bg)}.summary-cell.is-positive strong{color:var(--tsm-success-fg)}.summary-cell.is-warning{background:var(--tsm-warning-bg)}.summary-cell.is-warning strong{color:var(--tsm-warning-fg)}.summary-cell.is-danger{background:var(--tsm-danger-bg)}.summary-cell.is-danger strong{color:var(--tsm-danger-fg)}.summary-cell strong i{color:var(--tsm-fg-subtle);margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.workspace-panel{border:1px solid var(--tsm-line-panel);border-radius:var(--tsm-radius-workspace-panel);background:var(--tsm-surface);min-width:0;box-shadow:var(--tsm-shadow-panel);flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--tsm-line-inner);background:var(--tsm-surface-header);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.panel-header h2{color:var(--tsm-fg-default);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.panel-header p{color:var(--tsm-fg-default);letter-spacing:-.01em;text-transform:none;margin:0;font-size:14px;font-weight:700}.panel-header small,.panel-header>span{color:var(--tsm-fg-subtle);font-size:12.5px;font-weight:500}.panel-header a{color:var(--tsm-fg-brand);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.panel-header a:hover{text-underline-offset:2px;text-decoration:underline}.panel-body{padding:14px}.panel-note{color:var(--tsm-fg-subtle);margin:0;padding:6px 2px;font-size:12.5px;font-weight:400}.workspace-toolbar{border-bottom:1px solid var(--tsm-border);background:var(--tsm-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.toolbar-search{border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);align-items:center;gap:8px;width:280px;max-width:100%;height:36px;padding:0 8px 0 10px;display:inline-flex}.toolbar-search:focus-within{border-color:var(--tsm-primary);box-shadow:var(--focus-ring)}.toolbar-search svg{width:15px;height:15px;color:var(--tsm-fg-subtle);flex:none}.toolbar-search input{width:100%;min-width:0;box-shadow:none;color:var(--tsm-text);background:0 0;border:0;outline:none;font-size:13.5px;font-weight:400}.toolbar-search input:focus,.toolbar-search input:focus-visible{box-shadow:none!important;outline:none!important}.toolbar-search input::placeholder{color:var(--tsm-fg-faint);font-weight:400}.toolbar-select{border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);align-items:center;height:36px;display:inline-flex}.toolbar-select:focus-within{border-color:var(--tsm-primary);box-shadow:var(--focus-ring)}.toolbar-select select{max-width:320px;height:100%;color:var(--tsm-text);cursor:pointer;background-color:#0000;border:0;outline:0;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500}:is(.toolbar-select:has(svg) select,.toolbar-select:has(.icon) select){appearance:none;padding-right:4px}.toolbar-select:has(svg) select::-ms-expand{display:none}.toolbar-select:has(.icon) select::-ms-expand{display:none}:is(.toolbar-select:has(svg),.toolbar-select:has(.icon)){padding-right:8px}.toolbar-select select option{background:var(--tsm-surface);color:var(--tsm-fg-default);padding:8px 12px;font-size:13px}.toolbar-select svg,.toolbar-select .icon{pointer-events:none}.toolbar-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-tab{border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);min-height:36px;color:var(--tsm-fg-subtle);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.toolbar-tab:hover{border-color:var(--tsm-border-selected);background:var(--tsm-primary-soft);color:var(--tsm-fg-brand)}.toolbar-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.toolbar-tab b{background:var(--tsm-bg-hover);min-width:20px;height:18px;color:var(--tsm-fg-subtle);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.toolbar-tab.is-active{background:var(--tsm-brand-solid);color:var(--tsm-fg-inverse);border-color:#0000;font-weight:600}.toolbar-tab.is-active b{color:var(--tsm-fg-inverse);background:#ffffff38}.toolbar-chip{border:1px solid var(--tsm-border);border-radius:var(--tsm-radius-pill);background:var(--tsm-surface-soft);min-height:30px;color:var(--tsm-fg-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.toolbar-chip.is-warning{border-color:var(--color-warning-border);background:var(--tsm-warning-bg);color:var(--tsm-warning-fg)}.toolbar-chip svg{width:13px;height:13px}.icon-button{border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);width:36px;height:36px;color:var(--tsm-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.icon-button:hover{border-color:var(--tsm-border-selected);background:var(--tsm-primary-soft);color:var(--tsm-primary)}.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button svg{width:16px;height:16px}.data-table-scroll{scrollbar-width:thin;scrollbar-color:var(--tsm-fg-subtle) var(--tsm-bg-hover);min-width:0;max-height:max(320px,100dvh - 338px);overflow:auto}.data-table-scroll::-webkit-scrollbar{width:8px;height:10px}.data-table-scroll::-webkit-scrollbar-track{background:var(--tsm-bg-hover)}.data-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--tsm-bg-hover);background-color:var(--tsm-fg-subtle);border-radius:999px}.data-table{border-collapse:separate;border-spacing:0;background:var(--tsm-surface);font-variant-numeric:tabular-nums;width:100%}.data-table thead th{z-index:5;border-bottom:1px solid var(--tsm-border);background:var(--tsm-surface-soft);height:38px;color:var(--tsm-fg-subtle);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:700;position:sticky;top:0}.data-table tbody th,.data-table tbody td{height:var(--tsm-row-height);border-bottom:1px solid var(--tsm-border);color:var(--color-text);text-align:left;vertical-align:middle;padding:6px 14px;font-size:13px;font-weight:400;line-height:1.45}.data-table tbody tr:hover th,.data-table tbody tr:hover td{background:var(--tsm-bg-hover)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table .is-num{text-align:right;font-weight:500}.data-table .is-center{text-align:center}.data-table .is-muted{color:var(--tsm-muted)}.data-table .is-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__ref{color:var(--tsm-fg-brand);font-family:var(--tsm-font-data);letter-spacing:0;font-size:13px;font-weight:500;text-decoration:none}.data-table__ref:hover{color:var(--tsm-brand-strong);text-underline-offset:2px;text-decoration:underline}.data-table__sub{color:var(--tsm-fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.data-table__empty{height:auto!important;padding:0!important}.table-progress{flex-direction:column;gap:5px;min-width:82px;display:flex}.table-progress strong{color:var(--tsm-fg-default);text-align:left;font-size:11.5px;font-weight:600}.table-progress strong.is-zero{color:var(--tsm-fg-subtle)}.table-progress strong.is-progress{color:var(--tsm-progress-fg)}.table-progress strong.is-complete{color:var(--tsm-success-fg)}.table-progress i{background:var(--tsm-bg-track);border-radius:99px;height:5px;display:block;overflow:hidden}.table-progress b{background:var(--tsm-fg-brand);border-radius:inherit;height:100%;display:block}.table-progress b.is-progress{background:var(--tsm-progress-fg)}.table-progress b.is-complete{background:var(--tsm-success-fg)}.table-progress b.is-zero{background:0 0}.chip{border:1px solid var(--tsm-line);background:var(--tsm-surface-soft);min-height:19px;color:var(--tsm-fg-subtle);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.chip--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.chip--warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.status-badge{letter-spacing:0;text-transform:none;border-radius:var(--tsm-radius-pill);background:var(--tsm-bg-surface-subtle);height:24px;min-height:24px;color:var(--tsm-fg-subtle);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:var(--tsm-radius-pill);background:currentColor;flex:none;width:6px;height:6px}.status-badge--idle{border-color:var(--tsm-border);background:var(--tsm-bg-surface-subtle);color:var(--tsm-fg-subtle)}.status-badge--idle:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.status-badge--progress{border-color:var(--tsm-progress-border);background:var(--tsm-progress-bg);color:var(--tsm-progress-fg)}.status-badge--progress:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.status-badge--positive{border-color:var(--tsm-success-border);background:var(--tsm-success-bg);color:var(--tsm-success-fg)}.status-badge--paused{border-color:var(--tsm-warning-border);background:var(--tsm-warning-bg);color:var(--tsm-warning-fg)}.status-badge--paused:before{background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 6px);border-radius:0;width:6px;height:8px}.status-badge--warning{border-color:var(--tsm-warning-border);background:var(--tsm-warning-bg);color:var(--tsm-warning-fg)}.status-badge--danger{border-color:var(--tsm-danger-border);background:var(--tsm-danger-bg);color:var(--tsm-danger-fg)}.status-badge--danger:before{border-radius:1px;transform:rotate(45deg)}.status-badge--closed{border-color:var(--tsm-border-strong);background:var(--tsm-bg-surface-sunken);color:var(--tsm-fg-default)}.status-badge--closed:before{background:0 0;border-bottom:1.5px solid;border-left:1.5px solid;border-radius:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.status-badge--cancelled{border-color:var(--tsm-border-strong);color:var(--tsm-fg-faint);background:0 0;border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.status-badge--cancelled:before{border-radius:1px;width:7px;height:1.5px}.status-badge--neutral{border-color:var(--tsm-border);background:var(--tsm-bg-surface-subtle);color:var(--tsm-fg-subtle)}.section-title{border-bottom:1px solid var(--tsm-border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-bottom:12px;display:flex}.section-title--inset{padding:14px 16px 12px}.section-title__icon{border-radius:var(--tsm-radius-control);background:var(--tsm-bg-selected);width:30px;height:30px;color:var(--tsm-fg-brand);flex:none;place-items:center;display:grid}.section-title__icon svg{width:16px;height:16px}.section-title__text{flex:240px;gap:2px;min-width:0;display:grid}.section-title__text>:is(h2,h3){color:var(--tsm-fg-default);letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin:0;font-size:15px;font-weight:600;line-height:1.2}.section-title__text>p{color:var(--tsm-fg-subtle);margin:0;font-size:12px;font-weight:400;line-height:1.4}.section-title__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=640px){.section-title__actions{width:100%;margin-left:0}}.progress-cell{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.progress-cell__label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progress-cell__label span{color:var(--color-muted);font-size:10px;font-weight:700}.progress-cell__label strong{color:var(--tsm-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.progress-track{background:var(--color-border);border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.progress-track>span{background:var(--tsm-primary);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block}.workspace-pagination{border-top:1px solid var(--tsm-line-inner);background:var(--tsm-surface-header);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.workspace-pagination>span{color:var(--tsm-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.workspace-pagination>span strong{color:var(--tsm-fg-default);font-weight:700}.workspace-pagination>div{gap:6px;display:flex}.workspace-pagination .button{min-height:30px;font-size:11px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field>span,.field-label{color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:none}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.field select,.field textarea{width:100%;height:var(--tsm-field-height);border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-field);background-color:var(--tsm-surface);color:var(--tsm-text);outline:0;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:700}.field textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tsm-primary);box-shadow:var(--focus-ring)}.check-label{color:var(--tsm-fg-default);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.check-label input{width:14px;height:14px;accent-color:var(--tsm-primary)}.workspace-modal{z-index:1200;background:#0f172a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-modal__dialog{border:1px solid var(--tsm-border);background:var(--tsm-surface);border-radius:12px;flex-direction:column;width:min(480px,96vw);max-height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.workspace-modal__header{border-bottom:1px solid var(--tsm-line-inner);background:var(--tsm-surface-header);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.workspace-modal__header h2{color:var(--tsm-fg-default);margin:0;font-size:13px;font-weight:700}.workspace-modal__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.workspace-modal__footer{border-top:1px solid var(--tsm-line-inner);background:var(--tsm-surface-header);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.unsaved-changes-dialog{width:min(480px,100%)}.unsaved-changes-dialog .workspace-modal__footer{flex-wrap:wrap}.form-error-summary{border:1px solid var(--tsm-danger-border);border-radius:var(--tsm-radius-panel);background:var(--tsm-danger-bg);color:var(--tsm-danger-fg);padding:12px 14px}.form-error-summary h2{font-size:var(--tsm-type-section);margin:0 0 6px}.form-error-summary ul{margin:0;padding-inline-start:20px}.form-error-summary button{color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.form-error-summary button:focus-visible{outline-offset:2px;outline:2px solid}.field-error{color:var(--tsm-danger-fg);font-size:var(--tsm-type-caption);margin:5px 0 0;line-height:1.5}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--tsm-danger-fg);scroll-margin-block:96px 32px}@media (width<=560px),(pointer:coarse){.unsaved-changes-dialog .workspace-modal__footer .button,.form-error-summary button{min-height:44px}}.page-state{gap:0;min-height:112px;padding:18px 16px}.page-state__icon{border-radius:7px;width:30px;height:30px;margin-bottom:8px}.page-state__icon svg{width:17px;height:17px}.page-state h2{color:var(--tsm-fg-default);margin:0 0 4px;font-size:15px;font-weight:700}.page-state p{max-width:480px;color:var(--tsm-fg-subtle);margin:0 0 10px;font-size:12.5px;font-weight:500;line-height:1.5}.page-state__action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.page-state p:last-child{margin-bottom:0}@media (width<=1280px){.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.summary-strip>:nth-child(3n){border-right:0}}@media (width<=1024px){.workspace-toolbar{flex-direction:column;align-items:stretch}.toolbar-search{width:100%}.data-table-scroll{max-height:max(320px,100dvh - 308px)}}@media (width<=720px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>:is(div,button){border-right:1px solid var(--tsm-line-inner);border-bottom:1px solid var(--tsm-line-inner)}.summary-strip>:nth-child(2n){border-right:0}}.object-header{flex-direction:column;gap:10px;display:flex}.object-header__nav{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.back-link{color:var(--color-text-soft);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--tsm-primary)}.back-link svg{width:15px;height:15px}.object-header__identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.object-header__title h1{color:var(--tsm-fg-brand);letter-spacing:-.014em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.object-header__title p{max-width:640px;color:var(--tsm-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;overflow:hidden}.object-header__meta{border:1px solid var(--tsm-line-panel);border-radius:var(--tsm-radius-workspace-panel);background:var(--tsm-surface);min-height:66px;box-shadow:var(--tsm-shadow-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.meta-group{border-right:1px solid var(--tsm-line-inner);flex-direction:column;justify-content:center;min-width:0;padding:10px 13px;display:flex}.meta-group:last-child{border-right:0}.meta-label{color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:uppercase}.meta-value{color:var(--tsm-fg-default);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;font-weight:700;display:block;overflow:hidden}.meta-subtext{color:var(--tsm-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.meta-group--progress .meta-value{color:var(--tsm-fg-brand)}.meta-group--progress .progress-cell{margin-top:6px}.meta-group--progress .progress-cell__label{display:none}.object-header__tabs{flex-wrap:wrap;gap:6px;display:flex}.object-tab{border:1px solid var(--tsm-line-strong);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);min-height:32px;color:var(--tsm-fg-subtle);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.object-tab svg{width:14px;height:14px}.object-tab{font-size:11.5px;font-weight:600}.object-tab:hover:not(.is-active){border-color:var(--tsm-border-selected);background:var(--tsm-primary-soft);color:var(--tsm-fg-default)}.object-tab.is-active{border-color:var(--tsm-brand-strong);background:var(--tsm-primary);color:var(--tsm-bg-surface)}.object-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.object-workspace{gap:12px;display:grid}.action-panel{padding:12px}.action-panel>p{color:var(--tsm-muted);margin:8px 0 10px;font-size:10.5px;font-weight:700;line-height:1.45}.panel-heading p{color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:uppercase;margin:0}.panel-heading h2{color:var(--tsm-fg-default);margin:3px 0 0;font-size:13px;font-weight:700}.action-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.action-links a,.action-links button{border:1px solid var(--tsm-line);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);min-height:52px;color:var(--tsm-fg-default);grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.action-links a:hover,.action-links button:hover{border-color:var(--tsm-border-selected);background:var(--tsm-primary-soft)}.action-links a:focus-visible,.action-links button:focus-visible{border-color:var(--tsm-primary);box-shadow:var(--focus-ring);outline:none}.action-links a>svg:first-child,.action-links button>svg:first-child{width:18px;height:18px;color:var(--tsm-primary)}.action-links a>svg:last-child,.action-links button>svg:last-child{width:14px;height:14px;color:var(--tsm-fg-subtle)}.action-links strong{font-size:11px;font-weight:700;display:block}.action-links button{cursor:pointer;text-align:left;width:100%;font-family:inherit}.action-links small{color:var(--tsm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.placeholder-workspace__content{padding:14px}.placeholder-workspace__hero{align-items:center;gap:12px;display:flex}.placeholder-workspace__icon-wrap{border:1px solid var(--tsm-line);background:var(--tsm-surface-soft);width:38px;height:38px;color:var(--tsm-primary);border-radius:8px;flex:none;place-items:center;display:grid}.placeholder-workspace__icon-wrap svg{width:19px;height:19px}.placeholder-workspace__hero h1{color:var(--tsm-fg-default);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.placeholder-workspace__hero p{color:var(--tsm-muted);margin:3px 0 0;font-size:11px;font-weight:700}.placeholder-workspace__capabilities{border-top:1px solid var(--tsm-line-inner);margin-top:12px;padding-top:10px}.placeholder-workspace__capabilities ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.placeholder-workspace__capabilities li{border:1px solid var(--tsm-line);border-radius:var(--tsm-radius-control);background:var(--tsm-surface-soft);color:var(--tsm-fg-default);padding:8px 10px;font-size:10.5px;font-weight:700}.placeholder-workspace__status{border-top:1px solid var(--tsm-line-inner);margin-top:12px;padding-top:10px}.placeholder-workspace__status p{color:var(--tsm-muted);margin:6px 0 0;font-size:10.5px;font-weight:700;line-height:1.45}.placeholder-status-badge{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);min-height:20px;color:var(--color-warning);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:uppercase;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.page-state--loading .cascade-loader{margin-bottom:10px}.skeleton-cards{flex-direction:column;gap:8px;padding:12px;display:flex}.skeleton-card{border:1px solid var(--tsm-line);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);padding:12px}.skeleton-object-header{border:1px solid var(--tsm-line-panel);border-radius:var(--tsm-radius-workspace-panel);background:var(--tsm-surface);box-shadow:var(--tsm-shadow-panel);flex-direction:column;padding:14px;display:flex}.standalone-state{place-items:center;min-height:60vh;padding:24px;display:grid}.order-workspace-page .object-workspace>*,.domain-order-page .object-workspace>*{min-width:0}.order-overview{padding:12px}.order-overview__note{color:var(--tsm-muted);margin:10px 0 0;font-size:10px;font-weight:700;line-height:1.45}.supply-panel,.production-panel{gap:12px;display:grid}.production-panel__route-meta{border:1px solid var(--tsm-line);border-radius:var(--tsm-radius-control);background:var(--tsm-surface);align-items:baseline;gap:8px;padding:8px 10px;display:flex}.production-panel__route-meta span{color:var(--tsm-fg-subtle);font-size:var(--tsm-label-size);font-weight:var(--tsm-label-weight);letter-spacing:var(--tsm-label-tracking);text-transform:uppercase}.production-panel__route-meta strong{color:var(--tsm-fg-default);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.toolbar-select select:focus,.toolbar-select select:focus-visible{box-shadow:none;outline:none}.cascade-loader{--cascade-rise:-8px;justify-content:center;align-items:center;gap:6px;height:18px;display:inline-flex}.cascade-loader>i{background:var(--tsm-fg-brand);opacity:.38;border-radius:50%;width:10px;height:10px;animation:1.4s cubic-bezier(.42,0,.32,1) infinite both tsm-cascade;display:block}.cascade-loader>i:nth-child(2){animation-delay:.23s}.cascade-loader>i:nth-child(3){animation-delay:.46s}.cascade-loader--compact{--cascade-rise:-5px;vertical-align:middle;gap:4px;height:11px}.cascade-loader--compact>i{background:currentColor;width:5px;height:5px}@keyframes tsm-cascade{0%,60%,to{opacity:.38;transform:translateY(0)scale(1)}30%{transform:translateY(var(--cascade-rise)) scale(1.06);opacity:1}}body{font-family:var(--tsm-font-ui);font-size:var(--tsm-type-body);line-height:var(--tsm-leading-body)}h1,h2,h3,h4,h5,h6,.page-title,.object-header__title h1,.summary-strip strong,.dashboard-kpi>strong{font-family:var(--tsm-font-display)}button,input,select,textarea,.button,.toolbar-tab,.icon-button,.data-table,.production-matrix{font-family:var(--tsm-font-ui)}.button{min-height:var(--tsm-button-height);border-radius:var(--tsm-radius-control);letter-spacing:0;padding-inline:12px;font-size:12.5px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.button:active:not(:disabled){transform:scale(.98)}.button--primary{border-width:1.5px;border-color:var(--tsm-brand-solid);background:var(--tsm-brand-solid);color:var(--tsm-fg-inverse)}.button--primary:hover:not(:disabled){border-color:var(--tsm-brand-strong);background:var(--tsm-brand-strong);color:var(--tsm-fg-inverse)}.button--secondary{border-color:var(--tsm-border);background:var(--tsm-bg-surface);color:var(--tsm-fg-default)}.button--secondary:hover:not(:disabled){border-color:var(--tsm-border-selected);background:var(--tsm-bg-selected);color:var(--tsm-fg-brand)}.button--danger{border-color:var(--tsm-danger-border);background:var(--tsm-danger-bg);color:var(--tsm-danger-fg)}.button--danger:hover:not(:disabled){border-color:var(--tsm-danger-fg);background:var(--tsm-danger-fg);color:var(--tsm-fg-inverse)}.button:disabled{opacity:1;border-color:var(--tsm-border);background:var(--tsm-bg-disabled);color:var(--tsm-fg-disabled)}
