.ui-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:var(--radius-sm)}.ui-tooltip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-tooltip-content{z-index:1400;max-width:min(20rem,calc(100vw - 2rem));padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);font-size:.75rem;font-weight:400;line-height:1.4;border-radius:6px;box-shadow:var(--shadow-xs);animation:svelte-bgl7um-tooltip-in .16s var(--ease-brand)}.ui-tooltip-content[data-state=closed]{animation:svelte-bgl7um-tooltip-out .1s var(--ease-brand) forwards}@keyframes svelte-bgl7um-tooltip-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes svelte-bgl7um-tooltip-out{to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.ui-tooltip-content,.ui-tooltip-content[data-state=closed]{animation:none}}.indicator.svelte-uuu31o{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);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}@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}.camera-panel.svelte-alsh0z{width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.875rem;animation:svelte-alsh0z-panelIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-alsh0z-panelIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header.svelte-alsh0z{display:flex;align-items:center;justify-content:space-between}.panel-title.svelte-alsh0z{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.control.svelte-alsh0z{display:flex;flex-direction:column;gap:.375rem}.control-label.svelte-alsh0z{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.control-value.svelte-alsh0z{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.control.svelte-alsh0z input[type=range]:where(.svelte-alsh0z){width:100%}.section-divider.svelte-alsh0z{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.section-divider.svelte-alsh0z:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.section-label.svelte-alsh0z{font-size:12px;font-weight:500;color:var(--text-secondary)}.range-ends.svelte-alsh0z{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-tertiary)}.swatch-row.svelte-alsh0z{display:flex;flex-wrap:wrap;gap:.35rem}.swatch-row.svelte-alsh0z+.swatch-row:where(.svelte-alsh0z){margin-top:-.525rem}.swatch.svelte-alsh0z{width:24px;height:24px;border-radius:var(--control-radius);border:2px solid var(--border-subtle);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.swatch.svelte-alsh0z:hover{transform:scale(1.1)}.swatch[aria-pressed=true].svelte-alsh0z{border-color:var(--accent)}.swatch-action.svelte-alsh0z{display:grid;place-items:center;padding:0;background:var(--bg-tertiary);color:var(--text-secondary)}.hint.svelte-alsh0z{margin:-.5rem 0 0;font-size:.6875rem}.hint.error.svelte-alsh0z{color:var(--color-error)}.ar-modal.svelte-1h75130{--dialog-width: 380px;padding:2.25rem 1.75rem 1.75rem;text-align:center}.ar-close.svelte-1h75130{position:absolute;top:12px;right:12px}.ar-icon-wrap.svelte-1h75130{position:relative;display:inline-flex;margin-bottom:1.25rem}.ar-icon.svelte-1h75130{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast)}.ar-modal.svelte-1h75130 h2:where(.svelte-1h75130){margin:0 0 .625rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.ar-modal.svelte-1h75130 p:where(.svelte-1h75130){margin:0 0 1.25rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.ar-devices.svelte-1h75130{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.ar-device.svelte-1h75130{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-radius:var(--radius-md);background:var(--bg-tertiary)}.ar-device-name.svelte-1h75130{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.ar-device-via.svelte-1h75130{font-size:.75rem;color:var(--text-tertiary)}.ar-footnote.svelte-1h75130{font-size:.75rem!important;color:var(--text-tertiary)!important}div.svelte-rikqaa{position:relative;width:100%;height:100%}canvas.svelte-rikqaa{display:block;position:relative;width:100%;height:100%}.top-right-buttons.svelte-18lehyf{position:fixed;top:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end}.button-row.svelte-18lehyf{display:flex;gap:.5rem}.cluster.svelte-18lehyf{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cluster-item.svelte-18lehyf{animation:svelte-18lehyf-clusterIn .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 45ms)}@keyframes svelte-18lehyf-clusterIn{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.camera-anchor.svelte-18lehyf{position:absolute;top:3.25rem;right:3.25rem}.reminder-wrapper.svelte-18lehyf{position:relative}.reminder-badge.svelte-18lehyf{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040}.reminder-dropdown.svelte-18lehyf{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-height:320px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:.75rem;box-shadow:var(--shadow-lg);z-index:60}.reminder-header.svelte-18lehyf{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;padding:0 4px}.reminder-header--fired.svelte-18lehyf{margin-top:.75rem;color:var(--color-error)}.reminder-empty.svelte-18lehyf{font-size:.85rem;color:var(--text-secondary);padding:.75rem .25rem;text-align:center}.reminder-list.svelte-18lehyf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.reminder-item.svelte-18lehyf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-md);transition:background .15s ease}.reminder-item.svelte-18lehyf:hover{background:var(--bg-primary)}.reminder-text.svelte-18lehyf{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.reminder-content.svelte-18lehyf{font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-time.svelte-18lehyf{font-size:.75rem;color:var(--text-secondary)}.reminder-delete.svelte-18lehyf{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:var(--control-radius);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.reminder-delete.svelte-18lehyf:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.top-left-buttons.svelte-1rm5gn0{position:fixed;top:1rem;left:1rem;z-index:50;display:flex;gap:.5rem}.modal-container.svelte-n7wer4{--dialog-width: 340px;padding:1.5rem}.close-btn.svelte-n7wer4{position:absolute;top:12px;right:12px}.hero.svelte-n7wer4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:.75rem 0 1.25rem}.app-logo.svelte-n7wer4{display:block;height:30px;aspect-ratio:1530 / 257;background-color:var(--text-primary);-webkit-mask:url(../../../brand-assets/logo.svg) no-repeat center / contain;mask:url(../../../brand-assets/logo.svg) no-repeat center / contain}.tagline.svelte-n7wer4{margin:0;font-size:.9rem;color:var(--text-secondary)}.hero-meta.svelte-n7wer4{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.update-status.svelte-n7wer4{font-size:.7rem;color:var(--text-tertiary)}.link-list.svelte-n7wer4{display:flex;flex-direction:column;gap:2px}.link-row.svelte-n7wer4{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);transition:background .15s ease}.link-row.svelte-n7wer4:hover{background:var(--bg-secondary)}.row-icon.svelte-n7wer4{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.row-label.svelte-n7wer4{flex:1;font-size:.9rem;font-weight:500}.row-ext.svelte-n7wer4{display:flex;color:var(--text-tertiary);flex-shrink:0}.sys-label.svelte-n7wer4{margin:1.25rem 0 .25rem;padding:0 .75rem;font-size:.75rem;font-weight:500;color:var(--text-tertiary)}.sys-list.svelte-n7wer4{display:flex;flex-direction:column}.sys-row.svelte-n7wer4{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;font-size:.85rem}.sys-row.svelte-n7wer4+.sys-row:where(.svelte-n7wer4){border-top:1px solid var(--border-subtle)}.sys-name.svelte-n7wer4{color:var(--text-secondary)}.sys-val.svelte-n7wer4{display:flex;align-items:center;gap:.45rem;font-weight:500;color:var(--text-primary)}.sys-val.svelte-n7wer4 .dot:where(.svelte-n7wer4){width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);transition:background .25s ease}.sys-val.ok.svelte-n7wer4 .dot:where(.svelte-n7wer4){background:var(--color-success)}.sys-val.bad.svelte-n7wer4 .dot:where(.svelte-n7wer4){background:var(--color-error)}.configured.svelte-d3i2gb{display:flex;color:var(--color-success)}.trigger-icon.svelte-d3i2gb{display:flex;flex-shrink:0}.trigger-label.svelte-d3i2gb{flex:1}.trigger-placeholder.svelte-d3i2gb{flex:1;color:var(--text-tertiary)}.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{color:var(--text-secondary)}.provider-icon.svelte-d3i2gb{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.provider-name.svelte-d3i2gb{flex:1}.health-dot.svelte-d3i2gb{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.health-dot.healthy.svelte-d3i2gb{background:var(--color-success)}.health-dot.unhealthy.svelte-d3i2gb{background:var(--color-error)}.model-dropdown-wrapper.svelte-1pdtpzb{display:flex;gap:.375rem;align-items:stretch}.trigger-label.svelte-1pdtpzb{flex:1}.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:var(--accent);border-radius:50%;animation:svelte-1pdtpzb-spin .8s linear infinite}@keyframes svelte-1pdtpzb-spin{to{transform:rotate(360deg)}}.search-row.svelte-1pdtpzb{display:flex;align-items:center;gap:6px;margin-bottom:4px}.search-row.svelte-1pdtpzb svg{color:var(--text-tertiary);flex-shrink:0}.search-input.svelte-1pdtpzb{flex:1;background:transparent;border:none;outline:none;font-family:inherit;color:var(--text-primary)}.search-input.svelte-1pdtpzb::placeholder{color:var(--text-tertiary)}.model-dropdown-scroll.svelte-1pdtpzb{max-height:280px;overflow-y:auto}.model-name.svelte-1pdtpzb{flex:1}.check-icon.svelte-1pdtpzb{display:flex;align-items:center}.no-models.svelte-1pdtpzb{padding:.75rem;text-align:center;font-size:.8rem;color:var(--text-tertiary)}.ui-switch{display:inline-flex;align-items:center;flex:0 0 30px;width:30px;height:18px;padding:2px;border:0;border-radius:var(--radius-full);background:transparent;position:relative;cursor:pointer}.ui-switch:before{content:"";position:absolute;left:0;right:0;height:18px;border-radius:inherit;background:var(--bg-tertiary);transition:background .2s ease-out}.ui-switch[data-state=checked]:before{background:var(--accent)}.ui-switch-thumb{display:block;width:14px;height:14px;margin-left:0;border-radius:50%;background:var(--bg-page);box-shadow:var(--shadow-xs);z-index:1;transition:transform .2s ease-out}.ui-switch-thumb[data-state=checked]{background:var(--accent-contrast);transform:translate(12px)}.ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch:disabled{opacity:.64;cursor:default}.ui-switch:after{content:"";position:absolute;inset:-13px -7px}@media(pointer:coarse){.ui-switch{flex-basis:38px;width:38px;height:22px}.ui-switch:before{height:22px}.ui-switch-thumb{width:18px;height:18px}.ui-switch-thumb[data-state=checked]{transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.ui-switch:before,.ui-switch-thumb{transition:none}}.settings-field,.api-key-input{width:100%}.settings-field::placeholder,.api-key-input::placeholder{color:var(--text-tertiary)}textarea.settings-field{resize:vertical}.settings-range{width:100%;min-width:0;margin:0}.settings-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}@media(prefers-reduced-motion:reduce){.settings-field,.api-key-input{transition:none}}.context-size-row.svelte-1bkyamm{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.context-size-label.svelte-1bkyamm{display:flex;justify-content:space-between;align-items:center;flex:1;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.context-size-value.svelte-1bkyamm{font-size:.75rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.context-size-slider-row.svelte-1bkyamm{display:flex;flex-direction:column;gap:.25rem}.context-size-ticks.svelte-1bkyamm{display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-tertiary);padding:0 .25rem}.context-size-note.svelte-1bkyamm{margin:0;font-size:.75rem;color:var(--text-tertiary)}.shimmer-label.svelte-1g388ag{display:inline-block;font-size:.8125rem;font-weight:500;background:linear-gradient(90deg,var(--text-tertiary) 0%,var(--text-primary) 50%,var(--text-tertiary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-1g388ag-shimmer-sweep 2s linear infinite}@keyframes svelte-1g388ag-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.shimmer-label.svelte-1g388ag{animation:none;background:none;color:var(--text-secondary)}}.streaming-text.svelte-vy12qy{white-space:pre-wrap}.word.svelte-vy12qy{opacity:0}.word.shown.svelte-vy12qy{opacity:1;transition:opacity .24s ease-out}.caret.svelte-vy12qy{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--text-secondary);animation:svelte-vy12qy-caret-blink 1s steps(2,start) infinite}@keyframes svelte-vy12qy-caret-blink{to{visibility:hidden}}
