@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{color-scheme:light;--color-bg-page: #fff;--color-surface: #fff;--color-surface-muted: #f5f5f5;--color-surface-strong: #e8e8e8;--color-surface-disabled: #f8f8f8;--color-border-subtle: #b3b3b3;--color-border-strong: #000;--color-text-primary: #111;--color-text-secondary: #444;--color-text-muted: #777;--color-header-text: #111;--color-header-subtext: #555;--color-footer-text: #333;--color-accent: #000;--color-selection-bg: #000;--color-selection-fg: #fff;--page-bg: var(--color-bg-page);--page-strong: #f7f7f7;--shell-gutter: clamp(12px, 3vw, 20px);--shell-block: var(--shell-gutter);--surface-default: var(--color-surface);--surface-muted: var(--color-surface-muted);--surface-strong: var(--color-surface-strong);--surface-disabled: var(--color-surface-disabled);--header-bg: var(--surface-default);--content-bg: var(--surface-default);--border-subtle: var(--color-border-subtle);--border-strong: var(--color-border-strong);--border-width: 2px;--border-dash-length: 8px;--border-gap-length: 8px;--border-dash-pattern: repeating-linear-gradient( 90deg, var(--border-strong) 0, var(--border-strong) var(--border-dash-length), transparent var(--border-dash-length), transparent calc(var(--border-dash-length) + var(--border-gap-length)) );--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--header-text: var(--color-header-text);--header-subtext: var(--color-header-subtext);--footer-text: var(--color-footer-text);--accent: var(--color-accent);--selection-bg: var(--color-selection-bg);--selection-fg: var(--color-selection-fg);--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--space-xxs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--assistant-add-fullscreen-pad: clamp(16px, 3vw, 20px)}:root[data-theme=dark]{color-scheme:dark;--color-bg-page: #0c0c0c;--color-surface: #121212;--color-surface-muted: #1a1a1a;--color-surface-strong: #1f1f1f;--color-surface-disabled: #181818;--color-border-subtle: #4a4a4a;--color-border-strong: #f5f5f5;--color-text-primary: #f2f2f2;--color-text-secondary: #c7c7c7;--color-text-muted: #9a9a9a;--color-header-text: #f2f2f2;--color-header-subtext: #c0c0c0;--color-footer-text: #d0d0d0;--color-accent: #fff;--color-selection-bg: #fff;--color-selection-fg: #000;--page-strong: #0f0f0f}@media(max-width:768px){:root{--shell-gutter: clamp(8px, 2.2vw, 16px);--shell-block: var(--shell-gutter)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent);border-radius:inherit}input,textarea{font-family:inherit;color:inherit;background:transparent;border:none;padding:0;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--text-muted);font-size:.95rem}input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-sm)}::selection{background:var(--selection-bg);color:var(--selection-fg)}input::selection,textarea::selection{background:var(--selection-bg);color:var(--selection-fg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-muted)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm);border:2px solid var(--surface-muted)}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--surface-muted)}.widget-surface{border-radius:0;border:var(--border-width) solid var(--border-strong);background:var(--surface-default)}.widget-surface--header{border-radius:0;border:none;border-bottom:var(--border-width) solid transparent;border-image:var(--border-dash-pattern) 1 round;background:var(--header-bg)}.widget-surface--content{border-radius:var(--radius-lg);background:var(--content-bg)}.widget-surface--footer{border-radius:0;border:none;border-top:var(--border-width) solid transparent;border-image:var(--border-dash-pattern) 1 round;background:var(--page-bg);padding-left:var(--shell-gutter, 24px);padding-right:var(--shell-gutter, 24px)}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4}.field{width:100%;padding:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-strong);background:var(--surface-default);color:var(--text-primary)}.field--textarea{resize:vertical}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:999px;border:var(--border-width) solid var(--border-strong);color:var(--text-primary);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--surface-default);font-weight:700}.quiz-root .header-widget__inner{padding-block:var(--shell-block);padding-inline:var(--shell-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.quiz-root .header-widget__text{display:flex;flex-direction:column;gap:var(--space-xxs);color:var(--header-text)}.quiz-root .header-widget__title{font-size:16px;font-weight:700;letter-spacing:.03em;color:var(--header-text)}.quiz-root .header-widget__subtitle{font-size:12px;color:var(--header-subtext);letter-spacing:.04em}.quiz-root .header-widget__actions{display:flex;align-items:center;gap:var(--space-sm)}.quiz-root .header-widget__toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);border-radius:999px;border:var(--border-width) solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font-weight:700;font-size:12px;letter-spacing:.02em;transition:background .1s ease,border-color .1s ease}.quiz-root .header-widget__toggle:hover{background:var(--surface-muted);transform:translateY(-1px);box-shadow:0 4px 0 0 var(--border-strong)}.quiz-root .header-widget__toggle:active{background:var(--surface-muted);transform:translateY(0);box-shadow:none}.quiz-root .content-widget{display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex:1 1 auto;height:100%;min-height:0;padding-block:var(--shell-block);padding-inline:var(--shell-gutter)}.quiz-root .content-widget--center{justify-content:center}.quiz-root .content-widget--bottom{justify-content:flex-end}.quiz-root .content-widget__card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-xs);padding:var(--space-lg);min-height:220px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-default)}.quiz-root .content-widget__card--left{text-align:left}.quiz-root .content-widget__title{font-size:clamp(1.3rem,2vw + .4rem,1.7rem);margin:0 0 var(--space-md);line-height:1.1;font-weight:700}.quiz-root .content-widget__text{margin:0 0 var(--space-xs);color:var(--text-secondary);line-height:1.4;font-weight:500}.quiz-root .content-widget__text--tight{line-height:1.3}.quiz-root .content-widget__text:last-of-type{margin-bottom:0}.quiz-root .footer-widget{color:var(--footer-text);padding-block:calc(var(--shell-block) * .9);padding-inline:var(--shell-gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.quiz-root .footer-widget__left{display:inline-flex;align-items:center;gap:var(--space-sm)}.quiz-root .footer-widget__link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:700;letter-spacing:.04em;color:inherit}.quiz-root .footer-widget__link-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1}.quiz-root .footer-widget__sizing{margin-left:auto;font-weight:700;letter-spacing:.02em;font-size:12px}.quiz-root .composer-widget{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;padding-block:var(--shell-block);padding-inline:var(--shell-gutter);border-top:var(--border-width) solid transparent;border-image:var(--border-dash-pattern) 1 round;background:var(--surface-default)}.quiz-root .composer-widget[data-mobile=true]{padding-block:var(--shell-block);padding-inline:var(--shell-gutter)}.quiz-root .composer-widget__controls{display:flex;gap:var(--space-sm);align-items:center;flex:0 0 auto;flex-wrap:wrap;margin:0}.quiz-root .control-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:999px;border:var(--border-width) solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font-weight:700;font-size:13px;line-height:1.1;cursor:pointer;transition:background .1s ease,border-color .1s ease,transform .12s ease,box-shadow .12s ease}.quiz-root .control-chip[data-active=true]{background:var(--surface-muted)}.quiz-root .control-chip:hover{background:var(--surface-muted);transform:translateY(-1px);box-shadow:0 3px 0 0 var(--border-strong)}.quiz-root .control-chip:active{transform:translateY(0);box-shadow:none}.quiz-root .control-chip__dot{width:7px;height:7px;border-radius:50%;background:transparent;border:var(--border-width) solid var(--border-strong);transition:background .1s ease}.quiz-root .control-chip[data-active=true] .control-chip__dot{background:var(--border-strong)}.quiz-root .composer-widget__middle{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-sm)}.quiz-root .composer-widget__options-grid{display:none;flex:1 1 auto;min-height:0;gap:var(--space-sm);overflow-y:auto;background:none;border:none;border-radius:0;max-height:var(--options-max-height, none);width:100%;align-self:center;padding:0}.quiz-root .composer-widget__options-grid.is-open{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr)}.quiz-root .composer-widget[data-mobile=true] .composer-widget__options-grid.is-open{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:row}.quiz-root .composer-widget__option{position:relative;background:var(--surface-default);border:var(--border-width) solid var(--border-strong);padding:var(--space-md);border-radius:var(--radius-md);min-height:60px;color:var(--text-primary);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .14s ease,border-width .1s ease,background .14s ease,color .14s ease,transform .12s ease,box-shadow .12s ease}.quiz-root .composer-widget__option:disabled{cursor:not-allowed;opacity:1;color:inherit}.quiz-root .composer-widget__option:hover:not(:disabled){background:var(--surface-muted);transform:translateY(-1px);box-shadow:0 4px 0 0 var(--border-strong)}.quiz-root .composer-widget__option-label{pointer-events:none}.quiz-root .composer-widget__option-pill{position:absolute;top:var(--space-xs);left:var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-xxs);padding:4px 8px;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.01em}.quiz-root .composer-widget__option-pill svg{width:14px;height:14px}.quiz-root .composer-widget__inputs{display:flex;flex-direction:column;gap:var(--space-xs);flex:0 0 auto;padding:0;max-width:960px;width:100%;align-self:center;margin:0}.quiz-root .composer-widget__inputs--stacked{gap:var(--space-sm)}.quiz-root .composer-widget__input-row{display:flex;align-items:flex-end;gap:var(--space-md);min-width:0}.quiz-root .composer-widget__input-row--full{width:100%}.quiz-root .composer-widget__input-row--actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);align-items:stretch}.quiz-root .composer-widget__input{font-size:1.2rem;flex:1 1 auto;width:auto;height:auto;min-height:52px;max-height:220px;min-width:0;padding-block:12px;line-height:1.2;overflow-y:hidden;resize:none;caret-color:var(--border-strong)}.quiz-root .composer-widget__input--compact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:52px;min-height:52px;line-height:1.2;padding-block:12px}.quiz-root .composer-widget__input--single{height:52px;max-height:none}.quiz-root .composer-widget__input::placeholder{font-size:1.05rem;font-weight:500}.quiz-root .composer-widget__input:hover:not([disabled]){background:var(--surface-muted)}.quiz-root .composer-widget__input[disabled]{border-color:var(--border-subtle);background:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.quiz-root .composer-widget__input[disabled]::placeholder{color:var(--text-muted)}.quiz-root .composer-widget__icon-btn,.quiz-root .composer-widget__send-btn{border:var(--border-width) solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);font-weight:700;letter-spacing:.02em;transition:background .12s ease,transform .06s ease,box-shadow .12s ease}.quiz-root .composer-widget__icon-btn{width:44px;min-width:44px;height:44px}.quiz-root .composer-widget__icon-btn--square{width:52px;min-width:52px;height:52px}.quiz-root .composer-widget__icon-btn--wide{width:100%;min-width:0;height:52px;justify-content:center;gap:var(--space-xs)}.quiz-root .composer-widget__icon-label{font-size:14px;font-weight:700;letter-spacing:.01em}.quiz-root .composer-widget__icon-btn svg{width:18px;height:18px}.quiz-root .composer-widget__send-btn{padding:0 var(--space-md);height:44px;min-height:44px;gap:var(--space-xs)}.quiz-root .composer-widget__send-btn--tall{height:52px;min-height:52px}.quiz-root .composer-widget__send-btn--wide{width:100%;min-width:0;height:52px;justify-content:center}.quiz-root .composer-widget__icon-btn:hover,.quiz-root .composer-widget__send-btn:hover{background:var(--surface-muted);transform:translateY(-1px);box-shadow:0 3px 0 0 var(--border-strong)}.quiz-root .composer-widget__send-btn[disabled]{cursor:not-allowed;background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-muted);box-shadow:none}.quiz-root .composer-widget__send-btn[data-state=sending]{cursor:wait;opacity:.9}.quiz-root .composer-widget__send-btn[data-state=sent],.quiz-root .composer-widget__icon-btn:hover,.quiz-root .composer-widget__send-btn:hover{background:var(--surface-muted)}.quiz-root .composer-widget__icon-btn:active,.quiz-root .composer-widget__send-btn:active{background:var(--surface-strong);color:var(--surface-default);transform:translateY(1px)}.composer-widget__send-icon{display:inline-flex;align-items:center;justify-content:center}.composer-widget__send-icon svg{width:18px;height:18px}.composer-widget__send-label{font-size:13px}.composer-widget__send-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:transparent;animation:composer-spin .9s linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-widget[data-answered-by=card] .composer-widget__option[data-selected=true]{border-width:3px;background:var(--surface-muted);cursor:default}.composer-widget[data-answered-by=card] .composer-widget__option[data-selected=true]:hover{background:var(--surface-muted)}.composer-widget[data-answered-by=card] .composer-widget__option:not([data-selected=true]){border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed;background:var(--surface-default)}.composer-widget[data-answered-by=card] .composer-widget__option:not([data-selected=true]):hover{background:var(--surface-default)}.composer-widget[data-answered-by=input] .composer-widget__option{border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed;background:var(--surface-default)}.composer-widget[data-answered-by=input] .composer-widget__option:hover{background:var(--surface-default)}@media(max-width:768px){.content-widget__card{padding:var(--space-md);max-width:none;width:100%}.composer-widget__options-grid.is-open{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);grid-auto-flow:row}.composer-widget__inputs{max-width:none}}@media(min-width:769px){.content-widget__card{max-width:960px;width:100%;margin:0 auto}.composer-widget__inputs,.composer-widget__options-grid{max-width:960px}}
