:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-surface-canvas:#fff;--ds-surface-default:#fff;--ds-surface-subtle:#eff3f7;--ds-surface-elevated:#fff;--ds-content-primary:#16263a;--ds-content-secondary:#53677c;--ds-content-muted:#607286;--ds-content-on-strong:#fff;--ds-content-on-strong-muted:#b6c5d6;--ds-content-on-strong-subtle:#8fa5bd;--ds-content-on-strong-icon:color-mix(in srgb, var(--ds-content-on-strong) 62%, transparent);--ds-content-on-strong-nav:color-mix(in srgb, var(--ds-content-on-strong) 72%, transparent);--ds-content-on-strong-soft:color-mix(in srgb, var(--ds-content-on-strong) 58%, transparent);--ds-surface-on-strong:color-mix(in srgb, var(--ds-content-on-strong) 8%, transparent);--ds-surface-on-strong-hover:color-mix(in srgb, var(--ds-content-on-strong) 11%, transparent);--ds-border-on-strong:color-mix(in srgb, var(--ds-content-on-strong) 12%, transparent);--ds-border-subtle:#dce4ec;--ds-border-strong:#b9c7d5;--ds-focus:#045184;--ds-action-primary-content:#16263a;--ds-action-danger-background:#b42318;--ds-action-danger-content:#fff;--ds-brand-950:#045184;--ds-brand-700:#045184;--ds-brand-500:#2e639e;--ds-accent-500:#f39208;--ds-accent-700:#db8000;--ds-status-success-content:#197a52;--ds-status-success-surface:#e7f6ef;--ds-status-success-border:#a8dec2;--ds-status-warning-content:#975a00;--ds-status-warning-surface:#fff4dd;--ds-status-warning-border:#f0d18f;--ds-status-danger-content:#b42318;--ds-status-danger-surface:#fff0f0;--ds-status-danger-border:#efb5b1;--ds-status-info-content:#045184;--ds-status-info-surface:#eaf4f8;--ds-status-info-border:#a9d9e8;--ds-space-0:0;--ds-space-0-5:2px;--ds-space-1:4px;--ds-space-1-5:6px;--ds-space-2:8px;--ds-space-2-5:10px;--ds-space-3:12px;--ds-space-3-5:14px;--ds-space-4:16px;--ds-space-4-5:18px;--ds-space-5:20px;--ds-space-5-5:22px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-9:36px;--ds-space-10:40px;--ds-space-11:44px;--ds-space-12:48px;--ds-space-16:64px;--ds-radius-small:6px;--ds-radius-control:10px;--ds-radius-panel:14px;--ds-radius-modal:20px;--ds-radius-pill:999px;--ds-control-height:40px;--ds-control-height-small:32px;--ds-size-touch-target:44px;--ds-size-sidebar:248px;--ds-size-sidebar-collapsed:62px;--ds-size-content-max:1600px;--ds-size-topbar:73px;--ds-size-topbar-mobile:59px;--ds-size-logo-mark:34px;--ds-size-avatar:31px;--ds-size-icon-small:16px;--ds-size-icon-medium:18px;--ds-size-icon-large:28px;--ds-size-search-glyph:23px;--ds-size-upload-glyph:31px;--ds-size-drag-handle:15px;--ds-size-heading-mark:22px;--ds-size-modal-medium:560px;--ds-size-modal-small:420px;--ds-size-modal-large:1000px;--ds-size-modal-close-glyph:22px;--ds-size-restricted-icon:32px;--ds-size-active-rail:3px;--ds-z-sidebar:10;--ds-z-dropdown:20;--ds-z-modal:90;--ds-z-toast:100;--ds-font-family-sans:"DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-heading:"Manrope", "DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--ds-font-weight-regular:400;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-type-display:36px/44px;--ds-type-title:28px/36px;--ds-type-section:22px/28px;--ds-type-component:16px/22px;--ds-type-body:14px/21px;--ds-type-label:12px/16px;--ds-type-caption:11px/16px;--ds-type-small:10px/15px;--ds-type-micro:9px/13px;--ds-letter-spacing-display:-.04em;--ds-letter-spacing-eyebrow:.12em;--ds-letter-spacing-wide:.08em;--ds-letter-spacing-logo:.12em;--ds-duration-fast:.12s;--ds-duration-standard:.18s;--ds-duration-normal:.18s;--ds-duration-slow:.24s;--ds-motion-press-duration:var(--ds-duration-fast);--ds-motion-press-easing:ease-out;--ds-motion-pulse-duration:1.1s;--ds-motion-pulse-easing:ease-in-out;--ds-motion-spin-easing:linear;--ds-motion-press-offset:1px;--ds-opacity-disabled:.55;--ds-opacity-hover:.88;--ds-opacity-dragging:.55;--ds-opacity-pulse:.35;--ds-scale-pulse:.7;--ds-line-height-body:1.5;--ds-focus-ring-width:3px;--ds-focus-ring-offset:2px;--ds-focus-ring-inset-offset:-3px;--ds-shadow-panel:0 var(--ds-space-8) var(--ds-space-16) color-mix(in srgb, var(--ds-content-primary) 25%, transparent);--ds-shadow-dropdown:0 12px 26px color-mix(in srgb, var(--ds-content-primary) 14%, transparent);--ds-shadow-soft:0 4px 14px color-mix(in srgb, var(--ds-content-primary) 12%, transparent);--ds-shadow-modal:0 24px 80px color-mix(in srgb, var(--ds-content-primary) 30%, transparent);--ds-shadow-toast:0 12px 32px color-mix(in srgb, var(--ds-content-primary) 20%, transparent);--ds-shadow-focus:0 0 0 var(--ds-focus-ring-width) color-mix(in srgb, var(--ds-focus) 24%, transparent);--ds-overlay-scrim:color-mix(in srgb, var(--ds-content-primary) 58%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-surface-canvas:#09131e;--ds-surface-default:#101e2a;--ds-surface-subtle:#172938;--ds-surface-elevated:#1d3344;--ds-content-primary:#f5f8fb;--ds-content-secondary:#c0cdd8;--ds-content-muted:#93a4b5;--ds-content-on-strong:#f5f8fb;--ds-content-on-strong-muted:#c0cdd8;--ds-content-on-strong-subtle:#93a4b5;--ds-border-subtle:#2a3e50;--ds-border-strong:#436178;--ds-focus:#f4b13c;--ds-action-primary-content:#16263a;--ds-action-danger-background:#ff9b92;--ds-action-danger-content:#16263a;--ds-status-success-content:#7dd3a9;--ds-status-success-surface:#123a2a;--ds-status-success-border:#2c684d;--ds-status-warning-content:#f3c66d;--ds-status-warning-surface:#3a2b12;--ds-status-warning-border:#7c5b21;--ds-status-danger-content:#ff9b92;--ds-status-danger-surface:#421d1b;--ds-status-danger-border:#8a3d37;--ds-status-info-content:#8ed8f0;--ds-status-info-surface:#123444;--ds-status-info-border:#2f657b}*,:before,:after{box-sizing:border-box}html{background:var(--ds-surface-canvas);color:var(--ds-content-primary);font-family:var(--ds-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--ds-surface-canvas);color:var(--ds-content-primary);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}a{color:var(--ds-brand-700)}a:hover{color:var(--ds-accent-700);text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-button{border-radius:var(--ds-radius-control);cursor:pointer;font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:0 var(--ds-space-4);transition:background-color var(--ds-motion-press-duration) var(--ds-motion-press-easing), border-color var(--ds-motion-press-duration) var(--ds-motion-press-easing), opacity var(--ds-motion-press-duration) var(--ds-motion-press-easing), transform var(--ds-motion-press-duration) var(--ds-motion-press-easing);border:1px solid #0000;justify-content:center;display:inline-flex}.ds-button-primary{background:var(--ds-accent-500);color:var(--ds-action-primary-content)}.ds-button-secondary{background:var(--ds-surface-default);border-color:var(--ds-border-strong);color:var(--ds-content-primary)}.ds-button-ghost{color:var(--ds-brand-700);background:0 0}.ds-button-danger{background:var(--ds-action-danger-background);color:var(--ds-action-danger-content)}.ds-button-small{min-height:var(--ds-control-height-small);padding:0 var(--ds-space-3)}.ds-button-primary:hover:not(:disabled){background:var(--ds-accent-700)}.ds-button-secondary:hover:not(:disabled),.ds-button-ghost:hover:not(:disabled){background:var(--ds-surface-subtle)}.ds-button-danger:hover:not(:disabled){opacity:var(--ds-opacity-hover)}.ds-button:active:not(:disabled){transform:translateY(var(--ds-motion-press-offset))}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-field-control:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}.ds-button:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-button[aria-busy=true]{cursor:progress}.ds-icon-button{aspect-ratio:1;background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-content-primary);cursor:pointer;min-height:var(--ds-control-height);padding:0 var(--ds-space-2);transition:background-color var(--ds-motion-press-duration) var(--ds-motion-press-easing), border-color var(--ds-motion-press-duration) var(--ds-motion-press-easing), opacity var(--ds-motion-press-duration) var(--ds-motion-press-easing), transform var(--ds-motion-press-duration) var(--ds-motion-press-easing);justify-content:center;align-items:center;display:inline-flex}.ds-icon-button-small{min-height:var(--ds-control-height-small)}.ds-icon-button:hover:not(:disabled){background:var(--ds-surface-subtle);border-color:var(--ds-border-strong)}.ds-icon-button:active:not(:disabled){transform:translateY(var(--ds-motion-press-offset))}.ds-icon-button:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-field{gap:var(--ds-space-2);display:grid}.ds-field-label{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.ds-field-control{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-content-primary);min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-space-3);width:100%}.ds-field-textarea{min-height:calc(var(--ds-control-height) * 2);resize:vertical}.ds-field-control::placeholder{color:var(--ds-content-muted)}.ds-field-control:hover:not(:disabled){border-color:var(--ds-border-strong)}.ds-field-control:focus-visible{border-color:var(--ds-focus)}.ds-field-control[aria-invalid=true]{border-color:var(--ds-status-danger-border)}.ds-field-control:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-field-hint,.ds-field-error{font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.ds-field-hint{color:var(--ds-content-muted)}.ds-field-error{color:var(--ds-status-danger-content)}.ds-panel{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);color:var(--ds-content-primary);display:block;overflow:hidden}.ds-panel-header{border-bottom:1px solid var(--ds-border-subtle);gap:var(--ds-space-1);padding:var(--ds-space-6);display:grid}.ds-panel-compact .ds-panel-header{padding:var(--ds-space-4)}.ds-panel-title{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.ds-panel-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);margin:0}.ds-panel-content{padding:var(--ds-space-6)}.ds-panel-content.ds-panel-compact{padding:var(--ds-space-4)}@media (prefers-reduced-motion:reduce){.ds-button,.ds-icon-button{transition:none}.ds-button:active:not(:disabled),.ds-icon-button:active:not(:disabled){transform:none}}.ds-badge{border-radius:var(--ds-radius-pill);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-1);min-height:var(--ds-control-height-small);padding:0 var(--ds-space-3);white-space:nowrap;border:1px solid #0000;display:inline-flex}.ds-badge-neutral{background:var(--ds-surface-subtle);border-color:var(--ds-border-subtle);color:var(--ds-content-secondary)}.ds-badge-brand{background:var(--ds-status-info-surface);border-color:var(--ds-status-info-border);color:var(--ds-brand-700)}.ds-badge-success{background:var(--ds-status-success-surface);border-color:var(--ds-status-success-border);color:var(--ds-status-success-content)}.ds-badge-warning{background:var(--ds-status-warning-surface);border-color:var(--ds-status-warning-border);color:var(--ds-status-warning-content)}.ds-badge-danger{background:var(--ds-status-danger-surface);border-color:var(--ds-status-danger-border);color:var(--ds-status-danger-content)}.ds-badge-info{background:var(--ds-status-info-surface);border-color:var(--ds-status-info-border);color:var(--ds-status-info-content)}.ds-alert{border-radius:var(--ds-radius-control);align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid #0000;display:flex}.ds-alert-indicator{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ds-alert-content{gap:var(--ds-space-1);display:grid}.ds-alert-title,.ds-alert-message{margin:0}.ds-alert-title{font:var(--ds-font-weight-semibold) var(--ds-type-body) var(--ds-font-family-sans)}.ds-alert-message{font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans)}.ds-alert-info{background:var(--ds-status-info-surface);border-color:var(--ds-status-info-border);color:var(--ds-status-info-content)}.ds-alert-success{background:var(--ds-status-success-surface);border-color:var(--ds-status-success-border);color:var(--ds-status-success-content)}.ds-alert-warning{background:var(--ds-status-warning-surface);border-color:var(--ds-status-warning-border);color:var(--ds-status-warning-content)}.ds-alert-error{background:var(--ds-status-danger-surface);border-color:var(--ds-status-danger-border);color:var(--ds-status-danger-content)}.ds-tabs{border-bottom:1px solid var(--ds-border-subtle);align-items:flex-end;gap:var(--ds-space-1);display:flex;overflow-x:auto}.ds-tab{color:var(--ds-content-secondary);cursor:pointer;font:var(--ds-font-weight-semibold) var(--ds-type-body) var(--ds-font-family-sans);min-height:var(--ds-control-height);padding:0 var(--ds-space-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.ds-tab:hover{color:var(--ds-content-primary)}.ds-tab-active{border-bottom-color:var(--ds-brand-700);color:var(--ds-brand-700)}.ds-tab:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-inset-offset)}.ds-empty-state{background:var(--ds-surface-default);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-panel);align-items:center;gap:var(--ds-space-3);min-height:180px;padding:var(--ds-space-8);text-align:center;flex-direction:column;justify-content:center;display:flex}.ds-empty-state-title{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.ds-empty-state-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);max-width:48ch;margin:0}.ds-empty-state-action{margin-top:var(--ds-space-1)}.ds-empty-state-blocked{background:var(--ds-status-danger-surface);border-color:var(--ds-status-danger-border)}.ds-empty-state-blocked .ds-empty-state-title{color:var(--ds-status-danger-content)}.ds-progress{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-3);display:flex}.ds-progress-label{min-width:0}.ds-progress-value{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin-left:auto}.ds-progress-indicator{animation:ds-progress-spin var(--ds-duration-slow) var(--ds-motion-spin-easing) infinite;border:2px solid var(--ds-border-subtle);border-top-color:var(--ds-brand-700);border-radius:50%;flex:none;width:16px;height:16px}@keyframes ds-progress-spin{to{transform:rotate(360deg)}}.toast-stack{bottom:var(--ds-space-6);gap:var(--ds-space-2);right:var(--ds-space-6);z-index:var(--ds-z-toast);display:grid;position:fixed}.toast.toast{background:var(--ds-content-primary);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);color:var(--ds-surface-default);align-items:center;gap:var(--ds-space-2);max-width:360px;min-height:var(--ds-control-height);padding:var(--ds-space-3) var(--ds-space-4);box-shadow:var(--ds-shadow-toast);display:flex}.toast.toast-success{border-color:var(--ds-status-success-border)}.toast.toast-error{background:var(--ds-status-danger-surface);border-color:var(--ds-status-danger-border);color:var(--ds-status-danger-content)}.toast.toast-info{background:var(--ds-status-info-surface);border-color:var(--ds-status-info-border);color:var(--ds-status-info-content)}.toast-icon{flex:none;width:18px;height:18px}.toast .toast-message{font-weight:var(--ds-font-weight-regular);background:0 0;border-radius:0;width:auto;height:auto;display:inline}.toast .visually-hidden{background:0 0;border-radius:0;width:1px;height:1px}.ds-modal-overlay{background:var(--ds-overlay-scrim);padding:var(--ds-space-6);z-index:var(--ds-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-modal-card{background:var(--ds-surface-elevated);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-modal);box-shadow:var(--ds-shadow-modal);color:var(--ds-content-primary);max-height:calc(100vh - var(--ds-space-10));width:min(100%, var(--ds-size-modal-medium));overflow:auto}.ds-modal-small{width:min(100%, var(--ds-size-modal-small))}.ds-modal-large{width:min(100%, var(--ds-size-modal-large))}.ds-modal-header{border-bottom:1px solid var(--ds-border-subtle);padding:var(--ds-space-4) var(--ds-space-6);justify-content:space-between;align-items:center;display:flex}.ds-modal-header h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-heading);margin:0}.ds-modal-close{color:var(--ds-content-secondary);cursor:pointer;font-size:var(--ds-size-modal-close-glyph);min-height:var(--ds-size-touch-target);min-width:var(--ds-size-touch-target);padding:var(--ds-space-0-5) var(--ds-space-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-modal-body{padding:var(--ds-space-6)}.ds-modal-close svg{height:var(--ds-size-modal-close-glyph);width:var(--ds-size-modal-close-glyph)}.ds-modal-close:hover{background:var(--ds-surface-subtle);color:var(--ds-content-primary)}.ds-modal-close:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-inset-offset)}@media (prefers-reduced-motion:reduce){.ds-progress-indicator{animation:none}}.proposal-steps{margin-top:var(--ds-space-4);margin-bottom:var(--ds-space-5);padding-top:var(--ds-space-1,.25rem)}.proposal-steps ol{margin:0;padding:0;list-style:none;display:flex}.proposal-step{text-align:center;flex:1;position:relative}.proposal-step:not(:last-child):after{background:var(--ds-border-subtle);content:"";height:2px;position:absolute;top:1.0625rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}.proposal-step-done:not(:last-child):after{background:var(--ds-status-success-content)}.proposal-step-link{color:var(--ds-content-secondary);align-items:center;gap:var(--ds-space-1,.25rem);z-index:1;flex-direction:column;text-decoration:none;display:inline-flex;position:relative}a.proposal-step-link:hover{color:var(--ds-content-primary)}.proposal-step-marker{background:var(--ds-surface-default);border:2px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-weight:700;display:inline-flex}.proposal-step-label{max-width:9rem;font-size:.8125rem}.proposal-step-done .proposal-step-marker{background:var(--ds-status-success-content);border-color:var(--ds-status-success-content);color:#fff}.proposal-step-done .proposal-step-label{color:var(--ds-content-primary)}.proposal-step-current .proposal-step-marker{background:var(--ds-brand-700);border-color:var(--ds-brand-700);color:#fff;animation:1.6s ease-in-out infinite proposal-step-pulse}.proposal-step-current .proposal-step-label{color:var(--ds-content-primary);font-weight:700}@keyframes proposal-step-pulse{0%,to{box-shadow:0 0 #00000040}50%{box-shadow:0 0 0 .5rem #0000}}@media (prefers-reduced-motion:reduce){.proposal-step-current .proposal-step-marker{animation:none}}.cart-qty-field .ds-field-control[aria-invalid=true]{border-color:var(--ds-status-danger-content)}.cart-blocked-reason{color:var(--ds-status-warning-content);font-size:.875rem}.app-shell{--ds-current-sidebar-width:var(--ds-size-sidebar);background:var(--ds-surface-canvas);color:var(--ds-content-primary);min-height:100vh;display:flex}.app-shell[data-sidebar-state=collapsed]{--ds-current-sidebar-width:var(--ds-size-sidebar-collapsed)}.sidebar{background:var(--ds-brand-950);color:var(--ds-content-on-strong);flex:0 0 var(--ds-current-sidebar-width);padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-4);transition:width var(--ds-duration-standard) ease;width:var(--ds-current-sidebar-width);z-index:var(--ds-z-sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--ds-space-2);padding:0 0 var(--ds-space-6);justify-content:space-between;display:flex}.sidebar-collapse-button{border-radius:var(--ds-radius-small);color:var(--ds-content-on-strong-subtle);cursor:pointer;min-width:28px;height:28px;min-height:28px;transition:background var(--ds-duration-quick) ease, color var(--ds-duration-quick) ease;background:0 0;border:0;flex:none;justify-content:center;place-items:center;width:28px;padding:0;display:grid}.sidebar-collapse-button:hover{background:var(--ds-surface-on-strong);color:var(--ds-content-on-strong)}.sidebar-collapse-button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:2px}.sidebar-collapse-button svg{width:16px;height:16px}.gimawa-logo{align-items:center;min-width:0;display:flex;overflow:hidden}.gimawa-logo-image{object-fit:contain;flex:none;width:145px;max-width:100%;height:auto;display:block}.gimawa-logo-auth .gimawa-logo-image{width:240px}.sidebar nav{gap:var(--ds-space-1);min-width:0;display:grid}.nav-item{border-radius:var(--ds-radius-small);color:var(--ds-content-on-strong-nav);font:var(--ds-font-weight-regular) var(--ds-type-label) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-touch-target);padding:var(--ds-space-3);text-align:left;background:0 0;flex:none;width:100%;text-decoration:none;display:flex}.nav-label{max-width:var(--ds-size-sidebar);opacity:1;text-overflow:ellipsis;min-width:0;transition:max-width var(--ds-duration-standard) ease, opacity var(--ds-duration-standard) ease;white-space:nowrap;flex:auto;overflow:hidden}.nav-item:hover,.nav-item.active{background:var(--ds-surface-on-strong-hover);color:var(--ds-content-on-strong)}.nav-item.active{box-shadow:inset var(--ds-size-active-rail) 0 var(--ds-accent-500)}.nav-item .icon{color:var(--ds-content-on-strong-icon);width:17px;height:17px;display:inline-flex}.nav-item.active .icon{color:var(--ds-accent-500)}.nav-item .icon svg{height:var(--ds-size-icon-medium);width:var(--ds-size-icon-medium)}.sidebar-bottom{gap:var(--ds-space-1);margin-top:auto;display:grid}.theme-toggle-item{cursor:pointer;border:0}.user-card{border-top:1px solid var(--ds-border-on-strong);align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3);min-width:0;padding:var(--ds-space-5) var(--ds-space-2) 0;display:flex}.user-card>div:not(.avatar){max-height:calc(var(--ds-size-touch-target) * 2);max-width:var(--ds-size-sidebar);opacity:1;min-width:0;transition:max-height var(--ds-duration-standard) ease, max-width var(--ds-duration-standard) ease, opacity var(--ds-duration-standard) ease;overflow:hidden}.avatar{background:var(--ds-accent-500);color:var(--ds-action-primary-content);font:var(--ds-font-weight-bold) var(--ds-type-caption) var(--ds-font-family-sans);height:var(--ds-size-avatar);width:var(--ds-size-avatar);border-radius:50%;flex:none;justify-content:center;align-items:center;display:grid}.user-card strong{color:var(--ds-content-on-strong);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);display:block}.user-card span{color:var(--ds-content-on-strong-soft);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-top:var(--ds-space-1);display:block}.user-card .more{color:var(--ds-content-on-strong-soft);cursor:pointer;min-height:var(--ds-size-touch-target);min-width:var(--ds-size-touch-target);padding:var(--ds-space-2);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.user-card .more svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.main-content{background:var(--ds-surface-canvas);color:var(--ds-content-primary);margin-left:var(--ds-current-sidebar-width);min-width:0;padding:0 var(--ds-space-12) var(--ds-space-8);transition:margin-left var(--ds-duration-standard) ease;flex:auto;width:auto}.app-shell[data-sidebar-state=collapsed] .sidebar{padding:var(--ds-space-5) var(--ds-space-2) var(--ds-space-4)}.app-shell[data-sidebar-state=collapsed] .brand{align-items:center;gap:var(--ds-space-2);padding:0 0 var(--ds-space-4);flex-direction:column;justify-content:center}.app-shell[data-sidebar-state=collapsed] .gimawa-logo{display:none!important}.app-shell[data-sidebar-state=collapsed] .sidebar-collapse-button{margin:0 auto}.app-shell[data-sidebar-state=collapsed] .nav-item{gap:var(--ds-space-0);padding-left:var(--ds-space-0);padding-right:var(--ds-space-0);justify-content:center}.app-shell[data-sidebar-state=collapsed] .nav-label{max-width:var(--ds-space-0);opacity:0}.app-shell[data-sidebar-state=collapsed] .nav-item.active{box-shadow:none}.app-shell[data-sidebar-state=collapsed] .sidebar-bottom{align-items:center}.app-shell[data-sidebar-state=collapsed] .user-card{gap:var(--ds-space-2);padding:var(--ds-space-4) 0 0;flex-direction:column;justify-content:center}.app-shell[data-sidebar-state=collapsed] .user-card>div:not(.avatar){max-height:var(--ds-space-0);max-width:var(--ds-space-0);opacity:0}.app-shell[data-sidebar-state=collapsed] .user-card .more{margin-left:var(--ds-space-0)}.app-shell[data-sidebar-state=collapsed] .nav-item[aria-label]{position:relative}.app-shell[data-sidebar-state=collapsed] .nav-item[aria-label]:hover:after,.app-shell[data-sidebar-state=collapsed] .nav-item[aria-label]:focus-visible:after{background:var(--ds-brand-950);border:1px solid var(--ds-border-on-strong);border-radius:var(--ds-radius-small);box-shadow:var(--ds-shadow-dropdown);color:var(--ds-content-on-strong);content:attr(aria-label);font:var(--ds-font-weight-regular) var(--ds-type-label) var(--ds-font-family-sans);left:calc(100% + var(--ds-space-2));padding:var(--ds-space-2) var(--ds-space-3);pointer-events:none;white-space:nowrap;z-index:var(--ds-z-dropdown);position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sidebar,.main-content,.gimawa-logo,.gimawa-logo>div,.nav-label,.user-card>div:not(.avatar){transition:none}}.page-heading{padding:var(--ds-space-5-5) 0 var(--ds-space-4-5);justify-content:space-between;align-items:end;display:flex}.page-heading h1,.feature-page h1{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-title) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-display);margin:0}.eyebrow,.page-heading .eyebrow{color:var(--ds-accent-700);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-eyebrow);margin:0 0 var(--ds-space-2);text-transform:uppercase}.subtitle,.page-heading .subtitle{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-2) 0 0}.auth-shell{background:radial-gradient(circle at 15% 10%, var(--ds-brand-700), var(--ds-brand-950) 52%, var(--ds-brand-950));color:var(--ds-content-primary);min-height:100vh;padding:var(--ds-space-6);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--ds-surface-elevated);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-modal);box-shadow:var(--ds-shadow-panel);color:var(--ds-content-primary);max-width:460px;padding:var(--ds-space-10);width:100%}.auth-card h1{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-display) var(--ds-font-family-sans);margin:0 0 var(--ds-space-3)}.auth-card form{gap:var(--ds-space-4);display:grid}.auth-card .ds-field-label{color:var(--ds-content-primary)}.auth-card .ds-field-control{background:var(--ds-surface-default);color:var(--ds-content-primary)}.auth-card .ds-field-control:focus-visible{border-color:var(--ds-focus);box-shadow:var(--ds-shadow-focus)}.auth-submit{margin-top:var(--ds-space-1);width:100%}.auth-link{color:var(--ds-status-info-content);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin-top:var(--ds-space-6);text-align:center;text-decoration:none;display:block}.auth-hint{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin-top:var(--ds-space-6)}.auth-loading{background:var(--ds-brand-950);color:var(--ds-content-on-strong);justify-content:center;align-items:center;min-height:100vh;display:flex}.blocked-state{max-width:520px;padding:var(--ds-space-6);text-align:center;margin:20vh auto}.blocked-state p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);margin:var(--ds-space-2) 0}.blocked-state small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);display:block}.restricted-panel{max-width:520px;padding:var(--ds-space-6);text-align:center;margin:20vh auto}.restricted-panel .restricted-icon{height:var(--ds-size-restricted-icon);margin:0 auto var(--ds-space-2-5);width:var(--ds-size-restricted-icon);display:block}.restricted-panel p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans)}.feature-page{max-width:1180px;padding-top:var(--ds-space-5-5);margin:0 auto}.feature-page h1{max-width:820px}.feature-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-2) 0 0;max-width:780px}.gerar-proposta-grid{gap:var(--ds-space-4-5);grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);display:grid}.gerar-proposta-main{min-width:0}.matching-page-layout{align-items:start;gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.gerar-proposta-grid>.matching-side-rail{margin-top:50px}.matching-side-rail{align-self:start;gap:var(--ds-space-4);min-width:0;height:fit-content;top:var(--ds-space-1);display:grid;position:sticky}.matching-side-rail-section{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);overflow:hidden}.matching-side-rail-header{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);justify-content:space-between;display:flex}.matching-side-rail-header h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.matching-side-rail-count{color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);white-space:nowrap;margin-inline-start:auto}.matching-side-rail-toggle{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-secondary);cursor:pointer;font:var(--ds-font-weight-bold) var(--ds-type-component) var(--ds-font-family-sans);background:0 0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.matching-side-rail-toggle:hover{border-color:var(--ds-brand-500);color:var(--ds-brand-700)}.matching-side-rail-content{gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.matching-request-summary{color:var(--ds-content-secondary);gap:var(--ds-space-2);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);display:grid}.matching-request-summary strong{color:var(--ds-content-primary)}.matching-request-summary p{margin:0}.matching-request-summary-empty{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);margin:0}.matching-request-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.matching-request-entry{border-bottom:1px solid var(--ds-border-subtle);gap:var(--ds-space-1);padding:var(--ds-space-2) 0 var(--ds-space-3);display:grid}.matching-request-entry:last-child{border-bottom:0;padding-bottom:0}.matching-request-entry strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.matching-request-entry span,.matching-request-entry small{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.matching-request-status{color:var(--ds-status-warning-content)!important;font-weight:var(--ds-font-weight-semibold)!important}.matching-request-status-ready{color:var(--ds-status-success-content)!important}.matching-manual-resolution{margin-top:var(--ds-space-5)}.ai-commercial-resolution{color:var(--ds-status-success-content);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:var(--ds-space-3) 0 0}.matching-side-rail-section>.cart-sidebar.ds-panel{background:var(--ds-surface-subtle);border:0;border-radius:0;position:static}.proposal-intake-panel.ds-panel{background:var(--ds-surface-subtle);padding:0}.proposal-intake-panel.ds-panel>.ds-panel-content{padding:var(--ds-space-5)}.proposal-intake-controls{gap:var(--ds-space-4);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid}.proposal-text-input{gap:var(--ds-space-3);width:100%;min-width:0;display:grid}.proposal-text-field .ds-field-control{resize:vertical;min-height:112px}.proposal-intake-actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.proposal-file-input{min-width:0}.proposal-file-input>.ds-button{white-space:nowrap}.gerar-proposta-main .ds-tabs{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);border-bottom:0;margin-top:0;padding:0;display:flex;overflow-x:auto}.gerar-proposta-main .ds-tab{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-content-secondary);cursor:pointer;font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);min-height:38px;padding:0 var(--ds-space-4);transition:background var(--ds-duration-quick) ease, border-color var(--ds-duration-quick) ease, color var(--ds-duration-quick) ease, box-shadow var(--ds-duration-quick) ease;justify-content:center;align-items:center;display:inline-flex}.gerar-proposta-main .ds-tab:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-default);color:var(--ds-content-primary)}.gerar-proposta-main .ds-tab-active{background:var(--ds-brand-950);border-color:var(--ds-brand-700);color:var(--ds-content-on-strong);box-shadow:0 1px 3px #0000004d}.gerar-proposta-main .ds-tab-active:hover{background:var(--ds-brand-950);border-color:var(--ds-brand-700);color:var(--ds-content-on-strong)}.proposal-ai-section{margin-top:var(--ds-space-5)}.proposal-ai-running-toolbar{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);justify-content:space-between;display:flex}.proposal-ai-pending-queue{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);padding:var(--ds-space-2-5) var(--ds-space-3);display:grid}.proposal-ai-pending-queue>strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.proposal-ai-pending-queue .queued-items-preview{margin:0}.proposal-intake-tab-panel{margin-top:var(--ds-space-3)}.proposal-action-disclosures{gap:var(--ds-space-2);margin-top:var(--ds-space-3);display:grid}.proposal-action-disclosure{min-width:0}.proposal-action-toggle{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-content-primary);cursor:pointer;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);text-align:left;justify-content:space-between;width:100%;display:flex}.proposal-action-toggle:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}.proposal-action-toggle>span:first-child{gap:var(--ds-space-1);display:grid}.proposal-action-toggle strong{font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.proposal-action-toggle small{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.proposal-action-toggle>span:last-child{color:var(--ds-content-secondary);font-size:var(--ds-type-component);line-height:1}.proposal-action-disclosure-content{margin-top:var(--ds-space-2)}.manual-catalog-block.ds-panel,.external-product-panel.ds-panel,.cart-sidebar.ds-panel,.ai-match-run-panel.ds-panel,.intake-status-banner.ds-panel,.intake-matching-progress.ds-panel,.intake-metadata-panel.ds-panel,.intake-items-section.ds-panel,.intake-item-editor.ds-panel,.intake-source-value.ds-panel,.ai-recommended-choice.ds-panel,.ai-confirmed-choice.ds-panel,.ai-no-match-panel.ds-panel,.ai-confirmed-panel.ds-panel{padding:0}.manual-catalog-block.ds-panel>.ds-panel-content,.external-product-panel.ds-panel>.ds-panel-content,.ai-match-run-panel.ds-panel>.ds-panel-content,.intake-matching-progress.ds-panel>.ds-panel-content,.intake-items-section.ds-panel>.ds-panel-content{padding:var(--ds-space-5)}.intake-attribute>.ds-field .ds-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.external-product-panel .ds-panel-content,.external-product-form,.manual-catalog-block .ds-panel-content{gap:var(--ds-space-4);display:grid}.external-product-form-row{gap:var(--ds-space-3);grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);display:grid}.external-product-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-1);justify-content:flex-end;display:flex}.ai-external-product{margin-top:var(--ds-space-3)}.ai-match-item-body>.ds-button.ds-button-small+.ds-button.ds-button-small{margin-left:var(--ds-space-2)}.manual-catalog-block .ds-panel-header{padding-bottom:var(--ds-space-4)}.manual-catalog-form{align-items:stretch;gap:var(--ds-space-3);flex-direction:column;width:100%;display:flex}.manual-catalog-form>.product-search{width:100%;max-width:none}.manual-catalog-list{gap:var(--ds-space-3);display:grid}.manual-catalog-remove.ds-button{color:var(--ds-content-muted);min-height:var(--ds-control-height-small);min-width:var(--ds-control-height-small);padding:0 var(--ds-space-1-5)}.manual-catalog-remove.ds-button svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.catalog-stock-section{gap:var(--ds-space-4);width:100%;display:grid}.catalog-selected-product{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);gap:var(--ds-space-2-5);padding:var(--ds-space-3-5) var(--ds-space-4);flex-direction:column;display:flex}.catalog-selected-product-header{align-items:flex-start;gap:var(--ds-space-3);justify-content:space-between;display:flex}.catalog-selected-product-header h3{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin:var(--ds-space-0-5) 0 0}.catalog-selected-product-close.ds-button{color:var(--ds-content-muted);min-height:var(--ds-control-height-small);min-width:var(--ds-control-height-small);padding:0 var(--ds-space-1-5)}.catalog-selected-product-close.ds-button svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.catalog-selected-product-tags{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.catalog-product-tag{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-0-5) var(--ds-space-2-5)}.catalog-product-tag.catalog-tag-brand,.catalog-product-tag.catalog-tag-sku,.catalog-product-tag.catalog-tag-commercial,.catalog-product-tag.catalog-tag-generic,.catalog-product-tag.catalog-tag-category{border:0}.catalog-product-tag strong{color:inherit;font-weight:var(--ds-font-weight-bold);margin-right:var(--ds-space-0-5)}.catalog-stock-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.catalog-stock-card{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);gap:var(--ds-space-3);padding:var(--ds-space-4);flex-direction:column;display:flex}.catalog-stock-card-header{justify-content:space-between;align-items:center;display:flex}.catalog-stock-card-header strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.catalog-stock-badge{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-content-secondary);font:var(--ds-font-weight-medium) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-0-5) var(--ds-space-2)}.catalog-stock-details{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);gap:var(--ds-space-2);padding:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.catalog-stock-stat{gap:var(--ds-space-1);flex-direction:column;display:flex}.catalog-stock-stat .stat-label{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.catalog-stock-stat .stat-value-price{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-label) var(--ds-font-family-sans)}.catalog-stock-stat .stat-value-stock{color:var(--ds-status-success-content);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);gap:var(--ds-space-0-5);flex-direction:column;display:flex}.catalog-unmapped-stock{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.catalog-stock-subtotal{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);justify-content:space-between;align-items:center;display:flex}.catalog-stock-subtotal .stat-label{color:var(--ds-content-secondary);font:var(--ds-font-weight-medium) var(--ds-type-caption) var(--ds-font-family-sans)}.catalog-stock-subtotal .stat-subtotal-value{color:var(--ds-accent-500,#f39208);font:var(--ds-font-weight-bold) var(--ds-type-label) var(--ds-font-family-sans)}.catalog-stock-actions{align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.catalog-stock-actions .ds-button{width:auto;min-height:44px}.catalog-stock-summary{gap:var(--ds-space-1);flex-direction:column;display:flex}.catalog-stock-total-display{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.catalog-stock-total-display .stat-label{color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-body) var(--ds-font-family-sans)}.catalog-stock-total-display .catalog-total-value{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-title) var(--ds-font-family-sans)}.catalog-stock-total-display .catalog-total-qty{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.catalog-stock-note{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.manual-catalog-actions>.ds-field{min-width:110px}.manual-catalog-actions>.ds-button{flex:none}.ingestion-status.ds-alert{margin:var(--ds-space-3) 0 0}.ingestion-status .ds-alert-message,.ai-run-error .ds-alert-message{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ingestion-status .ds-button,.ai-run-error .ds-button{flex:none}.cart-sidebar.ds-panel{top:var(--ds-space-4);position:sticky}.cart-sidebar.ds-panel>.ds-panel-content{padding:0}.cart-sidebar .cart-empty{border:0;border-radius:0;margin:0}.cart-sidebar-header{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4-5) var(--ds-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.cart-sidebar-header>.cart-item-count{margin-right:auto}.cart-signus-copy{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.cart-sidebar-header h3{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.cart-item-count.ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.cart-sidebar.ds-panel{max-height:none;overflow:visible}.cart-item-list{gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3-5);display:grid}.cart-item{border-bottom:1px solid var(--ds-border-subtle);padding:var(--ds-space-3) var(--ds-space-1);position:relative}.cart-item{border-bottom:1px solid var(--ds-border-subtle);padding:var(--ds-space-2-5) var(--ds-space-1)}.cart-remove-button.ds-button{border-radius:var(--ds-radius-control);color:#fff;background:#d92d20;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:34px;min-height:34px;padding:0;display:inline-flex}.cart-remove-button.ds-button:hover:not(:disabled){color:#fff;background:#b42318}.cart-remove-button.ds-button svg{width:16px;height:16px}.cart-allocation-value{color:var(--ds-content-primary);font-weight:var(--ds-font-weight-semibold);margin-left:var(--ds-space-1)}.cart-item:last-child{border-bottom:0}.cart-item-top{gap:var(--ds-space-1-5);display:flex}.cart-item-drag-handle{color:var(--ds-content-muted);height:var(--ds-size-drag-handle);width:var(--ds-size-drag-handle);justify-content:center;align-items:center;display:inline-flex}.cart-item-main{gap:var(--ds-space-1-5);width:100%;min-width:0;display:grid}.cart-item-heading{align-items:start;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cart-item-heading>div{gap:var(--ds-space-1);min-width:0;display:grid}.cart-resolution-badge.ds-badge{font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);min-height:0;padding:var(--ds-space-0-5) var(--ds-space-1-5);flex:none}.alternative-snapshot{background:var(--ds-status-warning-surface);border:1px solid var(--ds-status-warning-border);border-radius:var(--ds-radius-small);color:var(--ds-status-warning-content);gap:var(--ds-space-1);padding:var(--ds-space-2);display:grid}.alternative-snapshot strong{color:var(--ds-status-warning-content);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.alternative-snapshot-difference-list{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.alternative-snapshot-difference-list li{color:var(--ds-status-warning-content);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.cart-alternative-snapshot{margin-top:var(--ds-space-1)}.catalog-stock-compact-row{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);align-items:start;column-gap:var(--ds-space-4);padding:var(--ds-space-3);justify-content:space-between;row-gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.catalog-stock-compact-row .catalog-stock-stat{min-width:0}.catalog-stock-compact-row .catalog-stock-stat .stat-label{white-space:nowrap;white-space:nowrap}.catalog-stock-compact-row .catalog-stock-qty-field{gap:var(--ds-space-1);justify-self:end;min-width:96px;max-width:110px}.catalog-stock-compact-row .catalog-stock-qty-field .ds-field-label,.catalog-stock-input-row .catalog-stock-qty-field .ds-field-label{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-bottom:0;display:block}.catalog-stock-compact-row .catalog-stock-qty-field .ds-field-control{min-height:calc(var(--ds-control-height-small) + var(--ds-space-2))}.catalog-stock-compact-row .catalog-stock-stat .stat-value-price,.catalog-stock-compact-row .catalog-stock-stat .stat-value-stock{min-height:calc(var(--ds-control-height-small) + var(--ds-space-2));align-items:center;display:flex}.catalog-stock-compact-row .catalog-stock-stat .stat-value-stock{flex-direction:row}.catalog-stock-card-footer{align-items:baseline;gap:var(--ds-space-3);justify-content:space-between;display:flex}.catalog-stock-card-footer>strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.catalog-stock-input-row{align-items:flex-end;gap:var(--ds-space-3);justify-content:space-between;display:flex}.catalog-stock-input-row .catalog-stock-qty-field{max-width:130px}.catalog-stock-input-row .catalog-stock-subtotal{padding:0 var(--ds-space-1) var(--ds-space-2-5) 0;background:0 0;border:0}.catalog-stock-subtotal{align-items:baseline;gap:var(--ds-space-1-5);justify-content:flex-end;display:flex}.cart-item-tags,.cart-item-product-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.cart-item-tags{margin-top:var(--ds-space-1-5)}.cart-item-unit-price{color:var(--ds-content-primary);font-weight:var(--ds-font-weight-semibold)}.cart-item-total-qty{color:var(--ds-content-primary);font:var(--ds-font-weight-medium) var(--ds-type-caption) var(--ds-font-family-sans)}.cart-item-total-qty strong{color:var(--ds-content-muted);font-weight:var(--ds-font-weight-regular)}.cart-item-branch-allocations{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.cart-branch-allocations{gap:var(--ds-space-1);width:100%;display:grid}.cart-branch-line{background:var(--ds-surface-subtle);border-radius:var(--ds-radius-small);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);flex-wrap:wrap;display:flex}.cart-branch-chip{border-radius:var(--ds-radius-pill);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:.3px;min-width:26px;padding:var(--ds-space-0-5) var(--ds-space-1-5);text-align:center}.cart-branch-chip.branch-sp{background:var(--ds-brand-950,#0b2540);color:#fff}.cart-branch-chip.branch-es{background:var(--ds-status-success-content,#13865d);color:#fff}.cart-branch-qty{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans)}.cart-branch-qty-input{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);min-width:0;height:28px;padding:0 var(--ds-space-1-5);width:56px}.cart-branch-qty-input:focus-visible{border-color:var(--ds-focus);outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}.cart-branch-qty-input:disabled{cursor:wait;opacity:var(--ds-opacity-disabled)}.cart-branch-unit{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-left:calc(-1 * var(--ds-space-1))}.cart-branch-calc{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-branch-total{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);margin-left:auto}.qty-excess-warning{background:var(--ds-status-danger-surface);border:1px solid var(--ds-status-danger-border);border-radius:var(--ds-radius-small);color:var(--ds-status-danger-content);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-1) var(--ds-space-2);flex-basis:100%;margin:0}.cart-allocation-pill{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);font:var(--ds-font-weight-medium) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-0-5) var(--ds-space-2);display:inline-flex}.cart-allocation-pill .branch-badge{font-weight:var(--ds-font-weight-bold)}.cart-allocation-pill .branch-sp{color:var(--ds-brand-700)}.cart-allocation-pill .branch-es{color:var(--ds-status-success-content)}.cart-tag,.catalog-product-tag{border-radius:var(--ds-radius-pill);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-0-5) var(--ds-space-2);white-space:nowrap}.cart-tag-sku,.catalog-product-tag.catalog-tag-sku{color:#2e639e;background:#e7f0fa}.cart-item-name>.cart-tag-sku{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%}.cart-item-tags-text{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-font-family-sans);font-size:10px}.cart-tag-commercial,.catalog-product-tag.catalog-tag-commercial{color:#13865d;background:#e5f6ee}.cart-tag-generic,.catalog-product-tag.catalog-tag-generic{color:#1c7a94;background:#e2f2f6}.cart-tag-category,.catalog-product-tag.catalog-tag-category{color:#7254a7;background:#eee9fa}.cart-tag-brand,.catalog-product-tag.catalog-tag-brand{color:#d98000;background:#fff1d9}.cart-item-meta-grid{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cart-item-meta-grid>div{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-0-5);min-width:0;padding:var(--ds-space-2);display:grid}.cart-item-meta-grid span,.cart-item-meta-grid small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.cart-item-meta-grid strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);overflow-wrap:anywhere}.cart-item-main strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.cart-item-main>span,.cart-item-main small{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-item-main small{color:var(--ds-content-muted)}.cart-item-main .cart-branch-option.ds-badge{font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.cart-item-main .cart-branch-option.ds-badge[data-branch=SP]{color:var(--ds-brand-700)}.cart-item-main .cart-branch-option.ds-badge[data-branch=ES]{color:var(--ds-status-success-content)}.cart-item-bottom{border-top:1px solid var(--ds-border-subtle);align-items:end;gap:var(--ds-space-2) var(--ds-space-3);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cart-advance-hint{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin-bottom:var(--ds-space-2-5);display:block}.cart-qty-field{width:80px}.cart-qty-field .ds-field-label{font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-qty-field .ds-field-control{min-height:var(--ds-control-height-small);padding:0 var(--ds-space-2);text-align:center}.cart-item-price{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);text-align:right;white-space:nowrap;justify-self:end;margin-left:0}.product-search-count{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-1-5) var(--ds-space-2) 0;display:block}.cart-sidebar-footer{border-top:1px solid var(--ds-border-subtle);gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5);display:grid}.cart-sidebar-footer .cart-name-field{margin:0}.cart-sidebar .ds-button.full{width:100%}.cart-totals{gap:var(--ds-space-2);display:grid}.cart-total{justify-content:space-between;align-items:center;display:flex}.cart-total span{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-total strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.cart-total.grand{border-top:1px solid var(--ds-border-subtle);margin-top:var(--ds-space-0-5);padding-top:var(--ds-space-2-5)}.cart-total.grand strong{font:var(--ds-font-weight-bold) var(--ds-type-component) var(--ds-font-family-sans)}.cart-item-dragging{opacity:var(--ds-opacity-dragging)}.cart-sidebar-compact .cart-item-main{gap:var(--ds-space-1-5)}.cart-sidebar-compact .cart-item-bottom{margin-top:var(--ds-space-2);border-top:0;grid-template-columns:auto 1fr;padding-top:0}.stock-warning.ds-alert{border-left:0;border-right:0;border-radius:0;margin:0}.cart-item-codes{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);gap:var(--ds-space-1-5) var(--ds-space-3);flex-wrap:wrap;display:flex}.cart-allocation-editor{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-2-5);padding:var(--ds-space-2-5);display:grid}.cart-allocation-summary{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;display:flex}.cart-allocation-summary span{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-summary strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.cart-allocation-cost{align-items:baseline;gap:var(--ds-space-1-5) var(--ds-space-2);flex-wrap:wrap;display:flex}.cart-allocation-cost-label{color:var(--ds-content-muted);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-cost strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.cart-allocation-cost small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-branches{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cart-allocation-branch{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-1-5);padding:var(--ds-space-2);display:grid}.cart-allocation-branch-head{justify-content:space-between;align-items:center;display:flex}.cart-allocation-branch-head strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.cart-allocation-branch>small,.cart-allocation-cd{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-stock,.cart-allocation-subtotal{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-qty-field{margin:0}.cart-allocation-qty-field .ds-field-label{font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.cart-allocation-qty-field .ds-field-control{min-height:var(--ds-control-height-small);padding:0 var(--ds-space-2)}.cart-unmapped-stocks{background:var(--ds-surface-default);border:1px dashed var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);gap:var(--ds-space-1);padding:var(--ds-space-2);display:grid}.cart-unmapped-stocks p{margin:0}.cart-manual-cost-field{max-width:220px;margin:0}.cart-manual-cost-audit{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.commercial-warning-intro{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);margin:0 0 var(--ds-space-3)}.commercial-warning-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.commercial-warning{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-1);padding:var(--ds-space-2-5);display:grid}.commercial-warning-head{justify-content:space-between;align-items:center;display:flex}.commercial-warning-details{gap:var(--ds-space-1-5);margin:0;padding:0;list-style:none;display:grid}.commercial-warning-details>li{gap:var(--ds-space-0-5);display:grid}.commercial-warning p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);margin:0}.commercial-warning small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.commercial-warning-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-4);justify-content:flex-end;display:flex}.intake-review-layout{align-items:start;gap:var(--ds-space-4-5);grid-template-columns:minmax(0,1fr) minmax(270px,330px);display:grid}.intake-review-layout-collapsed{grid-template-columns:minmax(0,1fr)}.intake-review-main,.intake-side-column{gap:var(--ds-space-3-5);min-width:0;display:grid}.intake-side-column{position:static}.intake-review-layout-collapsed .intake-side-column{display:none}.intake-review-heading{align-items:end}.intake-heading-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.intake-status-banner.ds-panel{border-left:4px solid var(--ds-status-success-content)}.intake-status-banner.ds-panel.intake-status-confirming{border-left-color:var(--ds-accent-500)}.intake-status-banner.ds-panel.intake-status-stale{border-left-color:var(--ds-status-warning-content)}.intake-status-banner.ds-panel.intake-status-failed{border-left-color:var(--ds-status-danger-content)}.intake-status-banner.ds-panel.intake-status-cancelled{border-left-color:var(--ds-content-muted)}.intake-status-banner.ds-panel>.ds-panel-content{align-items:start;gap:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-5);justify-content:space-between;display:flex}.intake-status-banner .ds-panel-content>div{gap:var(--ds-space-2);min-width:0;display:grid}.intake-status-banner .ds-badge{justify-self:start}.intake-status-banner .ds-alert{margin-top:var(--ds-space-2)}.intake-status-banner>.ds-panel-content>small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);white-space:nowrap}.intake-status-kicker,.section-kicker{color:var(--ds-accent-700);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.intake-matching-progress .ds-panel-content{gap:var(--ds-space-3);display:grid}.intake-matching-progress .ds-progress{margin-bottom:var(--ds-space-4)}.intake-progress-description,.intake-progress-count{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.intake-progress-description{line-height:var(--ds-line-height-body);margin:calc(var(--ds-space-1) * -1) 0 var(--ds-space-3)}.intake-progress-count{white-space:nowrap}.intake-progress-list{gap:var(--ds-space-1-5);margin:0;padding:0;list-style:none;display:grid}.intake-progress-item{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);align-items:center;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-2-5);display:flex}.intake-progress-dot{background:var(--ds-content-muted);border-radius:50%;flex:none;width:8px;height:8px}.intake-progress-item-text{gap:var(--ds-space-0-5);min-width:0;display:grid}.intake-progress-item-text strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.intake-progress-item-text small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-progress-state.ds-badge{min-height:0;padding:var(--ds-space-1) var(--ds-space-1-5);margin-left:auto}.intake-progress-processing .intake-progress-dot{animation:intake-progress-pulse var(--ds-motion-pulse-duration) var(--ds-motion-pulse-easing) infinite;background:var(--ds-accent-500)}.intake-progress-failed .intake-progress-dot{background:var(--ds-status-danger-content)}.intake-progress-failed .intake-progress-state{background:var(--ds-status-danger-surface);border-color:var(--ds-status-danger-border);color:var(--ds-status-danger-content)}@keyframes intake-progress-pulse{50%{opacity:var(--ds-opacity-pulse);transform:scale(var(--ds-scale-pulse))}}.intake-metadata-panel.ds-panel>.ds-panel-content{padding:0}.intake-metadata-form{background:var(--ds-surface-default);padding:var(--ds-space-5)}.intake-item-editor.ds-panel>.ds-panel-content{padding:var(--ds-space-5)}.intake-metadata-form,.intake-items-section,.intake-confirm-card{min-width:0}.intake-metadata-form .ds-alert,.intake-item-editor .ds-alert{margin-top:var(--ds-space-4)}.intake-section-heading,.intake-item-editor-heading{align-items:start;gap:var(--ds-space-3-5);justify-content:space-between;display:flex}.intake-section-heading{margin-bottom:var(--ds-space-4)}.intake-section-heading h2,.intake-item-editor-heading h3,.intake-confirm-card h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0}.intake-edit-note,.intake-item-summary{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);text-align:right;max-width:285px}.intake-form-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-form-grid .ds-field-control,.intake-item-fields .ds-field-control,.intake-attribute .ds-field-control,.add-attribute .ds-field-control{width:100%;min-width:0}.intake-form-grid textarea{resize:vertical}.intake-field-full{grid-column:1/-1}.field-hint{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.intake-form-actions,.intake-editor-actions{margin-top:var(--ds-space-3-5);justify-content:flex-end;display:flex}.intake-table-wrap{overflow-x:auto}.intake-item-table{border-collapse:collapse;width:100%;min-width:880px}.intake-item-table th,.intake-item-table td{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-primary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-3) var(--ds-space-2);text-align:left;vertical-align:top}.intake-item-table th{color:var(--ds-content-muted);font-weight:var(--ds-font-weight-bold);text-transform:uppercase}.intake-item-table tbody tr:not(.intake-row-expanded):hover{background:var(--ds-surface-subtle)}.intake-item-table td:first-child{color:var(--ds-content-primary);font-weight:var(--ds-font-weight-bold);text-align:center;width:42px}.intake-table-original{color:var(--ds-content-primary);font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;max-width:170px;display:block}.intake-table-normalized{color:var(--ds-content-secondary);overflow-wrap:anywhere;max-width:150px;display:block}.classification-pill{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-1) var(--ds-space-1-5);display:inline-block}.intake-evidence-compact{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-top:var(--ds-space-1-5);white-space:nowrap;display:block}.intake-editor-cell{background:var(--ds-surface-subtle);padding:0!important}.intake-item-sequence{color:var(--ds-accent-700);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.intake-source-values{gap:var(--ds-space-2-5);margin-top:var(--ds-space-4);grid-template-columns:1fr 1fr;display:grid}.intake-source-value.ds-panel{background:var(--ds-surface-default);border-radius:var(--ds-radius-small)}.intake-source-value.ds-panel>.ds-panel-content{padding:var(--ds-space-3)}.intake-value-label{color:var(--ds-content-muted);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);text-transform:uppercase;display:block}.intake-source-values p{color:var(--ds-content-primary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-2) 0 0;overflow-wrap:anywhere}.intake-evidence-row{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-wrap:wrap;display:flex}.intake-unresolved-list{border-top:1px solid var(--ds-status-warning-border);color:var(--ds-status-warning-content);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);padding-top:var(--ds-space-2)}.intake-unresolved-list span{font-weight:var(--ds-font-weight-bold)}.intake-item-fields{gap:var(--ds-space-3);margin-top:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intake-attributes{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);margin:var(--ds-space-4) 0 0;padding:var(--ds-space-3-5)}.intake-attributes legend{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-small) var(--ds-font-family-sans);padding:0 var(--ds-space-1)}.intake-attribute{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-2-5);padding:var(--ds-space-2-5) 0;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) auto;display:grid}.intake-attribute:last-of-type{border-bottom:0}.intake-attribute>span:first-child{gap:var(--ds-space-1);display:grid}.intake-attribute strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);text-transform:capitalize}.intake-attribute small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.add-attribute{align-items:center;gap:var(--ds-space-2-5);margin-top:var(--ds-space-2-5);display:flex}.add-attribute>.ds-field{flex:1}.add-attribute>.ds-button{flex:none}.intake-confirm-card.ds-panel{padding:0}.intake-confirm-card.ds-panel>.ds-panel-content{gap:var(--ds-space-3);padding:var(--ds-space-5);display:grid}.intake-confirm-card .ds-alert{margin-top:var(--ds-space-1)}.intake-confirm-card .ds-button.full{width:100%}.intake-confirm-card>.ds-panel-content>p,.intake-confirm-card ul{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.intake-confirm-card>.ds-panel-content>p{margin:0}.intake-confirm-card ul{gap:var(--ds-space-1-5);padding-left:var(--ds-space-5);margin:0;display:grid}.confirm-intake-check{color:var(--ds-content-primary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);align-items:start;gap:var(--ds-space-2);line-height:var(--ds-line-height-body);margin:var(--ds-space-4) 0;display:flex}.confirm-intake-check input{accent-color:var(--ds-accent-500);margin-top:var(--ds-space-0-5);flex:none}.intake-confirmed-note.ds-alert{display:flex}.intake-items-section .ds-empty-state{margin:0}.intake-page-state{margin-top:var(--ds-space-10);text-align:center}.ai-match-run-panel .ds-panel-content{gap:var(--ds-space-3);display:grid}.ai-run-status{align-items:center;gap:var(--ds-space-2);display:flex}.ai-run-progress{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-2-5);margin-top:var(--ds-space-3);padding:var(--ds-space-2-5) 0;justify-content:space-between;display:flex}.ai-run-progress .ds-progress{flex:1}.ai-run-loading.ds-progress{min-height:var(--ds-control-height)}.ai-run-empty{min-height:0;padding:var(--ds-space-4)}.ai-cancel-button{margin:var(--ds-space-2) 0 0}.ai-item-list{gap:var(--ds-space-3);margin-top:var(--ds-space-3);display:grid}.proposal-ai-running-container .ai-item-list{gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.proposal-ai-running-container .ai-match-item-card{padding:var(--ds-space-2-5) var(--ds-space-4)}.catalog-product-card-head-actions{align-items:center;gap:var(--ds-space-1);flex-shrink:0;display:flex}.catalog-product-card-info-toggle.ds-button{color:var(--ds-content-muted);min-height:var(--ds-control-height-small);min-width:var(--ds-control-height-small);padding:0 var(--ds-space-1-5)}.catalog-product-card-info-toggle.ds-button:hover{color:var(--ds-content-primary)}.catalog-product-card-info-toggle.ds-button svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.ai-match-item-card{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-primary);padding:var(--ds-space-2) var(--ds-space-4)}.ai-match-item-card:has(>details:not([open])){padding-bottom:var(--ds-space-0-5);padding-top:var(--ds-space-0-5)}.ai-match-item-in-cart{background:var(--ds-status-success-surface);border-color:var(--ds-status-success-border)}.ai-match-item-edit{color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;max-width:100%;padding:0}.ai-match-item-edit:hover{text-decoration:underline}.ai-match-item-refine{align-items:center;gap:var(--ds-space-2);width:100%;display:flex}.ai-match-item-refine>.ds-button{white-space:nowrap;flex:none}.ai-match-item-refine-input{background:var(--ds-surface-default);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-small);color:var(--ds-content-primary);font:inherit;height:var(--ds-control-height-small);min-width:0;padding:0 var(--ds-space-2);flex:auto;width:100%}.ai-match-item-header:has(.ai-match-item-refine){align-items:center}.catalog-product-card-branch{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;flex:1;min-width:220px;display:flex}.catalog-product-card-branch>.ds-button{margin-left:auto}.catalog-product-card-branch>.is-added{background:var(--ds-status-success-content);color:#fff}.ai-match-item-title{font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.cart-sidebar-compact .cart-item{padding:var(--ds-space-2)}.cart-sidebar-compact .cart-item-tags{color:var(--ds-content-muted);font-size:var(--ds-type-micro);gap:var(--ds-space-1)}.cart-sidebar-compact .cart-branch-line{font-size:var(--ds-type-micro)}.cart-branch-remove.ds-button{min-height:24px;padding:0 var(--ds-space-1)}.ai-match-item-card .ai-item-line{display:none}.ai-match-item-header{align-items:center;gap:var(--ds-space-3);justify-content:space-between;display:flex}.ai-item-line{color:var(--ds-accent-700);font:var(--ds-font-weight-bold) var(--ds-type-small) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase;display:block}.ai-match-item-header h3{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0;overflow-wrap:anywhere}.ai-choice-ref,.ai-candidate-description,.ai-decision-explanation,.ai-immutable-note,.ai-confirmed-note,.ai-state-description,.ai-no-match-panel p,.ai-confirmed-search,.ai-retry-unavailable{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.proposal-ai-intro{justify-content:space-between;align-items:center;gap:var(--ds-space-1-5);display:flex}.proposal-ai-intro h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.proposal-ai-intro p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:0}.proposal-ai-action-toolbar{justify-content:flex-end;display:flex}.motor-analysis{align-items:center;gap:var(--ds-space-1-5);margin-top:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.motor-analysis-label{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin-right:var(--ds-space-0-5)}.motor-chip{border-radius:var(--ds-radius-pill);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:.2px;padding:var(--ds-space-0-5) var(--ds-space-2);white-space:nowrap}.motor-chip.tone-produto{color:#2e639e;background:#e7f0fa}.motor-chip.tone-categoria{color:#7254a7;background:#eee9fa}.motor-chip.tone-marca{color:#d98000;background:#fff1d9}.motor-chip.tone-sku{color:#13865d;background:#e5f6ee}.motor-chip.tone-quantidade{color:#c23b8f;background:#fde7f3}.motor-chip.tone-codigoGenerico{color:#1c7a94;background:#e2f2f6}.motor-chip.tone-indefinido{background:var(--ds-surface-subtle);color:var(--ds-content-muted)}.ai-choice-ref{font-weight:var(--ds-font-weight-semibold);display:block}.ai-match-item-card>.ds-alert{margin-top:var(--ds-space-4)}.ai-clarification{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:grid}.ai-clarification .ai-candidate-choice{margin-top:0}.ai-clarification-hint{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin:0}.ai-no-match-panel.ds-panel,.ai-confirmed-panel.ds-panel{border-top:1px solid var(--ds-border-subtle);margin-top:var(--ds-space-3);padding-top:var(--ds-space-3)}.ai-progress-message.ds-progress{background:var(--ds-status-info-surface);border:1px solid var(--ds-status-info-border);border-radius:var(--ds-radius-small);color:var(--ds-status-info-content);margin-top:var(--ds-space-3);padding:var(--ds-space-3)}.ai-candidate-choice{gap:var(--ds-space-3);margin-top:var(--ds-space-4);display:grid}.ai-candidate-choice>.ai-ranking-unavailable{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin:0}.ai-run-body{gap:var(--ds-space-2);display:grid;position:relative}.ai-run-body .ai-item-list{margin-top:0}.ai-recommended-choice.ds-panel{background:var(--ds-surface-elevated);border:2px solid var(--ds-status-info-border);box-shadow:var(--ds-shadow-soft)}.ai-confirmed-choice.ds-panel{background:var(--ds-surface-elevated);border-color:var(--ds-status-success-border)}.ai-recommended-choice.ds-panel>.ds-panel-content,.ai-confirmed-choice.ds-panel>.ds-panel-content,.ai-no-match-panel.ds-panel>.ds-panel-content,.ai-confirmed-panel.ds-panel>.ds-panel-content{padding:var(--ds-space-3)}.ai-choice-heading{justify-content:space-between;align-items:center;display:flex}.ai-candidate-details{margin:var(--ds-space-2) 0 var(--ds-space-3)}.ai-confirmed-inline{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ai-candidate-inline{align-items:center;gap:var(--ds-space-1-5) var(--ds-space-2-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ai-candidate-inline h3{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);overflow-wrap:anywhere;margin:0}.ai-candidate-tags{align-items:center;gap:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.entry-label{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);overflow-wrap:anywhere}.ai-candidate-details h3{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);margin:0 0 var(--ds-space-2-5)}.ai-candidate-details dl{gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;margin:0;display:flex}.ai-candidate-details dl div{gap:var(--ds-space-1);display:flex}.ai-candidate-details dt{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-candidate-details dd{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);margin:0}.ai-attribute-list,.ai-evidence-list{gap:var(--ds-space-1);margin:var(--ds-space-2-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-attribute-list li,.ai-evidence-list span{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-1-5);display:flex}.ai-attribute-list strong{color:var(--ds-content-secondary);font-weight:var(--ds-font-weight-semibold)}.ai-source-evidence{border-top:1px solid var(--ds-border-subtle);gap:var(--ds-space-1);margin-top:var(--ds-space-2-5);padding-top:var(--ds-space-2);display:grid}.ai-source-evidence span{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-source-evidence small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-alternatives{padding-top:0}.ai-alternatives h4{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0 0 var(--ds-space-2)}.ai-alternatives-grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ai-alternative-choice{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);cursor:pointer;gap:var(--ds-space-1-5);min-width:0;padding:var(--ds-space-2-5);text-align:left;transition:border-color var(--ds-duration-quick) ease, background var(--ds-duration-quick) ease;width:100%;display:grid}.ai-alternative-choice:hover:not(:disabled){background:var(--ds-surface-subtle);border-color:var(--ds-border-strong)}.ai-alternative-choice:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:2px}.ai-alternative-choice:disabled{cursor:progress;opacity:.7}.ai-alternative-head{align-items:start;gap:var(--ds-space-2);justify-content:space-between;display:flex}.ai-alternative-choice strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);overflow-wrap:anywhere}.ai-alternative-cta{color:var(--ds-accent-700);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);flex:none}.ai-alternative-summary{min-width:0}.ai-alternative-difference{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-top:var(--ds-space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-alternative-choice p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0}.ai-alternative-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0;display:block}.ai-options-disclosure{margin-top:var(--ds-space-3);display:grid}.ai-options-disclosure>details>summary{background:color-mix(in srgb, black 6%, var(--ds-surface-subtle));border-radius:var(--ds-radius-small);cursor:pointer;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1-5) var(--ds-space-2);justify-content:space-between;list-style:none;display:flex}.ai-options-disclosure>details>summary::-webkit-details-marker{display:none}.ai-options-disclosure-heading h4{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0}.ai-options-disclosure-count{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-left:auto}.ai-options-disclosure-caret{border:solid var(--ds-content-muted);border-width:0 2px 2px 0;flex:none;margin-top:-3px;padding:3px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.ai-options-disclosure>details[open]>summary .ai-options-disclosure-caret{margin-top:2px;transform:rotate(-135deg)}.ai-options-disclosure-list{gap:var(--ds-space-2-5);margin-top:var(--ds-space-3);display:grid}.ai-commercial-alternatives{gap:var(--ds-space-3);margin-top:var(--ds-space-3);display:grid}.ai-commercial-alternatives-heading{align-items:center;gap:var(--ds-space-2);justify-content:space-between;display:flex}.ai-commercial-alternatives-heading h4{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0}.ai-commercial-alternatives-count{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-commercial-alternative{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-2-5);min-width:0;padding:var(--ds-space-3);display:grid}.ai-commercial-alternative-summary{min-width:0}.ai-commercial-alternative h5{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0 0 var(--ds-space-2);overflow-wrap:anywhere}.ai-commercial-alternative-proximity{white-space:normal;flex:none;max-width:48%}.ai-commercial-alternative-matched,.ai-commercial-alternative-differences,.ai-selected-substitution-differences{gap:var(--ds-space-1);display:grid}.ai-commercial-alternative-matched>strong,.ai-commercial-alternative-differences>strong,.ai-selected-substitution-differences>strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-commercial-alternative-matched-list,.ai-commercial-alternative-difference-list,.ai-selected-substitution-difference-list{gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:grid}.ai-commercial-alternative-matched-list li{color:var(--ds-status-success-content);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);padding-left:var(--ds-space-3);position:relative}.ai-commercial-alternative-matched-list li:before{content:"•";position:absolute;left:0}.ai-commercial-alternative-differences,.ai-selected-substitution-differences{background:var(--ds-status-warning-surface);border:1px solid var(--ds-status-warning-border);border-radius:var(--ds-radius-small);color:var(--ds-status-warning-content);padding:var(--ds-space-2)}.ai-commercial-alternative-difference-list li,.ai-selected-substitution-difference-list li{color:var(--ds-status-warning-content);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.ai-commercial-alternative-difference-list li strong{font-weight:var(--ds-font-weight-semibold)}.ai-commercial-alternative-reason{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:0}.ai-commercial-alternative-select.ds-button,.ai-commercial-alternatives-expand.ds-button{justify-self:start}.ai-commercial-alternative-select.ds-button:focus-visible,.ai-commercial-alternatives-expand.ds-button:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}.ai-commercial-alternative-select.ds-button:disabled{cursor:progress}.ai-selected-substitution{background:var(--ds-status-warning-surface);border:1px solid var(--ds-status-warning-border);border-radius:var(--ds-radius-small);gap:var(--ds-space-2-5);margin-top:var(--ds-space-3);padding:var(--ds-space-3);display:grid}.ai-selected-substitution-heading{justify-content:space-between;align-items:center;display:flex}.ai-selected-substitution .ai-candidate-inline{margin:0}.ai-selected-substitution>.ds-button{justify-self:start}.ai-recommendation-disclaimer{background:var(--ds-status-info-surface);border-radius:var(--ds-radius-small);color:var(--ds-status-info-content);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-2-5) 0;padding:var(--ds-space-2)}.ai-recommended-choice .ds-button,.ai-confirmed-panel>.ds-panel-content>.ds-button{margin-top:var(--ds-space-2)}.ai-clarification-alert .ds-alert-content,.ai-unavailable-alert .ds-alert-content,.intake-conflict-warning .ds-alert-content{width:100%;min-width:0}.intake-conflict-warning ul{gap:var(--ds-space-2);margin:var(--ds-space-2) 0;padding-left:var(--ds-space-5);display:grid}.intake-conflict-warning .ds-alert-message>p{margin:var(--ds-space-2) 0 0}.ai-clarification-alert .ds-alert-message,.ai-unavailable-alert .ds-alert-message{gap:var(--ds-space-2);width:100%;display:grid}.ai-no-match-panel p,.ai-confirmed-search,.ai-state-description,.ai-confirmed-note{margin:0 0 var(--ds-space-3)}.ai-no-match-panel strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin-bottom:var(--ds-space-1);display:block}.ai-item-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ai-confirmed-panel .ai-confirmed-choice{margin-top:0}.ai-run-error.ds-alert{margin-top:var(--ds-space-3)}.ai-run-error p{font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:0}.ai-confirmed-panel .ai-confirmed-choice+.ai-confirmed-search{margin-top:var(--ds-space-2)}@media (prefers-reduced-motion:reduce){.intake-progress-processing .intake-progress-dot{animation:none}}.manual-catalog-block.ds-panel,.manual-product-resolution{gap:var(--ds-space-3);display:grid}.manual-product-actions{gap:var(--ds-space-2);justify-content:flex-end;display:flex}.manual-product-resolution .product-search{width:100%}.manual-product-resolution .product-search .ds-field-control{font:var(--ds-font-weight-regular) var(--ds-type-component) var(--ds-font-family-sans);min-height:48px;padding:var(--ds-space-3) var(--ds-space-4)}.manual-product-resolution.ds-panel{overflow:visible}.product-search{width:min(100%,330px);position:relative}.product-search>.ds-field{gap:var(--ds-space-2)}.product-search .ds-field-control{border-color:var(--ds-border-subtle);color:var(--ds-content-primary)}.product-search-dropdown.ds-panel{background:var(--ds-surface-elevated);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);box-shadow:var(--ds-shadow-dropdown);margin-top:var(--ds-space-1);min-width:100%;max-height:360px;padding:0;overflow:auto}.product-search-dropdown.ds-panel>.ds-panel-content{gap:0;padding:0;display:grid}.product-search-option{background:var(--ds-surface-default);border:0;border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-primary);cursor:pointer;align-items:start;gap:var(--ds-space-0-5);min-height:0;padding:var(--ds-space-3);text-align:left;justify-items:start;width:100%;display:grid}.product-search-option:hover,.product-search-option[aria-selected=true]{background:var(--ds-surface-subtle)}.product-search-option strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.product-search-option small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.product-search-option[aria-disabled=true]{cursor:not-allowed;opacity:.6}.product-search-option-badges{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.product-search-option-commercial{gap:var(--ds-space-0-5);display:grid}.product-search-reference-warning{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-2) var(--ds-space-3);display:block}.product-search-dropdown .ds-progress{padding:var(--ds-space-3)}.product-search-empty.ds-empty-state{min-height:0;padding:var(--ds-space-4);border:0;border-radius:0}.catalog-browser-panel.ds-panel,.catalog-table-panel.ds-panel{background:var(--ds-surface-default);border-color:var(--ds-border-subtle);color:var(--ds-content-primary)}.catalog-browser-panel.ds-panel{margin-bottom:var(--ds-space-4)}.catalog-browser-panel.ds-panel>.ds-panel-content{padding:var(--ds-space-4)}.catalog-browser-toolbar{align-items:end;gap:var(--ds-space-4);display:flex}.catalog-browser-toolbar .ds-field{flex:1}.catalog-count{color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);padding-bottom:var(--ds-space-2-5);white-space:nowrap}.catalog-refresh-panel.ds-panel{margin-bottom:var(--ds-space-3)}.catalog-refresh-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.catalog-refresh-heading{align-items:center;gap:var(--ds-space-2);display:flex}.catalog-refresh-title{margin:0;font-size:1rem}.catalog-refresh-progress,.catalog-refresh-next,.catalog-refresh-message{margin:var(--ds-space-2) 0 0;color:var(--ds-content-muted)}.catalog-refresh-message.is-error{color:var(--ds-status-danger-content)}.catalog-refresh-summary{gap:var(--ds-space-4);margin:var(--ds-space-2) 0 0;flex-wrap:wrap;display:flex}.catalog-refresh-summary dt{color:var(--ds-content-muted);font-size:.75rem}.catalog-refresh-summary dd{margin:0;font-weight:600}.catalog-load-error{margin-bottom:var(--ds-space-4)}.catalog-table-panel.ds-panel>.ds-panel-content{padding:0}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:760px}.catalog-table th,.catalog-table td{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-primary);padding:var(--ds-space-3) var(--ds-space-4);text-align:left;vertical-align:middle}.catalog-table th{color:var(--ds-content-muted);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.catalog-table tbody tr:hover{background:var(--ds-surface-subtle)}.catalog-table td:first-child{min-width:280px}.catalog-commercial-lines{gap:var(--ds-space-0-5);display:grid}.catalog-commercial-line{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.catalog-product-button{color:var(--ds-content-primary);cursor:pointer;align-items:start;gap:var(--ds-space-0-5);text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.catalog-product-button small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.catalog-pagination{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-pagination-summary{white-space:nowrap}.catalog-pagination-controls{align-items:end;gap:var(--ds-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.catalog-pagination-group,.catalog-page-jump-group,.catalog-pagination-nav{align-items:end;gap:var(--ds-space-2);display:flex}.catalog-pagination-group .ds-field,.catalog-page-jump-field{gap:var(--ds-space-1);flex-direction:column;margin:0;display:flex}.catalog-page-size-field .ds-field-control{min-width:84px}.catalog-page-jump-field .ds-field-control{width:72px;min-width:72px}.catalog-page-status{min-height:var(--ds-control-height);white-space:nowrap;align-items:center;display:inline-flex}.catalog-pagination-nav{border-left:1px solid var(--ds-border-subtle);padding-left:var(--ds-space-3)}.catalog-empty{border:0;border-radius:0}.catalog-detail-loading{margin-top:var(--ds-space-4)}.catalog-detail-header{border-bottom:1px solid var(--ds-border-subtle);align-items:start;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);justify-content:space-between;display:flex}.catalog-detail-header h2{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-section) var(--ds-font-family-sans);margin:0}.catalog-detail-grid{gap:var(--ds-space-4);padding:var(--ds-space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-detail-item{min-width:0}.catalog-detail-item dt,.catalog-detail-list dt{color:var(--ds-content-muted);font:var(--ds-font-weight-bold) var(--ds-type-label) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.catalog-detail-item dd,.catalog-detail-list dd{color:var(--ds-content-primary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0;overflow-wrap:anywhere}.catalog-detail-section{border-top:1px solid var(--ds-border-subtle);padding:var(--ds-space-4) 0}.catalog-detail-section h3{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-component) var(--ds-font-family-sans);margin:0 0 var(--ds-space-3)}.catalog-detail-subtitle{color:var(--ds-content-muted);font:var(--ds-font-weight-bold) var(--ds-type-label) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);margin:var(--ds-space-4) 0 var(--ds-space-2);text-transform:uppercase}.catalog-detail-text,.catalog-detail-muted{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);white-space:pre-wrap;margin:0}.catalog-detail-list{gap:var(--ds-space-2);margin:0;display:grid}.catalog-detail-list>div{align-items:baseline;gap:var(--ds-space-3);grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);display:grid}.catalog-detail-bullets{color:var(--ds-content-secondary);gap:var(--ds-space-2);padding-left:var(--ds-space-5);margin:0;display:grid}.form-grid{gap:var(--ds-space-4);display:grid}.form-grid .full{margin-top:var(--ds-space-1);width:100%}.confirm-message{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.confirm-actions{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-5);justify-content:flex-end;display:flex}.proposals-top-grid{gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);grid-template-columns:1fr 1fr minmax(300px,1.5fr);display:grid}.stat-card.ds-panel,.filter-card.ds-panel,.proposal-list-panel.ds-panel,.help-video-card.ds-panel,.user-results-panel.ds-panel{background:var(--ds-surface-default);border-color:var(--ds-border-subtle);color:var(--ds-content-primary)}.stat-card.ds-panel,.filter-card.ds-panel,.proposal-list-panel.ds-panel,.user-results-panel.ds-panel,.help-video-card.ds-panel{padding:0}.stat-card.ds-panel>.ds-panel-content,.filter-card.ds-panel>.ds-panel-content{padding:var(--ds-space-4)}.stat-label,.filter-card .ds-field-label{color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);display:block}.stat-value{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-component) var(--ds-font-family-sans);margin-top:var(--ds-space-2);display:block}.filter-card .ds-field{gap:var(--ds-space-2)}.proposal-list-panel.ds-panel>.ds-panel-content,.user-results-panel.ds-panel>.ds-panel-content{padding:0}.proposal-list{display:grid}.proposal-card{border-bottom:1px solid var(--ds-border-subtle)}.proposal-card:last-child{border-bottom:0}.proposal-row{align-items:center;gap:var(--ds-space-2);display:flex}.proposal-row .proposal-summary.ds-button{flex:auto;min-width:0}.proposal-row-actions{align-items:center;gap:var(--ds-space-1);padding-right:var(--ds-space-4);flex-shrink:0;display:flex}.proposal-summary.ds-button{background:var(--ds-surface-default);color:var(--ds-content-primary);align-items:center;gap:var(--ds-space-4);min-height:0;padding:var(--ds-space-4) var(--ds-space-5);text-align:left;border:0;border-radius:0;justify-content:space-between;width:100%;display:flex}.proposal-summary.ds-button:hover:not(:disabled){background:var(--ds-surface-subtle)}.proposal-summary-main{gap:var(--ds-space-1);display:grid}.proposal-summary-main strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.proposal-id,.proposal-date{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.proposal-summary-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.proposal-summary-meta strong{color:var(--ds-content-primary)}.proposal-summary-meta .ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.proposal-expander{color:var(--ds-content-secondary);transition:transform var(--ds-motion-press-duration) var(--ds-motion-press-easing);display:inline-flex}.proposal-expander svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.proposal-expander-open{transform:rotate(180deg)}.quote-table-panel.ds-panel,.proposal-modal-table-panel.ds-panel{border-color:var(--ds-border-subtle);border-width:1px 0 0;border-radius:0;padding:0}.quote-table-panel.ds-panel>.ds-panel-content{gap:var(--ds-space-3);padding:0 var(--ds-space-5) var(--ds-space-5);display:grid}.quote-table-toolbar{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;flex-wrap:wrap;justify-content:flex-end;display:flex}.quote-table{padding:0;overflow-x:auto}.quote-table-header,.quote-table-row{align-items:center;gap:var(--ds-space-1-5);grid-template-columns:minmax(130px,1.4fr) minmax(120px,1.3fr) minmax(70px,.7fr) minmax(90px,.8fr) minmax(45px,.45fr) minmax(90px,.8fr) minmax(90px,.8fr);min-width:760px;display:grid}.quote-table-header{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-muted);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-3) 0}.quote-table-row{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-primary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-3) 0}.quote-table-row small{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);margin-top:var(--ds-space-1);display:block}.quote-table-row .ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.proposal-status-stack{gap:var(--ds-space-2);display:grid}.proposal-loading,.terms-loading,.users-loading,.help-loading{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);padding:var(--ds-space-8);text-align:center}.proposal-empty.ds-empty-state,.help-empty.ds-empty-state{border:0;border-radius:0;margin:0}.empty-state-icon{color:var(--ds-content-muted);height:var(--ds-size-icon-large);width:var(--ds-size-icon-large)}.empty-state-description-with-icon{align-items:center;gap:var(--ds-space-2);display:inline-flex}.terms-page-sections{gap:var(--ds-space-4);display:grid}.terms-page-sections>.ds-panel{background:var(--ds-surface-default);border-color:var(--ds-border-subtle);padding:0}.terms-page-sections>.ds-panel>.ds-panel-content{padding:0}.terms-page-sections .ds-panel-header{padding:var(--ds-space-5)}.terms-page-sections .ds-panel-title{color:var(--ds-content-primary)}.terms-page-sections .ds-panel-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.terms-load-error,.users-load-error,.help-load-error{margin-bottom:var(--ds-space-4)}.terms-row{border-top:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);grid-template-columns:minmax(0,1.6fr) .6fr auto;display:grid}.terms-row:hover{background:var(--ds-surface-subtle)}.terms-main{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.terms-main strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.terms-main>span:last-child{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.terms-relation-text{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.terms-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.terms-meta-label{color:var(--ds-content-muted)}.terms-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.terms-actions .ds-button{margin:0}.terms-actions .ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.terms-relation-description{border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);padding:var(--ds-space-3) var(--ds-space-5)}.terms-applied-panel .ds-tabs{padding:0 var(--ds-space-4)}.terms-form,.user-form,.help-form{gap:var(--ds-space-4)}.learning-load-error{margin-bottom:var(--ds-space-4)}.learning-load-error .ds-alert-message,.learning-observations .ds-alert-message{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.learning-filters-panel.ds-panel{background:var(--ds-surface-default);border-color:var(--ds-border-subtle);margin-bottom:var(--ds-space-4)}.learning-filters-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.learning-list-panel>.ds-panel-content{padding:0}.learning-empty.ds-empty-state{border:0;border-radius:0;margin:0}.learning-table{display:grid}.learning-row{border-top:1px solid var(--ds-border-subtle);gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);grid-template-columns:minmax(0,1.6fr) .7fr auto;display:grid}.learning-row:hover{background:var(--ds-surface-subtle)}.learning-main{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.learning-main strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.learning-main>span:last-child{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.learning-relation-text{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.learning-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.learning-meta-label{color:var(--ds-content-muted)}.learning-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.learning-actions .ds-button{margin:0}.learning-actions .ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.learning-observations{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-3);grid-column:1/-1}.learning-obs-wrap{overflow-x:auto}.learning-obs-table{border-collapse:collapse;font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);width:100%}.learning-obs-table th{color:var(--ds-content-muted);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-1-5) var(--ds-space-3);text-align:left;white-space:nowrap}.learning-obs-table td{border-top:1px solid var(--ds-border-subtle);color:var(--ds-content-secondary);padding:var(--ds-space-2) var(--ds-space-3);vertical-align:top}.learning-obs-table td strong,.learning-obs-table td small{display:block}.learning-obs-table td strong{color:var(--ds-content-primary)}.learning-obs-table td small{color:var(--ds-content-muted)}.learning-obs-more{padding-top:var(--ds-space-2)}.learning-pagination{border-top:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.learning-pagination-summary{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.learning-pagination-nav{gap:var(--ds-space-2);display:flex}.learning-modal{gap:var(--ds-space-4);display:grid}.learning-modal-note{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.learning-target{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.learning-modal-actions{gap:var(--ds-space-2);justify-content:flex-end;display:flex}.user-search-panel.ds-panel{background:var(--ds-surface-default);border-color:var(--ds-border-subtle);margin-bottom:var(--ds-space-4);padding:0}.user-search-panel>.ds-panel-content{padding:var(--ds-space-4) var(--ds-space-5)}.user-search-content{gap:var(--ds-space-2-5);display:grid}.user-search-header{gap:var(--ds-space-1);display:grid}.user-search-title{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0}.user-search-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin:0}.user-search-panel .ds-field{max-width:520px;margin:0}.user-results-panel .ds-panel-header{padding:var(--ds-space-5)}.user-list{display:grid}.user-list-header{background:var(--ds-surface-subtle);border-top:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-content-muted);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-4);letter-spacing:var(--ds-letter-spacing-wide);padding:var(--ds-space-2-5) var(--ds-space-5);text-transform:uppercase;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(160px,.9fr) minmax(180px,.9fr);display:grid}.user-header-actions{text-align:right}.user-row{border-top:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3-5) var(--ds-space-5);transition:background var(--ds-duration-quick) ease;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(160px,.9fr) minmax(180px,.9fr);display:grid}.user-row:hover{background:var(--ds-surface-subtle)}.user-row:first-of-type{border-top:0}.user-identity,.user-profile,.user-status{gap:var(--ds-space-1);min-width:0;display:grid}.user-identity strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);overflow-wrap:anywhere}.user-identity span{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);overflow-wrap:anywhere}.user-profile .ds-badge,.user-status .ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2);justify-self:start}.user-actions{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-small);flex-wrap:wrap;justify-content:flex-end;min-width:180px;display:flex}.access-allowlist-page{gap:var(--ds-space-4);display:grid}.access-allowlist-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.access-allowlist-list li{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.access-allowlist-actions{gap:var(--ds-space-2);justify-content:flex-end;display:flex}.help-video-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.help-video-card.ds-panel>.ds-panel-content{padding:0 var(--ds-space-4) var(--ds-space-4)}.help-video-card .video-embed{margin:0 calc(var(--ds-space-4) * -1) var(--ds-space-4)}.video-embed{aspect-ratio:16/9;background:var(--ds-surface-subtle)}.video-embed iframe{border:0;width:100%;height:100%}.help-video-card h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:0 0 var(--ds-space-2)}.help-video-card p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-body) var(--ds-font-family-sans);margin:0 0 var(--ds-space-3)}.video-actions{gap:var(--ds-space-2);margin:0;display:flex}.video-actions .ds-button{margin:0}.quote-status.ds-panel,.signus-text-panel.ds-panel{background:var(--ds-surface-subtle);border-color:var(--ds-border-subtle);padding:0}.quote-status.ds-panel>.ds-panel-content,.signus-text-panel.ds-panel>.ds-panel-content{gap:var(--ds-space-2);padding:var(--ds-space-4);display:grid}.quote-status .ds-badge{justify-self:start}.quote-status p,.quote-status span,.quote-status small,.signus-text-panel strong{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:0}.quote-status>.ds-panel-content>strong,.quote-status .order-confirmation strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.quote-status .ds-alert,.signus-text-panel .ds-alert{margin-top:var(--ds-space-1)}.quote-status .ds-button,.signus-text-panel .ds-button{margin:var(--ds-space-1) 0 0;justify-self:start}.acceptance-form .ds-field{margin-top:var(--ds-space-1)}.order-confirmation{border-top:1px solid var(--ds-border-subtle);gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-3);display:grid}.order-confirmation p{margin:0}.signus-text-heading{justify-content:space-between;align-items:center;display:flex}.signus-text-panel .ds-field{margin-top:var(--ds-space-2)}.signus-text-panel .ds-field-control{font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.proposal-modal-meta{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.proposal-modal-table-panel.ds-panel>.ds-panel-content{padding:0 var(--ds-space-4)}.proposal-modal-total{border-top:1px solid var(--ds-border-subtle);color:var(--ds-content-secondary);margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);justify-content:space-between;align-items:center;display:flex}.proposal-modal-total strong{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-component) var(--ds-font-family-sans)}@media (width<=1100px){.gerar-proposta-grid,.matching-page-layout{grid-template-columns:1fr}.matching-side-rail,.cart-sidebar.ds-panel{position:static}.intake-review-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}}@media (width<=900px){.proposals-top-grid{grid-template-columns:1fr 1fr}.filter-card{grid-column:1/-1}.help-video-grid{grid-template-columns:1fr 1fr}.user-list-header{display:none}.user-row{grid-template-columns:minmax(0,1fr) auto}.user-identity,.user-actions{grid-column:1/-1}.user-actions{justify-content:flex-start}.terms-row,.learning-row,.users-table .terms-row{grid-template-columns:1fr auto}.terms-meta,.learning-meta{grid-column:1}.terms-actions,.learning-actions{grid-area:1/2/span 2}}@media (width<=800px){.intake-review-layout{grid-template-columns:1fr}.intake-side-column{position:static}.intake-confirm-card{order:-1}}@media (width<=760px){.main-content{padding:0 var(--ds-space-3) var(--ds-space-6)}.page-heading{align-items:start;gap:var(--ds-space-3);padding:var(--ds-space-5) 0;flex-direction:column}.external-product-form-row,.proposal-intake-controls{grid-template-columns:1fr}}@media (width<=560px){.page-heading{display:block}.intake-heading-actions{margin-top:var(--ds-space-3);width:100%}.intake-heading-actions .ds-button,.intake-heading-actions button{width:100%}.proposal-intake-actions{flex-direction:column;align-items:stretch}.proposal-intake-actions>.ds-button,.proposal-file-input>.ds-button{width:100%}.intake-status-banner.ds-panel>.ds-panel-content{display:block}.intake-status-banner>.ds-panel-content>small{margin-top:var(--ds-space-3);display:block}.manual-catalog-form,.ai-run-error .ds-alert-message,.ingestion-status .ds-alert-message{flex-direction:column;align-items:stretch}.manual-catalog-form>.product-search,.manual-catalog-form>.ds-field,.manual-catalog-form>.ds-button,.ai-run-error .ds-button,.ingestion-status .ds-button,.proposal-text-input>.ds-button,.proposal-file-dropzone>.ds-button{width:100%}.proposal-file-dropzone{min-height:180px}.intake-metadata-form,.intake-items-section.ds-panel>.ds-panel-content,.intake-confirm-card.ds-panel>.ds-panel-content,.intake-item-editor.ds-panel>.ds-panel-content{padding:var(--ds-space-3-5)}.intake-section-heading,.intake-item-editor-heading{display:block}.intake-edit-note,.intake-item-summary{margin-top:var(--ds-space-2);text-align:left;max-width:none;display:block}.intake-form-grid,.intake-source-values,.intake-item-fields{grid-template-columns:1fr}.intake-field-full{grid-column:auto}.intake-attribute{grid-template-columns:1fr;align-items:start}.intake-attribute .ds-field-control{grid-row:2}.add-attribute{flex-direction:column;align-items:stretch}.intake-status-banner .ds-panel-content>div{width:100%}.ai-alternative-choice,.ai-item-actions{flex-direction:column;align-items:stretch}.ai-alternative-choice .ds-button,.ai-item-actions .ds-button{width:100%}.ai-commercial-alternative-header{flex-direction:column}.ai-commercial-alternative-proximity{max-width:none}.ai-commercial-alternative-select.ds-button,.ai-commercial-alternatives-expand.ds-button,.ai-selected-substitution>.ds-button{justify-self:stretch;width:100%}.proposals-top-grid,.help-video-grid{grid-template-columns:1fr}.catalog-browser-toolbar{flex-direction:column;align-items:stretch}.catalog-count{padding-bottom:0}.catalog-pagination{grid-template-columns:1fr;align-items:stretch}.catalog-pagination-controls,.catalog-pagination-group,.catalog-page-jump-group,.catalog-pagination-nav{justify-content:flex-start;align-items:stretch}.catalog-pagination-nav{border-left:0;padding-left:0}.catalog-detail-grid,.catalog-detail-list>div{grid-template-columns:1fr}.proposal-summary.ds-button{flex-direction:column;align-items:flex-start}.proposal-summary-meta{justify-content:flex-start;width:100%}.quote-table-toolbar{flex-direction:column;align-items:stretch}.quote-table-toolbar .ds-button,.quote-status .ds-button,.signus-text-panel .ds-button{width:100%}.terms-row,.learning-row,.users-table .terms-row,.user-row{grid-template-columns:1fr}.user-identity,.user-actions{grid-column:auto}.user-actions{justify-content:flex-start}.terms-actions,.learning-actions,.terms-meta,.learning-meta{grid-area:auto;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.proposal-expander{transition:none}}.panel{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);color:var(--ds-content-primary)}.form-error{background:var(--ds-status-danger-surface);border:1px solid var(--ds-status-danger-border);border-radius:var(--ds-radius-small);color:var(--ds-status-danger-content);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-3) 0;padding:var(--ds-space-3)}.secondary-button,.primary-button{border-radius:var(--ds-radius-control);cursor:pointer;font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);min-height:var(--ds-control-height);padding:0 var(--ds-space-4);justify-content:center;align-items:center;display:inline-flex}.secondary-button{background:var(--ds-surface-default);border:1px solid var(--ds-border-strong);color:var(--ds-content-primary)}.primary-button{background:var(--ds-accent-500);color:var(--ds-action-primary-content)}.secondary-button:hover:not(:disabled){background:var(--ds-surface-subtle)}.primary-button:hover:not(:disabled){background:var(--ds-accent-700)}.secondary-button.small,.primary-button.small{min-height:var(--ds-control-height-small);padding:0 var(--ds-space-3)}.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.matching-queue{margin-top:var(--ds-space-3-5);overflow:hidden}.matching-queue-header{align-items:start;gap:var(--ds-space-4);padding:var(--ds-space-4-5) var(--ds-space-5) var(--ds-space-3-5);justify-content:space-between;display:flex}.matching-queue-header h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0}.matching-queue-header p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);margin:var(--ds-space-1-5) 0 0}.matching-queue-count{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);min-width:var(--ds-control-height-small);padding:var(--ds-space-1) var(--ds-space-2);justify-content:center;align-items:center;display:inline-flex}.matching-queue-empty{background:var(--ds-surface-subtle);border-top:1px solid var(--ds-border-subtle);color:var(--ds-content-secondary);gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-5);display:grid}.matching-queue-empty strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.matching-queue-empty span,.matching-queue-status,.matching-queue-items,.matching-queue-error,.matching-queue-processing-description{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.matching-queue-progress.ds-progress{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);gap:var(--ds-space-2)}.matching-queue-progress .ds-progress-indicator{width:12px;height:12px}.matching-queue-list{margin:0;padding:0;list-style:none;display:grid}.matching-queue-item{border-top:1px solid var(--ds-border-subtle);align-items:center;gap:var(--ds-space-3-5);padding:var(--ds-space-3) var(--ds-space-5);justify-content:space-between;display:flex}.matching-queue-item-main{gap:var(--ds-space-1);min-width:0;display:grid}.matching-queue-item-title{align-items:center;gap:var(--ds-space-1-5);flex-wrap:wrap;display:flex}.matching-queue-item-title strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);overflow-wrap:anywhere}.matching-queue-source{background:var(--ds-surface-subtle);border-radius:var(--ds-radius-small);color:var(--ds-content-secondary);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);padding:var(--ds-space-0-5) var(--ds-space-1-5)}.matching-queue-item-ready .matching-queue-status{color:var(--ds-status-success-content)}.matching-queue-entry-items{gap:var(--ds-space-0-5);margin:var(--ds-space-1) 0 0;padding:0;list-style:none;display:grid}.matching-queue-entry-items li{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.matching-queue-item-failed .matching-queue-status,.matching-queue-error{color:var(--ds-status-danger-content)}.matching-queue-actions{align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.matching-queue-actions .secondary-button{margin-top:0}.matching-search-action{align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-3-5);justify-content:flex-end;display:flex}.matching-search-action>span{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-match-item-summary{flex:1;min-width:0;display:grid}.ai-match-item-card details>summary{cursor:pointer;list-style:none}.ai-match-item-card details>summary::-webkit-details-marker{display:none}.ai-match-item-card>details[open]>.ai-match-item-header{padding-bottom:0}.ai-match-item-body{gap:var(--ds-space-2);padding-top:var(--ds-space-2);display:grid}.ai-match-item-body>.ai-candidate-choice,.ai-match-item-body>.ai-clarification,.ai-match-item-body>.ai-progress-message.ds-progress{margin-top:0}.ai-match-item-body>.ai-no-match-panel.ds-panel{margin-top:0;padding-top:0}.ai-choice-state{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-item-status{flex:none}.ai-item-status-group{align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.ai-item-remove-button.ds-button{color:var(--ds-status-danger-content);min-height:var(--ds-control-height-small);min-width:var(--ds-control-height-small);padding:0 var(--ds-space-1-5)}.ai-item-remove-button.ds-button svg{height:var(--ds-size-icon-small);width:var(--ds-size-icon-small)}.queued-items-preview{gap:var(--ds-space-3);display:grid}.queued-source-card{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);overflow:hidden}.matching-queue-source-status{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.matching-queue-source-status .ds-progress{flex:1}.cart-quantity-pending{background:var(--ds-status-warning-surface);border-radius:var(--ds-radius-small);padding:var(--ds-space-1) var(--ds-space-1-5);width:fit-content;display:inline-block;color:var(--ds-status-warning-content)!important;font-weight:var(--ds-font-weight-bold)!important}.cart-sidebar .cart-branch-option.ds-badge{min-height:0;padding:var(--ds-space-0-5) var(--ds-space-2)}.cart-sidebar .field-warning{color:var(--ds-status-warning-content);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.matching-cart-loading{padding:var(--ds-space-5)}.offer-choice-dialog{background:var(--ds-surface-elevated);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-modal);box-shadow:var(--ds-shadow-modal);color:var(--ds-content-primary);max-width:650px;width:calc(100% - var(--ds-space-8));padding:0}.offer-choice-dialog::backdrop{background:var(--ds-overlay-scrim)}.offer-choice-dialog-content{padding:var(--ds-space-6)}.offer-choice-dialog-header,.offer-choice-card-heading{align-items:start;gap:var(--ds-space-3-5);justify-content:space-between;display:flex}.offer-choice-dialog-header h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);margin:var(--ds-space-1) 0}.offer-choice-dialog-header p,.offer-choice-dialog-note,.offer-choice-empty{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-small) var(--ds-font-family-sans);line-height:var(--ds-line-height-body)}.offer-choice-dialog-note{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);margin-top:var(--ds-space-4);padding:var(--ds-space-3)}.offer-choice-list{gap:var(--ds-space-3);margin-top:var(--ds-space-3);display:grid}.offer-choice-card{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-3);padding:var(--ds-space-3-5);display:grid}.offer-choice-card-heading strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans)}.offer-choice-card-heading span{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.offer-choice-details{gap:var(--ds-space-2-5);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.offer-choice-details div{gap:var(--ds-space-1);display:grid}.offer-choice-details dt{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.offer-choice-details dd{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0}@media (width<=560px){.matching-queue-item,.matching-search-action{flex-direction:column;align-items:stretch}.matching-queue-actions{justify-content:flex-end}.matching-queue-actions,.matching-search-action>.ds-button,.matching-search-action>.ds-button{width:100%}.offer-choice-details{grid-template-columns:1fr}}.offer-choice-inline{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);margin:var(--ds-space-3) 0;padding:var(--ds-space-3)}.offer-choice-inline .offer-choice-dialog-content{gap:var(--ds-space-2);display:grid}.offer-choice-inline .catalog-selected-product{gap:var(--ds-space-1-5);padding:var(--ds-space-2-5) var(--ds-space-3);margin-bottom:0!important}.offer-choice-inline .catalog-selected-product-header{align-items:center}.offer-choice-inline .catalog-selected-product-header h3{font-size:var(--ds-type-caption);line-height:var(--ds-line-height-tight)}.offer-choice-inline .catalog-selected-product-tags{gap:var(--ds-space-1)}.offer-choice-inline .catalog-product-tag{font-size:var(--ds-type-micro);padding:2px var(--ds-space-2)}.offer-choice-inline .branch-commercial-selector-compact,.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-grid{gap:var(--ds-space-2)}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-card{gap:var(--ds-space-1-5);padding:var(--ds-space-2-5)}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-compact-row{column-gap:var(--ds-space-2);padding:var(--ds-space-2);row-gap:var(--ds-space-1)}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-compact-row .stat-value-price,.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-compact-row .stat-value-stock{font-size:var(--ds-type-caption);min-height:30px}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-qty-field{min-width:82px;max-width:92px}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-compact-row .ds-field-control{min-height:32px;padding-block:var(--ds-space-1)}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-card-footer{gap:var(--ds-space-2)}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-actions{gap:var(--ds-space-2);margin-top:0}.offer-choice-inline .branch-commercial-selector-compact .catalog-stock-actions .ds-button{min-height:36px}.offer-choice-inline .branch-commercial-selector-compact .catalog-total-value{font-size:var(--ds-type-component)}.offer-choice-inline .offer-choice-dialog-header{align-items:flex-start}.proposal-detail-page{gap:var(--ds-space-5);display:grid}.proposal-detail-page .page-heading{align-items:flex-end;gap:var(--ds-space-4);justify-content:space-between;display:flex}.proposal-detail-cart.ds-panel{gap:var(--ds-space-4);display:grid}.proposal-detail-summary,.proposal-detail-item-heading,.proposal-detail-total{align-items:center;gap:var(--ds-space-3);justify-content:space-between;display:flex}.proposal-detail-summary>div{gap:var(--ds-space-1);display:grid}.proposal-detail-summary .stat-label{color:var(--ds-content-muted);font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);text-transform:uppercase}.proposal-detail-items{gap:var(--ds-space-3);display:grid}.proposal-detail-item{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.proposal-detail-tags{align-items:center;gap:var(--ds-space-1-5);margin-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.proposal-detail-item-heading h2{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin:0}.proposal-detail-alternative-snapshot{margin-top:calc(-1 * var(--ds-space-1))}.proposal-detail-item-heading p{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin:var(--ds-space-1) 0 0}.proposal-detail-item-meta{gap:var(--ds-space-3);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.proposal-detail-item-meta div{gap:var(--ds-space-1);display:grid}.proposal-detail-item-meta dt{color:var(--ds-content-muted);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.proposal-detail-item-meta dd{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);margin:0}.proposal-detail-total{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-4)}.proposal-detail-total strong{color:var(--ds-content-primary);font:var(--ds-font-weight-bold) var(--ds-type-heading-2) var(--ds-font-family-sans)}.proposal-detail-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.proposal-document-heading{align-items:flex-start}.proposal-document-panel{gap:var(--ds-space-3);display:grid}.proposal-document-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.proposal-document-frame{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:#fff;width:100%;min-height:72vh}.proposal-document-error{gap:var(--ds-space-3);justify-items:start;display:grid}@media (width<=720px){.proposal-document-actions,.proposal-detail-actions{flex-direction:column;align-items:stretch}.proposal-document-actions>*,.proposal-detail-actions>*{width:100%}}.ai-settings{gap:var(--ds-space-4);display:grid}.ai-settings-highlight{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);gap:var(--ds-space-2);padding:var(--ds-space-4);display:grid}.ai-settings-highlight strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-component) var(--ds-font-family-sans);overflow-wrap:anywhere}.ai-settings-highlight small,.ai-settings-card small{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans)}.ai-settings-chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ai-settings-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ai-settings-card{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);gap:var(--ds-space-1-5);padding:var(--ds-space-4);display:grid}.ai-settings-label{color:var(--ds-content-secondary);font:var(--ds-font-weight-bold) var(--ds-type-micro) var(--ds-font-family-sans);letter-spacing:var(--ds-letter-spacing-wide);text-transform:uppercase}.ai-settings-card strong{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);overflow-wrap:anywhere}.ai-settings-balance{display:flex}.ai-settings-message{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin:0}.ai-commercial-alternatives-list{gap:var(--ds-space-2);display:grid}.ai-commercial-alternative{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);display:grid}.ai-commercial-alternative-header{align-items:center;gap:var(--ds-space-2);justify-content:space-between;display:flex}.ai-commercial-alternative-summary h5{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);margin:0 0 var(--ds-space-0-5)}.ai-commercial-alternative-matched,.ai-commercial-alternative-differences,.ai-commercial-alternative-reason{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-micro) var(--ds-font-family-sans);overflow-wrap:anywhere;margin:0}.ai-commercial-alternative-differences{background:0 0;border:0;padding:0}.ai-commercial-alternative-differences strong{color:var(--ds-status-warning-content)}.ai-commercial-alternative-footer{align-items:center;gap:var(--ds-space-2);justify-content:space-between;display:flex}.ai-commercial-alternative-select{margin-left:auto}.catalog-product-card{background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);min-width:0;padding:var(--ds-space-1) var(--ds-space-2);gap:2px;display:grid}.catalog-product-card-head{align-items:center;gap:var(--ds-space-2);justify-content:space-between;min-width:0;display:flex}.catalog-product-card .catalog-product-card-name{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);overflow-wrap:anywhere;min-width:0;margin:0}.catalog-product-card .ai-candidate-tags{gap:var(--ds-space-1)}.catalog-product-card .ai-candidate-tags .motor-chip{font:var(--ds-font-weight-bold) var(--ds-type-caption) var(--ds-font-family-sans);padding:0 var(--ds-space-1-5);line-height:14px}.catalog-product-card .ai-commercial-alternative-proximity{font:var(--ds-font-weight-semibold) var(--ds-type-micro) var(--ds-font-family-sans);min-height:18px;padding:0 var(--ds-space-1-5);margin-bottom:0}.catalog-product-card .ds-button.ds-button-small{font:var(--ds-font-weight-semibold) var(--ds-type-small) var(--ds-font-family-sans);min-height:24px;padding:0 var(--ds-space-2)}.catalog-product-card .catalog-product-card-commercial,.catalog-product-card .catalog-product-card-commercial-warning,.catalog-product-card .catalog-product-card-matched,.catalog-product-card .catalog-product-card-differences,.catalog-product-card .catalog-product-card-description,.catalog-product-card .catalog-product-card-reason{font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin:0}.catalog-product-card .catalog-product-card-commercial{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-label) var(--ds-font-family-sans);gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.catalog-product-card .catalog-product-card-commercial strong,.catalog-product-card .catalog-product-card-commercial-warning>strong,.catalog-product-card .catalog-product-card-matched>strong,.catalog-product-card .catalog-product-card-differences>strong,.catalog-product-card .catalog-product-card-reason>strong{font:inherit;font-weight:var(--ds-font-weight-semibold);margin:0;display:inline}.catalog-product-card .catalog-product-card-branch strong{color:var(--ds-content-primary)}.catalog-product-card .catalog-product-card-branch.is-available,.catalog-product-card .catalog-product-card-branch.is-available strong{color:var(--ds-status-success-content)}.catalog-product-card .catalog-product-card-branch.is-available .catalog-product-card-branch-stock{font-weight:700}.catalog-product-card .catalog-product-card-branch.is-insufficient,.catalog-product-card .catalog-product-card-branch.is-insufficient strong,.catalog-product-card .catalog-product-card-branch.is-empty,.catalog-product-card .catalog-product-card-branch.is-empty strong{color:var(--ds-status-danger-content)}.catalog-product-card-quantity{background:var(--ds-surface-default);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-small);color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);height:24px;margin:0 var(--ds-space-1) 0 var(--ds-space-1-5);padding:0 var(--ds-space-1-5);text-align:center;width:62px}.catalog-product-card-quantity:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus);outline-offset:var(--ds-focus-ring-offset)}.catalog-product-card .catalog-product-card-branch-pending{color:var(--ds-content-muted)}.catalog-product-card .catalog-product-card-quantity-warning{color:var(--ds-status-danger-content);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);margin:0;display:block}.catalog-product-card-add{align-items:center;gap:var(--ds-space-2);display:inline-flex}.catalog-product-card-add-total{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.ai-clarification-hints,.ai-no-match-panel p,.ai-unlinked-note{color:var(--ds-content-secondary);font:var(--ds-font-weight-regular) var(--ds-type-label) var(--ds-font-family-sans);margin:0}.catalog-product-card .catalog-product-card-commercial.is-loading{color:var(--ds-content-muted)}.catalog-product-card .catalog-product-card-commercial.is-error{color:var(--ds-status-danger-content)}.catalog-product-card .catalog-product-card-commercial-retry.ds-button{margin-left:var(--ds-space-2)}.catalog-product-card .catalog-product-card-commercial-warning,.catalog-product-card .catalog-product-card-differences{color:var(--ds-status-warning-content)}.catalog-product-card .catalog-product-card-tradeoffs{font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans);align-items:baseline;gap:0 var(--ds-space-4);flex-wrap:wrap;margin:0;display:flex}.catalog-product-card .catalog-product-card-matched{color:var(--ds-content-secondary)}.catalog-product-card .catalog-product-card-matched>strong,.catalog-product-card .catalog-product-card-differences>strong{color:var(--ds-content-primary)}.ai-match-item-body .ds-badge{font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);min-height:18px;padding:0 var(--ds-space-2);line-height:14px}.ai-match-item-body .ds-button.ds-button-small{font:var(--ds-font-weight-semibold) var(--ds-type-caption) var(--ds-font-family-sans);min-height:26px;padding:0 var(--ds-space-3)}.catalog-product-card-footer{align-items:center;gap:var(--ds-space-2);justify-content:flex-end;margin-top:2px;display:flex}.catalog-product-card-details{gap:var(--ds-space-2);margin-top:var(--ds-space-1);display:grid}.catalog-product-card .offer-choice-inline{margin-top:var(--ds-space-1)}.ai-recommended-product{background:var(--ds-surface-elevated);border-color:var(--ds-status-info-border)}.ai-confirmed-product{border-color:var(--ds-status-success-border)}.ai-selected-substitution{background:0 0;border:0;padding:0}.ai-no-match-panel.ds-panel>.ds-panel-content{padding:var(--ds-space-2) var(--ds-space-3)}.ai-no-match-panel .ds-badge{margin-bottom:var(--ds-space-1)}.ai-commercial-alternatives{gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2)}.ai-commercial-alternatives-heading h4{font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans)}.ai-commercial-alternatives-count{font:var(--ds-font-weight-regular) var(--ds-type-caption) var(--ds-font-family-sans)}.ai-commercial-alternatives-list{gap:var(--ds-space-1)}.ai-commercial-alternative{padding:var(--ds-space-1-5) var(--ds-space-2);gap:2px}.ai-catalog-options{border-top:1px solid var(--ds-border-subtle);gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);display:grid}.ai-catalog-options h4{color:var(--ds-content-primary);font:var(--ds-font-weight-semibold) var(--ds-type-label) var(--ds-font-family-sans);margin:0}.ai-catalog-options-list{gap:var(--ds-space-1);display:grid}.ai-catalog-option{padding:var(--ds-space-1-5) var(--ds-space-2);gap:2px}.ai-catalog-option-badge{white-space:normal;flex:none;max-width:48%}.ai-standalone-selection{margin-top:var(--ds-space-2)}
