.rt-slider-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--fill-strong) var(--lo), var(--brand) var(--lo), var(--brand) var(--hi), var(--fill-strong) var(--hi));height:6px;position:absolute;top:9px;left:-11px;right:-11px}.rt-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 22px);height:24px;margin:0;position:absolute;inset:0 -11px}.rt-slider[data-range=true] input[type=range]{pointer-events:none}.rt-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:24px}.rt-slider input[type=range]::-moz-range-track{background:0 0;border:0;height:24px}.rt-slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--brand);border-radius:var(--radius-pill);background:var(--surface-raised);width:24px;height:24px;box-shadow:var(--shadow-xs);cursor:grab;margin-top:0}.rt-slider input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--brand);border-radius:var(--radius-pill);background:var(--surface-raised);width:20px;height:20px;box-shadow:var(--shadow-xs);cursor:grab}.rt-slider input[type=range]:focus{outline:none}.rt-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus);outline-offset:2px}.rt-slider input[type=range]:focus-visible::-moz-range-thumb{outline:var(--focus);outline-offset:2px}.rt-check{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);cursor:pointer;display:flex}.rt-check input:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.rt-check-count{color:var(--ink-muted);font-size:var(--type-small-size);margin-left:auto}.rt-consent .rt-check{min-height:0;padding-block:var(--space-1);align-items:flex-start}.rt-consent .rt-check input{margin-top:1px}@media (max-width:640px){.rt-consent .rt-check{min-height:44px;padding-block:var(--space-3)}}.rt-option{box-sizing:border-box;width:100%;min-height:var(--option-h);padding:var(--space-3) var(--space-4) var(--space-3) 14px;border:1px solid var(--line-field);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--weight-body);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) ease;align-items:center;gap:14px;line-height:1.4;display:flex}.rt-option:hover{border-color:var(--ink-muted)}.rt-option[data-picked=true]{border-color:var(--brand);box-shadow:var(--ring-selected)}.rt-option:focus-visible{outline:var(--focus);outline-offset:2px}.rt-option:disabled{opacity:.45;cursor:not-allowed}.bq-pill-row>.rt-option{flex:140px;width:auto}.rt-select-field[data-label=inline]>.rt-label{white-space:nowrap;flex:none}.rt-dialog-form>:is(.rt-modal-field,.rt-select-field){margin-bottom:var(--space-4)}.bq-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:520px){.bq-form-row{grid-template-columns:1fr}}.bq-input{width:100%}.bq-field-helper{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--ink-muted)}.bq-form-error{gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-walnut) 75%, transparent);background:var(--walnut-tint);font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;line-height:1.5;display:grid}.bq-form-error strong{color:var(--brand-hover)}.bq-field-helper{color:var(--ink-muted);font-size:var(--type-hint-size)}.rt-dialog[data-dialog=sheet] .bq-field{min-width:0}.bq-shell .bq-field-helper{color:var(--ink-muted);font-size:var(--type-caption-size)}.nm-shell .nm-error.bq-form-error,.bq-shell .bq-form-error{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--type-small-size);font-weight:var(--weight-body);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.nm-hero .nm-fineprint{color:var(--ink-muted);font-size:var(--type-small-size)}.bq-shell[data-tool=true]>.bq-wrap{width:100%;padding:40px var(--section-padding-inline) 0}.rt-key{border:1px solid var(--line-field);border-radius:var(--radius-sm);background:var(--surface-hover);width:26px;height:26px;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--type-label-size);flex:none;place-items:center;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.rt-key>svg{display:block}.rt-key[data-picked=true]{border-color:var(--brand);background:var(--brand);color:var(--surface-raised)}@media (max-width:640px){.rt-key{width:24px;height:24px}.rt-key[data-letter=true]:not([data-picked=true]){font-size:0}}.rt-consent{gap:var(--space-1);display:grid}.rt-consent-hint{padding-left:calc(20px + var(--space-2))}.bq-progress-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 10%, transparent);height:6px;margin-top:14px;overflow:hidden}.bq-progress-fill{border-radius:var(--radius-pill);background:var(--positive);height:100%;transition:width .42s var(--ease-out)}@media (prefers-reduced-motion:reduce){.bq-progress-fill{transition:none}}.bq-form{gap:18px;display:grid}.bq-sending-mark{border-radius:var(--radius-pill);background:var(--fill);border:1px solid var(--line-hover);width:56px;height:56px;color:var(--positive);animation:bq-pop .28s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.bq-progress-track{background:var(--fill-strong)}.bq-progress-fill{background:var(--brand)}.bq-shell .bq-progress-fill{border-radius:var(--radius-round);background:var(--brand)}.bq-shell .bq-progress-track{height:4px;margin-top:var(--space-3);border-radius:var(--radius-round);background:var(--line);overflow:hidden}.bq-shell .bq-progress-fill{background:var(--brand);height:100%}.rt-consent--dialog{margin:14px 0 var(--space-4)}.rt-spin{animation:.9s linear infinite rt-spin}.bq-textarea{width:100%}@media (prefers-reduced-motion:reduce){.rt-bk-primary .rt-spin{animation:none}}.bq-shell--hero{justify-content:center}.bq-leadgate{border-radius:var(--radius-2xl);background:var(--surface-raised);border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow-lg);margin:0 auto;padding:clamp(26px,4vw,44px)}.bq-leadgate-head{text-align:center;margin-bottom:28px}.bq-leadgate-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--heading-card-fluid-family);font-weight:var(--heading-card-fluid-weight);font-size:var(--heading-size-bq-leadgate-title);line-height:var(--section-h2-leading);letter-spacing:var(--heading-card-fluid-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;font-style:normal}.bq-leadgate-title em{font-style:var(--accent-style);color:var(--link)}.bq-leadgate-sub{margin:var(--stack-heading-body-gap) auto 0;max-width:420px;font-family:var(--font-sans);color:var(--ink-2);font-size:14.5px;line-height:1.55}.bq-input-wrap{position:relative}.bq-input-mark{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bq-input-mark--ok{color:var(--positive)}.bq-input-mark--bad{color:var(--brand-hover)}.bq-stage{max-width:760px;margin:0 auto}.bq-q-body{margin-top:var(--space-6)}.bq-select{gap:10px;display:grid}.nm-question .bq-select{flex-direction:column;margin-top:20px;gap:var(--space-2)!important;display:flex!important}.nm-shell .nm-leadin{color:var(--ink-2);font-size:var(--type-body-size);margin:0}.bq-intro-agent{align-items:center;gap:14px;margin-bottom:28px;display:flex}.bq-intro-agent-photo{border-radius:var(--radius-pill);background:var(--fill);border:2px solid var(--on-brand-soft);flex:none;width:60px;height:60px;position:relative;overflow:hidden}.bq-intro-agent-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.bq-intro-agent-name{font-family:var(--heading-small-family);font-style:normal;font-size:var(--heading-size-bq-intro-agent-name);line-height:var(--heading-subtitle-line);color:var(--brand);letter-spacing:var(--heading-small-tracking);font-weight:var(--heading-small-weight);font-synthesis:none;display:block}.bq-intro-agent-role{font-family:var(--font-sans);color:var(--ink-muted);margin-top:3px;font-size:12.5px;display:block}.bq-intro-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--heading-size-bq-results-tier);line-height:var(--section-h1-leading);letter-spacing:var(--heading-tracking);color:var(--brand);text-wrap:balance;font-synthesis:none;font-style:normal}.bq-intro-title em{font-style:var(--accent-style);color:var(--link)}.bq-intro-body{margin:var(--stack-heading-body-gap) 0 0;flex-direction:column;gap:14px;display:flex}.bq-intro-body p{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.bq-intro-body p.bq-intro-lead{color:var(--brand);font-weight:700}.bq-intro-actions{margin-top:var(--space-6)}.bq-intro-footnote{margin:var(--space-4) 0 0;font-family:var(--font-sans);color:var(--ink-muted);font-size:12.5px;line-height:1.5}.bq-progress-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--type-label-weight);font-size:var(--type-label-size);letter-spacing:var(--body-tracking);color:var(--ink-muted);display:flex}.bq-progress-meta{align-items:center;gap:var(--space-3);display:inline-flex}.bq-progress-dim{color:var(--positive)}@media (max-width:520px){.bq-progress-dim{display:none}}.bq-q-helper{font-family:var(--font-sans);font-style:var(--accent-style);color:var(--ink-muted);margin:36px 0 0;font-size:13.5px;line-height:1.55}.bq-q-prompt--gap{margin-top:44px}.bq-q-anim{animation:bq-q-enter .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.bq-q-anim{animation:none}}.bq-pill-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.bq-slider-input{margin-top:var(--space-2)}.bq-slider-labels{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--brand);justify-content:space-between;gap:10px;margin-top:10px;font-weight:700;display:flex}.bq-slider-labels span:nth-child(2){text-align:center}.bq-slider-labels span:last-child{text-align:right}.bq-char-count{text-align:right;font-family:var(--type-figure-family);letter-spacing:0;font-weight:var(--type-figure-weight);font-size:var(--type-label-size);color:var(--ink-muted);margin-top:6px}.bq-next-row{margin-top:28px}.bq-sending{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:460px;min-height:40vh;margin:0 auto;display:flex}.bq-sending h2{font-family:var(--notice-family);font-weight:var(--notice-progress-weight);font-size:var(--notice-progress-size);line-height:var(--notice-progress-line);color:var(--brand);letter-spacing:var(--notice-tracking);font-synthesis:none;margin:0;font-style:normal}.bq-sending p{font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);margin:0;line-height:1.6}.nm-tool{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--section-padding-inline);border-bottom:1px solid var(--line);background:var(--surface-raised);display:flex}.nm-tool-id{align-items:center;gap:14px;min-width:0;display:flex}.nm-tool-id>span{border-left:1px solid var(--line);color:var(--ink);font-size:var(--type-small-size);text-overflow:ellipsis;white-space:nowrap;padding-left:14px;font-weight:700;overflow:hidden}.nm-tool-logo{display:inline-flex}.nm-tool-exit-short{display:none}@media (max-width:640px){.nm-tool{min-height:56px}.nm-tool-exit-long{display:none}.nm-tool-exit-short{display:inline}}.bq-shell .bq-pill-row{gap:var(--space-2)}.bq-shell .bq-progress-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bq-shell .bq-progress-meta{gap:var(--space-3);display:flex}.bq-shell .bq-q-helper{color:var(--ink-muted);font-size:var(--type-body-size)}.bq-shell .bq-next-row{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:flex-end;display:flex}
