.model-option>.effort-toggle{order:10;position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -6px -4px 2px;border-radius:var(--radius-sm);color:var(--text-secondary);}.model-option>.effort-toggle:hover,.model-option>.effort-toggle[aria-expanded="true"]{background:var(--surface-hover);color:var(--text);}.model-option>.effort-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}.effort-current{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:.78rem;text-align:left;}.effort-current:hover{background:var(--surface-hover);color:var(--text);}.effort-current:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}.effort-current-level{margin-left:auto;color:var(--text);font-weight:600;}.effort-current[hidden]{display:none;}.model-dropdown>.model-premium-upsell[hidden]{display:none;}.model-dropdown.open.effort-open{overflow:visible;}.model-dropdown.effort-open>.model-options-scroll{border-top-left-radius:inherit;border-top-right-radius:inherit;}.model-dropdown.effort-open>.model-premium-upsell,.model-dropdown.effort-open>.effort-current{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}.model-dropdown.effort-open>.effort-panel{position:absolute;top:0;inset-inline-start:calc(100% + 8px);width:var(--effort-panel-w, 280px);max-height:min(60vh,380px);overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1;transform:translateY(var(--effort-dy, 0px));}.model-dropdown.effort-open.effort-left>.effort-panel{inset-inline-start:auto;inset-inline-end:calc(100% + 8px);}.model-dropdown.effort-open.effort-up>.effort-panel{top:auto;bottom:0;}.model-dropdown.effort-drill>.model-options-scroll,.model-dropdown.effort-drill>.model-premium-upsell,.model-dropdown.effort-drill>.effort-current{display:none;}.effort-panel{--effort-thumb:22px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;max-height:min(60vh,380px);overflow-y:auto;background:var(--bg);color:var(--text);font-size:.82rem;line-height:1.45;text-align:left;}.effort-panel[hidden]{display:none;}.effort-panel:focus{outline:none;}.effort-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;margin:-4px 0 0 -6px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem;}.effort-back:hover{background:var(--surface-hover);color:var(--text);}.effort-back[hidden]{display:none;}.effort-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;}.effort-title{font-weight:600;flex-shrink:0;}.effort-model{color:var(--text-secondary);font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.effort-slider{position:relative;height:44px;touch-action:pan-y;}.effort-range{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;background:none;-webkit-appearance:none;appearance:none;}.effort-range::-webkit-slider-runnable-track{height:100%;background:none;border:0;}.effort-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--effort-thumb);height:var(--effort-thumb);margin-top:calc((44px - var(--effort-thumb)) / 2);border:0;background:none;}.effort-range::-moz-range-track{height:100%;background:none;border:0;}.effort-range::-moz-range-thumb{width:var(--effort-thumb);height:var(--effort-thumb);border:0;background:none;}.effort-range:disabled{cursor:not-allowed;}.effort-track{--effort-d0:calc(var(--effort-thumb) / 2 + (100% - var(--effort-thumb)) * 2 / (3 * var(--max, 1)));position:absolute;left:0;right:0;top:50%;height:20px;margin-top:-10px;pointer-events:none;}.effort-auto-mark{position:absolute;top:50%;left:calc(var(--effort-thumb) / 2);width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid var(--text-secondary);border-radius:50%;}.effort-slider.is-auto .effort-auto-mark{border-color:var(--accent);box-shadow:0 0 6px var(--accent);}.effort-dots{position:absolute;inset:0;background-image:radial-gradient(circle, var(--text-tertiary) 0 1px, transparent 1.5px);background-size:6px 5px;background-position:0 center;-webkit-mask-image:linear-gradient(to right, transparent 0 var(--effort-d0), rgb(0 0 0 / 0.35) var(--effort-d0), rgb(0 0 0) 100%);mask-image:linear-gradient(to right, transparent 0 var(--effort-d0), rgb(0 0 0 / 0.35) var(--effort-d0), rgb(0 0 0) 100%);}.effort-dots--lit{background-image:radial-gradient(circle, var(--accent) 0 1.25px, transparent 1.75px);filter:drop-shadow(0 0 2px var(--accent));-webkit-mask-image:linear-gradient(to right, transparent 0 var(--effort-d0), rgb(0 0 0 / 0.55) var(--effort-d0), rgb(0 0 0) 100%);mask-image:linear-gradient(to right, transparent 0 var(--effort-d0), rgb(0 0 0 / 0.55) var(--effort-d0), rgb(0 0 0) 100%);clip-path:inset(0 calc(100% - var(--effort-thumb) / 2 - var(--p, 0) * (100% - var(--effort-thumb))) 0 0);}.effort-marks{position:absolute;inset:0;}.effort-mark{position:absolute;top:50%;left:calc(var(--effort-thumb) / 2 + var(--k) / var(--max, 1) * (100% - var(--effort-thumb)));width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--text-secondary);}.effort-mark.is-lit{background:var(--accent);box-shadow:0 0 6px var(--accent);}.effort-thumb{position:absolute;z-index:2;top:50%;left:calc(var(--p, 0) * (100% - var(--effort-thumb)));width:var(--effort-thumb);height:var(--effort-thumb);margin-top:calc(var(--effort-thumb) / -2);border:2px solid var(--text);border-radius:50%;background:var(--text);box-shadow:0 0 0 4px var(--accent-subtle), 0 0 10px var(--accent);pointer-events:none;}.effort-slider.is-auto .effort-thumb{background:transparent;box-shadow:none;}.effort-range:active ~ .effort-thumb{box-shadow:0 0 0 7px var(--accent-subtle), 0 0 16px var(--accent);}.effort-range:focus-visible ~ .effort-thumb{outline:2px solid var(--accent);outline-offset:3px;}.effort-range:disabled ~ .effort-track,.effort-range:disabled ~ .effort-thumb{opacity:.45;}.effort-lock-veil{position:absolute;inset:0;z-index:4;cursor:pointer;}.effort-lock-veil[hidden]{display:none;}.effort-ticks{position:relative;height:20px;margin-top:-8px;font-size:.68rem;color:var(--text-secondary);}.effort-tick{position:absolute;top:0;left:calc(var(--effort-thumb) / 2 + var(--k) / var(--max, 1) * (100% - var(--effort-thumb)));transform:translateX(-50%);padding:2px 4px;line-height:1.3;white-space:nowrap;cursor:pointer;}.effort-tick.is-current{color:var(--text);font-weight:600;}.effort-lock,.effort-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:.78rem;font-weight:500;}.effort-lock:hover,.effort-reset:hover{border-color:var(--accent);}.effort-lock:focus-visible,.effort-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.effort-lock[hidden]{display:none;}.effort-reset[hidden]{display:none;}.effort-note{color:var(--text-secondary);}.effort-note[hidden]{display:none;}.effort-stale{color:var(--text);}.effort-stale[hidden]{display:none;}.effort-level-name{display:block;font-weight:600;}.effort-level-desc{color:var(--text-secondary);}.effort-slider[hidden]{display:none;}.effort-ticks[hidden]{display:none;}.effort-list{display:flex;flex-direction:column;margin:0 -8px;}.effort-list[hidden]{display:none;}.effort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 8px;border-radius:var(--radius-sm);color:var(--text);font-size:.9375rem;line-height:1.35;text-align:start;}.effort-option:hover{background:var(--surface-hover);}.effort-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}.effort-option[aria-selected="true"]{color:var(--accent);font-weight:600;}.effort-option[aria-disabled="true"]{cursor:default;}.effort-option[aria-disabled="true"] .effort-option-name{opacity:.55;}.effort-option-name{min-width:0;overflow-wrap:anywhere;}.effort-option-mark{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--text-secondary);}.effort-option[aria-selected="true"] .effort-option-mark{color:var(--accent);}.effort-panel--list .effort-level-name{display:none;}.effort-panel.effort-panel--inline{max-height:none;overflow:visible;background:transparent;padding:4px 0 8px;}.effort-panel--inline .effort-title{display:none;}.effort-panel--inline .effort-lock,.effort-panel--inline .effort-reset{min-height:44px;}.model-selector-btn>.effort-chip{margin-left:6px;padding:1px 6px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--text);font-size:.7rem;font-weight:600;white-space:nowrap;}.model-selector-btn>.effort-chip[hidden]{display:none;}@media (max-width:768px){.model-selector-btn>.effort-chip{display:none;}.effort-panel{max-height:min(70vh,420px);}}@media (max-width:400px){.effort-ticks{font-size:.62rem;}}@media (prefers-reduced-motion:no-preference){.effort-panel:not([hidden]){animation:effortPanelIn .12s ease-out;}.effort-thumb{transition:left .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;}.effort-dots--lit{transition:clip-path .18s ease-out;}.effort-mark{transition:background-color .18s ease-out,box-shadow .18s ease-out;}}@keyframes effortPanelIn{from{opacity:0;}to{opacity:1;}}