._stepperWrap_swihq_1{flex-shrink:0;padding-bottom:2px;overflow-x:auto}._stepperWrapWidget_swihq_7 ._stepPill_swihq_7{padding:7px 14px;font-size:12px}._stepperWrapWidget_swihq_7 ._stepPillClickable_swihq_12:hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 12%, transparent)}._stepperWrapWidget_swihq_7 ._stepPillClickable_swihq_12:active{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, transparent)}._stepperWrapWidget_swihq_7 ._stepPillClickable_swihq_12:hover ._stepDot_swihq_22{background:color-mix(in srgb, var(--primary) 16%, transparent)}._stepper_swihq_1{align-items:center;gap:6px;min-width:min-content;display:flex}._stepPill_swihq_7{color:var(--text-muted);background:var(--bg-alt);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}button._stepPill_swihq_7{appearance:none;text-align:inherit;margin:0}._stepPillLocked_swihq_61{opacity:.72}._stepPillClickable_swihq_12{cursor:pointer}._stepPillClickable_swihq_12:hover{color:var(--text-secondary);background:var(--bg-alt2);border-color:#09adb752;box-shadow:0 1px 4px #09adb71a}._stepPillClickable_swihq_12:active{box-shadow:none;background:#09adb71a;border-color:#09adb76b;transform:scale(.97)}._stepPillClickable_swihq_12:focus-visible{outline-offset:2px;outline:2px solid #09adb773}._stepPillActive_swihq_88{color:var(--primary);background:var(--primary-10);border-color:#09adb747;box-shadow:inset 0 0 0 1px #09adb70f}._stepPillDone_swihq_95{color:var(--text-secondary)}._stepPillClickable_swihq_12._stepPillDone_swihq_95:hover{color:var(--primary)}._stepDot_swihq_22{background:var(--bg-alt2);width:18px;height:18px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}._stepPillClickable_swihq_12:hover ._stepDot_swihq_22{color:var(--primary);background:#09adb729}._stepPillClickable_swihq_12:active ._stepDot_swihq_22{transform:scale(.94)}._stepPillActive_swihq_88 ._stepDot_swihq_22{background:var(--primary);color:#fff}._stepPillDone_swihq_95 ._stepDot_swihq_22{color:var(--primary);background:#09adb733}.workbench-shell{--viewer-canvas-height:520px;--wb-card-padding:24px;--wb-section-gap:16px;--wb-grid-gap:20px;--wb-controls-min:300px;--wb-controls-max:360px;--wb-sticky-top:calc(var(--page-header-height,0px) + 16px);container:workbench/inline-size}.workbench-grid{grid-template-columns:minmax(var(--wb-controls-min), var(--wb-controls-max)) minmax(0, 1fr);gap:var(--wb-grid-gap);grid-template-rows:auto auto;grid-template-areas:"controls viewer""controls results";align-items:start;display:grid}.wb-controls{gap:var(--wb-section-gap);min-width:0;top:var(--wb-sticky-top);flex-direction:column;grid-area:controls;align-self:start;display:flex;position:sticky}.wb-controls-match{gap:var(--wb-section-gap);flex-direction:column;min-width:0;display:flex}.wb-viewer{grid-area:viewer;min-width:0}.wb-viewer-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wb-viewer-status{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;letter-spacing:.01em;background:#0f172a9e;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;bottom:12px;left:12px}.wb-results{gap:var(--wb-section-gap);flex-direction:column;grid-area:results;min-width:0;display:flex}.workbench-grid--split{--wb-run-stack-height:56px;grid-template-areas:"controls viewer""results results";align-items:stretch}.workbench-grid--split .wb-controls{align-self:stretch;min-height:0;position:static}.workbench-grid--split .wb-controls .wb-cell--stock{flex:none}.workbench-grid--split .wb-controls .wb-cell--run{min-height:var(--wb-run-stack-height);flex-shrink:0}.workbench-grid--split .wb-cell--stock>.wb-stock-card-fill{display:block}.workbench-grid--split .wb-viewer-column{align-self:stretch;min-height:0}.workbench-grid--split .wb-viewer-pricing,.workbench-grid--split .wb-viewer-pricing__cell{flex-direction:column;flex:none;min-height:0;display:flex}.workbench-grid--split .wb-viewer-pricing__cell>*{flex:none;min-height:0}.wb-viewer-column,.wb-viewer-pricing{gap:var(--wb-section-gap);flex-direction:column;min-width:0;display:flex}@container workbench (width<=768px){.wb-viewer-column{order:2}}.workbench-grid--independent-scroll{grid-template-areas:"controls output";grid-template-columns:minmax(var(--wb-controls-min), var(--wb-controls-max)) minmax(0, 1fr)}.workbench-shell--pane-scroll.workbench-shell--pane-active{flex-direction:column;display:flex;overflow:hidden}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;min-height:0;position:static;overflow:hidden auto}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#f9fafbe0;border-radius:14px 14px 0 0;flex-shrink:0;margin:0 -4px;padding:12px 6px 10px;position:sticky;bottom:0;box-shadow:0 -10px 24px #f9fafb99,inset 0 1px #ffffffb3}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run>button{z-index:1;position:relative}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f9fafbcc);height:18px;position:absolute;top:-18px;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run{background:#f9fafb}}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-output{align-self:stretch;gap:var(--wb-section-gap);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;grid-area:output;min-width:0;min-height:0;display:flex;overflow:hidden auto}.workbench-shell--pane-scroll.workbench-shell--pane-active .wb-viewer--match-controls>:first-child{height:var(--wb-viewer-match-height);box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.workbench-shell--pane-scroll.workbench-shell--pane-active .wb-viewer--match-controls>:first-child>:first-child{flex-shrink:0}.workbench-shell--pane-scroll.workbench-shell--pane-active .wb-viewer--match-controls .viewer-slot,.workbench-shell--pane-scroll.workbench-shell--pane-active .wb-viewer--match-controls .viewer-slot-placeholder{flex-direction:column;flex:1;min-height:0;display:flex}.workbench-shell--pane-scroll.workbench-shell--pane-active .wb-viewer--match-controls .viewer-canvas-wrap{flex:auto!important;height:auto!important;min-height:0!important}.wb-cell{min-width:0}.wb-cell--stock,.wb-cell--run{gap:var(--wb-section-gap);flex-direction:column;display:flex}@container workbench (width<=768px){.workbench-grid{align-items:stretch;gap:var(--wb-section-gap);flex-direction:column;display:flex}.workbench-shell--pane-scroll{flex:none;display:block;overflow:visible}.workbench-grid--independent-scroll .wb-controls,.workbench-grid--independent-scroll .wb-output{max-height:none;overflow:visible}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;margin-top:0;margin-left:0;margin-right:0;padding:0;position:static}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run:before{content:none}.workbench-shell--pane-scroll.workbench-shell--pane-active .workbench-grid--independent-scroll .wb-controls .wb-cell--run>button{z-index:auto;position:static}.workbench-grid--split .wb-controls .wb-cell--run{margin-top:0}.workbench-grid--split .wb-controls .wb-cell--stock{flex:initial}.workbench-grid--split .wb-cell--stock>.wb-stock-card-fill{display:block}.workbench-grid--split .wb-viewer-pricing{flex:initial}.workbench-grid--independent-scroll .wb-output,.wb-controls,.wb-controls-match{display:contents}.wb-viewer--match-controls>:first-child{height:auto}.wb-cell--info{order:0}.wb-cell--upload{order:1}.wb-viewer{order:2}.wb-cell--settings{order:3}.wb-cell--run{order:4}.wb-cell--stock{order:5}.wb-results{order:6}}@container workbench (width<=900px){.workbench-shell{--viewer-canvas-height:460px}}@container workbench (width<=600px){.workbench-shell{--viewer-canvas-height:380px;--wb-card-padding:18px;--wb-section-gap:14px}}@container workbench (width<=430px){.workbench-shell{--viewer-canvas-height:300px;--wb-card-padding:16px;--wb-grid-gap:12px}}.wb-results-stack{gap:var(--wb-section-gap);flex-direction:column;display:flex}.results-breakdown-grid{gap:var(--wb-section-gap);grid-template-columns:1fr;align-items:start;display:grid}.results-breakdown-grid>*{min-width:0}.results-breakdown-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.results-breakdown-grid__cell{flex-direction:column;min-height:0;display:flex}.results-breakdown-grid__cell>*{flex:1;min-height:0}@container workbench (width<=639px){.results-breakdown-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}@media (width<=639px){.results-breakdown-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.wb-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.wb-settings-span-full{grid-column:1/-1}.wb-stat-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.wb-stat-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.wb-auto-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.wb-flex-row-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@container workbench (width<=480px){.wb-flex-row-stack{flex-direction:column;align-items:stretch}.wb-flex-row-stack>*{width:100%;min-width:0!important}.part-3d-viewer-root button,.part-3d-viewer-chrome button{padding:3px 6px!important;font-size:10px!important}}@media (width<=768px){.page-header-bar{flex-wrap:wrap;padding:16px 20px 14px!important}.page-header-actions{flex-wrap:wrap}.page-content-area{padding:20px 16px!important}}@media (width>=1025px){.app-sidebar{box-shadow:none;position:sticky;top:0;transform:none!important}}@media (width<=1024px){.sidebar-drawer-backdrop{z-index:40;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .2s;position:fixed;inset:0}.sidebar-drawer-backdrop--open{opacity:1;pointer-events:auto}.sidebar-drawer{z-index:50;width:var(--sidebar-width,240px);box-shadow:var(--shadow-heavy);transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-drawer--open{transform:translate(0)}}@media (width>=1025px){.sidebar-drawer-backdrop{display:none}}.analysis-collapsible-header{transition:background-color .2s,box-shadow .2s}.analysis-collapsible-header:hover{background-color:#09adb712!important}.analysis-collapsible-header--primary:hover{background-color:#09adb71a!important}.analysis-phase-tab{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s}.analysis-phase-tab:hover{border-color:var(--primary-45,var(--primary-20))!important}.analysis-phase-tab--active{box-shadow:0 1px #09adb71f}.analysis-setup-card{transition:box-shadow .2s,border-color .2s}.analysis-setup-card--open{box-shadow:var(--shadow-subtle);border-color:var(--primary-20,#09adb733)!important}.viewer-slot{--viewer-toolbar-min:72px;position:relative}.viewer-slot .part-3d-viewer-chrome,.viewer-slot .part-3d-viewer-root{flex-direction:column;display:flex}.viewer-slot .part-3d-viewer-chrome>div:first-child,.viewer-slot .part-3d-viewer-root>div:first-child{min-height:var(--viewer-toolbar-min);box-sizing:border-box;flex-shrink:0}.viewer-slot .viewer-canvas-wrap{width:100%;height:var(--viewer-canvas-height,520px);min-height:var(--viewer-canvas-height,520px);flex:none;position:relative}.viewer-slot .viewer-canvas-wrap>.viewer-r3f-root{width:100%!important;height:100%!important}.viewer-slot-placeholder{transition:opacity .42s cubic-bezier(.4,0,.2,1)}.viewer-slot-placeholder--fade-out{opacity:0;pointer-events:none}[data-reduce-animations=true] .viewer-slot-placeholder,[data-reduce-animations=true] .analysis-run-btn__state{transition:none}.analysis-run-btn__text{place-items:center;min-width:6.25em;display:inline-grid;position:relative}.analysis-run-btn__state{grid-area:1/1;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.analysis-run-btn__state--cancel{opacity:0;color:var(--text-primary);font-weight:600}.analysis-run-btn--busy:hover .analysis-run-btn__state--analyzing{opacity:0}.analysis-run-btn--busy:hover .analysis-run-btn__state--cancel{opacity:1}.analysis-stage-progress{z-index:1;background:0 0;flex-direction:column;gap:5px;width:100%;margin-top:2px;padding:2px 2px 0;display:flex;position:relative}.analysis-stage-progress__label{color:var(--text-muted,#6b7280);letter-spacing:.01em;font-size:11px;font-weight:500;line-height:1.35}.analysis-stage-progress__track{background:color-mix(in srgb, var(--border-subtle,#0f172a1f) 80%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.analysis-stage-progress__fill{border-radius:inherit;background:var(--primary,#09adb7);width:0;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.analysis-stage-progress__fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#fff3 30%,#ffffff9e 50%,#fff3 70%,#0000 100%);animation:2.4s cubic-bezier(.4,0,.2,1) infinite analysisStageProgressPulse;position:absolute;inset:0;transform:translate(-100%)}@keyframes analysisStageProgressPulse{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}[data-reduce-animations=true] .analysis-stage-progress__fill{transition:none}[data-reduce-animations=true] .analysis-stage-progress__fill:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.analysis-collapsible-header,.analysis-phase-tab,.analysis-setup-card,.viewer-slot-placeholder,.analysis-run-btn__state,.analysis-stage-progress__fill{transition:none}.analysis-stage-progress__fill:after{opacity:0;animation:none}}asytra-quote-full,asytra-quote-root{width:100%;display:block}.asytra-quote-widget{text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--asytra-accent:#09adb7;--primary:var(--asytra-accent);--primary-hover:color-mix(in srgb, var(--asytra-accent) 90%, black);--primary-active:color-mix(in srgb, var(--asytra-accent) 84%, black);--primary-light:var(--asytra-accent);--primary-10:color-mix(in srgb, var(--asytra-accent) 10%, transparent);--primary-20:color-mix(in srgb, var(--asytra-accent) 20%, transparent);--primary-45:color-mix(in srgb, var(--asytra-accent) 45%, transparent);--primary-gradient:linear-gradient(135deg, var(--asytra-accent) 0%, var(--asytra-accent) 100%);--success:#10b981;--warning:#f59e0b;--warning-light:#ff7f0f;--danger:#ef4444;--text-primary:#212933;--text-secondary:#212933;--text-muted:#212933;--bg:#fff;--bg-alt:#f9fafb;--bg-alt2:#f8fafc;--border:#e0e1e4;--border-subtle:#e5e7eb;--divider:#d1d5db;--shadow-subtle:0 1px 2px #0000000d;--shadow-light:0 2px 4px #00000014;--shadow-medium:0 4px 12px #0000001a;--shadow-heavy:0 8px 24px #00000026;--shadow-colored:0 2px 8px color-mix(in srgb, var(--asytra-accent) 20%, transparent);--shadow-colored-lg:0 8px 16px color-mix(in srgb, var(--asytra-accent) 15%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--asytra-accent) 35%, transparent);--surface-card:linear-gradient(135deg, var(--bg) 0%, var(--bg-alt2) 100%);--surface-modal:var(--bg);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:20px;--radius-full:50%;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--trace-button-height:35px;--asytra-field-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--asytra-field-font-size:14px;--asytra-field-font-weight:500;--asytra-field-color:var(--text-primary);--asytra-field-border-width:1px;--asytra-field-border-color:var(--border-subtle);--asytra-field-border-radius:var(--radius-lg);--asytra-field-padding-block:10px;--asytra-field-padding-inline:14px;--asytra-field-min-height:44px;--asytra-field-focus-border-color:var(--primary);--asytra-field-shadow:var(--shadow-subtle);--asytra-field-focus-ring:0 0 0 3px var(--primary-10), var(--shadow-light);--asytra-field-transition:var(--transition-fast);--asytra-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");width:100%;color:var(--text-primary);font-family:var(--asytra-font-family,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;box-sizing:border-box;font-size:15px;line-height:1.5;display:block;overflow:visible;container:widget/inline-size}.asytra-quote-widget[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#e8eaed;--text-secondary:#c5c9d0;--text-muted:#8b929c;--bg:#0f1318;--bg-alt:#161b22;--bg-alt2:#212933;--border:#2e3642;--border-subtle:#262c36;--divider:#3a4250;--primary-10:#09adb724;--primary-20:#09adb73d;--shadow-subtle:0 1px 2px #00000073;--shadow-light:0 2px 4px #00000080;--shadow-medium:0 4px 12px #0000008c;--shadow-heavy:0 8px 24px #000000a6;--shadow-colored:0 2px 8px #09adb738;--shadow-colored-lg:0 8px 16px #09adb72e;--focus-ring:0 0 0 3px #09adb766;--surface-card:var(--bg-alt2);--surface-modal:var(--bg-alt2);--asytra-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.asytra-quote-widget *,.asytra-quote-widget :before,.asytra-quote-widget :after{box-sizing:border-box}.asytra-quote-widget,.asytra-quote-widget button,.asytra-quote-widget input,.asytra-quote-widget select,.asytra-quote-widget textarea{font-family:var(--asytra-font-family,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.asytra-quote-widget select:not([multiple]):not([size]){appearance:none}.asytra-quote-widget select:not([multiple]):not([size]):not([data-custom-chevron]){font-family:var(--asytra-field-font-family);font-size:var(--asytra-field-font-size);font-weight:var(--asytra-field-font-weight);color:var(--asytra-field-color);border:var(--asytra-field-border-width) solid var(--asytra-field-border-color);border-radius:var(--asytra-field-border-radius);padding:var(--asytra-field-padding-block) 2rem var(--asytra-field-padding-block) var(--asytra-field-padding-inline);min-height:var(--asytra-field-min-height);box-sizing:border-box;box-shadow:var(--asytra-field-shadow);transition:var(--asytra-field-transition);cursor:pointer;background-color:var(--bg);background-image:var(--asytra-select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.asytra-quote-widget select:not([multiple]):not([size]):not([data-custom-chevron]):focus,.asytra-quote-widget select:not([multiple]):not([size]):not([data-custom-chevron]):focus-visible{border-color:var(--asytra-field-focus-border-color);box-shadow:var(--asytra-field-focus-ring);outline:none}.asytra-quote-widget .widget-chrome-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asytra-quote-widget .widget-chrome-branding{align-items:center;gap:10px;min-width:0;display:flex}.asytra-quote-widget .widget-chrome-title{color:var(--text-primary);font-size:16px;font-weight:700}.asytra-quote-widget .widget-language-selector{flex-shrink:0;margin-left:auto;position:relative}.asytra-quote-widget .widget-language-btn{border-radius:var(--radius-md,8px);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.asytra-quote-widget .widget-language-btn:hover{background:var(--bg-subtle,#0000000a);color:var(--text-secondary,#64748b)}.asytra-quote-widget .widget-language-btn:focus-visible{box-shadow:var(--asytra-field-focus-ring);outline:none}.asytra-quote-widget .widget-chrome-logo{object-fit:contain;border-radius:var(--radius-sm);width:auto;height:28px}@container widget (width<=480px){.asytra-quote-widget .widget-chrome-header{gap:8px;margin-bottom:10px}}.asytra-quote-widget .widget-branding-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.45;display:flex;overflow:visible!important}.asytra-quote-widget .widget-branding-footer__disclaimer{text-align:left;flex:0 auto;min-width:0;margin:0;max-height:none!important;overflow:visible!important}.asytra-quote-widget .widget-branding-footer__attribution{text-align:right;white-space:normal;overflow-wrap:anywhere;flex:none;align-self:center;margin:0 0 0 auto;visibility:visible!important;max-height:none!important;color:var(--text-muted)!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.asytra-quote-widget .widget-branding-footer__link{color:inherit;text-decoration:none}.asytra-quote-widget .widget-branding-footer__link:hover{color:var(--primary)}.asytra-quote-widget .widget-test-banner{border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(#f59e0b1f 0%,#f59e0b0f 100%);border:1px solid #f59e0b59;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.asytra-quote-widget .widget-test-banner-icon{width:32px;height:32px;color:var(--warning);background:#f59e0b2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asytra-quote-widget .widget-test-banner-text{flex-direction:column;gap:2px;font-size:12.5px;line-height:1.45;display:flex}.asytra-quote-widget .widget-test-banner-text strong{color:var(--warning-light);font-size:13px;font-weight:700}.asytra-quote-widget .widget-test-banner-text span{color:var(--text-secondary)}.asytra-quote-widget .widget-loading-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.asytra-quote-widget .skeleton-shimmer{background-color:var(--bg-alt2);position:relative;overflow:hidden}.asytra-quote-widget .skeleton-shimmer:after{content:"";pointer-events:none;background-image:linear-gradient(90deg, var(--bg-alt2) 0%, var(--bg-alt2) 18%, var(--border-subtle) 32%, var(--bg-alt2) 46%, var(--bg-alt2) 50%, var(--bg-alt2) 68%, var(--border-subtle) 82%, var(--bg-alt2) 96%, var(--bg-alt2) 100%);width:200%;animation:1.5s linear infinite skeletonShimmer;position:absolute;inset:0 auto 0 0}@keyframes skeletonShimmer{0%{transform:translate(-50%)}to{transform:translate(0)}}.asytra-quote-widget .part-3d-viewer-chrome .widget-empty-hint{color:#fff;text-align:center}.asytra-quote-widget .widget-results-placeholder{background:linear-gradient(135deg, var(--bg-alt2) 0%, var(--bg) 100%);border-style:dashed}.asytra-quote-widget .widget-fade-in{animation:.42s cubic-bezier(.4,0,.2,1) both widgetFadeIn}.asytra-quote-widget .widget-primary-btn{filter:none;box-sizing:border-box!important;min-height:var(--trace-button-height)!important;height:var(--trace-button-height)!important;color:#fff!important;background-color:var(--primary)!important;background:var(--primary)!important;cursor:pointer!important;border:1px solid #ffffff56!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s,opacity .3s,filter .3s!important;display:inline-flex!important;box-shadow:2px 2px 8px #393d461a!important}.asytra-quote-widget .widget-primary-btn:hover:not(:disabled):not([data-loading]),.asytra-quote-widget a.widget-primary-btn:hover,.asytra-quote-widget a.widget-primary-btn:focus-visible{background-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important;filter:brightness(.94)!important;text-decoration:none!important}.asytra-quote-widget .widget-primary-btn:active:not(:disabled):not([data-loading]),.asytra-quote-widget a.widget-primary-btn:active{background-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important;filter:brightness(.88)!important;text-decoration:none!important;transform:translateY(1px)!important}.asytra-quote-widget .widget-primary-btn:disabled{color:#fffffff2!important;background:color-mix(in srgb, var(--primary) 52%, var(--bg))!important;background-color:color-mix(in srgb, var(--primary) 52%, var(--bg))!important;border:1px solid color-mix(in srgb, var(--primary) 38%, var(--bg))!important;box-shadow:2px 2px 6px color-mix(in srgb, var(--primary) 16%, transparent)!important;opacity:1!important;filter:none!important;cursor:not-allowed!important;font-weight:700!important;transform:none!important}.asytra-quote-widget .widget-primary-btn[data-loading]:disabled{color:#fff!important;background:var(--primary)!important;opacity:1!important;filter:none!important;cursor:wait!important;border:1px solid #ffffff56!important;box-shadow:2px 2px 8px #393d461a!important}.asytra-quote-widget .widget-secondary-btn{color:#334155!important;background:var(--bg)!important;border:1.5px solid #cbd5e1!important;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s,opacity .3s,filter .3s!important;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6!important}.asytra-quote-widget .widget-secondary-btn:hover:not(:disabled){color:#0f766e!important;border-color:var(--primary)!important;background:#09adb714!important;box-shadow:0 2px 6px #09adb71f,inset 0 1px #fffffff2!important}.asytra-quote-widget .widget-secondary-btn:active:not(:disabled){transform:translateY(1px);color:#0d9488!important;border-color:var(--primary-hover)!important;background:#09adb724!important;box-shadow:0 1px 2px #09adb71a!important}.asytra-quote-widget a.widget-cta-link.widget-primary-btn{-webkit-tap-highlight-color:transparent;appearance:none;outline:none;position:relative;background-color:var(--primary)!important;background-image:none!important;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s,opacity .3s,filter .3s!important}.asytra-quote-widget a.widget-cta-link.widget-primary-btn .widget-cta-link-label{z-index:1;position:relative}.asytra-quote-widget .widget-cta-link,.asytra-quote-widget .widget-cta-link:hover,.asytra-quote-widget .widget-cta-link:focus,.asytra-quote-widget .widget-cta-link:active,.asytra-quote-widget .widget-cta-link:focus-visible{color:#fff!important;text-decoration:none!important}@keyframes widgetFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asytra-quote-widget .widget-fade-in,.asytra-quote-widget .widget-tab-confirm,.asytra-quote-widget .widget-tab-confirm:before,.asytra-quote-widget .widget-tab-confirm-icon{animation:none}.asytra-quote-widget .skeleton-shimmer{background:var(--bg-alt2)}.asytra-quote-widget .skeleton-shimmer:after{animation:none}}.asytra-quote-widget[data-reduce-animations=true] .widget-fade-in,.asytra-quote-widget[data-reduce-animations=true] .widget-tab-confirm,.asytra-quote-widget[data-reduce-animations=true] .widget-tab-confirm:before,.asytra-quote-widget[data-reduce-animations=true] .widget-tab-confirm-icon,.asytra-quote-widget[data-reduce-animations=true] .skeleton-shimmer,.asytra-quote-widget[data-reduce-animations=true] *,.asytra-quote-widget[data-reduce-animations=true] :before,.asytra-quote-widget[data-reduce-animations=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.asytra-quote-widget .widget-customer-gate{justify-content:center;padding:8px 0 16px;display:flex}.asytra-quote-widget .widget-customer-gate-card{width:min(100%,560px)}.asytra-quote-widget .widget-customer-gate-lead{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.asytra-quote-widget .widget-customer-gate-form{gap:12px;display:grid}.asytra-quote-widget .widget-customer-gate-actions{justify-content:flex-end;margin-top:4px;display:flex}.asytra-quote-widget .widget-customer-gate-error{color:var(--danger);font-size:12px;line-height:1.5}.asytra-quote-widget .widget-workspace{flex-direction:column;gap:14px;scroll-margin-top:16px;display:flex}.asytra-quote-widget .widget-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asytra-quote-widget .widget-workspace-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.asytra-quote-widget .widget-workspace-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.asytra-quote-widget .widget-workspace-title-block .widget-workspace-title{display:block}.asytra-quote-widget .widget-workspace-title-block .widget-workspace-subtitle{font-weight:500;display:block}.asytra-quote-widget .widget-workspace-subtitle{color:var(--text-muted);font-size:12px;font-weight:600}.asytra-quote-widget .widget-workspace-loading,.asytra-quote-widget .widget-workspace-error{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;font-size:14px;display:flex}.asytra-quote-widget .widget-workspace-error{color:var(--danger)}.asytra-quote-widget .widget-tabbar{flex-direction:column;gap:8px;display:flex}.asytra-quote-widget .widget-tabbar-scroll{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.asytra-quote-widget .widget-tab{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-pill);cursor:pointer;color:#6b7280;flex-shrink:0;align-items:center;gap:8px;max-width:220px;padding:7px 10px 7px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.asytra-quote-widget .widget-tab:hover:not(.widget-tab--active){border-color:var(--primary-45);background:var(--bg-alt);color:#4b5563}.asytra-quote-widget .widget-tab--active{border-color:var(--primary);background:var(--primary-20);color:var(--primary);box-shadow:var(--shadow-colored);font-weight:700}.asytra-quote-widget .widget-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.asytra-quote-widget .widget-tab--active:focus-visible{box-shadow:var(--shadow-colored), var(--focus-ring)}.asytra-quote-widget .widget-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asytra-quote-widget .widget-tab-dot{background:var(--divider);border-radius:50%;flex-shrink:0;width:8px;height:8px}.asytra-quote-widget .widget-tab-dot--done{background:var(--success)}.asytra-quote-widget .widget-tab-dot--stale{background:var(--warning)}.asytra-quote-widget .widget-tab-dot--error{background:var(--danger)}.asytra-quote-widget .widget-tab-dot--analyzing{background:var(--primary);animation:1.1s ease-in-out infinite widgetTabPulse}@keyframes widgetTabPulse{0%,to{opacity:.35}50%{opacity:1}}.asytra-quote-widget .widget-tab-close{aspect-ratio:1;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:0;transition:background .2s,color .2s;display:inline-flex;overflow:hidden;border:none!important;border-radius:9999px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}.asytra-quote-widget .widget-tab-close svg{flex-shrink:0;display:block}.asytra-quote-widget .widget-tab-close:hover:not(:disabled){color:var(--danger);background:#ef44441f!important;border-radius:9999px!important}.asytra-quote-widget .widget-tab-close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 35%, transparent);outline:none;border-radius:9999px!important}.asytra-quote-widget .widget-tab-add{border:1px dashed var(--border);border-radius:var(--radius-pill);cursor:pointer;color:var(--primary);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.asytra-quote-widget .widget-tab-add:hover:not(:disabled){border-color:var(--primary);background:var(--primary-10)}.asytra-quote-widget .widget-tab-add:disabled,.asytra-quote-widget .widget-tab-close:disabled{opacity:.5;cursor:not-allowed}@keyframes widgetTabConfirmAccent{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes widgetTabConfirmIcon{0%{opacity:0;transform:scale(.65)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes widgetTabConfirmGlow{0%{box-shadow:0 0 #ef444400}45%{box-shadow:0 4px 18px #ef444429}to{box-shadow:0 4px 14px #ef44441a}}.asytra-quote-widget .widget-tab-confirm{border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,#ef444417 0%,#ef44440a 100%);border:1px solid #ef444447;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 16px;font-size:13px;animation:.42s cubic-bezier(.4,0,.2,1) both widgetTabConfirmGlow;display:flex;position:relative;overflow:hidden}.asytra-quote-widget .widget-tab-confirm:before{content:"";background:var(--danger);transform-origin:top;border-radius:3px 0 0 3px;width:3px;animation:.3s cubic-bezier(.4,0,.2,1) both widgetTabConfirmAccent;position:absolute;top:0;bottom:0;left:0}.asytra-quote-widget .widget-tab-confirm-content{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.asytra-quote-widget .widget-tab-confirm-icon{color:var(--danger);flex-shrink:0;margin-top:1px;animation:.36s cubic-bezier(.22,1,.36,1) 50ms both widgetTabConfirmIcon}.asytra-quote-widget .widget-tab-confirm-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.asytra-quote-widget .widget-tab-confirm-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.asytra-quote-widget .widget-tab-confirm-subtitle{color:var(--text-muted);opacity:.88;font-size:12px;font-weight:500;line-height:1.4}.asytra-quote-widget .widget-tab-confirm-actions{flex-shrink:0;gap:8px;display:flex}.asytra-quote-widget .widget-tab-confirm-btn--danger{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.asytra-quote-widget .widget-finalize{flex-direction:column;gap:14px;display:flex}.asytra-quote-widget .widget-finalize-shell{flex-direction:column;gap:12px;min-width:0;display:flex}.asytra-quote-widget .widget-finalize-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.asytra-quote-widget .widget-finalize-panel-body{flex-direction:column;gap:0;min-width:0;padding:14px 16px 16px;display:flex}.asytra-quote-widget .widget-finalize-section{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.asytra-quote-widget .widget-finalize-step-crossfade .widget-finalize-step-intro+.widget-finalize-section{border-top:none;margin-top:0;padding-top:0}.asytra-quote-widget .widget-finalize-step-crossfade{flex-direction:column;width:100%;min-width:0;display:flex}.asytra-quote-widget .widget-finalize-step-intro{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.asytra-quote-widget .widget-finalize-drawings-hint{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.asytra-quote-widget .widget-finalize-panel .widget-submit-panel{border-top:none;margin-top:0;padding-top:0}.asytra-quote-widget .widget-finalize-step-review{flex-direction:column;gap:14px;min-width:0;display:flex}.asytra-quote-widget .widget-finalize-parts .finalize-table-wrap{margin-top:12px}.asytra-quote-widget .widget-finalize-footer{z-index:2;background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.asytra-quote-widget .widget-finalize-footer-end{align-items:center;gap:12px;margin-left:auto;display:flex}.asytra-quote-widget .widget-finalize-footer-total{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:800}.asytra-quote-widget .widget-finalize-review-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.asytra-quote-widget .widget-finalize-review-title{color:var(--text-primary);font-size:13px;font-weight:700}.asytra-quote-widget .widget-finalize-step-review .widget-finalize-review-list{border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.asytra-quote-widget .widget-finalize-step-review .widget-finalize-review-row{border-bottom:none;justify-content:space-between;gap:12px;padding:0;font-size:12px;display:flex}.asytra-quote-widget .widget-finalize-review-label{color:var(--text-muted);min-width:0}.asytra-quote-widget .widget-finalize-review-value{color:var(--text-primary);text-align:right;flex-shrink:0;font-weight:600}.asytra-quote-widget .widget-finalize-layout{flex-direction:column;gap:14px;min-width:0;display:flex}.asytra-quote-widget .widget-finalize-contact{gap:14px;min-width:0;display:grid}@container widget (width>=720px){.asytra-quote-widget .widget-finalize-contact{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start}.asytra-quote-widget .widget-finalize-contact .finalize-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asytra-quote-widget .widget-finalize-contact .finalize-customer-notes{grid-column:1/-1}}.asytra-quote-widget .widget-view-crossfade{align-items:start;width:100%;min-width:0;display:grid;position:relative}.asytra-quote-widget .widget-view-crossfade-layer{grid-area:1/1;width:100%;min-width:0}.asytra-quote-widget .widget-view-crossfade-layer[data-phase=leave]{position:absolute;top:0;left:0;right:0}.asytra-quote-widget .widget-quote-ready-banner{background:linear-gradient(135deg,#09adb714,#09adb708);border:1px solid #09adb747;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.asytra-quote-widget .widget-quote-ready-banner-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.asytra-quote-widget .widget-quote-ready-banner-body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.asytra-quote-widget .widget-quote-ready-banner-btn{flex-shrink:0}.asytra-quote-widget .widget-submit-panel{flex-direction:column;gap:12px;display:flex}.asytra-quote-widget .widget-submit-panel-total-label{color:var(--text-muted);font-size:12px;font-weight:600}.asytra-quote-widget .widget-submit-panel-total{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1.1}.asytra-quote-widget .widget-submit-panel-checklist{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.asytra-quote-widget .widget-submit-panel-trust{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.asytra-quote-widget .widget-submit-panel-btn{align-self:flex-start;max-width:100%;width:auto!important}.asytra-quote-widget .widget-finalize-phase{width:100%;min-width:0}.asytra-quote-widget .widget-quote-submitted-panel{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.asytra-quote-widget .widget-quote-submitted-icon{color:var(--primary);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.asytra-quote-widget .widget-quote-submitted-icon svg{animation:.5s cubic-bezier(.22,1,.36,1) widget-submitted-check-pop}}@keyframes widget-submitted-check-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.asytra-quote-widget .widget-quote-submitted-title{color:var(--text-primary);font-size:20px;font-weight:800}.asytra-quote-widget .widget-quote-submitted-body{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.asytra-quote-widget .widget-quote-submitted-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;font-weight:600;display:flex}.asytra-quote-widget .finalize-part-edit-btn{cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;min-width:0;padding:0;transition:background .15s;display:block}.asytra-quote-widget .finalize-part-edit-btn:hover:not(:disabled){background:var(--primary-10)}.asytra-quote-widget .finalize-part-edit-btn:disabled{cursor:default}.asytra-quote-widget .finalize-part-attention{color:var(--warning);margin-top:4px;font-size:11px;font-weight:600;line-height:1.3}@container widget (width<=768px){.asytra-quote-widget .widget-finalize-step-review .widget-submit-panel{z-index:2;position:sticky;bottom:8px;box-shadow:0 -8px 24px #0f172a14}.asytra-quote-widget .widget-quote-ready-banner{flex-direction:column;align-items:stretch}.asytra-quote-widget .widget-quote-ready-banner-btn{width:100%}}.asytra-quote-widget .widget-finalize-stepper-row{align-items:center;gap:12px;min-width:0;display:flex}.asytra-quote-widget .widget-finalize-stepper-row>:first-child{flex:1;min-width:0}.asytra-quote-widget .widget-finalize-stepper-row>.save-status-indicator{flex-shrink:0}.asytra-quote-widget .widget-finalize-error{color:var(--danger);margin:0 0 12px;font-size:12px;line-height:1.5}.asytra-quote-widget .widget-finalize-footer+.widget-finalize-error,.asytra-quote-widget .widget-finalize>.widget-finalize-error{margin:12px 0 0}.asytra-quote-widget .widget-finalize-success{border-radius:var(--radius-md);color:#047857;background:#10b98114;border:1px solid #10b9814d;padding:12px 14px;font-size:13px;font-weight:600}.asytra-quote-widget .finalize-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@container widget (width<=560px){.asytra-quote-widget .finalize-summary{grid-template-columns:repeat(2,1fr)}}.asytra-quote-widget .finalize-stat{border-radius:var(--radius-md);background:var(--bg-alt2);border:1px solid var(--border-subtle);padding:14px 16px}.asytra-quote-widget .finalize-stat-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.asytra-quote-widget .finalize-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.asytra-quote-widget .finalize-stat-value--primary{color:var(--primary)}.asytra-quote-widget .finalize-banner{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.asytra-quote-widget .finalize-banner--warning{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b40}.asytra-quote-widget .finalize-banner--danger{color:var(--text-secondary);background:#ef444414;border:1px solid #ef444440}.asytra-quote-widget .finalize-banner-title{margin-bottom:2px;font-size:14px;font-weight:700}.asytra-quote-widget .finalize-banner--warning .finalize-banner-title{color:var(--warning)}.asytra-quote-widget .finalize-banner--danger .finalize-banner-title{color:var(--danger)}.asytra-quote-widget .finalize-banner-actions{flex-shrink:0;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.asytra-quote-widget .finalize-progress{background:var(--bg-alt2);border-radius:2px;height:3px;overflow:hidden}.asytra-quote-widget .finalize-progress-bar{background:var(--primary-gradient);border-radius:2px;height:100%;transition:width .3s}.asytra-quote-widget .finalize-parts-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.asytra-quote-widget .finalize-parts-hint{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.asytra-quote-widget .finalize-part-groups{flex-direction:column;gap:12px;display:flex}.asytra-quote-widget .finalize-part-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt2);overflow:hidden}.asytra-quote-widget .finalize-part-group-header{background:var(--bg-alt2);border-bottom:1px solid var(--border);border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px);align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.asytra-quote-widget .finalize-part-group-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.asytra-quote-widget .finalize-part-group-details{flex:1;min-width:0}.asytra-quote-widget .finalize-part-group-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:6px;display:flex}.asytra-quote-widget .finalize-part-group-drawing{flex-shrink:0}.asytra-quote-widget .finalize-qty-count{color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.asytra-quote-widget .finalize-packaging-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.asytra-quote-widget .finalize-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);overflow-x:auto}.asytra-quote-widget .finalize-table-wrap.finalize-table-wrap--nested{background:var(--bg);border:none;border-radius:0}.asytra-quote-widget .finalize-table--qty{min-width:480px}.asytra-quote-widget .finalize-part-group-footer{text-align:left;padding:10px 12px}.asytra-quote-widget .finalize-table{border-collapse:collapse;width:100%;min-width:720px}.asytra-quote-widget .finalize-table th{text-align:left;color:var(--text-muted);background:var(--bg-alt2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.asytra-quote-widget .finalize-table th.finalize-th-num{text-align:right}.asytra-quote-widget .finalize-table th.finalize-th-actions{text-align:center;width:88px}.asytra-quote-widget .finalize-table td{border-bottom:1px solid var(--bg-alt2);vertical-align:middle;padding:10px 12px;font-size:13px}.asytra-quote-widget .finalize-table tbody tr:hover{background:var(--primary-10)}.asytra-quote-widget .finalize-table tbody tr:last-child td{border-bottom:none}.asytra-quote-widget .finalize-td-num{text-align:right;font-variant-numeric:tabular-nums}.asytra-quote-widget .finalize-part-primary{color:var(--text-primary);font-weight:700}.asytra-quote-widget .finalize-part-secondary{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.35}.asytra-quote-widget .finalize-table th.finalize-th-specs,.asytra-quote-widget .finalize-table td.finalize-td-specs{width:auto;min-width:180px;max-width:220px;padding-left:10px;padding-right:10px}.asytra-quote-widget .finalize-specs-line{color:var(--text-muted);white-space:normal;word-break:break-word;font-size:11px;line-height:1.35}.asytra-quote-widget .finalize-specs-line>div+div{margin-top:2px}.asytra-quote-widget .finalize-packaging-line{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;line-height:1.35;overflow:hidden}.asytra-quote-widget .finalize-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.asytra-quote-widget .finalize-icon-btn{appearance:none;flex-shrink:0;margin:0;transition:color .15s,background .15s;border-radius:var(--radius-sm)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;display:inline-flex!important}.asytra-quote-widget .finalize-icon-btn svg{flex-shrink:0;stroke:currentColor!important;fill:none!important;width:14px!important;height:14px!important;display:block!important;overflow:visible!important}.asytra-quote-widget .finalize-icon-btn:hover:not(:disabled){color:var(--primary)!important;background:var(--primary-10)!important}.asytra-quote-widget .finalize-icon-btn:disabled{opacity:.4;cursor:not-allowed!important}.asytra-quote-widget .finalize-icon-btn--danger:hover:not(:disabled){color:var(--danger)!important;background:#ef44441a!important}.asytra-quote-widget .finalize-drawing-cell{align-items:center;gap:6px;min-width:120px;display:flex}.asytra-quote-widget .finalize-drawing-upload{border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--primary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.asytra-quote-widget .finalize-drawing-upload:hover:not(:disabled){border-color:var(--primary);background:var(--primary-10)}.asytra-quote-widget .finalize-drawing-upload:disabled{opacity:.4;cursor:not-allowed}.asytra-quote-widget .finalize-drawing-chip{border-radius:var(--radius-sm);background:var(--primary-10);max-width:130px;color:var(--primary);align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.asytra-quote-widget .finalize-drawing-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asytra-quote-widget .finalize-drawing-chip-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.asytra-quote-widget .finalize-drawing-chip svg,.asytra-quote-widget .finalize-drawing-upload svg{flex-shrink:0;stroke:currentColor!important;fill:none!important;display:block!important;overflow:visible!important}.asytra-quote-widget .finalize-drawing-busy{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.asytra-quote-widget .finalize-empty{text-align:center;color:var(--text-muted);padding:40px 24px;font-size:14px}.asytra-quote-widget .finalize-customer-card{position:static;overflow:hidden}.asytra-quote-widget .finalize-customer-fields{flex-direction:column;gap:12px;display:flex}.asytra-quote-widget .finalize-customer-notes{flex-direction:column;gap:6px;margin-top:4px;display:flex}.asytra-quote-widget .finalize-customer-notes textarea{min-height:80px;max-height:160px}.asytra-quote-widget .finalize-order-summary{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-light);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:16px 18px}.asytra-quote-widget .finalize-order-summary-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asytra-quote-widget .finalize-order-summary-title{color:var(--text-primary);font-size:14px;font-weight:700}.asytra-quote-widget .finalize-order-summary-status{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.asytra-quote-widget .finalize-order-summary-status--ready{background:var(--primary-10);color:var(--primary);border:1px solid #09adb738}.asytra-quote-widget .finalize-order-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.asytra-quote-widget .finalize-order-summary-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.asytra-quote-widget .finalize-order-summary-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffffd9;min-width:0;padding:10px 12px}.asytra-quote-widget .finalize-order-summary-item-label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.asytra-quote-widget .finalize-order-summary-item-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.35}.asytra-quote-widget .finalize-order-summary-note{border-radius:var(--radius-md);color:#92400e;background:#f59e0b14;border:1px solid #f59e0b38;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.asytra-quote-widget .finalize-order-summary-hint{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}@container widget (width<=720px){.asytra-quote-widget .finalize-order-summary-grid,.asytra-quote-widget .finalize-order-summary-grid[data-cols="4"],.asytra-quote-widget .finalize-order-summary-grid[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container widget (width<=420px){.asytra-quote-widget .finalize-order-summary-grid,.asytra-quote-widget .finalize-order-summary-grid[data-cols="4"],.asytra-quote-widget .finalize-order-summary-grid[data-cols="5"]{grid-template-columns:1fr}.asytra-quote-widget .finalize-order-summary-header{flex-direction:column;align-items:flex-start}}.asytra-quote-widget .finalize-footer{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.asytra-quote-widget .finalize-footer-meta{color:var(--text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.asytra-quote-widget .finalize-footer-total-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.asytra-quote-widget .finalize-footer-total-label{color:var(--text-secondary);font-size:14px;font-weight:600}.asytra-quote-widget .finalize-footer-total{color:var(--primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}@container widget (width<=480px){.asytra-quote-widget .finalize-footer{flex-direction:column;align-items:stretch}.asytra-quote-widget .finalize-footer-total-wrap{justify-content:space-between}}.asytra-quote-widget .widget-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asytra-quote-widget .widget-clear-confirm{border-radius:var(--radius-pill);color:var(--text-secondary);background:#ef44440f;border:1px solid #ef444440;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;font-weight:600;display:flex}.asytra-quote-widget .widget-clear-confirm-btn{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.asytra-quote-widget .widget-clear-workspace-btn{color:color-mix(in srgb, var(--primary) 72%, #334155)!important;background:color-mix(in srgb, var(--primary) 10%, var(--bg))!important;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))!important}.asytra-quote-widget .widget-clear-workspace-btn:hover:not(:disabled){color:color-mix(in srgb, var(--primary) 85%, #0f172a)!important;background:color-mix(in srgb, var(--primary) 16%, var(--bg))!important;border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important}.asytra-quote-widget .widget-tab-confirm-cancel{color:#475569!important;background:var(--bg)!important;border:1.5px solid #cbd5e1!important}.asytra-quote-widget .widget-tab-confirm-cancel:hover:not(:disabled){color:#334155!important;background:var(--bg-alt2)!important;border-color:#94a3b8!important;box-shadow:0 1px 2px #0f172a0f!important}.asytra-quote-widget .widget-custom-qty-card{transition:box-shadow .25s,border-color .25s}.asytra-quote-widget .widget-custom-qty-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, var(--border))!important}.asytra-quote-widget .widget-custom-qty-result{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border-subtle));gap:24px;margin-top:12px;padding:12px 14px;animation:.22s both widgetFadeIn;display:flex}.asytra-quote-widget .widget-workspace-banner{border-radius:var(--radius-md);color:var(--danger);background:#ef44440f;border:1px solid #ef444440;padding:10px 14px;font-size:13px}.asytra-quote-widget .widget-tab--grouped:not(.widget-tab--active){border-color:var(--border);background:var(--bg-alt)}.asytra-quote-widget .widget-tab-grouped-icon{color:var(--success);flex-shrink:0}.asytra-quote-widget .widget-tab--active .widget-tab-grouped-icon{color:var(--primary)}.asytra-quote-widget .widget-tab--active .widget-tab-close{color:color-mix(in srgb, var(--primary) 60%, transparent)}.asytra-quote-widget .widget-tab-dot--uploading{background:var(--primary);animation:1.1s ease-in-out infinite widgetTabPulse}.asytra-quote-widget .widget-modal-overlay{z-index:2147483000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.18s both widgetFadeIn;display:flex;position:fixed;inset:0}.asytra-quote-widget[data-reduce-animations=true] .widget-modal-overlay{animation:none}@keyframes widgetFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.asytra-quote-widget .widget-modal-overlay--closing{pointer-events:none;animation:.18s both widgetFadeOut}.asytra-quote-widget .widget-modal-overlay--closing .widget-modal{animation:.18s both widgetFadeOut}.asytra-quote-widget[data-reduce-animations=true] .widget-modal-overlay--closing{animation:none}.asytra-quote-widget .widget-feedback-modal-overlay.widget-modal-overlay--closing .widget-feedback-modal{animation:.18s both widgetFadeOut}.asytra-quote-widget[data-reduce-animations=true] .widget-feedback-modal-overlay.widget-modal-overlay--closing .widget-feedback-modal{animation:none}.asytra-quote-widget .widget-modal{background:var(--surface-modal,var(--bg));border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:86vh;box-shadow:var(--shadow-heavy);font-family:var(--asytra-font-family,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);flex-direction:column;display:flex;overflow:hidden}.asytra-quote-widget .widget-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.asytra-quote-widget .widget-modal-title{color:var(--text-primary);font-size:16px;font-weight:700}.asytra-quote-widget .widget-modal-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.asytra-quote-widget .widget-modal-close:hover:not(:disabled){background:var(--bg-alt2);color:var(--text-primary)}.asytra-quote-widget .widget-modal-body{padding:16px 18px;overflow-y:auto}.asytra-quote-widget .widget-modal-section-label{color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:600}.asytra-quote-widget .widget-modal-empty{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.asytra-quote-widget .widget-modal-list{flex-direction:column;gap:6px;display:flex}.asytra-quote-widget .widget-modal-row{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.asytra-quote-widget .widget-modal-row--selected{border-color:var(--primary);background:var(--primary-10)}.asytra-quote-widget .widget-modal-row--pending{background:var(--bg-alt);opacity:.6;cursor:default}.asytra-quote-widget .widget-modal-check{color:var(--primary);flex-shrink:0}.asytra-quote-widget .widget-modal-uncheck{color:var(--text-muted);flex-shrink:0}.asytra-quote-widget .widget-modal-row-main{flex:1;min-width:0}.asytra-quote-widget .widget-modal-row-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.asytra-quote-widget .widget-modal-row-sub{color:var(--text-muted);margin-top:1px;font-size:12px}.asytra-quote-widget .widget-modal-row-price{color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:700}.asytra-quote-widget .widget-modal-footer{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.asytra-quote-widget .widget-modal-quote-name{flex:1;min-width:0}.asytra-quote-widget .widget-modal-quote-name-input{width:100%!important;height:var(--trace-button-height)!important;min-height:var(--trace-button-height)!important;color:var(--text-primary)!important;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-sizing:border-box!important;box-shadow:var(--shadow-subtle)!important;outline:none!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;transition:border-color .2s,box-shadow .2s!important;display:block!important}.asytra-quote-widget .widget-modal-quote-name-input::placeholder{color:var(--text-muted)!important;opacity:.55!important}.asytra-quote-widget .widget-modal-quote-name-input:focus{border-color:var(--primary)!important;box-shadow:var(--focus-ring)!important}.asytra-quote-widget .widget-modal-quote-name-input:disabled{opacity:.6!important;cursor:not-allowed!important;background:var(--bg-alt)!important}.asytra-quote-widget .widget-modal-footer-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.asytra-quote-widget .widget-feedback-card:has(.widget-feedback-inner){border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-top:3px solid var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--bg)) 0%, color-mix(in srgb, var(--primary) 3%, var(--bg)) 100%);box-shadow:0 2px 12px color-mix(in srgb, var(--primary) 8%, transparent);position:relative;overflow:hidden}.asytra-quote-widget .widget-feedback-card:has(.widget-feedback-inner):before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 70%);pointer-events:none;height:100px;position:absolute;inset:-40% -20% auto}.asytra-quote-widget .widget-feedback-card:has(.widget-feedback-thanks){border-top:3px solid color-mix(in srgb, var(--primary) 35%, transparent)}.asytra-quote-widget .widget-feedback-inner{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}@media (width>=520px){.asytra-quote-widget .widget-feedback-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.asytra-quote-widget .widget-feedback-copy{z-index:1;flex:1;min-width:0;position:relative}.asytra-quote-widget .widget-feedback-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.asytra-quote-widget .widget-feedback-thumbs{z-index:1;flex-shrink:0;gap:10px;display:flex;position:relative}.asytra-quote-widget .widget-feedback-thumb--positive{border-color:color-mix(in srgb, var(--success,#16a34a) 38%, var(--border));color:var(--success,#16a34a);background:color-mix(in srgb, var(--success,#16a34a) 6%, var(--bg))}.asytra-quote-widget .widget-feedback-thumb--negative{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--bg))}.asytra-quote-widget .widget-feedback-thumb{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.asytra-quote-widget .widget-feedback-thumb:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--bg));transform:scale(1.03)}.asytra-quote-widget .widget-feedback-thumb:active:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--bg));box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 10%, transparent);transform:scale(.98)}.asytra-quote-widget .widget-feedback-thumb--active.widget-feedback-thumb--positive{border-color:var(--success,#16a34a);background:color-mix(in srgb, var(--success,#16a34a) 10%, var(--bg));color:var(--success,#16a34a)}.asytra-quote-widget .widget-feedback-thumb--active.widget-feedback-thumb--negative{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg));color:var(--danger)}.asytra-quote-widget .widget-feedback-thumb:disabled{opacity:.65;cursor:not-allowed}.asytra-quote-widget .widget-feedback-thanks{align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.asytra-quote-widget .widget-feedback-thanks--positive{color:var(--success,#16a34a)}.asytra-quote-widget .widget-feedback-thanks--negative{color:var(--text-secondary)}.asytra-quote-widget .widget-feedback-modal{max-width:480px}.asytra-quote-widget .widget-feedback-modal-body{flex-direction:column;gap:16px;display:flex}.asytra-quote-widget .widget-feedback-modal-title{align-items:center;gap:8px;display:inline-flex}.asytra-quote-widget .widget-feedback-modal-title-icon{color:var(--primary);flex-shrink:0}.asytra-quote-widget .widget-feedback-modal-lead{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.asytra-quote-widget .widget-feedback-modal-section{flex-direction:column;gap:10px;display:flex}.asytra-quote-widget .widget-feedback-section-label{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.asytra-quote-widget .widget-feedback-label-icon{opacity:.85;flex-shrink:0}.asytra-quote-widget .widget-feedback-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.asytra-quote-widget .widget-feedback-chip{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.asytra-quote-widget .widget-feedback-chip-icon{opacity:.8;flex-shrink:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.asytra-quote-widget .widget-feedback-chip--active .widget-feedback-chip-icon{opacity:1}.asytra-quote-widget .widget-feedback-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--bg));color:var(--text-primary)}.asytra-quote-widget .widget-feedback-chip:active:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--bg));box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(1px)}.asytra-quote-widget .widget-feedback-chip--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg));color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.asytra-quote-widget .widget-feedback-chip:disabled{opacity:.65;cursor:not-allowed}.asytra-quote-widget .widget-feedback-category-grid{grid-template-columns:1fr;gap:8px;margin-bottom:12px;display:grid}@media (width>=420px){.asytra-quote-widget .widget-feedback-category-grid{grid-template-columns:1fr 1fr}}.asytra-quote-widget .widget-feedback-category-row{text-align:left;width:100%}.asytra-quote-widget .widget-feedback-direction{flex-direction:column;gap:8px;display:flex}.asytra-quote-widget .widget-feedback-direction-pills{flex-wrap:wrap;gap:8px;display:flex}.asytra-quote-widget .widget-feedback-pill{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.asytra-quote-widget .widget-feedback-pill-icon{opacity:.8;flex-shrink:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.asytra-quote-widget .widget-feedback-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--bg));color:var(--text-primary)}.asytra-quote-widget .widget-feedback-pill:active:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--bg));box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(1px)}.asytra-quote-widget .widget-feedback-pill--active .widget-feedback-pill-icon{opacity:1}.asytra-quote-widget .widget-feedback-pill--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg));color:var(--primary)}.asytra-quote-widget .widget-feedback-field{flex-direction:column;gap:6px;display:flex}.asytra-quote-widget .widget-feedback-field-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.asytra-quote-widget .widget-feedback-input,.asytra-quote-widget .widget-feedback-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-primary);box-shadow:var(--shadow-subtle);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.asytra-quote-widget .widget-feedback-input:focus,.asytra-quote-widget .widget-feedback-textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.asytra-quote-widget .widget-feedback-input::placeholder,.asytra-quote-widget .widget-feedback-textarea::placeholder{color:var(--text-muted);opacity:.65}.asytra-quote-widget .widget-feedback-textarea{resize:vertical;min-height:80px;line-height:1.5}.asytra-quote-widget .widget-feedback-error{color:var(--danger);margin-top:0;font-size:12px;line-height:1.5}.asytra-quote-widget[data-reduce-animations=true] .widget-feedback-thumb:hover:not(:disabled),.asytra-quote-widget[data-reduce-animations=true] .widget-feedback-thumb:active:not(:disabled),.asytra-quote-widget[data-reduce-animations=true] .widget-feedback-chip:active:not(:disabled),.asytra-quote-widget[data-reduce-animations=true] .widget-feedback-pill:active:not(:disabled){transform:none}.asytra-quote-widget .workbench-grid--split .widget-pricing-table{height:auto}.asytra-quote-widget .workbench-grid--split .widget-pricing-table th{padding:10px}.asytra-quote-widget .workbench-grid--split .widget-pricing-table td{padding:14px 10px}.tooltip-root{z-index:100001;-webkit-backdrop-filter:blur(20px);color:var(--text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;will-change:opacity, transform, filter;-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;background:#fffffffa;border:1px solid #09adb738;border-radius:10px;max-width:240px;padding:7px 11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.5;position:fixed;box-shadow:0 8px 24px -4px #0000001f,0 4px 8px -2px #00000014,0 0 0 1px #0000000a,inset 0 0 0 1px #09adb71a}.tooltip-root:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#09adb70a 0%,#09adb703 50%,#ffffff05 100%);border-radius:10px;position:absolute;inset:0}.asytra-quote-widget{--viewer-demo-boot-canvas-height:min(70vh, 820px);--viewer-demo-boot-controls-min:260px;--viewer-demo-boot-controls-max:300px}.asytra-quote-widget .viewer-demo-boot-stage{border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--bg)) 0%, var(--bg) 100%);box-shadow:var(--shadow-subtle);padding:18px}.asytra-quote-widget .viewer-demo-boot-grid{grid-template-columns:minmax(var(--viewer-demo-boot-controls-min), var(--viewer-demo-boot-controls-max)) minmax(0, 1fr);align-items:center;gap:16px;display:grid}.asytra-quote-widget .viewer-demo-boot-side{flex-direction:column;gap:12px;display:flex}.asytra-quote-widget .viewer-demo-boot-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-subtle);padding:16px}.asytra-quote-widget .viewer-demo-boot-card--viewer{padding:0;overflow:hidden}.asytra-quote-widget .viewer-demo-boot-canvas{height:var(--viewer-demo-boot-canvas-height);min-height:360px}@media (width<=900px){.asytra-quote-widget .viewer-demo-boot-grid{grid-template-columns:1fr}}.asytra-quote-widget .viewer-demo-shell{flex-direction:column;gap:0;display:flex}.asytra-quote-widget .viewer-demo-stage{border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--bg)) 0%, var(--bg) 100%);box-shadow:var(--shadow-subtle);padding:18px}.asytra-quote-widget .viewer-demo-shell--viewer .workbench-shell{--viewer-canvas-height:min(70vh, 820px);--wb-controls-min:260px;--wb-controls-max:300px}.asytra-quote-widget .viewer-demo-shell--viewer .workbench-grid--split{align-items:center}.asytra-quote-widget .viewer-demo-shell--viewer .workbench-grid--split .wb-controls{justify-content:center;align-self:center}.asytra-quote-widget .viewer-demo-shell--quote .workbench-shell{--viewer-canvas-height:520px;--wb-controls-min:300px;--wb-controls-max:360px}.asytra-quote-widget .viewer-demo-embed-promo{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 12%, var(--bg)) 0%, var(--bg) 58%, color-mix(in srgb, var(--warning) 8%, var(--bg)) 100%);border:1px solid #f59e0b47;flex-direction:row;flex:none;align-items:center;gap:12px 16px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #f59e0b14}.asytra-quote-widget .viewer-demo-embed-promo-glow{pointer-events:none;background:radial-gradient(circle,#f59e0b2e 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40%;right:-6%}.asytra-quote-widget .viewer-demo-embed-promo-main{z-index:1;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.asytra-quote-widget .viewer-demo-embed-promo-icon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 3px 10px #f59e0b3d}.asytra-quote-widget .viewer-demo-embed-promo-copy{min-width:0}.asytra-quote-widget .viewer-demo-embed-promo-eyebrow{color:#b45309;margin:0 0 2px;font-size:11px;font-weight:700}.asytra-quote-widget .viewer-demo-embed-promo-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.25}.asytra-quote-widget .viewer-demo-embed-promo-desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.asytra-quote-widget .viewer-demo-embed-promo-btn{z-index:1;box-sizing:border-box;isolation:isolate;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:14px;font-weight:700;line-height:1;transition:box-shadow .25s,transform .15s,border-color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #f59e0b42;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;text-decoration:none!important}.asytra-quote-widget .viewer-demo-embed-promo-btn:before{content:"";border-radius:inherit;opacity:0;z-index:0;background:linear-gradient(135deg,#fbbf24 0%,#ea580c 100%);transition:opacity .25s;position:absolute;inset:0}.asytra-quote-widget .viewer-demo-embed-promo-btn-label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.asytra-quote-widget .viewer-demo-embed-promo-btn:hover{transform:none;color:#fff!important;border-color:#ffffff73!important;text-decoration:none!important;box-shadow:0 5px 14px #f59e0b52!important}.asytra-quote-widget .viewer-demo-embed-promo-btn:hover:before{opacity:1}.asytra-quote-widget .viewer-demo-embed-promo-btn:active{transform:translateY(1px);color:#fff!important;border-color:#ffffff4d!important;text-decoration:none!important;box-shadow:0 2px 6px #f59e0b38!important}.asytra-quote-widget .viewer-demo-embed-promo-btn:active:before{opacity:1;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.asytra-quote-widget .viewer-demo-embed-promo-btn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b8c}.asytra-quote-widget .viewer-demo-toolbar{align-items:center;display:flex}.asytra-quote-widget .viewer-demo-status{color:var(--primary);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.45}.asytra-quote-widget .viewer-demo-cta-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}@container widget (width<=520px){.asytra-quote-widget .viewer-demo-stage{padding:12px}.asytra-quote-widget .viewer-demo-embed-promo{flex-direction:column;align-items:stretch;padding:12px}.asytra-quote-widget .viewer-demo-embed-promo-btn{justify-content:center;width:100%}}
