.qi-reference-upload .knowledge-upload-dropzone{border-radius:16px}.qi-reference-upload .knowledge-upload-dropzone>.relative{min-height:218px;padding:20px 16px}.qi-reference-upload .relative>div:has(>.knowledge-upload-file-icon){display:none}.qi-reference-upload .knowledge-upload-cloud{width:40px;height:40px;transition:transform .16s}.qi-reference-upload [data-drag-active=true] .knowledge-upload-cloud{transform:translateY(-2px)}.qi-reference-upload .knowledge-upload-title{letter-spacing:-.3px;margin-top:12px;font-size:16px;line-height:24px}.qi-reference-upload .knowledge-upload-description{margin-top:5px;font-size:12px;line-height:20px}.qi-reference-upload .knowledge-upload-cta{height:34px;margin-top:14px;font-size:12px;font-weight:500}.qi-reference-upload .knowledge-upload-meta-chip{height:22px;font-size:10px}.qi-reference-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qi-reference-files>div{min-width:0;max-width:100%}.qi-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.qi-primary,.qi-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .14s,transform .1s;display:inline-flex}.qi-primary{background:var(--app-text-primary);color:var(--app-surface-raised)}.qi-primary:disabled{background:var(--app-surface-input);color:var(--app-text-faint);cursor:not-allowed}.qi-primary:enabled:hover{opacity:.88}.qi-primary:enabled:active{transform:scale(.98)}.qi-secondary{color:var(--app-text-muted);padding-left:8px}.qi-secondary:hover{color:var(--app-text-primary);background:var(--app-surface-input)}.qi-error{color:var(--app-text-secondary);margin:10px 0 0;font-size:12px;line-height:19px}.qi-field-label{color:var(--app-text-muted);margin:0 0 7px;font-size:12px;display:block}.qi-select-trigger{border:1px solid var(--app-border-soft);text-align:left;background:var(--app-surface-input);width:100%;min-height:56px;color:var(--app-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 10px;font-size:14px;transition:background-color .14s,border-color .14s;display:flex}.qi-select-value{align-items:center;gap:11px;min-width:0;display:flex}.qi-select-icon{width:32px;height:32px;color:var(--app-text-secondary);background:var(--app-surface-raised);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.qi-selected-check{color:var(--app-text-primary);flex-shrink:0}.qi-select-trigger:hover,.qi-select-trigger[aria-expanded=true]{border-color:var(--app-text-muted);background:var(--app-surface-input-hover)}.qi-placeholder{color:var(--app-text-muted)}.qi-select-menu{--qi-visible-options:5;--qi-option-min-height:55px;border-radius:14px;padding:6px}.qi-select-menu .app-overlay-select-options{max-height:calc(var(--qi-visible-options) * var(--qi-option-min-height));scrollbar-gutter:stable}.qi-select-option{width:100%;min-height:var(--qi-option-min-height);color:var(--app-text-secondary);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .14s;display:flex}.qi-select-option:disabled{display:none}.qi-select-option:hover,.qi-select-option:focus-visible,.qi-select-option.is-selected{background:var(--app-surface-input);color:var(--app-text-primary);outline:none}.qi-option-copy{flex:1;min-width:0}.qi-option-copy strong{font-size:13px;font-weight:500;line-height:20px;display:block}.qi-option-copy span{color:var(--app-text-muted);margin-top:1px;font-size:12px;line-height:18px;display:block}.qi-field-hint{color:var(--app-text-faint);font-size:12px}@media (max-width:700px){.qi-panel-heading h2{font-size:16px}.qi-reference-upload .knowledge-upload-dropzone>.relative{padding:20px 10px}.qi-reference-upload .knowledge-upload-title{font-size:15px}.qi-field-hint{max-width:190px;line-height:18px}.qi-result{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.qi-panel *,.qi-select-menu *{transition:none!important;animation:none!important}}.question-input-fieldset{border:0;min-width:0;margin:0;padding:0}.qi-secondary{white-space:normal;text-align:left;flex:0 auto;min-width:0;line-height:20px}.qi-actions:has(>.qi-secondary){justify-content:flex-end}[data-app-question-panel]{--qp-pad:8px;--qp-row-radius:12px;--qp-radius:20px;--qp-row-px:12px;--qp-row-py:8px;--qp-row-min:48px;--qp-gap:4px;--qp-tile:22px;--qp-field-h:44px;padding:var(--qp-pad);border-radius:var(--qp-radius);box-shadow:0 1px 2px #00000008,0 6px 20px #0000000a}html[data-theme=dark] [data-app-question-panel]{box-shadow:0 1px 2px #0003,0 6px 20px #0000002e}[data-app-question-panel]>div{border:0}[data-app-question-panel]>div:first-child{min-height:32px;padding:2px calc(var(--qp-row-px) - 6px) 2px var(--qp-row-px);align-items:flex-start;margin-bottom:4px}[data-app-question-panel]>div:first-child p{white-space:normal;letter-spacing:-.3px;line-height:28px;overflow:visible}[data-app-question-panel]>div:first-child>span:has(>.qi-chip){align-items:flex-start}[data-app-question-panel]>div:first-child .qi-chip{margin-top:3px}[data-app-question-panel]>div:has(>button[data-motionkit-target^=question-option-]){gap:var(--qp-gap);grid-template-columns:minmax(0,1fr);display:grid}[data-app-question-panel] button[data-motionkit-target^=question-option-]{min-height:var(--qp-row-min);padding:var(--qp-row-py) var(--qp-row-px);border-radius:var(--qp-row-radius);background:var(--app-surface-input);border:0;gap:12px;transition:background-color .14s,transform .14s}[data-app-question-panel] button[data-motionkit-target^=question-option-]:enabled:hover{background:var(--app-surface-input-hover);transform:translateY(-1px)}[data-app-question-panel] button[data-selected=true]{box-shadow:inset 0 0 0 1px var(--app-border-soft)}[data-app-question-panel] button[data-motionkit-target^=question-option-]>span:first-child{width:var(--qp-tile);height:var(--qp-tile);border-radius:7px;font-size:12px}[data-app-question-panel] button[data-motionkit-target^=question-option-] .line-clamp-2{-webkit-line-clamp:1;line-clamp:1}[data-app-question-panel] [data-question-option-image]{width:72px}[data-app-question-panel] button[role=checkbox][data-motionkit-target^=question-option-][data-selected=false]>span:first-child{background:var(--app-surface-raised);box-shadow:inset 0 0 0 1.5px var(--app-border-neutral)}[data-app-question-panel] button[role=checkbox][data-motionkit-target^=question-option-][data-selected=false]:hover>span:first-child{box-shadow:inset 0 0 0 1.5px var(--app-text-muted)}[data-app-question-panel] button[role=checkbox][data-motionkit-target^=question-option-] [data-question-option-check]{width:14px;height:14px}[data-app-question-panel]>div:not(.question-input):has(>div>input){margin-top:var(--qp-gap);padding:0 4px 0 var(--qp-row-px);border-radius:var(--qp-row-radius);box-shadow:inset 0 0 0 1px var(--app-border-muted)}[data-app-question-panel]>div:not(.question-input):has(>div>input)>div{min-height:var(--qp-field-h);gap:12px}[data-app-question-panel] .app-question-input-icon{width:var(--qp-tile);height:var(--qp-tile);background:0 0;border-radius:7px}:is([data-app-question-panel]>div:has(>textarea),[data-app-question-panel]>div:has(>input[type=text]):not(:has(>div))){padding:0}[data-app-question-panel]>div>textarea{padding:10px var(--qp-row-px);border-radius:var(--qp-row-radius);display:block}[data-app-question-panel]>div:not(:has(>div))>input[type=text]{padding:10px var(--qp-row-px);border-radius:var(--qp-row-radius);display:block}[data-app-question-panel] .qi-field-hint{padding:0 var(--qp-row-px)}[data-app-question-panel] .qi-select-trigger{min-height:var(--qp-row-min);padding:0 calc(var(--qp-row-px) - 1px);border-radius:var(--qp-row-radius)}[data-app-question-panel] .qi-select-value{gap:12px}[data-app-question-panel] .qi-select-icon{width:var(--qp-tile);height:var(--qp-tile);border-radius:7px}[data-app-question-panel] .qi-select-icon svg{width:15px;height:15px}[data-app-question-panel] .qi-reference-upload,[data-app-question-panel] .qi-reference-files,[data-app-question-panel] .question-input[data-question-presentation=file_upload] .qi-actions{margin-left:var(--qp-row-px);margin-right:var(--qp-row-px)}[data-app-question-panel] .qi-reference-upload .knowledge-upload-dropzone{border-radius:var(--qp-row-radius)}[data-app-question-panel] .qi-reference-upload .knowledge-upload-dropzone>.relative{min-height:168px;padding:14px 12px}[data-app-question-panel]>div.justify-end,[data-app-question-panel]>.stp-regenerate{padding:var(--qp-gap) 0 0}[data-app-question-panel] .qi-actions{margin-top:var(--qp-gap)}[data-app-question-panel]>div:has(>textarea)>div{margin-top:var(--qp-gap)}[data-app-question-panel]>div.justify-end>button,[data-app-question-panel] .qi-primary,[data-app-question-panel] .qi-secondary,[data-app-question-panel] .schedule-confirm-cancel{min-width:0;height:36px;min-height:36px;font-size:var(--app-text-size-14);border-radius:10px;padding:0 14px;font-weight:500;line-height:20px}[data-app-question-panel]>div:has(>textarea)>div>button{min-width:0;height:36px;min-height:36px;font-size:var(--app-text-size-14);border-radius:10px;padding:0 14px;font-weight:500;line-height:20px}[data-app-question-panel]>div:not(.question-input):has(>div>input) button{min-width:0;height:36px;min-height:36px;font-size:var(--app-text-size-14);border-radius:10px;padding:0 14px;font-weight:500;line-height:20px}[data-app-question-panel]>div.justify-end>button,[data-app-question-panel] .qi-primary{background:var(--app-text-primary);color:var(--app-surface-raised);opacity:1}[data-app-question-panel]>div:has(>textarea)>div>button{background:var(--app-text-primary);color:var(--app-surface-raised);opacity:1}[data-app-question-panel]>div:not(.question-input):has(>div>input) button{background:var(--app-text-primary);color:var(--app-surface-raised);opacity:1}[data-app-question-panel]>div.justify-end>button:disabled,[data-app-question-panel] .qi-primary:disabled{background:var(--app-surface-input);color:var(--app-text-faint)}[data-app-question-panel]>div:has(>textarea)>div>button:disabled{background:var(--app-surface-input);color:var(--app-text-faint)}[data-app-question-panel]>div:not(.question-input):has(>div>input) button:disabled{background:var(--app-surface-input);color:var(--app-text-faint)}[data-app-question-panel] .qi-secondary,[data-app-question-panel] .schedule-confirm-cancel{padding:0 var(--qp-row-px)}.question-input button:focus-visible{outline:2px solid var(--app-text-muted);outline-offset:3px}@media (max-width:700px){.qi-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){[data-app-question-panel] *{transition:none!important;animation:none!important}}.qi-chip{border-radius:var(--radius-pill);background:var(--app-surface-muted);height:22px;font-size:var(--app-text-size-12);color:var(--app-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}
