.modelSwitcherShell{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;transition:left .22s,right .22s,top .22s;position:fixed}.modelSwitcherDragging{transition:none}.modelSwitcherTrigger{color:#10281c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;touch-action:none;background:#68b88e;border:1px solid #4fa878;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:108px;height:42px;padding:0 10px;font-family:inherit;display:flex;box-shadow:0 12px 28px #68b88e4d}.modelSwitcherDragging .modelSwitcherTrigger{cursor:grabbing;box-shadow:0 16px 34px #68b88e61}.modelSwitcherTriggerLabel{font-size:13px;font-weight:700}.modelSwitcherTriggerValue,.modelSwitcherTriggerIcon{display:none}.modelSwitcherPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffeb;border:1px solid #dde6e0;border-radius:12px;width:164px;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .28s;position:absolute;top:50px;left:0;right:auto;transform:translateY(-6px);box-shadow:0 10px 30px #243c3014}.modelSwitcherSide-right .modelSwitcherPanel{left:auto;right:0}.modelSwitcherPanel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.modelSwitcherShell:hover .modelSwitcherPanel,.modelSwitcherShell:focus-within .modelSwitcherPanel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.modelSwitcherShell:hover .modelSwitcherTrigger,.modelSwitcherShell:focus-within .modelSwitcherTrigger{cursor:grab;background:#5fab83;border-color:#4d9d73;justify-content:space-between;width:138px}.modelSwitcherShell:hover .modelSwitcherTriggerValue,.modelSwitcherShell:focus-within .modelSwitcherTriggerValue,.modelSwitcherShell:hover .modelSwitcherTriggerIcon,.modelSwitcherShell:focus-within .modelSwitcherTriggerIcon{display:inline-flex}.modelSwitcherHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modelSwitcherTitle{color:#2e3a34;font-size:12px;font-weight:700}.modelOptionGroup{flex-direction:column;gap:8px;display:flex}.modelOption{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:9px;min-height:50px;padding:9px 10px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.modelOption:hover{background:#f8fcfa;border-color:#68b88e;transform:translateY(-1px)}.modelOptionActive{background:#f4fbf7;border-color:#68b88e;box-shadow:0 0 0 1px #68b88e29}.modelOptionActiveBg{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#68b88e33,#68b88e14);position:absolute;inset:0}.modelOptionName{z-index:1;color:#222;font-size:12px;font-weight:700;line-height:1.2;display:block;position:relative}.modelOptionDesc{z-index:1;color:#777;margin-top:4px;font-size:10px;line-height:1.2;display:block;position:relative}
