.sct-qpicker{z-index:40;transform-origin:bottom;animation:.22s cubic-bezier(.22,1,.36,1) both sct-qpanel-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.sct-qpicker[data-state=closing]{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) forwards sct-qpanel-out}@keyframes sct-qpanel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sct-qpanel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.99)}}.sct-qpanel{border:1px solid var(--app-border-soft);background:var(--app-surface-panel);width:100%;color:var(--app-text-primary);overflow:hidden}.sct-qpanel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sct-qpanel[data-app-question-panel]>.sct-qpanel-head{align-items:center;margin-bottom:4px}.sct-qpanel-title{align-items:center;gap:8px;min-width:0;display:flex}.sct-qpanel-title p{min-width:0;font-size:var(--app-text-size-16);font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:24px;overflow:hidden}.sct-qpanel .qic-chip{border-radius:var(--radius-pill);background:var(--app-surface-muted);height:22px;color:var(--app-text-secondary);font-size:var(--app-text-size-12);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}.sct-qpanel-close{width:28px;height:28px;color:var(--app-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sct-qpanel-close:hover{background:var(--app-surface-input);color:var(--app-text-primary)}.sct-qrows{align-content:start;gap:var(--qp-gap);max-height:312px;margin-right:calc(var(--qp-pad) * -1);grid-template-columns:minmax(0,1fr);animation:.2s cubic-bezier(.22,1,.36,1) both sct-qpanel-in;display:grid;overflow-y:auto}.sct-qrows::-webkit-scrollbar{width:var(--qp-pad)}.sct-qrows::-webkit-scrollbar-thumb{border-width:calc(var(--qp-pad) / 4)}.sct-qrow{width:100%;color:var(--app-text-secondary);text-align:left;align-items:center;display:flex}.sct-qrow:hover,.sct-qrow[data-selected=true]{color:var(--app-text-primary)}.sct-qrow:disabled{opacity:.45;cursor:not-allowed}.sct-qrow:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring);outline:none}.sct-qrow-tile{background:var(--app-surface-raised);color:var(--app-text-muted);font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sct-qrow[data-selected=true] .sct-qrow-tile{background:var(--app-text-primary);color:var(--app-surface)}.sct-qrow-text{flex:1;min-width:0}.sct-qrow-label{font-size:var(--app-text-size-14);font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.sct-qrow-description{color:var(--app-text-muted);font-size:var(--app-text-size-12);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:20px;display:block;overflow:hidden}.sct-qrow-arrow{color:var(--app-text-faint);transition:color .15s}.sct-qrow:hover .sct-qrow-arrow{color:var(--app-text-secondary)}.sct-qrow[data-selected=true] .sct-qrow-arrow{color:var(--app-text-primary)}.sct-qempty{color:var(--app-text-muted);font-size:var(--app-text-size-13);text-align:center;margin:0;padding:24px 16px}.sct-qpanel .sct-bar{flex:0 168px;width:auto;min-width:64px}.sct-qpanel[data-app-question-panel]>.sct-qsearch{margin:0 0 var(--qp-gap);align-items:center;gap:12px;padding:0;display:flex}.sct-qsearch label{height:var(--qp-field-h);align-items:center;gap:calc(var(--qp-tile) - 16px + 12px);min-width:0;padding:0 calc(var(--qp-row-px) - 1px);border:1px solid var(--app-border-soft);border-radius:var(--qp-row-radius);background:var(--app-surface-input);color:var(--app-text-muted);flex:1;transition:border-color .15s;display:flex}.sct-qsearch label:focus-within{border-color:var(--app-border-neutral)}.sct-qsearch input{min-width:0;color:var(--app-text-primary);font-size:var(--app-text-size-14);background:0 0;border:0;outline:none;flex:1}.sct-qsearch input::-webkit-search-cancel-button{display:none}.sct-qsearch button{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sct-qsearch button:hover{background:var(--app-surface-input-hover);color:var(--app-text-primary)}.sct-qcolor{gap:var(--qp-gap);grid-template-columns:184px minmax(0,1fr);display:grid}.sct-qcolor .sct-qcolor-main{min-height:0;position:relative}.sct-qcolor .sct-qrows{max-height:none;position:absolute;inset:0}.sct-qcolor-wheel{border-radius:var(--qp-row-radius);background:var(--app-surface-input);flex-direction:column;align-items:center;gap:10px;margin:0;padding:14px 8px;display:flex}.sct-qcolor-main{flex-direction:column;min-width:0;display:flex}.sct-wheel{position:relative}.sct-wheel canvas,.sct-wheel svg{position:absolute;inset:0}.sct-wheel line{stroke:#fff;stroke-width:1.5px}.sct-wheel circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #00000059)}.sct-wheel circle.ring{fill:none;stroke-width:1.5px;filter:none}.sct-wheel circle.dot{fill:#fff;stroke:none;filter:none}.sct-wheel svg{touch-action:none}.sct-wheel g.handle{cursor:grab}.sct-wheel svg:active g.handle{cursor:grabbing}.sct-base-field{box-sizing:border-box;border:1px solid var(--app-border-soft);background:var(--app-surface-raised);border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 8px 0 6px;transition:border-color .15s,box-shadow .15s;display:flex}.sct-base-field:focus-within{border-color:var(--app-brand-accent);box-shadow:0 0 0 2px var(--app-focus-ring)}.sct-base-field[data-invalid]{border-color:#e5484d}.sct-base-swatch{cursor:pointer;border-radius:6px;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.sct-base-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sct-base-field input[type=text]{width:100%;min-width:0;color:var(--app-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;font-size:13px}.sct-base-field button{width:24px;height:24px;color:var(--app-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sct-base-field button:hover{background:var(--app-surface-input);color:var(--app-text-primary)}.sct-harmony{gap:6px;width:100%;min-width:0;display:grid}.sct-harmony>span{color:var(--app-text-muted);font-size:var(--app-text-size-12);font-weight:var(--app-font-weight-medium)}@media (prefers-reduced-motion:reduce){.sct-qpicker,.sct-qpicker[data-state=closing],.sct-qrows{animation:none}}.sct-qrows{--fade:28px}.sct-qrows[data-more-before=true][data-more-after=false]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade))}.sct-qrows[data-more-before=false][data-more-after=true]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent 100%)}.sct-qrows[data-more-before=true][data-more-after=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%)}
.sct-tray{position:relative}.sct-tray-tab-slot{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.sct-tray-tab-slot>.sct-tray-tab-fold{min-height:0}.sct-tray[data-hidden]>.sct-tray-tab-slot{grid-template-rows:0fr}.sct-tray-tab-slot .sct-tray-tab{transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.sct-tray[data-hidden] .sct-tray-tab{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.sct-tray-tab-slot,.sct-tray-tab-slot .sct-tray-tab{transition:none}}.sct-tray-tab{z-index:0;vertical-align:top;--tab-overlap:24px;margin-bottom:calc(var(--tab-overlap) * -1);padding-bottom:var(--tab-overlap);display:inline-flex;position:relative}.sct-tray-tab>svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sct-tray-tab>svg .fill{fill:color-mix(in srgb, var(--app-surface-raised) 45%, var(--app-surface))}.sct-tray-tab>svg .edge{fill:none;stroke:var(--app-border-soft);stroke-width:1px}.sct-tray-bar{align-items:center;gap:2px;height:44px;padding:0 10px;display:flex;position:relative}.sct-tray-composer{z-index:1;position:relative}.sct-tray-button{border-radius:var(--radius-pill);height:30px;color:var(--app-text-secondary);font-size:var(--app-text-size-13);font-weight:var(--app-font-weight-medium);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.sct-tray-button:hover,.sct-tray-button[aria-expanded=true]{background:var(--app-surface-input-hover);color:var(--app-text-primary)}.sct-tray-button[data-filled]{color:var(--app-text-primary)}.sct-tray-button:disabled{opacity:.45;pointer-events:none}.sct-tray-button:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring);outline:none}.home-composer-example-panel.sct-picker{z-index:40;transform-origin:bottom;animation-name:sct-picker-enter;top:auto;bottom:calc(100% + 10px)}.home-composer-example-panel.sct-picker[data-state=closing]{animation-name:sct-picker-exit}@keyframes sct-picker-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sct-picker-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}.sct-picker .home-preparation-card{position:relative}.sct-picker .home-preparation-card[aria-pressed=true]{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.sct-check{z-index:1;border-radius:var(--radius-pill);background:var(--accent-strong);color:#fff;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:8px;right:8px}.home-preparation.sct-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(56vh,440px);overflow-y:auto}.home-preparation-card.sct-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;min-height:0;padding:7px 7px 10px}.sct-thumb{aspect-ratio:16/9;background:var(--app-surface-input);width:100%;box-shadow:0 0 0 1px var(--app-border-soft);border-radius:6px;display:block;overflow:hidden}.sct-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sct-option-caption{min-width:0;font-size:var(--app-text-size-14);font-weight:var(--app-font-weight-medium);align-items:center;gap:9px;padding:0 4px;display:flex}.sct-option-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sct-option-icon{flex:none;display:inline-flex}.sct-option-icon svg{width:18px;height:18px}.prompt-composer-tool-chip .sct-option-icon svg{width:16px;height:16px}.sct-picker .sct-check{top:6px;right:6px}.sct-chip-swatches{flex:none;display:inline-flex}.sct-chip-swatches i{width:10px;height:16px;box-shadow:inset 0 0 0 1px #00000014}.sct-chip-swatches i:first-child{border-radius:4px 0 0 4px}.sct-chip-swatches i:last-child{border-radius:0 4px 4px 0}@media (max-width:767px){.sct-tray-tab{border:1px solid var(--app-border-soft);background:color-mix(in srgb, var(--app-surface-raised) 45%, var(--app-surface));border-radius:18px 18px 0 0;width:100%;display:flex}.sct-tray-tab>svg{display:none}.sct-tray-bar{justify-content:space-between;width:100%;padding-inline:6px}.sct-tray-button{white-space:nowrap;gap:4px;min-width:0;padding-inline:6px}}.sct-sheet{color:var(--app-text-primary)}.sct-sheet>[data-sct-picker]{width:100%;max-width:none;max-height:calc(90dvh - env(safe-area-inset-top));overscroll-behavior:contain;background:0 0;margin:0;padding-bottom:16px;position:relative;inset:auto;overflow-y:auto}.sct-sheet .sct-qpanel{background:0 0;border:0;border-radius:0}.sct-sheet .sct-qcolor{grid-template-columns:minmax(0,1fr)}.sct-sheet .sct-qcolor .sct-qrows{position:static}.sct-sheet .sct-qrows,.sct-sheet .sct-card-grid{max-height:none;overflow:visible}.sct-sheet .sct-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sct-sheet .sct-qrow-description,.sct-sheet .sct-qrow-label,.sct-sheet .sct-option-caption>span:last-child{white-space:normal;overflow-wrap:anywhere}.sct-sheet [data-sct-picker=typography]{overflow:hidden}.sct-sheet .sct-qpanel[data-style-token-panel=typography]{max-height:calc(90dvh - env(safe-area-inset-top) - 16px);flex-direction:column;display:flex}.sct-sheet .sct-qpanel-head,.sct-sheet .sct-qsearch{flex-shrink:0}.sct-sheet [data-style-token-panel=typography] .sct-qpanel-title{flex-wrap:wrap;flex:1}.sct-sheet [data-style-token-panel=typography] .sct-qpanel-title>p{white-space:nowrap;flex:0 0 100%;overflow:visible}.sct-sheet [data-style-token-panel=typography] .sct-qpanel-head{align-items:flex-start}.sct-sheet [data-style-token-panel=typography] .qic-chip{white-space:normal;max-width:100%;height:auto;min-height:22px}.sct-sheet [data-style-token-panel=typography] .sct-qrows{min-height:0;overflow-y:auto}.sct-sheet [data-sct-picker],.sct-sheet .app-shell-scrollbar{scrollbar-gutter:auto;scrollbar-width:none}.sct-sheet [data-sct-picker]::-webkit-scrollbar{display:none}.sct-sheet .app-shell-scrollbar::-webkit-scrollbar{display:none}.sct-sheet .sct-qpanel>.sct-qcolor,.sct-sheet .sct-qpanel>.sct-qsearch{padding-left:0}
.srp{border-radius:var(--radius-5xl);border:1px solid var(--app-border-soft);background:var(--app-surface-panel);width:100%;max-height:48dvh;color:var(--app-text-primary);scrollbar-gutter:auto;transform-origin:bottom;padding:14px 24px;animation:.22s cubic-bezier(.22,1,.36,1) both srp-in;display:block;position:relative;overflow-y:auto;box-shadow:0 12px 40px #0000000f}@keyframes srp-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.srp .reasoning-trace-bar-shell{padding-right:150px}.srs{border-radius:var(--radius-pill);background:var(--app-text-primary);height:32px;color:var(--app-surface-raised);pointer-events:none;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex;position:absolute;top:15px;right:15px}.srs-text{font-size:var(--app-text-size-13);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.srs-spinner{color:var(--app-brand-accent);flex-shrink:0;animation:.9s linear infinite srs-spin}.srs-check{color:var(--app-brand-accent);flex-shrink:0}@keyframes srs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.srp,.srs,.srs-spinner{animation:none}}.srf{border-radius:var(--radius-5xl);border:1px solid var(--app-border-soft);background:var(--app-surface-panel);width:100%;color:var(--app-text-primary);align-items:center;gap:10px;padding:12px 20px;display:flex}.srf-icon{color:var(--app-brand-accent);flex-shrink:0}.srf-text{min-width:0;font-size:var(--app-text-size-13);flex:1;line-height:1.4}.srf-action{border-radius:var(--radius-pill);border:1px solid var(--app-border-soft);height:32px;font-size:var(--app-text-size-13);color:var(--app-text-primary);flex-shrink:0;padding:0 14px;font-weight:600}.srf-action:disabled{opacity:.5}
