:root{--cs-sent-low: #ef4444;--cs-sent-lowmid: #f97316;--cs-sent-mid: #f59e0b;--cs-sent-highmid: #84cc16;--cs-sent-high: #10b981;--cs-star-empty: #cbd5e1;--cs-danger: #dc2626;--cs-danger-soft: #fca5a5;--cs-check-idle-border: #94a3b8;--cs-on-accent: #ffffff;--cs-cell: #ffffff;--cs-ink: #0a0a0b;--cs-play-bg: rgba(255, 255, 255, .95);--cs-scrim-xs: rgba(0, 0, 0, .06);--cs-scrim-sm: rgba(0, 0, 0, .08);--cs-scrim-md: rgba(0, 0, 0, .1);--cs-scrim-lg: rgba(0, 0, 0, .15);--cs-scrim-xl: rgba(0, 0, 0, .4);--cs-scrim-2xl: rgba(0, 0, 0, .6);--cs-shadow-soft: rgba(0, 0, 0, .18);--cs-shadow-drag: rgba(0, 0, 0, .25);--cs-success: #15803d;--cs-success-soft: #dcfce7}.cs-template .sv-focus-ring:focus-visible,.cs-template .sv-input:focus-visible,.cs-template .sv-primary-btn:focus-visible,.cs-template .sv-secondary-btn:focus-visible,.cs-template .sv-option-row:focus-visible,.cs-template .sv-dropzone:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sv-surface),0 0 0 3.5px var(--sv-primary-glow)}.cs-template .sv-option-row{transition:background-color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.cs-template .sv-option-row:hover{background-color:var(--sv-accent)!important}.cs-template .sv-option-row:active{transform:scale(.99)}.cs-template .sv-input{background-color:var(--sv-surface-alt);border-color:var(--sv-hairline);transition:border-color .15s ease-out}.cs-template .sv-input:focus,.cs-template .sv-input:focus-within{border-color:var(--sv-primary)}.cs-template .sv-primary-btn{position:relative;isolation:isolate;background-color:var(--sv-primary);transition:transform .12s ease-out}.cs-template .sv-primary-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sv-surface-gradient);opacity:0;transition:opacity .2s ease-out;z-index:-1}.cs-template .sv-primary-btn:hover:not(:disabled):before{opacity:1}.cs-template .sv-primary-btn:active:not(:disabled){transform:scale(.96)}.cs-template .sv-secondary-btn{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.cs-template .sv-secondary-btn:hover:not(:disabled){background-color:var(--sv-accent);color:var(--sv-primary)}.cs-template .sv-secondary-btn:active:not(:disabled){transform:scale(.96)}.cs-template .sv-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.cs-template .sv-range:focus{outline:none;box-shadow:0 0 0 2px var(--sv-surface),0 0 0 3.5px var(--sv-primary-glow)}.cs-template .sv-range::-webkit-slider-runnable-track{background:transparent;border:none;height:100%}.cs-template .sv-range::-moz-range-track{background:transparent;border:none;height:100%}.cs-template .sv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--sv-primary);border:3px solid var(--sv-surface);cursor:pointer}.cs-template .sv-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--sv-primary);border:3px solid var(--sv-surface);cursor:pointer}.cs-template .sv-dropzone{background-color:var(--sv-accent);border-color:var(--sv-hairline);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.cs-template .sv-dropzone:hover,.cs-template .sv-dropzone:focus-visible{border-color:var(--sv-primary)}.cs-template .sv-dropzone[data-dragging]{border-color:var(--sv-primary);background-image:linear-gradient(var(--sv-primary-tint),var(--sv-primary-tint));box-shadow:0 0 0 3px var(--sv-accent),0 0 0 4px var(--sv-primary)}.cs-template .sv-dropzone-icon{transition:filter .15s ease-out}.cs-template .sv-dropzone:hover .sv-dropzone-icon,.cs-template .sv-dropzone:focus-visible .sv-dropzone-icon,.cs-template .sv-dropzone[data-dragging] .sv-dropzone-icon{filter:drop-shadow(0 0 6px var(--sv-primary-glow))}@media(prefers-reduced-motion:reduce){.cs-template .sv-primary-btn,.cs-template .sv-secondary-btn,.cs-template .sv-option-row,.cs-template .sv-input,.cs-template .sv-dropzone,.cs-template .sv-dropzone-icon{transition:none}.cs-template .sv-primary-btn:before{transition:none}.cs-template .sv-primary-btn:active:not(:disabled),.cs-template .sv-secondary-btn:active:not(:disabled),.cs-template .sv-option-row:active{transform:none}}.cs-template :where(h1,h2,h3,h4,h5,h6){font-family:inherit}.cs-card{--cs-card-bg: #f0fdf4;--cs-card-border: 1.5px solid #d1fae5;--cs-selected-bg: #10b981;--cs-ring: #a7f3d0;--cs-font: Inter, system-ui, sans-serif;--cs-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--cs-border-strong: #a7f3d0;--cs-accent-deep: #059669;--cs-accent-soft: #dcfce7;--cs-shadow-card: rgba(6, 78, 59, .12);--cs-shadow-pop: rgba(6, 78, 59, .18);--cs-dropdown-bg: #ffffff}.cs-card{--sv-font: var(--cs-font);--sv-font-heading: var(--cs-font-heading, var(--cs-font));--sv-radius: var(--cs-radius);--sv-primary: var(--cs-accent);--sv-primary-tint: var(--cs-accent-soft);--sv-primary-glow: var(--cs-accent-glow);--sv-on-primary: white;--sv-accent: var(--cs-accent-soft);--sv-surface: var(--cs-surface);--sv-surface-alt: var(--cs-idle);--sv-ink: var(--cs-fg);--sv-ink-muted: var(--cs-sub);--sv-hairline: var(--cs-border);--sv-danger: var(--cs-danger);--sv-surface-gradient: var(--cs-accent);--sv-dropdown-bg: var(--cs-dropdown-bg)}.cs-card .sv-question-label>span[aria-hidden=true]:before{content:"⁠"}.cs-conversational{--cs-card-border: 1px solid rgba(255, 255, 255, .15);--cs-font: Inter, system-ui, sans-serif;--cs-disabled-surface: rgba(255, 255, 255, .2);--cs-muted: rgba(255, 255, 255, .5);--cs-dropdown-bg: #2e1065;--cs-star: #fbbf24;--cs-legend-low: #fca5a5;--cs-legend-mid: #fcd34d;--cs-legend-high: #86efac;--cs-question-size: 1.375rem;--cs-question-size-wide: 1.75rem;--cs-question-weight: 500;--cs-question-leading: 1.75rem;--cs-question-leading-wide: 2.25rem;--cs-question-tracking: -.01em;--cs-title-size: 1.25rem;--cs-title-weight: 600;--cs-title-leading: 1.25;--cs-title-leading-alone: 1.4;--cs-title-tracking: -.025em;--cs-help-size: 1rem;--cs-help-leading: 1.5rem;--cs-body-size: 1rem;--cs-body-leading: 1.625;--cs-caption-size: .875rem;--cs-caption-weight: 400;--cs-caption-leading: 1.25rem;--cs-caption-tracking: .015em;--cs-button-size: 1rem;--cs-button-leading: 1.5;--cs-button-weight: 600;--cs-control-weight: 500;--cs-recalled-size: .875rem;--cs-recalled-leading: calc(1.25 / .875);--cs-recalled-weight: 600;--cs-notice-size: .875rem;--cs-notice-leading: calc(1.25 / .875);--cs-answer-size: 1rem;--cs-answer-leading: 1.5rem;--cs-answer-weight: 400;--cs-input-size: 1rem;--cs-input-leading: 1.5;--cs-invitation-size: 1rem;--cs-invitation-leading: 1.5;--cs-screen-line-size: 1rem;--cs-screen-line-leading: 1.5;--cs-small-size: .875rem;--cs-small-leading: calc(1.25 / .875);--cs-small-weight: 500;--cs-field-label-size: 1rem;--cs-field-label-leading: 1.5;--cs-field-label-weight: 500;--cs-grid-label-size: .75rem;--cs-grid-label-leading: calc(1 / .75);--cs-grid-label-weight: 500;--cs-chosen-fill: rgba(255, 255, 255, .12);--cs-space-column: 1.25rem;--cs-space-column-wide: 2rem;--cs-space-header: 1rem;--cs-space-header-wide: 1.25rem;--cs-space-header-gap: .75rem;--cs-space-screen: 2rem;--cs-space-blocks: 2.5rem;--cs-space-recalled: 1rem;--cs-space-marks: .125rem;--cs-space-declined-line: .5rem;--cs-space-declined-control: 1.5rem;--cs-space-band: 1.25rem;--cs-space-band-wide: 1.5rem;--cs-space-pill-gap: .5rem;--cs-space-main-block: .75rem;--cs-space-start-inline: 1.5rem;--cs-space-start-inline-wide: 2rem;--cs-space-main-inline: 1.25rem;--cs-space-main-inline-wide: 1.5rem;--cs-space-back-inline: 1rem;--cs-space-back-block: .5rem;--cs-space-notice: .75rem;--cs-pill-radius: calc(infinity * 1px)}.cs-conversational{color-scheme:dark;--sv-font: var(--cs-font);--sv-font-heading: var(--cs-font-heading, var(--cs-font));--sv-radius: var(--cs-radius);--sv-primary: var(--cs-selected-bg);--sv-primary-tint: rgba(255, 255, 255, .12);--sv-primary-glow: var(--cs-ring);--sv-on-primary: var(--cs-selected-fg);--sv-accent: var(--cs-card-bg);--sv-surface: var(--cs-card-bg);--sv-surface-alt: var(--cs-card-bg);--sv-ink: var(--cs-fg);--sv-ink-muted: var(--cs-sub);--sv-hairline: var(--cs-hairline);--sv-danger: var(--cs-danger-soft);--sv-surface-gradient: var(--cs-selected-bg);--sv-dropdown-bg: var(--cs-dropdown-bg);--sv-chosen-fill: var(--cs-chosen-fill)}.cs-conversational .sv-question-label{letter-spacing:var(--cs-question-tracking)}.cs-conversational .sv-question-label.sv-screen-title{letter-spacing:0}.cs-conversational .sv-option-row[aria-checked=true]:hover{background-color:var(--sv-chosen-fill)!important}[data-preview-device=phone] .cs-conversational[data-density=compact] .cs-conversational__screen{padding-block:1.25rem}[data-preview-device=phone] .cs-conversational[data-density=compact] .sv-question-control{margin-top:.75rem}[data-preview-device=phone] .cs-conversational[data-density=compact] .sv-option-row{min-height:2.75rem;gap:.625rem;padding:.625rem .875rem}[data-preview-device=phone] .cs-conversational[data-density=compact] .sv-option-label{line-height:1.25}@keyframes cs-conversational-refusal-rise{0%{opacity:0;transform:translateY(var(--cs-refusal-rise))}to{opacity:1;transform:none}}@keyframes cs-conversational-refusal-outline-pulse{0%{outline-color:var(--sv-danger)}50%{outline-color:transparent}to{outline-color:var(--sv-danger)}}.cs-conversational [data-block-id] [role=alert]{animation:cs-conversational-refusal-rise var(--cs-refusal-rise-ms) var(--cs-refusal-curve) both}.cs-conversational [data-block-id] [aria-invalid=true]{animation:cs-conversational-refusal-outline-pulse var(--cs-refusal-pulse-ms) var(--cs-refusal-curve) 1}.cs-conversational[data-motion-reduced=true] [data-block-id] [role=alert],.cs-conversational[data-motion-reduced=true] [data-block-id] [aria-invalid=true]{animation:none}
