.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-out;border:2px solid transparent;outline:none}.btn:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-primary{background:linear-gradient(180deg,#4dd0ff,#01b2ff,#09d);border:1px solid rgba(255,255,255,.2);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 4px 12px #01b2ff59,0 2px 4px #0000001a,inset 0 1px #fff6}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#66d9ff,#1abfff,#01b2ff);box-shadow:0 6px 16px #01b2ff73,0 3px 6px #0000001f,inset 0 1px #ffffff80}.btn-secondary{background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.08);color:var(--text-primary);box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a,inset 0 1px #ffffffe6}.dark .btn-secondary{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#ffffff1a;box-shadow:0 2px 6px #00000040,0 1px 2px #00000026,inset 0 1px #ffffff14}.btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,#f5f5f5,#e8e8e8);box-shadow:0 3px 8px #0000001a,0 1px 3px #0000000f,inset 0 1px #ffffffe6}.dark .btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,#454545,#353535)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:linear-gradient(180deg,#00000008,#0000000f)}.dark .btn-ghost:hover:not(:disabled){background:linear-gradient(180deg,#ffffff0d,#ffffff14)}.btn-danger{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626);border:1px solid rgba(255,255,255,.2);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 4px 12px #ef444459,0 2px 4px #0000001a,inset 0 1px #fff6}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#fca5a5,#f87171,#ef4444);box-shadow:0 6px 16px #ef444473,0 3px 6px #0000001f,inset 0 1px #ffffff80}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:.625rem;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease-out;outline:none;box-shadow:0 2px 6px #0000000f,0 1px 2px #0000000a,inset 0 1px #ffffffe6}.select-trigger:hover:not(:disabled){background:linear-gradient(180deg,#f8f8f8,#f0f0f0);box-shadow:0 3px 8px #00000014,0 1px 3px #0000000d,inset 0 1px #ffffffe6}.select-trigger:focus-visible{border-color:#01b2ff;box-shadow:0 2px 6px #0000000f,0 0 0 3px #01b2ff26,inset 0 1px #ffffffe6}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.dark .select-trigger{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;color:var(--text-primary);box-shadow:0 2px 6px #00000040,0 1px 2px #00000026,inset 0 1px #ffffff0f}.dark .select-trigger:hover:not(:disabled){background:linear-gradient(180deg,#333,#282828)}.select-value.placeholder{color:var(--color-neutral-500)}.select-icon{color:var(--color-neutral-500);transition:transform .15s ease-out}.select-trigger[data-state=open] .select-icon{transform:rotate(180deg)}.select-content{z-index:100;min-width:12rem;max-height:20rem;overflow-y:auto;background:linear-gradient(180deg,#fff,#f8f8f8);border:1px solid rgba(0,0,0,.1);border-radius:.75rem;padding:.375rem;box-shadow:0 8px 24px #00000026,0 4px 8px #00000014,inset 0 1px #ffffffe6;animation:svelte-gjx2ev-select-in .15s ease-out}.dark .select-content{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff1a;box-shadow:0 8px 24px #0006,0 4px 8px #00000040,inset 0 1px #ffffff0f}@keyframes svelte-gjx2ev-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:.375rem;font-size:.875rem;color:var(--color-neutral-700);cursor:pointer;outline:none;transition:background .1s ease-out}.select-item:hover,.select-item[data-highlighted]{background:linear-gradient(180deg,#01b2ff14,#01b2ff1f)}.select-item[data-state=checked]{font-weight:500;color:var(--color-neutral-900)}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.dark .select-item{color:var(--color-neutral-300)}.dark .select-item:hover,.dark .select-item[data-highlighted]{background:linear-gradient(180deg,#01b2ff1a,#01b2ff26)}.dark .select-item[data-state=checked]{color:var(--color-neutral-100)}.select-item-indicator{color:var(--color-primary-500)}@keyframes svelte-1bmin2f-collapsible-down{0%{height:0;opacity:0}to{height:var(--bits-collapsible-content-height);opacity:1}}@keyframes svelte-1bmin2f-collapsible-up{0%{height:var(--bits-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.animate-collapsible-down{animation:svelte-1bmin2f-collapsible-down .2s ease-out}.animate-collapsible-up{animation:svelte-1bmin2f-collapsible-up .2s ease-out}.indicator.svelte-uuu31o{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid;color:var(--stat-color);font-weight:700;font-size:.875rem;white-space:nowrap;animation:svelte-uuu31o-float-fade 2s ease-out forwards}.delta.svelte-uuu31o{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes svelte-uuu31o-float-fade{0%{opacity:0;transform:translateY(10px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.05)}25%{transform:translateY(-5px) scale(1)}70%{opacity:1;transform:translateY(-40px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.9)}}.floating-indicators.svelte-gihu29{position:fixed;z-index:24;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none;transition:top .1s ease-out,left .1s ease-out}.top-right-buttons.svelte-18lehyf{position:fixed;top:1rem;right:1rem;z-index:40;display:flex;gap:.5rem}.icon-btn.svelte-18lehyf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(180deg,#fff,#f0f0f0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:14px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease-out;box-shadow:0 3px 10px #0000001a,0 1px 3px #0000000f,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-18lehyf{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 3px 10px #00000059,0 1px 3px #0003,inset 0 1px #ffffff0d}.icon-btn.svelte-18lehyf:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-color:#01b2ff4d;color:var(--text-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f,0 2px 6px #00000014,0 0 0 2px #01b2ff1a,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-18lehyf:hover{background:linear-gradient(180deg,#333,#282828);box-shadow:0 6px 16px #00000073,0 2px 6px #00000040,0 0 0 2px #01b2ff26,inset 0 1px #ffffff14}.icon-btn.svelte-18lehyf:focus{outline:none;border-color:#01b2ff;box-shadow:0 3px 10px #0000001a,0 0 0 3px #01b2ff33,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-18lehyf:focus{box-shadow:0 3px 10px #00000059,0 0 0 3px #01b2ff40,inset 0 1px #ffffff0d}.icon-btn.svelte-18lehyf:active{transform:translateY(0) scale(.97);box-shadow:0 1px 4px #0000001a,inset 0 2px 4px #0000000f}.dark .icon-btn.svelte-18lehyf:active{box-shadow:0 1px 4px #0000004d,inset 0 2px 4px #0003}.overlay-btn.svelte-18lehyf{background:linear-gradient(180deg,#66d9ff,#01b2ff);color:#fff;border-color:#0000001a}.overlay-btn.svelte-18lehyf:hover{background:linear-gradient(180deg,#80e0ff,#1ebfff);color:#fff}.dark .overlay-btn.svelte-18lehyf{background:linear-gradient(180deg,#01b2ff,#09d)}.dark .overlay-btn.svelte-18lehyf:hover{background:linear-gradient(180deg,#1ebfff,#00a6e6)}.top-left-buttons.svelte-1rm5gn0{position:fixed;top:1rem;left:1rem;z-index:40;display:flex;gap:.5rem}.icon-btn.svelte-1rm5gn0{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(180deg,#fff,#f0f0f0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:14px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease-out;box-shadow:0 3px 10px #0000001a,0 1px 3px #0000000f,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-1rm5gn0{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 3px 10px #00000059,0 1px 3px #0003,inset 0 1px #ffffff0d}.icon-btn.svelte-1rm5gn0:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-color:#01b2ff4d;color:var(--text-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f,0 2px 6px #00000014,0 0 0 2px #01b2ff1a,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-1rm5gn0:hover{background:linear-gradient(180deg,#333,#282828);box-shadow:0 6px 16px #00000073,0 2px 6px #00000040,0 0 0 2px #01b2ff26,inset 0 1px #ffffff14}.icon-btn.svelte-1rm5gn0:focus{outline:none;border-color:#01b2ff;box-shadow:0 3px 10px #0000001a,0 0 0 3px #01b2ff33,inset 0 1px #ffffffe6}.dark .icon-btn.svelte-1rm5gn0:focus{box-shadow:0 3px 10px #00000059,0 0 0 3px #01b2ff40,inset 0 1px #ffffff0d}.icon-btn.svelte-1rm5gn0:active{transform:translateY(0) scale(.97);box-shadow:0 1px 4px #0000001a,inset 0 2px 4px #0000000f}.dark .icon-btn.svelte-1rm5gn0:active{box-shadow:0 1px 4px #0000004d,inset 0 2px 4px #0003}.modal-overlay.svelte-n7wer4{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-n7wer4-fadeIn .2s ease-out}@keyframes svelte-n7wer4-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-n7wer4{position:relative;background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid rgba(255,255,255,.8);border-radius:20px;max-width:300px;width:90%;padding:1.25rem;animation:svelte-n7wer4-slideUp .25s ease-out;box-shadow:0 20px 60px #0003,0 8px 24px #00000026,inset 0 1px #ffffffe6}.dark .modal-container.svelte-n7wer4{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-color:#ffffff1a;box-shadow:0 20px 60px #00000080,0 8px 24px #0006,inset 0 1px #ffffff1a}@keyframes svelte-n7wer4-slideUp{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.close-row.svelte-n7wer4{display:flex;justify-content:flex-end;margin-bottom:.25rem}.close-btn.svelte-n7wer4{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all .15s;box-shadow:0 2px 4px #00000014,inset 0 1px #fffc}.dark .close-btn.svelte-n7wer4{background:linear-gradient(180deg,#333,#262626);border-color:#ffffff1a;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.close-btn.svelte-n7wer4:hover{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);color:var(--text-primary);transform:scale(1.05)}.dark .close-btn.svelte-n7wer4:hover{background:linear-gradient(180deg,#404040,#333)}.app-header.svelte-n7wer4{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.logo-badge.svelte-n7wer4{position:relative}.logo-badge-inner.svelte-n7wer4{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;background:linear-gradient(180deg,#66d9ff,#01b2ff 40%,#08c);border-radius:1rem;box-shadow:0 6px 24px #01b2ff73,0 3px 8px #0000001f,inset 0 2px #fff6,inset 0 -2px 4px #0000001a;border:1px solid rgba(255,255,255,.2)}.logo-badge-shine.svelte-n7wer4{position:absolute;top:3px;left:12%;right:12%;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 60%,transparent 100%);border-radius:.75rem .75rem 50% 50%;pointer-events:none}.app-logo-svg.svelte-n7wer4{height:24px;width:auto;filter:brightness(10)}.dark .app-logo-svg.svelte-n7wer4{filter:brightness(10)}.version-badge.svelte-n7wer4{position:relative;display:inline-block;padding:.3rem .75rem;background:linear-gradient(180deg,#4dd0ff,#01b2ff,#09d);border-radius:999px;font-size:.7rem;font-weight:600;color:#fff;box-shadow:0 3px 10px #01b2ff66,0 1px 3px #0000001a,inset 0 1px #fff6;text-shadow:0 1px 1px rgba(0,0,0,.15);overflow:hidden}.version-shine.svelte-n7wer4{position:absolute;top:2px;left:15%;right:15%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 60%,transparent 100%);border-radius:999px 999px 50% 50%;pointer-events:none}.link-tiles.svelte-n7wer4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:1rem}.link-tile.svelte-n7wer4{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:1rem .5rem;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.06);border-radius:16px;text-decoration:none;color:var(--text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f,inset 0 1px #ffffffe6,inset 0 -1px 2px #00000008;animation:svelte-n7wer4-bounceIn .35s ease-out backwards;animation-delay:calc(var(--delay, 0) * 50ms);overflow:hidden}.dark .link-tile.svelte-n7wer4{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,inset 0 1px #ffffff0f,inset 0 -1px 2px #0003}.link-tile.svelte-n7wer4:hover{transform:translateY(-3px);border-color:#01b2ff66;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a,0 0 20px var(--tile-glow, rgba(1, 178, 255, .2)),inset 0 1px #ffffffe6}.dark .link-tile.svelte-n7wer4:hover{box-shadow:0 8px 24px #0006,0 4px 8px #00000040,0 0 24px var(--tile-glow, rgba(1, 178, 255, .25)),inset 0 1px #ffffff1a}.tile-shine.svelte-n7wer4{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);pointer-events:none;border-radius:16px 16px 0 0}.dark .tile-shine.svelte-n7wer4{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 50%,transparent 100%)}.tile-icon-wrapper.svelte-n7wer4{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(180deg,#4dd0ff,#01b2ff,#09d);border-radius:12px;box-shadow:0 4px 12px #01b2ff66,0 2px 4px #0000001a,inset 0 1px #fff6,inset 0 -1px 2px #0000001a;border:1px solid rgba(255,255,255,.2)}.tile-icon-shine.svelte-n7wer4{position:absolute;top:2px;left:15%;right:15%;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 60%,transparent 100%);border-radius:.5rem .5rem 50% 50%;pointer-events:none}.tile-icon.svelte-n7wer4{display:flex;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.tile-label.svelte-n7wer4{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.section-label.svelte-n7wer4{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.5rem;text-align:center}.system-tiles.svelte-n7wer4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.system-tile.svelte-n7wer4{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:.875rem .25rem;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f,inset 0 1px #ffffffe6,inset 0 -1px 2px #00000008;animation:svelte-n7wer4-bounceIn .35s ease-out backwards;animation-delay:calc(var(--delay, 0) * 50ms);overflow:hidden}.dark .system-tile.svelte-n7wer4{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,inset 0 1px #ffffff0f,inset 0 -1px 2px #0003}.system-icon.svelte-n7wer4{display:flex;color:var(--text-tertiary)}.system-label.svelte-n7wer4{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.system-status.svelte-n7wer4{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.65rem;font-weight:600;overflow:hidden}.system-status.success.svelte-n7wer4{background:linear-gradient(180deg,#4ade80,#22c55e,#16a34a);color:#fff;box-shadow:0 3px 8px #22c55e73,0 1px 3px #0000001a,inset 0 1px #fff6}.system-status.error.svelte-n7wer4{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626);color:#fff;box-shadow:0 3px 8px #ef444473,0 1px 3px #0000001a,inset 0 1px #fff6}.status-shine.svelte-n7wer4{position:absolute;top:1px;left:15%;right:15%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 60%,transparent 100%);border-radius:50% 50% 40% 40%;pointer-events:none}@keyframes svelte-n7wer4-bounceIn{0%{opacity:0;transform:scale(.8) translateY(10px)}60%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(180deg,#f5f5f5,#fff);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-family:inherit;font-size:.875rem;color:var(--text-primary);text-align:left;box-shadow:inset 0 2px 4px #0000000f,inset 0 1px 2px #0000000a}.dark .dropdown-trigger{background:linear-gradient(180deg,#1a1a1a,#222);border-color:#ffffff1a;box-shadow:inset 0 2px 4px #0000004d,inset 0 1px 2px #0003}.dropdown-trigger:hover{border-color:#0003}.dark .dropdown-trigger:hover{border-color:#ffffff26}.dropdown-trigger:focus{outline:none;border-color:#01b2ff;box-shadow:inset 0 2px 4px #0000000f,0 0 0 3px #01b2ff33,0 0 12px #01b2ff26}.dark .dropdown-trigger:focus{box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #01b2ff40,0 0 16px #01b2ff33}.trigger-icon.svelte-d3i2gb{display:flex;flex-shrink:0}.trigger-label.svelte-d3i2gb{flex:1;font-weight:500}.trigger-placeholder.svelte-d3i2gb{flex:1;color:var(--text-tertiary)}.dropdown-content{z-index:1050;min-width:280px;max-width:320px;background:linear-gradient(180deg,#fff,#f8f8f8);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);padding:.5rem;box-shadow:0 8px 32px #00000026,0 4px 12px #0000001a,inset 0 1px #ffffffe6;animation:svelte-d3i2gb-slideDown .15s ease-out}.dark .dropdown-content{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff1a;box-shadow:0 8px 32px #00000080,0 4px 12px #0006,inset 0 1px #ffffff0d}@keyframes svelte-d3i2gb-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-scroll.svelte-d3i2gb{max-height:320px;overflow-y:auto}.category-group.svelte-d3i2gb{margin-bottom:.5rem}.category-group.svelte-d3i2gb:last-child{margin-bottom:0}.category-label.svelte-d3i2gb{padding:.375rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.provider-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;outline:none}.provider-item:hover,.provider-item[data-highlighted]{background:linear-gradient(180deg,#f0f0f0,#e8e8e8);box-shadow:inset 0 1px #fffc}.dark .provider-item:hover,.dark .provider-item[data-highlighted]{background:linear-gradient(180deg,#333,#2a2a2a);box-shadow:inset 0 1px #ffffff0d}.provider-item.selected{background:linear-gradient(180deg,#01b2ff26,#01b2ff1a);box-shadow:inset 0 1px #ffffff80}.dark .provider-item.selected{background:linear-gradient(180deg,#01b2ff33,#01b2ff1f)}.provider-icon.svelte-d3i2gb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--text-secondary)}.provider-name.svelte-d3i2gb{flex:1;font-size:.8rem;font-weight:500;color:var(--text-primary)}.badge.svelte-d3i2gb{font-size:.5rem;padding:.2rem .5rem;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;flex-shrink:0}.badge.local.svelte-d3i2gb{background:linear-gradient(180deg,#66d9ff,#01b2ff);color:#fff;box-shadow:0 1px 3px #01b2ff4d,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.15)}.badge.configured.svelte-d3i2gb{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:linear-gradient(180deg,#4ade80,#22c55e);color:#fff;border-radius:50%;box-shadow:0 1px 3px #22c55e4d,inset 0 1px #ffffff4d}.model-dropdown-wrapper.svelte-1pdtpzb{display:flex;gap:.375rem;align-items:stretch}.model-dropdown-trigger{display:flex;align-items:center;gap:.5rem;flex:1;padding:.75rem 1rem;background:linear-gradient(180deg,#f5f5f5,#fff);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-family:inherit;font-size:.875rem;color:var(--text-primary);text-align:left;box-shadow:inset 0 2px 4px #0000000f,inset 0 1px 2px #0000000a}.dark .model-dropdown-trigger{background:linear-gradient(180deg,#1a1a1a,#222);border-color:#ffffff1a;box-shadow:inset 0 2px 4px #0000004d,inset 0 1px 2px #0003}.model-dropdown-trigger:hover:not(:disabled){border-color:#0003}.dark .model-dropdown-trigger:hover:not(:disabled){border-color:#ffffff26}.model-dropdown-trigger:focus{outline:none;border-color:#01b2ff;box-shadow:inset 0 2px 4px #0000000f,0 0 0 3px #01b2ff33,0 0 12px #01b2ff26}.dark .model-dropdown-trigger:focus{box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #01b2ff40,0 0 16px #01b2ff33}.model-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.trigger-label.svelte-1pdtpzb{flex:1;font-weight:500}.trigger-placeholder.svelte-1pdtpzb{flex:1;color:var(--text-tertiary)}.trigger-loading.svelte-1pdtpzb{flex:1;display:flex;align-items:center;gap:.5rem;color:var(--text-tertiary)}.loading-spinner.svelte-1pdtpzb{width:14px;height:14px;border:2px solid var(--border-light);border-top-color:#01b2ff;border-radius:50%;animation:svelte-1pdtpzb-spin .8s linear infinite}@keyframes svelte-1pdtpzb-spin{to{transform:rotate(360deg)}}.refresh-btn.svelte-1pdtpzb{display:flex;align-items:center;justify-content:center;padding:0 .75rem;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000f,inset 0 1px #fffc}.dark .refresh-btn.svelte-1pdtpzb{background:linear-gradient(180deg,#333,#262626);border-color:#ffffff1a;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.refresh-btn.svelte-1pdtpzb:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a,inset 0 1px #ffffffe6}.dark .refresh-btn.svelte-1pdtpzb:hover{background:linear-gradient(180deg,#404040,#333)}.refresh-btn.svelte-1pdtpzb:active{transform:translateY(0);background:linear-gradient(180deg,#e8e8e8,#e0e0e0);box-shadow:inset 0 2px 4px #0000001a}.model-dropdown-content{z-index:1050;min-width:200px;max-width:300px;background:linear-gradient(180deg,#fff,#f8f8f8);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);padding:.375rem;box-shadow:0 8px 32px #00000026,0 4px 12px #0000001a,inset 0 1px #ffffffe6;animation:svelte-1pdtpzb-modelSlideDown .15s ease-out}.dark .model-dropdown-content{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff1a;box-shadow:0 8px 32px #00000080,0 4px 12px #0006,inset 0 1px #ffffff0d}@keyframes svelte-1pdtpzb-modelSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.model-dropdown-scroll.svelte-1pdtpzb{max-height:280px;overflow-y:auto}.model-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;outline:none}.model-item:hover,.model-item[data-highlighted]{background:linear-gradient(180deg,#f0f0f0,#e8e8e8);box-shadow:inset 0 1px #fffc}.dark .model-item:hover,.dark .model-item[data-highlighted]{background:linear-gradient(180deg,#333,#2a2a2a);box-shadow:inset 0 1px #ffffff0d}.model-item.selected{background:linear-gradient(180deg,#01b2ff26,#01b2ff1a);box-shadow:inset 0 1px #ffffff80}.dark .model-item.selected{background:linear-gradient(180deg,#01b2ff33,#01b2ff1f)}.model-name.svelte-1pdtpzb{flex:1;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.check-icon.svelte-1pdtpzb{display:flex;align-items:center;color:#01b2ff}.no-models.svelte-1pdtpzb{padding:.75rem;text-align:center;font-size:.8rem;color:var(--text-tertiary)}
