.model-controls-popover{position:fixed;z-index:90;width:256px;max-width:calc(100vw - 16px);box-sizing:border-box;background:#fff;color:#303034;border:1px solid #e9e9ec;border-radius:16px;box-shadow:0 7px 24px #00000014,0 1px 5px #00000006;padding:10px 5px;font:13px/1.5 "Segoe UI","Microsoft YaHei",sans-serif}.model-picker-title{padding:0 7px 7px;font-size:12px;color:#929296}.model-picker-search{display:block;box-sizing:border-box;width:calc(100% - 14px);margin:0 7px 7px;padding:5px 8px;border:1px solid #eee;border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:12px;line-height:1.4;outline:none}.model-picker-search:focus{border-color:#c7a7ff}.model-picker-group{padding:2px 7px 6px;color:#99999e;font-size:10px}.model-picker-list{max-height:min(48vh,320px);overflow:auto;overscroll-behavior:contain}.model-controls-popover .model-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:29px;margin:0;padding:5px 7px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;font:13px/1.5 inherit}.model-controls-popover .model-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-controls-popover .model-row:hover,.model-controls-popover .model-row.keyboard-active{background:#f1f1f3}.model-choice-check{min-width:16px;color:#68686e}.model-picker-empty{padding:10px;font-size:11px;color:#929298}.model-picker-connections{display:block;width:100%;border:0;border-top:1px solid #f1f1f3;margin-top:6px;padding:8px 7px 2px;text-align:left;color:#929298;font:11px/1.5 inherit}.model-picker-connections:hover{color:#333}.effort-picker{padding:10px 12px}.effort-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;height:43px}.effort-picker-head>div{flex:1;text-align:center}.effort-picker-head strong{display:block;font-size:13px;font-weight:600;line-height:18px}.effort-picker-bolt{font-size:22px;line-height:22px;color:#9b58ff}.effort-picker-model{padding:1px 4px;border:0;background:none;font-family:inherit;font-size:11px;line-height:16px;color:#99999d;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effort-picker-reset{width:22px;height:22px;padding:0;border:0;background:none;color:#9a9a9f;font-size:20px}.effort-ultra,.effort-trigger.effort-is-ultra,#effortTrigger.effort-is-ultra{color:#9d63ff}.effort-slider{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:25px;margin:5px 0 0;border:1px solid #ededf2;border-radius:20px;outline:0;background:radial-gradient(circle at 10% 65%,#ffffffa0 0 .7px,transparent 1.5px),radial-gradient(circle at 24% 31%,#ffffff80 0 .6px,transparent 1.3px),radial-gradient(circle at 43% 74%,#ffffffa0 0 .8px,transparent 1.8px),radial-gradient(circle at 62% 35%,#ffffff80 0 .7px,transparent 1.6px),radial-gradient(circle at 80% 68%,#ffffffb0 0 .9px,transparent 1.8px),linear-gradient(90deg,#5149e9 0%,#a167ff var(--effort-progress,0%),#f2f1f7 var(--effort-progress,0%),#f2f1f7 100%);cursor:pointer}.effort-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;background:#fff;border:1px solid #e9e9ef;border-radius:50%;box-shadow:0 1px 3px #00000009}.effort-slider::-moz-range-thumb{width:26px;height:26px;background:#fff;border:1px solid #e9e9ef;border-radius:50%}.effort-slider:focus-visible{outline:2px solid #b791ff;outline-offset:3px}.effort-slider:disabled{opacity:.45;cursor:default}.effort-picker-note{margin:7px 0 0;font-size:10px;line-height:15px;color:#a1a1a7}.effort-trigger,#effortTrigger{border:0;background:none;white-space:nowrap;font:inherit;cursor:pointer}.model-controls-popover button:focus-visible{outline:2px solid #c5a5ff;outline-offset:-2px}.dark .model-controls-popover{background:#252629;color:#e9e9ee;border-color:#3b3c40;box-shadow:0 7px 28px #0006}.dark .model-controls-popover .model-row:hover,.dark .model-controls-popover .model-row.keyboard-active{background:#36373b}.dark .model-picker-search,.dark .model-picker-connections{border-color:#424247}.dark .effort-slider{border-color:#44434b;background:linear-gradient(90deg,#6658f5 0%,#aa77ff var(--effort-progress,0%),#35333e var(--effort-progress,0%),#35333e 100%)}

.effort-trigger,#effortTrigger{display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:20px}.effort-trigger svg,#effortTrigger svg{display:block;width:12px;height:12px;flex:none}
