.cc-model-picker{position:relative;min-width:0}.cc-model-popover{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:300px;max-height:min(240px,calc(80dvh - 80px));overflow-y:auto;overscroll-behavior:contain;cursor:default;transform-origin:bottom left}.cw-model .cc-model-popover{--ed-paper-lift: #FFFFFF;--ed-hair-strong: var(--cw-hair-strong);--ed-sans: var(--cw-sans);--cc-grey-100: #F2F4F6;--cc-grey-600: #6B7684;--cc-grey-900: #191F28;bottom:auto}.cc-model-popover-title{padding:4px 8px 6px;color:var(--cc-grey-600);font-size:12px;font-weight:600}.cc-model-option{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;border-radius:4px;text-align:left}.cc-model-option:hover,.cc-model-option:focus-visible{background:var(--cc-grey-100)}.ed .cc .cc-model-option:focus-visible,.cw .cc-model-option:focus-visible{outline-offset:-2px}.cc-model-option-text{display:flex;flex:1;flex-direction:column;min-width:0}.cc-model-option-name{display:flex;align-items:center;gap:6px;color:var(--cc-grey-900);font-size:13px;font-weight:600}.cc-model-option-hint{color:var(--cc-grey-600);font-size:12px}.cc-model-option-compute{display:flex;flex:none;align-items:center;gap:4px;color:var(--cc-grey-600);font-size:11px}.cc-model-option-compute svg{width:13px;height:13px}.cc-model-option-check{display:flex;flex:none;width:16px;color:var(--cc-grey-900)}.cc-model-option-check svg{width:16px;height:16px}.tm-input .tm-mention,.cc .tm-mention{color:#2563eb}.tm-input{--tm-ink: var(--cw-ink, var(--ed-ink));--tm-ink-3: var(--cw-ink-3, var(--ed-ink-3));--tm-hair: var(--cw-hair, var(--ed-hair));--tm-hair-strong: var(--cw-hair-strong, var(--ed-hair-strong));--tm-paper-deep: var(--cw-paper-deep, var(--ed-paper-deep));position:relative;flex:1;min-width:0}.tm-popover{position:absolute;z-index:12;bottom:calc(100% + 12px);left:0;width:max(100%,270px);max-width:min(340px,calc(100vw - 112px));padding:8px;border:1px solid var(--tm-hair-strong);border-radius:6px;background:#fff;color:var(--tm-ink);box-shadow:0 10px 28px #1a1c211f;font-size:13px;line-height:18px;cursor:default}.tm-head{padding:4px 8px 8px;font-weight:600;line-height:20px}.tm-head:has(+.tm-list:not(:empty)){border-bottom:1px solid var(--tm-hair)}.tm-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4px}.tm-list:not(:empty){padding-block:4px}.cc .tm-list{max-height:148px}@media (hover: hover) and (pointer: fine){@supports selector(::-webkit-scrollbar){.tm-list{margin-right:-8px;overflow-y:scroll;scrollbar-color:auto}.tm-list::-webkit-scrollbar{width:8px}.tm-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:var(--tm-hair-strong);background-clip:content-box}.tm-list::-webkit-scrollbar-thumb:hover{background-color:var(--tm-ink-3)}}}@supports not selector(::-webkit-scrollbar){.tm-list{scrollbar-width:thin;scrollbar-color:var(--tm-hair-strong) transparent}}.tm-option{--ed-logo: 20px;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.tm-option[aria-selected=true]{background:var(--tm-paper-deep)}.tm-option[aria-disabled=true]{opacity:.45;cursor:default}.cc-input-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cc .cc-field textarea,.cc-input-mirror{box-sizing:border-box;display:block;width:100%;min-height:32px;max-height:112px;padding:6px 0;border:0;font:inherit;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.cc .cc-field textarea{-webkit-text-fill-color:transparent;caret-color:var(--cc-grey-900)}.cc .cc-field textarea::placeholder{-webkit-text-fill-color:var(--cc-grey-500)}.tm-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-option-ticker{flex:none;font-size:12px;color:var(--tm-ink-3)}.tm-search-status{padding:0 8px;font-size:12px;color:var(--tm-ink-3)}.tm-list:not(:empty)+.tm-search-status{padding-top:8px;border-top:1px solid var(--tm-hair)}.tm-search-status button{color:var(--tm-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.tm-search-status{font-size:11px}}.tm-error{position:absolute;bottom:calc(100% + 12px);left:0;z-index:13;width:100%;padding:8px 12px;border:1px solid var(--tm-hair-strong);border-radius:6px;background:#fff;color:var(--cw-red, #ef4444);font-size:12px;line-height:18px;box-shadow:0 10px 28px #1a1c211f}.tm-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
