@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--font-display:"Neue Frutiger World","Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--cm-amaranth-red:#D7282F;--cm-midnight-blue:#004193;--cm-cool-black:#001C64;--cm-majorelle-blue:#5E6CE0;--cm-dark-liver:#4D4D4D;--cm-dark-liver-light:#707070;--cm-chinese-white:#E1E2E1;--cm-cultured:#F5F5F6;--cm-signal-red:#F71E25;--cm-amber:#EEB01C;--cm-indigo:#4953AD;--cm-forest:#227750;--cm-mint:#53E079;--cm-rose:#FE5F84;--cm-rose-deep:#EB6184;--cm-illustration-navy:#12448F;--cm-illustration-violet:#5866AD;--cm-hatch-green:#6FBA72;--cm-navy-950:#000F33;--cm-navy-900:#001C64;--cm-navy-800:#002B7E;--cm-navy-700:#004193;--cm-navy-600:#12448F;--cm-navy-500:#2C63B4;--cm-navy-400:#5A8AD0;--cm-navy-300:#8FB2E3;--cm-navy-200:#C2D6F1;--cm-navy-100:#E2EBF8;--cm-navy-050:#F1F5FC;--cm-red-900:#7C1216;--cm-red-700:#A81E24;--cm-red-600:#D7282F;--cm-red-500:#F71E25;--cm-red-300:#F58A8E;--cm-red-100:#FBDDDE;--cm-red-050:#FEF1F2;--cm-neutral-000:#FFFFFF;--cm-neutral-050:#F5F5F6;--cm-neutral-100:#EDEEEF;--cm-neutral-200:#E1E2E1;--cm-neutral-300:#C9CACB;--cm-neutral-400:#A2A3A5;--cm-neutral-500:#707070;--cm-neutral-600:#585858;--cm-neutral-700:#4D4D4D;--cm-neutral-800:#333335;--cm-neutral-900:#1D1E21;--cm-neutral-950:#111216}:root{--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--text-7xl:76px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.14em;--type-display:var(--weight-semibold) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-body);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-body);--type-label:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-body);--type-caption:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-body);--type-mono:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-mono)}:root{--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--sidebar-w:264px;--sidebar-w-collapsed:64px;--topbar-h:56px;--content-max:1120px;--gutter:24px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px}:root{--radius-none:0px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--chamfer-sm:polygon(6px 0,100% 0,100% calc(100% - 6px) , calc(100% - 6px) 100%,0 100%,0 6px);--chamfer-md:polygon(10px 0,100% 0,100% calc(100% - 10px) , calc(100% - 10px) 100%,0 100%,0 10px);--chamfer-lg:polygon(18px 0,100% 0,100% calc(100% - 18px) , calc(100% - 18px) 100%,0 100%,0 18px);--chamfer-tr:polygon(0 0, calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);--border-hairline:1px;--border-thick:2px;--focus-ring-w:2px;--focus-ring-offset:2px}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(0,28,100,.06);--shadow-sm:0 1px 3px rgba(0,28,100,.08),0 1px 2px rgba(0,28,100,.05);--shadow-md:0 4px 12px rgba(0,28,100,.09),0 1px 3px rgba(0,28,100,.06);--shadow-lg:0 12px 28px rgba(0,28,100,.12),0 2px 6px rgba(0,28,100,.06);--shadow-xl:0 24px 56px rgba(0,28,100,.16),0 4px 10px rgba(0,28,100,.06);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);--shadow-ring-brand:0 0 0 3px rgba(0,65,147,.18);--shadow-ring-danger:0 0 0 3px rgba(215,40,47,.18)}:root{--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--duration-slower:.42s;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:root{color-scheme:light;--surface-canvas:#F7F8FA;--surface-page:var(--cm-neutral-000);--surface-card:var(--cm-neutral-000);--surface-raised:var(--cm-neutral-000);--surface-sunken:var(--cm-neutral-050);--surface-subtle:var(--cm-navy-050);--surface-inverse:var(--cm-navy-900);--surface-brand:var(--cm-midnight-blue);--surface-brand-subtle:var(--cm-navy-100);--surface-accent:var(--cm-amaranth-red);--surface-accent-subtle:var(--cm-red-050);--surface-overlay:rgba(0,15,51,.44);--surface-nav:var(--cm-navy-900);--surface-hover:rgba(0,65,147,.06);--surface-active:rgba(0,65,147,.11);--surface-selected:var(--cm-navy-100);--surface-disabled:var(--cm-neutral-100);--text-primary:var(--cm-navy-950);--text-secondary:var(--cm-neutral-700);--text-tertiary:var(--cm-neutral-500);--text-disabled:var(--cm-neutral-400);--text-inverse:var(--cm-neutral-000);--text-brand:var(--cm-midnight-blue);--text-accent:var(--cm-amaranth-red);--text-on-brand:var(--cm-neutral-000);--text-on-accent:var(--cm-neutral-000);--text-link:var(--cm-midnight-blue);--text-link-hover:var(--cm-cool-black);--border-subtle:var(--cm-neutral-100);--border-default:var(--cm-neutral-200);--border-strong:var(--cm-neutral-300);--border-brand:var(--cm-midnight-blue);--border-accent:var(--cm-amaranth-red);--border-focus:var(--cm-midnight-blue);--border-inverse:rgba(255,255,255,.16);--status-success:var(--cm-forest);--status-success-surface:#E6F4EC;--status-success-text:#175C3B;--status-warning:var(--cm-amber);--status-warning-surface:#FDF4DF;--status-warning-text:#7A5808;--status-danger:var(--cm-amaranth-red);--status-danger-surface:var(--cm-red-050);--status-danger-text:var(--cm-red-900);--status-info:var(--cm-midnight-blue);--status-info-surface:var(--cm-navy-050);--status-info-text:var(--cm-navy-800);--status-neutral:var(--cm-neutral-500);--status-neutral-surface:var(--cm-neutral-100);--status-neutral-text:var(--cm-neutral-700);--data-1:var(--cm-midnight-blue);--data-2:var(--cm-amaranth-red);--data-3:var(--cm-majorelle-blue);--data-4:var(--cm-amber);--data-5:var(--cm-forest);--data-6:var(--cm-rose);--data-7:var(--cm-cool-black);--data-8:var(--cm-mint);--data-track:var(--cm-neutral-100);--ink-illustration:var(--cm-illustration-navy);--ink-illustration-alt:var(--cm-illustration-violet);--ink-hatch:var(--cm-hatch-green);--ink-highlight:var(--cm-amaranth-red);--logo-lockup:url(/assets/logo/crossmotion-logistics-color.png);--logo-isotipo:url(/assets/logo/isotipo-color.png)}[data-theme=dark]{color-scheme:dark;--surface-canvas:#080D1A;--surface-page:#0B1224;--surface-card:#111A31;--surface-raised:#16203B;--surface-sunken:#080D1A;--surface-subtle:#0E1730;--surface-inverse:var(--cm-neutral-000);--surface-brand:#1B57B8;--surface-brand-subtle:#12244A;--surface-accent:#E4353C;--surface-accent-subtle:#3A1216;--surface-overlay:rgba(2,6,16,.66);--surface-nav:#080D1A;--surface-hover:rgba(255,255,255,.055);--surface-active:rgba(255,255,255,.1);--surface-selected:#16294F;--surface-disabled:#131A2C;--text-primary:#EEF2FA;--text-secondary:#A8B4CC;--text-tertiary:#76839C;--text-disabled:#4C566C;--text-inverse:var(--cm-navy-950);--text-brand:#7FA8EC;--text-accent:#FF6C72;--text-on-brand:var(--cm-neutral-000);--text-on-accent:var(--cm-neutral-000);--text-link:#7FA8EC;--text-link-hover:#A9C6F5;--border-subtle:rgba(255,255,255,.06);--border-default:rgba(255,255,255,.11);--border-strong:rgba(255,255,255,.2);--border-brand:#2E6ED1;--border-accent:#E4353C;--border-focus:#7FA8EC;--border-inverse:rgba(0,15,51,.2);--status-success:#3FBB7C;--status-success-surface:#0F2B1F;--status-success-text:#7EE0AC;--status-warning:#F0BC42;--status-warning-surface:#2E2410;--status-warning-text:#F5D488;--status-danger:#FF5A61;--status-danger-surface:#311216;--status-danger-text:#FFA3A7;--status-info:#4E8BE0;--status-info-surface:#0F1E3C;--status-info-text:#9DC0F2;--status-neutral:#76839C;--status-neutral-surface:#141C2E;--status-neutral-text:#A8B4CC;--data-1:#4E8BE0;--data-2:#FF5A61;--data-3:#8B95EE;--data-4:#F0BC42;--data-5:#3FBB7C;--data-6:#FE8CA6;--data-7:#7FA8EC;--data-8:#7EE0AC;--data-track:rgba(255,255,255,.09);--ink-illustration:#7FA8EC;--ink-illustration-alt:#8B95EE;--ink-hatch:#6FBA72;--ink-highlight:#FF5A61;--shadow-xs:0 1px 2px rgba(0,0,0,.45);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4);--shadow-lg:0 12px 28px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);--shadow-xl:0 24px 56px rgba(0,0,0,.6),0 4px 10px rgba(0,0,0,.4);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.05);--shadow-ring-brand:0 0 0 3px rgba(78,139,224,.28);--shadow-ring-danger:0 0 0 3px rgba(255,90,97,.28);--logo-lockup:url(/assets/logo/crossmotion-logistics-white.png);--logo-isotipo:url(/assets/logo/isotipo-red.png)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-w) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:var(--cm-navy-200);color:var(--cm-navy-950)}[data-theme=dark] ::selection{background:#16294f;color:#eef2fa}.cm-eyebrow{font:var(--weight-semibold) var(--text-2xs)/1 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.cm-chamfer{clip-path:var(--chamfer-md)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--cia-run-planning-surface:var(--cm-navy-100);--cia-run-planning-text:var(--cm-navy-800);--cia-run-planning-border:1px dashed var(--cm-navy-300);--cia-run-executing-surface:var(--cm-navy-700);--cia-run-executing-text:#FFFFFF;--cia-run-executing-motion:cia-spin .64s linear infinite;--cia-run-paused-surface:#FDF4DF;--cia-run-paused-text:#7A5808;--cia-run-paused-border:1px solid var(--cm-amber);--cia-run-awaiting-surface:var(--cm-red-050);--cia-run-awaiting-text:var(--cm-red-900);--cia-run-awaiting-ring:var(--shadow-ring-danger);--cia-run-done-surface:#E6F4EC;--cia-run-done-text:#175C3B;--cia-run-done-border:1px solid #A8D5BD;--cia-run-failed-surface:var(--cm-neutral-100);--cia-run-failed-text:var(--cm-red-900);--cia-run-failed-border:1px solid var(--cm-neutral-300);--cia-act-reversible-marker:circle-hollow;--cia-act-reversible-ink:var(--cm-navy-500);--cia-act-irreversible-marker:square-solid;--cia-act-irreversible-ink:var(--cm-navy-900);--cia-act-undone-marker:circle-dashed;--cia-act-undone-ink:var(--cm-neutral-400);--cia-act-undone-text:line-through;--cia-act-rejected-marker:ban;--cia-act-rejected-ink:var(--cm-red-700);--cia-data-blocking-surface:var(--cm-red-050);--cia-data-blocking-rule:2px solid var(--cm-red-600);--cia-data-warning-surface:#FDF4DF;--cia-data-warning-rule:2px dashed var(--cm-amber);--cia-data-autofixed-surface:var(--cm-navy-050);--cia-data-autofixed-rule:2px dotted var(--cm-navy-500);--cia-data-user-edited-corner:8px var(--cm-navy-700);--cia-data-unmapped-hatch:repeating-linear-gradient(45deg,var(--cm-neutral-100) 0 4px,transparent 4px 8px);--cia-agent-tint:var(--cm-navy-050);--cia-agent-gutter:34px;--cia-agent-ink:var(--cm-navy-700);--cia-human-surface:var(--surface-card);--cia-human-ink:var(--cm-neutral-700);--cia-irreversible-lock-surface:var(--cm-navy-100);--cia-irreversible-lock-ink:var(--cm-navy-900);--cia-row-compact:28px;--cia-row-standard:36px;--cia-row-comfortable:44px;--cia-cell-font-compact:12px;--cia-cell-font-standard:13px;--cia-cell-font-comfortable:14px;--cia-num:tabular-nums;--cia-col-sticky-shadow:2px 0 6px rgba(0,28,100,.1);--cia-chat-w:380px;--cia-chat-w-min:320px;--cia-panel-w:340px;--cia-rail-w:64px}@keyframes cia-spin{to{transform:rotate(360deg)}}@keyframes cia-pulse{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box}body{margin:0;background:var(--cm-neutral-050);color:var(--cm-neutral-900);font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--cm-navy-700)}a:hover{color:var(--cm-navy-800)}h1,h2,p{margin:0}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--cm-neutral-600)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-neutral-600);font-weight:600}.card{background:var(--cm-neutral-000);border:1px solid var(--cm-neutral-200);border-radius:12px;box-shadow:var(--shadow-sm)}.btn{min-height:36px;padding:0 16px;border-radius:5px;border:1px solid var(--cm-neutral-300);background:var(--cm-neutral-000);font-family:inherit;font-weight:500;font-size:14px;color:var(--cm-neutral-900);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--cm-navy-300)}.btn-primary{background:var(--cm-navy-700);border-color:var(--cm-navy-700);color:var(--cm-neutral-000)}.btn-primary:hover{background:var(--cm-navy-800);border-color:var(--cm-navy-800)}.btn:disabled{background:var(--cm-neutral-100);border-color:var(--cm-neutral-200);color:var(--cm-neutral-500);cursor:not-allowed}.btn-lg{min-height:44px;font-size:15px;width:100%}.entrar{display:flex;flex-wrap:wrap;min-height:100vh}.entrar-brand{flex:1 1 520px;background:var(--cm-navy-900);color:var(--cm-neutral-000);padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.entrar-brand .lead{display:flex;flex-direction:column;gap:16px;max-width:460px}.entrar-brand h1{color:var(--cm-neutral-000);font-size:30px;line-height:1.25;font-weight:600}.entrar-brand .eyebrow{color:var(--cm-navy-300)}.entrar-brand p.sub{color:var(--cm-navy-200);font-size:15px}.entrar-brand .modes{display:flex;gap:20px;color:var(--cm-navy-300);padding-top:8px}.entrar-form{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:48px 24px}.entrar-card{width:100%;max-width:420px;padding:40px;display:flex;flex-direction:column;gap:24px}.logo-row{display:flex;align-items:center;gap:10px}.note{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--cm-navy-050);border-radius:8px;font-size:13px;color:var(--cm-neutral-700)}.dev-tag{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;font-size:12px;font-weight:500;background:var(--cia-run-paused-surface);color:var(--cia-run-paused-text);border:var(--cia-run-paused-border)}.user-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.user-pick{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cm-neutral-300);border-radius:8px;background:var(--cm-neutral-000);font-family:inherit;text-align:left;cursor:pointer}.user-pick:hover{border-color:var(--cm-navy-300);background:var(--cm-navy-050)}.user-pick .who{display:flex;flex-direction:column;line-height:1.3}.user-pick .who span:first-child{font-weight:500}.user-pick .who span:last-child{font-size:12px;color:var(--cm-neutral-600)}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.rail{flex:1 1 232px;max-width:100%;background:var(--cm-navy-900);color:var(--cm-neutral-000);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.rail .logo-row{padding:4px 12px 24px}.rail .logo-row img{height:30px;width:auto}.nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:5px;color:var(--cm-navy-200);text-decoration:none;font-size:14px}.nav a:hover{background:var(--cm-navy-800);color:var(--cm-neutral-000)}.nav a.on{background:var(--cm-navy-800);color:var(--cm-neutral-000);box-shadow:inset 2px 0 0 var(--cm-red-600)}.rail-spacer{flex-grow:1;min-height:24px}.rail-user{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--cm-navy-800)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--cm-navy-100);color:var(--cm-navy-900);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.rail-user .who{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.rail-user .who span:first-child{font-size:13px;font-weight:500}.rail-user .who span:last-child{font-size:12px;color:var(--cm-navy-300)}.link-btn{background:none;border:0;padding:0;margin:0 12px 8px;color:var(--cm-navy-300);font-family:inherit;font-size:12px;text-align:left;cursor:pointer;text-decoration:underline}.link-btn:hover{color:var(--cm-neutral-000)}.rail .dev-tag{margin:0 12px 8px}.rail-head{justify-content:space-between}.rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:5px;background:none;color:var(--cm-navy-200);cursor:pointer;transition:background-color .15s,color .15s}.rail-toggle:hover{background:var(--cm-navy-800);color:var(--cm-neutral-000)}.rail-isotipo{height:28px;width:28px;object-fit:contain}.rail-collapsed{flex:0 0 64px;padding:20px 8px;align-items:center}.rail-collapsed .logo-row{padding:4px 0 16px;flex-direction:column;gap:12px}.rail-collapsed .rail-label,.rail-collapsed .rail-who,.rail-collapsed .link-btn{display:none}.rail-collapsed a{width:40px;padding:0;justify-content:center}.rail-collapsed .dev-tag{margin:0 0 8px;align-self:center;padding:0;font-size:0;height:22px;width:22px;justify-content:center}.rail-collapsed .dev-tag:before{content:"D";font-size:12px}.rail-collapsed .rail-user{padding:12px 0;justify-content:center;width:100%}.main{flex:999 1 560px;min-width:0;padding:24px 32px 48px;display:flex;flex-direction:column;gap:24px}.main header h1{font-size:30px;font-weight:600;margin-top:4px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{padding:16px 20px;display:flex;flex-direction:column;gap:4px}.kpi .val{font-size:28px;font-weight:500;line-height:1.2}.kpi .sub{font-size:12px;color:var(--cm-neutral-600)}.empty{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.empty h2{font-size:16px;font-weight:600}.empty p{max-width:420px}.hdr-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label,.field .lbl{font-size:12px;font-weight:500;color:var(--cm-neutral-700)}.input{height:36px;border:1px solid var(--cm-neutral-300);border-radius:5px;padding:0 10px;font-family:inherit;font-size:14px;color:var(--cm-neutral-900);background:var(--cm-neutral-000);width:100%}textarea.input{height:auto;padding:8px 10px;resize:vertical}.input:focus,.input.focus{outline:none;border-color:var(--cm-navy-700);box-shadow:var(--shadow-ring-brand)}.input.bad{border-color:var(--cm-red-600)}.err{font-size:12px;color:var(--cm-red-900)}.hint{font-size:12px;color:var(--cm-neutral-600)}.form-card{padding:24px;display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span2{grid-column:span 2}.sec-title{font-size:16px;font-weight:600}.btn-sm{min-height:28px;padding:0 10px;font-size:13px}.btn-ghost{border-color:transparent;background:transparent;color:var(--cm-navy-700)}.check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg .btn.on{background:var(--cm-navy-700);border-color:var(--cm-navy-700);color:var(--cm-neutral-000)}.entry-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entry-opt{padding:12px 16px;border:1px solid var(--cm-neutral-300);border-radius:8px;background:var(--cm-neutral-000);text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:2px}.entry-opt.on{border-color:var(--cm-navy-700);background:var(--cm-navy-050);box-shadow:var(--shadow-ring-brand)}.entry-opt:disabled{background:var(--cm-neutral-100);color:var(--cm-neutral-500);cursor:not-allowed}.entry-opt .t{font-weight:500}.entry-opt .s{font-size:12px;color:var(--cm-neutral-600)}.rows{display:flex;flex-direction:column;gap:8px}.row-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.combo{position:relative}.combo-list{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;width:max-content;max-width:420px;z-index:30;background:var(--cm-neutral-000);border:1px solid var(--cm-neutral-200);border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;max-height:340px;overflow-y:auto}.combo-group{padding:6px 0;border-top:1px solid var(--cm-neutral-100)}.combo-group:first-child{border-top:0}.combo-group .eyebrow{padding:4px 12px;font-size:10px}.combo-opt{display:flex;gap:12px;align-items:center;min-height:40px;padding:4px 12px;cursor:pointer}.combo-opt.hl{background:var(--cm-navy-050)}.combo-main{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 8px;font-size:14px;line-height:1.3}.combo-aside{margin-left:auto;font-size:12px;color:var(--cm-neutral-600);white-space:nowrap}.chip{font-size:11px;line-height:1.4;background:var(--cm-neutral-100);color:var(--cm-neutral-800);border-radius:3px;padding:0 6px}.combo-empty{padding:12px;font-size:13px;color:var(--cm-neutral-600)}.combo-foot{padding:6px 12px;font-size:11px;color:var(--cm-neutral-600);border-top:1px solid var(--cm-neutral-100)}.preview{padding:16px;border-radius:8px;background:var(--cia-agent-tint);display:flex;flex-direction:column;gap:8px}.preview .big{font-weight:500}.dup{padding:12px;border-radius:8px;background:var(--cia-data-warning-surface);border:1px solid var(--cm-amber);display:flex;flex-direction:column;gap:6px}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-neutral-600);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--cm-neutral-200);white-space:nowrap}table.t td{padding:0 12px;height:40px;border-bottom:1px solid var(--cm-neutral-100);vertical-align:middle}table.t tr:last-child td{border-bottom:0}.table-card{padding:8px 8px 4px;overflow-x:auto}.table-card h2{font-size:16px;font-weight:600;padding:12px 12px 8px}.pill{height:22px;padding:0 8px;border-radius:3px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}.pill-solicitada{background:var(--cia-run-planning-surface);color:var(--cia-run-planning-text);border:var(--cia-run-planning-border)}.pill-en_preparacion{background:var(--cia-run-executing-surface);color:var(--cia-run-executing-text);border:var(--cia-run-executing-border)}.pill-lista_para_enviar,.pill-enviada{background:var(--cia-run-done-surface);color:var(--cia-run-done-text);border:var(--cia-run-done-border)}.pill-cancelada{background:var(--cia-run-failed-surface);color:var(--cia-run-failed-text);border:var(--cia-run-failed-border)}.pill-general{background:var(--cia-run-paused-surface);color:var(--cia-run-paused-text);border:var(--cia-run-paused-border)}.mode-tag{display:inline-flex;align-items:center;gap:6px;color:var(--cm-navy-700)}.mode-tag span:last-child{color:var(--cm-neutral-900)}.folio-ok{padding:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.folio-ok .folio{font-size:28px;font-weight:500;color:var(--cm-navy-700)}.attrib{font-size:11px;color:var(--cm-neutral-600)}.rule-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--cm-neutral-100)}.rule-row:last-child{border-bottom:0}.rule-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rule-row.off .body{color:var(--cm-neutral-500)}.rule-actions{display:flex;gap:6px;flex-wrap:wrap}.cond-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.explain{display:flex;flex-direction:column;gap:6px;font-size:13px}.explain .yes{color:var(--cia-run-done-text)}.cat-sync{font-size:13px}.cat-filters{padding:16px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.cat-search{flex:2 1 240px}.cat-filter{flex:1 1 150px}.cat-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cat-table{flex:999 1 640px;min-width:0}.cat-pad{padding:24px}.cat-name{background:none;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--cm-navy-700);text-align:left;cursor:pointer}.cat-name:hover{text-decoration:underline}.cat-row-on{background:var(--cm-navy-050)}.cat-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px}.cat-ficha{flex:1 1 340px;max-width:460px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.cat-ficha-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cat-ficha-head h2{font-size:18px;font-weight:600}.cat-ficha-meta{display:flex;flex-wrap:wrap;gap:6px}.cat-sec{display:flex;flex-direction:column;gap:8px}.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cat-sub{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--cm-neutral-600)}.cat-routes{font-size:12px}.cat-main th,.cat-main td{padding-left:8px;padding-right:8px}.cat-main .cat-num{width:1%;white-space:nowrap;text-align:right}.cat-main th.cat-num{white-space:normal;min-width:64px}.cat-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cat-branch{max-width:150px}.cat-compact .cat-opt{display:none}.cat-wisor{display:inline-flex;align-items:center;max-width:100%;gap:4px;overflow:hidden}.cat-standby{padding-bottom:8px}.cat-row-off td{color:var(--cm-neutral-500)}.cat-row-off .cat-name{color:var(--cm-neutral-600)}.cat-off-tag{display:inline-block;margin-left:8px}.combo-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chip-btn{border:0;cursor:pointer;font-family:inherit}.chip-btn:hover{background:var(--cm-neutral-200)}.combo-opt input[type=checkbox]{margin:0;pointer-events:none}.cat-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.cat-dl dt{color:var(--cm-neutral-600)}.cat-dl dd{margin:0;overflow-wrap:anywhere}.rfqw-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rfqw-ctx{padding:16px 20px}.rfqw-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.rfqw-col{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.rfqw-cc{padding:0 4px}.rfqw-wide{flex-basis:100%}.rfqw-box{padding:16px;display:flex;flex-direction:column;gap:12px}.rfqw-selcol{width:40px;min-width:40px;max-width:40px;text-align:center}.rfqw-scroll .cat-main{width:max-content;min-width:100%}.rfqw-namecell{min-width:220px;max-width:320px}.rfqw-reasoncell{min-width:240px;max-width:360px}.rfqw-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rfqw-name.rfqw-clamp{display:-webkit-box}.rfqw-scroll{overflow-x:auto}.rfqw-inline{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rfqw-inline .btn-row{display:flex;gap:8px}.rfqw-name{font-size:13px;font-weight:500}.rfqw-reason{font-size:13px;color:var(--cm-neutral-700)}.rfqw-manual{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-top:8px;border-top:1px solid var(--cm-neutral-100)}.rfqw-manual .field{align-self:stretch}.rfqw-pick{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--cm-neutral-100)}.rfqw-pick:last-child{border-bottom:0}.rfqw-pick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rfqw-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rfqw-mail{margin-left:auto;font-size:12px;overflow-wrap:anywhere}.rfqw-contacts .check{flex-wrap:wrap}.rfqw-mails{display:flex;flex-direction:column;gap:12px}.rfqw-mail-card{padding:16px;display:flex;flex-direction:column;gap:8px}.rfqw-body{margin:0;padding:12px;background:var(--cm-neutral-050);border-radius:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.rfqw-dialog{max-width:720px;width:calc(100% - 32px);padding:20px}.rfqw-dialog::backdrop{background:var(--surface-overlay)}.rfqw-send-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.rfqw-send-table th,.rfqw-send-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--cm-neutral-200);vertical-align:top;word-break:break-word}.rfqw-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:900px){.form-grid,.form-grid.three,.entry-pick,.cond-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span2{grid-column:auto}.row-line{grid-template-columns:1fr 1fr}}.pp{margin:12px 0 0;padding:12px;border:1px solid var(--cm-neutral-200);border-radius:8px;background:var(--cm-neutral-050);display:flex;flex-direction:column;gap:8px;min-width:0}.pp-title{padding:0 4px;font-size:12px;font-weight:600;color:var(--cm-neutral-800)}.pp-opt{font-weight:400;color:var(--cm-neutral-600)}.pp-opts{display:flex;flex-wrap:wrap;gap:6px}.pp-opt-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--cm-neutral-300);border-radius:5px;background:var(--cm-neutral-000);font-size:13px;color:var(--cm-neutral-900);cursor:pointer}.pp-opt-chip:hover{border-color:var(--cm-navy-300)}.pp-opt-chip input{position:absolute;opacity:0;width:0;height:0}.pp-opt-chip.on{background:var(--cm-navy-700);border-color:var(--cm-navy-700);color:var(--cm-neutral-000)}.pp-opt-chip:focus-within{box-shadow:var(--shadow-ring-brand)}.pp-note{margin:0;font-size:12px;color:var(--cm-neutral-600)}.pp-search{max-width:360px}.pp-via{color:var(--cm-navy-700);font-weight:500}.rfqw-timeline{list-style:none;margin:8px 0 0;padding-left:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--cm-neutral-900)}.rfqw-timeline li{display:flex;align-items:baseline;gap:var(--space-2)}.rfqw-timeline li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--cia-act-reversible-ink)}.rfqw-timeline li.tl-irrev:before{border-radius:0;border:0;background:var(--cia-act-irreversible-ink)}.pp-tag{font-size:11px;line-height:1.4;padding:0 6px;border-radius:3px;background:var(--cm-neutral-100);color:var(--cm-neutral-600)}.pp-opt-chip.on .pp-tag{background:var(--cm-navy-800);color:var(--cm-navy-200)}.t .folio-cell{white-space:nowrap}.t .folio-cell a{display:inline-block;white-space:nowrap}.wisor-in{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.wisor-in .field{flex:1;min-width:220px;max-width:360px}.wisor-note{margin-top:12px;padding:12px;border-radius:8px;background:var(--cia-run-paused-surface);color:var(--cia-run-paused-text);border:var(--cia-run-paused-border);font-size:13px;display:flex;flex-direction:column;gap:4px}.wisor-note ul{margin:0;padding-left:18px}.rv{padding:8px;border-radius:8px;background:var(--cia-run-paused-surface);border:var(--cia-run-paused-border)}.rv .lbl,.rv label{color:var(--cia-run-paused-text)}.msg-card{gap:12px}.msg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg-recips{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.msg-add{display:flex;gap:8px;align-items:center}.msg-mail{font-size:12px;overflow-wrap:anywhere}.msg-all{align-self:flex-start}.msg-body{min-height:240px;line-height:1.5}.msg-confirm{margin:0 0 8px;border:1px solid var(--cm-neutral-200);border-radius:8px;padding:8px 12px}.msg-confirm summary{cursor:pointer;font-size:13px}.msg-confirm .rfqw-body{margin-top:8px}.thr{display:flex;flex-direction:column;gap:12px;padding:8px 0}.thr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.thr-msg{border:1px solid var(--cm-neutral-200);border-radius:8px;background:var(--surface-card);overflow:hidden}.thr-mine{border-left:3px solid var(--cm-navy-500)}.thr-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:8px 12px;background:var(--cm-neutral-050);border:0;cursor:pointer;text-align:left;font:inherit;color:var(--cm-neutral-900)}.thr-from{font-size:13px;font-weight:500}.thr-date{font-size:12px;color:var(--cm-neutral-600)}.thr-snippet{margin:0;padding:6px 12px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-open{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.thr-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:12px;color:var(--cm-neutral-700)}.thr-meta dt{color:var(--cm-neutral-600)}.thr-meta dd{margin:0;overflow-wrap:anywhere}.thr-body{margin:0;font-family:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cm-neutral-900)}.thr-quoted{padding-left:10px;border-left:2px solid var(--cm-neutral-300);color:var(--cm-neutral-600)}.thr-quote-toggle{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--cm-navy-700);cursor:pointer;text-decoration:underline}.thr-reply{display:flex;flex-direction:column;gap:8px}.thr-toggle{align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-view{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-6)}.step-top{margin:calc(var(--space-6) * -1) calc(var(--space-8) * -1) 0;padding:var(--space-4) var(--space-8) 0;background:var(--surface-card);border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-height:760px){.step-top{position:sticky;top:0;z-index:20}}.step-id{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.step-idmain{min-width:0;flex:1 1 320px;display:flex;flex-direction:column;gap:var(--space-1)}.main .step-top .step-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:16px;font-weight:500;color:var(--text-secondary)}.step-title .mono{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.step-route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.step-people{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:13px;color:var(--text-secondary)}.step-side{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;row-gap:var(--space-2)}.step-bar ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.6fr)}.step-tab{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:var(--space-2-5);row-gap:var(--space-0-5);align-content:start;min-height:56px;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;background:var(--surface-card);color:var(--text-secondary);text-decoration:none;font-family:inherit}a.step-tab:hover{background:var(--surface-hover);color:var(--text-secondary)}.step-tab:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.step-dot{grid-row:1 / span 2;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border:1px dashed var(--cm-neutral-500);color:var(--text-tertiary)}.step-name{font-size:13px;font-weight:500;color:var(--text-secondary)}.step-line{font-size:12px;color:var(--text-tertiary);min-width:0;overflow-wrap:anywhere}.step-key{font-weight:600}.step-here{color:var(--text-brand)}.step-ask{color:var(--cia-run-awaiting-text)}.step-hecho .step-dot{border:var(--cia-run-done-border);background:var(--cia-run-done-surface);color:var(--cia-run-done-text)}.step-actual .step-dot{border:0;background:var(--surface-brand);color:var(--text-on-brand)}.step-actual .step-name{color:var(--text-primary);font-weight:600}.step-actual .step-sum{color:var(--text-secondary)}.step-decision .step-dot{border:0;background:var(--cia-run-awaiting-surface);color:var(--cia-run-awaiting-text);box-shadow:var(--cia-run-awaiting-ring)}.step-decision .step-name{color:var(--cia-run-awaiting-text);font-weight:600}.step-cancelada .step-dot{border:var(--cia-run-failed-border);background:var(--cia-run-failed-surface);color:var(--cia-run-failed-text)}.step-on{border-bottom-color:var(--border-brand)}.step-decision.step-on{border-bottom-color:var(--border-accent)}.step-off,.step-off .step-name{color:var(--text-tertiary);cursor:default}.step-last{opacity:1}.step-panel{display:flex;flex-direction:column;gap:var(--space-4)}.step-leadrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.step-lead{font-size:14px;color:var(--text-secondary)}.step-lead-sum{display:none;font-size:13px;color:var(--text-secondary)}.step-figures{font-size:13px;color:var(--text-secondary)}.step-nav{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-3)}.step-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--cia-run-paused-surface);color:var(--cia-run-paused-text);border:var(--cia-run-paused-border);border-radius:5px;font-size:13px}.step-ask-text{color:var(--cia-run-awaiting-text)}.step-solicitud{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6)}.step-notes{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border-strong);font-size:14px;color:var(--text-primary);white-space:pre-wrap}.step-solicitud .cat-dl{font-size:13px}.btn.cm-chamfer{border-radius:0}.btn.cm-chamfer:focus-visible{outline:var(--focus-ring-w) solid var(--text-on-brand);outline-offset:-5px}.btn[aria-disabled=true]{background:var(--cm-neutral-100);border-color:var(--cm-neutral-200);color:var(--cm-neutral-500);cursor:not-allowed}.btn.cm-chamfer[aria-disabled=true]:focus-visible{outline-color:var(--border-focus)}.pill-ag-por_enviar{background:var(--cia-run-planning-surface);color:var(--cia-run-planning-text);border:var(--cia-run-planning-border)}.pill-ag-enviando{background:var(--cia-run-executing-surface);color:var(--cia-run-executing-text)}.pill-ag-sin_respuesta{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.pill-ag-respondio{background:var(--cia-run-done-surface);color:var(--cia-run-done-text);border:var(--cia-run-done-border)}.pill-ag-incierto,.pill-ag-error,.pill-ag-por_contestar{background:var(--cia-run-awaiting-surface);color:var(--cia-run-awaiting-text);box-shadow:var(--cia-run-awaiting-ring)}.split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--space-4);align-items:start}.split-list{display:flex;flex-direction:column;gap:var(--space-2)}.split-list ul{list-style:none;margin:0;padding:0;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.split-item{width:100%;display:flex;flex-direction:column;gap:var(--space-0-5);min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);font-family:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.split-item:hover{background:var(--surface-hover)}.split-item:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.split-on{box-shadow:inset 2px 0 0 var(--cm-navy-700)}.split-block{border-left:var(--cia-data-blocking-rule)}.split-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.split-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.split-sub{font-size:12px;color:var(--text-tertiary)}.split-sub-block{background:var(--cia-data-blocking-surface);color:var(--cia-run-awaiting-text)}.split-detail{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.split-dhead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.split-detail .msg-card{border:0;box-shadow:none;padding:0}.msg-body{max-width:78ch}.rfqw-sel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rfqw-sel-t{font-size:13px;font-weight:600}.rfqw-grouphead{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.rfqw-search{flex:0 1 320px;min-width:240px}.rfqw-sub{display:none;font-size:12px;color:var(--text-tertiary)}.rfqw-reason-sys{background:var(--cia-agent-tint)}.rfqw-row-on td:first-child{box-shadow:inset 2px 0 0 var(--cm-navy-700)}.rfqw-row-off td{background:var(--cia-data-unmapped-hatch);color:var(--text-tertiary)}.rfqw-row-locked td{color:var(--text-tertiary)}.rfqw-reasonrow td{padding:var(--space-3);background:var(--surface-card);border-left:2px solid var(--border-brand)}.rfqw-reasonrow .rfqw-inline{margin-top:0}.sk{background:var(--surface-sunken);border-radius:8px;margin-bottom:var(--space-2)}.sk-head{height:64px}.sk-bar{height:56px}.sk-row{height:40px}.sk-msg{height:48px}@container (max-width: 983px){.step-solicitud,.split{grid-template-columns:minmax(0,1fr)}.step-sum{display:none}.step-lead-sum{display:inline}.rfqw-optcol{display:none}.rfqw-sub{display:block}}@container (max-width: 639px){.step-bar{overflow-x:auto}.step-bar ol{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr)}}.rail-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--cm-navy-800);color:var(--cm-neutral-000)}.rail-collapsed .rail-count{display:none}.pill-rate-pendiente{background:var(--cia-run-planning-surface);color:var(--cia-run-planning-text);border:var(--cia-run-planning-border)}.pill-rate-en_proceso{background:var(--cia-run-executing-surface);color:var(--cia-run-executing-text)}.pill-rate-aclaracion{background:var(--cia-run-paused-surface);color:var(--cia-run-paused-text);border:var(--cia-run-paused-border)}.pill-rate-aclaracion-ask{background:var(--cia-run-awaiting-surface);color:var(--cia-run-awaiting-text);box-shadow:var(--cia-run-awaiting-ring)}.pill-rate-cargada{background:var(--cia-run-done-surface);color:var(--cia-run-done-text);border:var(--cia-run-done-border)}.pill-rate-cancelada{background:var(--cia-run-failed-surface);color:var(--cia-run-failed-text);border:var(--cia-run-failed-border)}.rate-urgent{font-weight:600;color:var(--cia-run-awaiting-text)}.rate-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rate-row-on td:first-child{box-shadow:inset 2px 0 0 var(--cm-navy-700)}.rate-row-btn{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;color:var(--cm-navy-700);cursor:pointer;text-decoration:underline}.rate-mail{max-height:320px;overflow:auto;margin:0;padding:var(--space-3);background:var(--surface-sunken);border-radius:8px;font-family:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.rate-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rate-qa{margin:0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);font-size:13px;display:flex;flex-direction:column;gap:var(--space-1);white-space:pre-wrap}.rate-job{padding:var(--space-3);border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);display:flex;flex-direction:column;gap:var(--space-2)}.rate-job-ask{border-left:var(--cia-data-blocking-rule)}.rate-job-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rate-jobs{display:flex;flex-direction:column;gap:var(--space-3)}.thr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}
