.assistant-card[data-astro-cid-p64w433x]{background:var(--c-surface, #ffffff);border:1px solid var(--c-border, #d1d5db);border-radius:var(--radius-md, 8px);padding:var(--s-6, 1.5rem);margin-bottom:var(--s-6, 1.5rem);box-shadow:0 2px 6px #0000000a}.assistant-header[data-astro-cid-p64w433x]{margin-bottom:var(--s-4, 1rem)}.assistant-badge[data-astro-cid-p64w433x]{display:inline-block;background:var(--c-brand-light, #e0f2fe);color:var(--c-brand-dark, #0369a1);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;margin-bottom:.4rem}.assistant-title[data-astro-cid-p64w433x]{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:var(--c-text-head, #111827)}.assistant-lede[data-astro-cid-p64w433x]{font-size:.9rem;color:var(--c-text-muted, #4b5563);margin:0}.assistant-banner[data-astro-cid-p64w433x]{display:flex;gap:var(--s-3, .75rem);background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #d97706;padding:var(--s-3, .75rem) var(--s-4, 1rem);border-radius:4px;margin-bottom:var(--s-5, 1.25rem);font-size:.85rem;color:#92400e}.banner-icon[data-astro-cid-p64w433x]{font-size:1.1rem;line-height:1}.banner-text[data-astro-cid-p64w433x] strong[data-astro-cid-p64w433x]{display:block;color:#78350f;margin-bottom:.2rem}.assistant-step[data-astro-cid-p64w433x]{background:var(--c-bg-subtle, #f9fafb);border:1px solid var(--c-border-subtle, #e5e7eb);border-radius:6px;padding:var(--s-4, 1rem);margin-bottom:var(--s-4, 1rem)}.step-title[data-astro-cid-p64w433x]{font-size:.95rem;font-weight:600;margin:0 0 var(--s-3, .75rem);color:var(--c-text-head, #1f2937)}.grid-fields[data-astro-cid-p64w433x]{display:grid;gap:var(--s-4, 1rem)}.grid-fields--2[data-astro-cid-p64w433x]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--s-3, .75rem)}.grid-fields--4[data-astro-cid-p64w433x]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-item[data-astro-cid-p64w433x]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-astro-cid-p64w433x]{font-size:.8rem;font-weight:600;color:var(--c-text, #374151)}.label-with-val[data-astro-cid-p64w433x]{display:flex;justify-content:space-between;align-items:center}.val-display[data-astro-cid-p64w433x]{font-size:.8rem;font-weight:700;color:#025a8c}.field-select[data-astro-cid-p64w433x]{padding:.45rem .6rem;border:1px solid var(--c-border, #d1d5db);border-radius:4px;font-size:.85rem;background:#fff;color:var(--c-text, #111827)}.field-range[data-astro-cid-p64w433x]{width:100%;accent-color:#025a8c}.assistant-analysis[data-astro-cid-p64w433x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4, 1rem);margin-bottom:var(--s-4, 1rem)}.analysis-box[data-astro-cid-p64w433x]{border:1px solid var(--c-border-subtle, #e5e7eb);border-radius:6px;padding:var(--s-3, .75rem) var(--s-4, 1rem);background:#fff}.analysis-box__hdr[data-astro-cid-p64w433x]{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--s-2, .5rem)}.analysis-box__hdr[data-astro-cid-p64w433x] h5[data-astro-cid-p64w433x]{font-size:.85rem;font-weight:700;margin:0;color:var(--c-text-head, #111827)}.dot[data-astro-cid-p64w433x]{width:8px;height:8px;border-radius:50%}.dot--green[data-astro-cid-p64w433x]{background:#10b981}.dot--amber[data-astro-cid-p64w433x]{background:#f59e0b}.dot--red[data-astro-cid-p64w433x]{background:#ef4444}.dot--blue[data-astro-cid-p64w433x]{background:#3b82f6}.tag-list[data-astro-cid-p64w433x]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tag-item[data-astro-cid-p64w433x]{background:var(--c-bg-subtle, #f3f4f6);border:1px solid #e5e7eb;border-radius:3px;padding:.15rem .4rem;font-size:.75rem;color:var(--c-text, #374151)}.check-list[data-astro-cid-p64w433x]{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--c-text-muted, #4b5563);line-height:1.4}.risk-flags[data-astro-cid-p64w433x]{display:flex;flex-direction:column;gap:.4rem}.risk-card[data-astro-cid-p64w433x]{padding:.35rem .5rem;border-radius:4px;font-size:.78rem;line-height:1.35}.risk-card--danger[data-astro-cid-p64w433x]{background:#fee2e2;color:#991b1b}.risk-card--warn[data-astro-cid-p64w433x]{background:#fef3c7;color:#92400e}.risk-card--info[data-astro-cid-p64w433x]{background:#e0f2fe;color:#075985}.dir-grid[data-astro-cid-p64w433x]{display:grid;gap:.5rem;margin-bottom:.4rem}.dir-item[data-astro-cid-p64w433x]{display:flex;flex-direction:column;font-size:.8rem}.dir-lbl[data-astro-cid-p64w433x]{color:var(--c-text-muted, #6b7280);font-size:.75rem}.dir-val[data-astro-cid-p64w433x]{color:var(--c-text-head, #111827)}.dir-note[data-astro-cid-p64w433x]{font-size:.75rem;color:var(--c-text-muted, #6b7280);margin:0;font-style:italic}.assistant-kinetics[data-astro-cid-p64w433x]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:var(--s-4, 1rem);margin-bottom:var(--s-4, 1rem)}.kinetics-hdr[data-astro-cid-p64w433x]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:var(--s-3, .75rem);border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.kinetics-hdr[data-astro-cid-p64w433x] h5[data-astro-cid-p64w433x]{font-size:.85rem;font-weight:700;margin:0;color:#1e293b}.kinetics-formula[data-astro-cid-p64w433x]{font-family:monospace;font-size:.8rem;color:#475569}.kinetics-grid[data-astro-cid-p64w433x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4, 1rem);margin-bottom:.5rem}.kinetics-item[data-astro-cid-p64w433x]{display:flex;flex-direction:column}.kinetics-lbl[data-astro-cid-p64w433x]{font-size:.75rem;color:#64748b}.kinetics-val[data-astro-cid-p64w433x]{font-size:1.15rem;color:#0f172a;font-weight:700}.text-warn[data-astro-cid-p64w433x]{color:#92400e}.kinetics-sub[data-astro-cid-p64w433x]{font-size:.72rem;color:#64748b}.kinetics-note[data-astro-cid-p64w433x]{font-size:.75rem;color:#64748b;margin:0;line-height:1.35}.assistant-footer[data-astro-cid-p64w433x]{display:flex;align-items:center;gap:var(--s-4, 1rem);flex-wrap:wrap;padding-top:var(--s-3, .75rem);border-top:1px solid var(--c-border-subtle, #e5e7eb)}.sync-hint[data-astro-cid-p64w433x]{font-size:.8rem;color:var(--c-text-muted, #4b5563);flex:1;min-width:240px}.context-banner[data-astro-cid-vgtwap7m]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5)}.context-banner__hdr[data-astro-cid-vgtwap7m]{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.context-banner__badge[data-astro-cid-vgtwap7m]{background:#1d4ed8;color:#fff;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px}.context-banner__summary[data-astro-cid-vgtwap7m]{font-size:var(--fs-sm);color:#1e3a8a;font-weight:600;flex:1}.btn-clear-ctx[data-astro-cid-vgtwap7m]{background:transparent;border:1px solid #93c5fd;color:#1d4ed8;font-size:var(--fs-xs);padding:2px 8px;border-radius:3px;cursor:pointer}.btn-clear-ctx[data-astro-cid-vgtwap7m]:hover{background:#dbeafe}.upload-slots-wrap[data-astro-cid-vgtwap7m]{background:#f8fafc;border:1px solid var(--c-border-subtle, #e2e8f0);border-radius:var(--r-md);padding:var(--s-4);margin:var(--s-4) 0}.upload-slots-hdr[data-astro-cid-vgtwap7m]{margin-bottom:var(--s-3)}.upload-slots-title[data-astro-cid-vgtwap7m]{display:block;font-family:var(--f-head);font-weight:700;font-size:var(--fs-sm);color:var(--c-primary)}.upload-slots-sub[data-astro-cid-vgtwap7m]{font-size:var(--fs-xs);color:var(--c-text-2)}.upload-grid[data-astro-cid-vgtwap7m]{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.upload-box[data-astro-cid-vgtwap7m]{background:#fff;border:1px solid var(--c-border, #cbd5e1);border-radius:4px;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.upload-box__lbl[data-astro-cid-vgtwap7m]{cursor:pointer;display:flex;flex-direction:column;gap:2px}.upload-box__title[data-astro-cid-vgtwap7m]{font-size:var(--fs-xs);font-weight:700;color:var(--c-text)}.upload-box__desc[data-astro-cid-vgtwap7m]{font-size:11px;color:var(--c-text-2);line-height:1.3}.upload-box__ctrl[data-astro-cid-vgtwap7m]{display:flex;flex-direction:column;gap:4px}.slot-file-input[data-astro-cid-vgtwap7m],.slot-status[data-astro-cid-vgtwap7m]{font-size:11px;color:var(--c-text-2)}.slot-status--ok[data-astro-cid-vgtwap7m]{color:#065f46;font-weight:600}.slot-status--err[data-astro-cid-vgtwap7m]{color:#991b1b;font-weight:600}.upload-note[data-astro-cid-vgtwap7m]{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-2);line-height:1.35}.rfq-layout[data-astro-cid-vgtwap7m]{display:grid;gap:var(--s-7);align-items:start}@media(min-width:960px){.rfq-layout[data-astro-cid-vgtwap7m]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.switch[data-astro-cid-vgtwap7m]{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}@media(min-width:560px){.switch[data-astro-cid-vgtwap7m]{grid-template-columns:1fr 1fr}}.switch__on[data-astro-cid-vgtwap7m],.switch__off[data-astro-cid-vgtwap7m]{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:var(--bd);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--c-text-2);text-decoration:none}.switch__on[data-astro-cid-vgtwap7m]{border-color:var(--c-accent-ink);background:var(--c-accent-12)}.switch__on[data-astro-cid-vgtwap7m] strong[data-astro-cid-vgtwap7m],.switch__off[data-astro-cid-vgtwap7m] strong[data-astro-cid-vgtwap7m]{font-family:var(--f-head);font-size:var(--fs-base);color:var(--c-primary)}.switch__off[data-astro-cid-vgtwap7m]:hover{border-color:var(--c-accent-ink);color:var(--c-text-2)}.rfq-form[data-astro-cid-vgtwap7m] .fieldset[data-astro-cid-vgtwap7m]{background:var(--c-surface)}.rfq-form[data-astro-cid-vgtwap7m] legend[data-astro-cid-vgtwap7m]{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase}.row2[data-astro-cid-vgtwap7m]{display:grid;gap:0 var(--s-5)}@media(min-width:560px){.row2[data-astro-cid-vgtwap7m]{grid-template-columns:1fr 1fr}}.pair[data-astro-cid-vgtwap7m]{display:grid;grid-template-columns:1fr 140px;gap:var(--s-3)}.form-err[data-astro-cid-vgtwap7m]{border-left:3px solid var(--c-warning);background:var(--c-bg);padding:var(--s-4);border-radius:0 var(--r-md) var(--r-md) 0;margin:0 0 var(--s-5);font-size:var(--fs-sm);color:var(--c-text);font-weight:600}.eq-note[data-astro-cid-vgtwap7m]{margin-bottom:var(--s-5)}.is-locked[data-astro-cid-vgtwap7m]{background:var(--c-bg);color:var(--c-text-2)}.consent[data-astro-cid-vgtwap7m] label[data-astro-cid-vgtwap7m]{display:flex;gap:var(--s-3);align-items:flex-start;font-weight:400;font-size:var(--fs-sm);line-height:var(--lh-snug)}.consent[data-astro-cid-vgtwap7m] input[data-astro-cid-vgtwap7m]{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--c-accent-ink)}.escape[data-astro-cid-vgtwap7m]{padding:var(--s-3) 0 0;border-top:var(--bd)}.more[data-astro-cid-vgtwap7m]{border-top:var(--bd);padding-top:var(--s-4)}.more[data-astro-cid-vgtwap7m]>summary[data-astro-cid-vgtwap7m]{cursor:pointer;font-family:var(--f-head);font-weight:600;font-size:var(--fs-sm);color:var(--c-secondary);padding:var(--s-2) 0}.more[data-astro-cid-vgtwap7m]>summary[data-astro-cid-vgtwap7m]:hover{color:var(--c-accent-ink)}.more__in[data-astro-cid-vgtwap7m]{padding-top:var(--s-4)}.dim-hint[data-astro-cid-vgtwap7m]{font-size:var(--fs-sm);color:var(--c-text-2);margin-bottom:var(--s-4)}.dim-warn[data-astro-cid-vgtwap7m]{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-warning-ink);font-weight:600}.dim-link[data-astro-cid-vgtwap7m]{margin:var(--s-4) 0 0;font-size:var(--fs-sm)}.spec-wrap[data-astro-cid-vgtwap7m]{margin-top:var(--s-4)}.rfq-form[data-astro-cid-vgtwap7m] .note[data-astro-cid-vgtwap7m]{margin-bottom:var(--s-5)}.submit-note[data-astro-cid-vgtwap7m]{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-2);text-align:center}.rfq-aside[data-astro-cid-vgtwap7m]{display:grid;gap:var(--s-4)}@media(min-width:960px){.rfq-aside[data-astro-cid-vgtwap7m]{position:sticky;top:calc(var(--nav-h) + var(--s-4))}}.card__h[data-astro-cid-vgtwap7m]{font-family:var(--f-head);font-size:var(--fs-lg);margin:0;color:var(--c-primary)}
