.pixel-art-button.svelte-15yhsmj{font-family:var(--font-family-pixel);background:var(--color-wood-light);border:2px solid var(--color-border-modal-outer);border-radius:0;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-pixel-md);transition:all .2s ease}.pixel-art-button.medium.svelte-15yhsmj{padding:8px 15px;font-size:var(--font-size-md)}.pixel-art-button.small.svelte-15yhsmj{padding:6px 12px;font-size:var(--font-size-sm)}.pixel-art-button.xs.svelte-15yhsmj{padding:4px 8px;font-size:var(--font-size-xs);min-height:24px}.pixel-art-button.square.svelte-15yhsmj{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center}.pixel-art-button.square.xs.svelte-15yhsmj{width:24px}.pixel-art-button.square.small.svelte-15yhsmj{width:32px}.pixel-art-button.square.medium.svelte-15yhsmj{width:40px}.pixel-art-button.danger.svelte-15yhsmj{background:var(--color-button-danger-bg);color:var(--color-button-danger-text);border-color:var(--color-button-danger-border)}.pixel-art-button.active.svelte-15yhsmj{background:var(--color-text-interactive);color:var(--color-gold);border-color:var(--color-text-interactive)}.pixel-art-button.svelte-15yhsmj:disabled{opacity:.6;cursor:not-allowed}.pixel-art-button.svelte-15yhsmj:hover:not(:disabled){background:var(--color-wood-lighter);transform:translate(-1px,-1px);box-shadow:var(--shadow-pixel-lg)}.pixel-art-button.danger.svelte-15yhsmj:hover:not(:disabled){background:var(--color-button-danger-hover-bg);border-color:var(--color-button-danger-hover-border)}.pixel-art-button.active.svelte-15yhsmj:hover:not(:disabled){background:var(--color-text-interactive);opacity:.9;transform:translate(-1px,-1px);box-shadow:var(--shadow-pixel-lg)}.pixel-art-button.svelte-15yhsmj:active:not(:disabled){transform:translate(1px,1px);box-shadow:var(--shadow-pixel-sm)}.pixel-modal-positioner.svelte-oqt3b{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--z-modal);padding:0;pointer-events:none}.pixel-modal-positioner[data-position=center].svelte-oqt3b{align-items:center;justify-content:center;padding:20px}.pixel-modal-positioner[data-position=bottom].svelte-oqt3b{align-items:flex-end;justify-content:center;padding-bottom:var(--modal-position-bottom, 20px)}.pixel-modal-positioner[data-position=top].svelte-oqt3b{align-items:flex-start;justify-content:center;padding-top:var(--modal-position-bottom, 20px)}.pixel-modal-content{background:var(--gradient-wood);background-color:var(--color-background-modal);border:3px solid var(--color-border-modal-outer);outline:2px solid var(--color-border-modal-inner-highlight);outline-offset:-5px;box-shadow:var(--box-shadow-pixel-modal);color:var(--color-text-primary);font-family:var(--font-family-pixel);padding:var(--spacing-modal-padding-y) var(--spacing-modal-padding-x);border-radius:var(--border-radius-wood);image-rendering:var(--image-rendering-pixelated, auto);position:relative;pointer-events:auto;display:flex;flex-direction:column;min-height:100px;min-width:200px;max-width:95vw;max-height:95vh}.pixel-modal-content[data-size=sm]{padding:calc(var(--spacing-modal-padding-y) * .75) calc(var(--spacing-modal-padding-x) * .75)}.pixel-modal-content[data-size=compact]{padding:calc(var(--spacing-modal-padding-y) * .6) calc(var(--spacing-modal-padding-x) * .6);border-width:2px;outline-width:1px;outline-offset:-3px}.pixel-modal-header.svelte-oqt3b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:calc(var(--spacing-modal-padding-y) * .75);padding-bottom:var(--spacing-modal-title-padding-bottom);border-bottom:var(--size-modal-outline-width) solid var(--color-border-modal-inner-highlight);flex-shrink:0}.pixel-modal-content>.pixel-modal-header:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pixel-modal-title{font-size:var(--font-size-modal-title);color:var(--color-wood-dark);text-shadow:1px 1px 0 rgba(255,215,0,.3);letter-spacing:1px;font-weight:700;line-height:1.2;flex-grow:1;padding-right:34px}.pixel-modal-body.svelte-oqt3b{font-size:var(--font-size-modal-body);line-height:1.5;flex-grow:1;overflow-y:auto;min-height:30px}.pixel-modal-body.svelte-oqt3b:not(:only-child)+.pixel-modal-footer:where(.svelte-oqt3b){margin-top:calc(var(--spacing-modal-padding-y) * .75);padding-top:calc(var(--spacing-modal-padding-y) * .75);border-top:var(--size-modal-outline-width) solid var(--color-border-modal-inner-highlight);flex-shrink:0}.pixel-modal-footer.svelte-oqt3b{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.pixel-modal-content[data-size=sm] .pixel-modal-footer,.pixel-modal-content[data-size=compact] .pixel-modal-footer{justify-content:center}.pixel-modal-content[data-size=compact] .pixel-modal-header.svelte-oqt3b{margin-bottom:calc(var(--spacing-modal-padding-y) * .5);padding-bottom:calc(var(--spacing-modal-title-padding-bottom) * .7)}.pixel-modal-content[data-size=compact] .pixel-modal-title{font-size:calc(var(--font-size-modal-title) * .9);padding-right:calc(var(--size-button-close) + 8px)}.pixel-modal-content[data-size=compact] .pixel-modal-body.svelte-oqt3b:not(:only-child)+.pixel-modal-footer:where(.svelte-oqt3b){padding-top:calc(var(--spacing-modal-padding-y) * .7);padding-bottom:calc(var(--spacing-modal-padding-y) * .1)}@media (max-width: 1366px) and (max-height: 768px){.pixel-modal-content{padding:calc(var(--spacing-modal-padding-y) * .8) calc(var(--spacing-modal-padding-x) * .8);border-width:2px;outline-width:1px;outline-offset:-3px}.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=md]),.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=lg]),.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=xl]){align-items:flex-end;justify-content:center;padding-top:0;padding-bottom:var(--hudbar-offset, 120px)}.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=md],.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=lg],.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=xl]{--modal-md-height: min(460px, 55vh, calc(100vh - var(--hudbar-offset, 120px) - 24px));--modal-lg-height: min(600px, 70vh, calc(100vh - var(--hudbar-offset, 120px) - 24px))}.pixel-modal-header.svelte-oqt3b{margin-bottom:calc(var(--spacing-modal-padding-y) * .6);padding-bottom:calc(var(--spacing-modal-title-padding-bottom) * .8)}.pixel-modal-title{font-size:calc(var(--font-size-modal-title) * .9);letter-spacing:.5px}.pixel-modal-body.svelte-oqt3b{font-size:calc(var(--font-size-modal-body) * .9)}}@media (min-width: 1367px) and (max-width: 1919px){.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=md]),.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=lg]),.pixel-modal-positioner[data-position=center]:has(.pixel-modal-content[data-size=xl]){align-items:flex-end;justify-content:center;padding-top:0;padding-bottom:var(--hudbar-offset, 100px)}.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=md],.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=lg],.pixel-modal-positioner[data-position=center].svelte-oqt3b .pixel-modal-content[data-size=xl]{--modal-md-height: min(520px, 60vh, calc(100vh - var(--hudbar-offset, 100px) - 32px));--modal-lg-height: min(760px, 75vh, calc(100vh - var(--hudbar-offset, 100px) - 32px));--modal-xl-height: min(82vh, calc(100vh - var(--hudbar-offset, 100px) - 32px))}}@media (min-width: 1920px){.pixel-modal-content{padding:calc(var(--spacing-modal-padding-y) * 1.2) calc(var(--spacing-modal-padding-x) * 1.2);border-width:4px;outline-width:3px;outline-offset:-7px}.pixel-modal-header.svelte-oqt3b{margin-bottom:calc(var(--spacing-modal-padding-y) * 1);padding-bottom:calc(var(--spacing-modal-title-padding-bottom) * 1.2)}.pixel-modal-title{font-size:calc(var(--font-size-modal-title) * 1.1);letter-spacing:1.5px}.pixel-modal-body.svelte-oqt3b{font-size:calc(var(--font-size-modal-body) * 1.1);line-height:1.6}.pixel-modal-footer.svelte-oqt3b{gap:15px}}.pixel-art-slider.svelte-fgdhmk{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.slider-root{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:18px;touch-action:none;-webkit-user-select:none;user-select:none}.slider-track.svelte-fgdhmk{position:relative;height:8px;width:100%;border:1px solid rgba(139,69,19,.4);background:#8b45131a;border-radius:2px;overflow:hidden}.slider-range{position:absolute;height:100%;left:0;background:var(--color-wood-darker, #3b2f2f)}.slider-thumb{position:relative;width:16px;height:16px;border:1px solid rgba(139,69,19,.7);background:#fff;box-shadow:0 0 0 1px #0000000d;border-radius:2px;cursor:pointer}.slider-thumb:focus-visible{outline:2px solid var(--color-wood-darker, #3b2f2f);outline-offset:1px}.slider-percent.svelte-fgdhmk{font-family:var(--font-family-pixel, inherit);font-size:var(--font-size-sm, 14px);color:var(--color-wood-darker, #3b2f2f);white-space:nowrap;text-align:right;min-width:3ch}.slider-thumb-label.svelte-fgdhmk{position:absolute;top:-28px;left:50%;transform:translate(-50%);padding:2px 4px;background:#fff;border:1px solid rgba(139,69,19,.7);border-radius:2px;font-family:var(--font-family-pixel, inherit);font-size:12px;color:var(--color-wood-darker, #3b2f2f);pointer-events:none;white-space:nowrap;display:none}.slider-thumb[data-active] .slider-thumb-label.svelte-fgdhmk,.slider-thumb-label.always.svelte-fgdhmk{display:inline-block}.pixel-art-toggle.svelte-6t7z15{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0;min-width:200px}.pixel-art-toggle.disabled.svelte-6t7z15{opacity:.5;cursor:not-allowed}.toggle-label.svelte-6t7z15{font-family:var(--font-family-pixel);color:var(--color-text-primary);margin-right:12px;font-size:1em}.toggle-switch.svelte-6t7z15{position:relative;width:48px;height:24px;background:var(--color-wood-light);border:2px solid var(--color-border-modal-outer);border-radius:0;cursor:pointer;transition:background-color .2s ease;padding:0;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center}.toggle-switch.checked.svelte-6t7z15{background:var(--color-wood-dark);border-color:var(--color-border-modal-outer)}.toggle-thumb.svelte-6t7z15{position:absolute;top:50%;transform:translateY(-50%);left:3px;width:14px;height:14px;background:var(--color-wood-dark);border:1px solid var(--color-border-modal-outer);border-radius:0;transition:transform .2s ease,left .2s ease,background-color .2s ease;box-shadow:var(--shadow-pixel-sm)}.toggle-switch.checked.svelte-6t7z15 .toggle-thumb:where(.svelte-6t7z15){left:calc(100% - 17px);transform:translateY(-50%);background:var(--color-gold)}.toggle-switch.svelte-6t7z15:disabled{cursor:not-allowed}.toggle-switch.svelte-6t7z15:hover:not(:disabled){background:var(--color-wood-lighter);box-shadow:var(--shadow-pixel-md)}.toggle-switch.checked.svelte-6t7z15:hover:not(:disabled){background:var(--color-wood-dark);opacity:.9}.toggle-switch.svelte-6t7z15:active:not(:disabled) .toggle-thumb:where(.svelte-6t7z15){box-shadow:var(--shadow-pixel-sm)}.toggle-section.svelte-6t7z15{display:flex;align-items:center;gap:8px}.info-text.svelte-6t7z15{font-family:var(--font-family-pixel);color:var(--color-text-muted, #666);font-size:.6em;opacity:.7;font-style:italic;white-space:nowrap}.pixel-art-bubble-wrapper.svelte-c1u90h{position:fixed;z-index:var(--z-hud)}.pixel-art-bubble-wrapper.top-left.svelte-c1u90h{top:20px;left:20px}.pixel-art-bubble-wrapper.top-right.svelte-c1u90h{top:20px;right:20px}.pixel-art-bubble-wrapper.bottom-left.svelte-c1u90h{bottom:20px;left:20px}.pixel-art-bubble-wrapper.bottom-right.svelte-c1u90h{bottom:20px;right:20px}.pixel-art-bubble.svelte-c1u90h{border-radius:50%;background:var(--gradient-wood);background-color:var(--color-wood-primary);color:var(--color-wood-darker);border:3px solid var(--color-wood-darker);box-shadow:0 2px 8px #6b44234d,inset 0 1px 2px #ffd70033;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:var(--font-family-pixel, monospace);padding:0}.size-small.svelte-c1u90h{width:44px;height:44px}.size-medium.svelte-c1u90h{width:50px;height:50px}.size-large.svelte-c1u90h{width:60px;height:60px}.pixel-art-bubble.svelte-c1u90h:hover{transform:scale(1.1) rotate(var(--rotation));background:var(--gradient-gold-shimmer);background-color:var(--color-gold);box-shadow:0 4px 12px #ffd70066,inset 0 1px 3px #ffffff80}.pixel-art-bubble.svelte-c1u90h:active{transform:scale(.95);box-shadow:inset 0 2px 4px #6b442366,0 1px 2px #6b442333}.pixel-art-bubble.svelte-c1u90h svg{width:24px;height:24px;display:block}@media (max-width: 768px){.size-medium.svelte-c1u90h{width:44px;height:44px}.size-large.svelte-c1u90h{width:52px;height:52px}.pixel-art-bubble.svelte-c1u90h svg{width:20px;height:20px}}.tab-container.svelte-1sh815k{display:flex;flex-direction:column;height:100%;min-height:0}.tab-navigation.svelte-1sh815k{display:flex;gap:4px;flex-shrink:0}.tab-button.svelte-1sh815k{padding:10px 20px;border:none;background:none;cursor:pointer;font-family:var(--font-family-pixel);transition:all .2s ease;-webkit-user-select:none;user-select:none}.tab-button.svelte-1sh815k:disabled{opacity:.5;cursor:not-allowed}.tab-content.svelte-1sh815k{flex:1;overflow-y:auto;min-height:0}.pixel-art.svelte-1sh815k .tab-navigation:where(.svelte-1sh815k){margin-bottom:var(--spacing-modal-padding-y);border-bottom:2px solid var(--color-border-modal-outer);position:relative}.pixel-art.svelte-1sh815k .tab-button:where(.svelte-1sh815k){flex:1;padding:10px var(--spacing-modal-padding-x);background:var(--color-wood-light);border:2px solid var(--color-border-modal-outer);border-bottom:none;border-radius:0;color:var(--color-text-primary);font-size:1.2rem;box-shadow:var(--shadow-pixel-sm);opacity:.8;position:relative}.pixel-art.svelte-1sh815k .tab-button:where(.svelte-1sh815k):hover:not(:disabled):not(.active){background:var(--color-wood-lighter);box-shadow:var(--shadow-pixel-md);opacity:.9}.pixel-art.svelte-1sh815k .tab-button.active:where(.svelte-1sh815k){background:var(--color-wood-lighter);color:var(--color-text-primary);box-shadow:var(--shadow-pixel-md);font-weight:700;opacity:1}.pixel-art.svelte-1sh815k .tab-button.active:where(.svelte-1sh815k):after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-wood-lighter)}.pixel-art.svelte-1sh815k .tab-content:where(.svelte-1sh815k){padding:10px 0}.modern.svelte-1sh815k .tab-navigation:where(.svelte-1sh815k){gap:2px;padding:4px;background-color:#0000001a;border-radius:8px;margin-bottom:16px}.modern.svelte-1sh815k .tab-button:where(.svelte-1sh815k){flex:1;padding:8px 16px;color:var(--color-text-secondary);background-color:transparent;border-radius:6px;font-size:.9rem;font-weight:500}.modern.svelte-1sh815k .tab-button:where(.svelte-1sh815k):hover:not(:disabled):not(.active){background-color:#ffffff1a;color:var(--color-text-primary)}.modern.svelte-1sh815k .tab-button.active:where(.svelte-1sh815k){background-color:var(--color-background-primary);color:var(--color-text-primary);box-shadow:0 2px 4px #0000001a;font-weight:600}.pixel-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-wood-light);border:2px solid var(--color-border-modal-outer);border-radius:0;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-pixel);box-shadow:var(--shadow-pixel-md);transition:all .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pixel-select-trigger:hover:not(:disabled):not([data-state=open]){background:var(--color-wood-lighter);transform:translate(-1px,-1px);box-shadow:var(--shadow-pixel-lg)}.pixel-select-trigger:disabled{cursor:not-allowed;opacity:.6}.pixel-select-trigger[data-state=open]{background:var(--color-wood-lighter);transform:translate(-1px,-1px);box-shadow:var(--shadow-pixel-lg);border-color:var(--color-text-interactive)}.pixel-select-content{width:var(--bits-dropdown-menu-anchor-width);background:var(--color-wood-light);border:2px solid var(--color-border-modal-outer);border-radius:0;overflow:hidden;z-index:var(--z-modal-nested);max-height:200px;overflow-y:auto;box-shadow:var(--shadow-pixel-lg);font-family:var(--font-family-pixel);box-sizing:border-box}.pixel-select-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;text-align:left;font-family:var(--font-family-pixel);font-size:var(--font-size-sm);transition:background .15s ease;-webkit-user-select:none;user-select:none;outline:none;box-sizing:border-box}.pixel-select-item:hover,.pixel-select-item[data-highlighted]{background:var(--color-background-hover)}.pixel-select-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.pixel-select-item.danger{color:var(--color-button-danger-bg)}.pixel-select-separator{height:1px;background:var(--color-border-modal-inner-highlight);margin:0}.pixel-select-empty{padding:12px;text-align:center;color:var(--color-text-primary);opacity:.6;font-family:var(--font-family-pixel);font-size:var(--font-size-sm);font-style:italic;-webkit-user-select:none;user-select:none}.pixel-select-content[data-state=open]{animation:svelte-37mlrl-pixelSelectIn .15s ease-out}.pixel-select-content[data-state=closed]{animation:svelte-37mlrl-pixelSelectOut .1s ease-in}@keyframes svelte-37mlrl-pixelSelectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-37mlrl-pixelSelectOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.chat-interface.svelte-gtpqze{position:fixed;bottom:20px;left:20px;width:500px;max-width:90vw;height:650px;max-height:85vh;background-color:var(--color-background-modal);border:2px solid var(--color-border);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-large);display:flex;flex-direction:column;font-family:var(--font-family-pixel);z-index:var(--z-notification)}.chat-header.svelte-gtpqze{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:var(--size-modal-outline-width) solid var(--color-border-modal-inner-highlight);background-color:var(--color-button-close-bg)}.chat-header.svelte-gtpqze h3:where(.svelte-gtpqze){margin:0;color:var(--color-text-interactive);font-size:var(--font-size-lg)}.close-button.svelte-gtpqze{background:none;border:none;color:var(--color-text-primary);cursor:pointer;font-size:1.5em;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button.svelte-gtpqze:hover{color:var(--color-text-interactive)}.chat-messages.svelte-gtpqze{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.message.svelte-gtpqze{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:var(--border-radius-sharp);max-width:85%}.message.own.svelte-gtpqze{align-self:flex-end;background-color:var(--color-text-interactive);color:var(--color-background-modal)}.message.other.svelte-gtpqze,.message.system.svelte-gtpqze{align-self:flex-start;background-color:var(--color-button-close-bg);color:var(--color-text-primary)}.message-content.svelte-gtpqze{word-wrap:break-word;font-size:var(--font-size-md);line-height:1.5;margin-bottom:4px}.message-meta.svelte-gtpqze{display:flex;gap:8px;font-size:var(--font-size-xs);opacity:.8}.message-sender.svelte-gtpqze,.message-time.svelte-gtpqze{color:var(--color-text-primary)}.chat-suggestions.svelte-gtpqze{border-top:var(--size-modal-outline-width) solid var(--color-border-modal-inner-highlight);padding:12px;background-color:var(--color-button-close-bg)}.suggestion-categories.svelte-gtpqze{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;padding:0 2px}.category-button.svelte-gtpqze{padding:10px 12px;border:2px solid var(--color-border-modal-outer);background-color:var(--color-background-modal);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-pixel);font-size:var(--font-size-md);border-radius:var(--border-radius-sharp);transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.category-button.svelte-gtpqze:hover{background-color:var(--color-button-close-hover-bg);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.category-button.active.svelte-gtpqze{background-color:var(--color-text-interactive);color:var(--color-background-modal);border-color:var(--color-text-interactive);box-shadow:0 2px 6px #0000004d}.suggestions-grid.svelte-gtpqze{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.suggestion-button.svelte-gtpqze{padding:6px 10px;border:1px solid var(--color-border-modal-outer);background-color:var(--color-background-modal);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-pixel);font-size:var(--font-size-sm);text-align:left;border-radius:var(--border-radius-sharp)}.suggestion-button.svelte-gtpqze:hover{background-color:var(--color-button-close-hover-bg)}.get-suggestions-button.svelte-gtpqze{width:100%;padding:8px 12px;border:1px solid var(--color-border-modal-outer);background-color:var(--color-background-modal);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-pixel);font-size:var(--font-size-sm);border-radius:var(--border-radius-sharp)}.get-suggestions-button.svelte-gtpqze:hover:not(:disabled){background-color:var(--color-button-close-hover-bg)}.get-suggestions-button.svelte-gtpqze:disabled{opacity:.6;cursor:not-allowed}.loading-skeleton.svelte-gtpqze{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.skeleton-item.svelte-gtpqze{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-gtpqze-loading 1.5s infinite;border-radius:var(--border-radius-small)}@keyframes svelte-gtpqze-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-message.svelte-gtpqze{background-color:#8b4513;color:var(--color-text-primary);padding:8px 12px;border-radius:var(--border-radius-sharp);margin:8px 12px;font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:8px}.error-actions.svelte-gtpqze{display:flex;gap:8px;justify-content:flex-end}.retry-button.svelte-gtpqze,.clear-error-button.svelte-gtpqze{background:none;border:1px solid var(--color-text-primary);color:var(--color-text-primary);cursor:pointer;padding:2px 6px;font-size:var(--font-size-sm);border-radius:var(--border-radius-sharp);font-family:var(--font-family-pixel)}.retry-button.svelte-gtpqze:hover,.clear-error-button.svelte-gtpqze:hover{background-color:var(--color-text-primary);color:#8b4513}.chat-input.svelte-gtpqze{display:flex;gap:8px;padding:12px;border-top:var(--size-modal-outline-width) solid var(--color-border-modal-inner-highlight);background-color:var(--color-button-close-bg)}.message-input.svelte-gtpqze{flex:1;padding:8px 12px;border:var(--size-modal-outline-width) solid var(--color-border-modal-outer);background-color:var(--color-background-modal);color:var(--color-text-primary);font-family:var(--font-family-pixel);font-size:var(--font-size-md);border-radius:var(--border-radius-sharp)}.message-input.svelte-gtpqze:focus{outline:2px solid var(--color-text-interactive);outline-offset:1px}.message-input.svelte-gtpqze::placeholder{color:var(--color-text-primary);opacity:.6}.message-input.disabled.svelte-gtpqze{background-color:var(--color-button-close-bg);cursor:not-allowed;opacity:.8}.message-input.disabled.svelte-gtpqze::placeholder{opacity:.4}.clear-button.svelte-gtpqze{padding:8px 12px;background-color:var(--color-button-close-bg);border:var(--size-modal-outline-width) solid var(--color-border-modal-outer);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-pixel);font-size:var(--font-size-md);border-radius:var(--border-radius-sharp);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.clear-button.svelte-gtpqze:hover:not(:disabled){background-color:var(--color-button-close-bg-hover)}.clear-button.svelte-gtpqze:active:not(:disabled){transform:translateY(1px)}.send-button.svelte-gtpqze{padding:8px 16px;border:var(--size-modal-outline-width) solid var(--color-border-modal-outer);background-color:var(--color-text-interactive);color:var(--color-background-modal);font-family:var(--font-family-pixel);font-size:var(--font-size-md);cursor:pointer;border-radius:var(--border-radius-sharp)}.send-button.svelte-gtpqze:hover:not(:disabled){background-color:var(--color-button-close-hover-bg);color:var(--color-text-primary)}.send-button.svelte-gtpqze:disabled{opacity:.6;cursor:not-allowed}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-sonner-toaster]{--normal-bg: var(--color-background-modal) !important;--normal-border: var(--color-border-modal-outer) !important;--normal-text: var(--color-text-primary) !important;font-size:14px!important}[data-sonner-toaster] [data-sonner-toast]{--gray11: var(--color-text-primary) !important;--gray12: var(--color-text-primary) !important}[data-sonner-toast]{gap:8px!important;background:var(--color-background-modal)!important;border:2px solid var(--color-border-modal-outer)!important;color:var(--color-text-primary)!important;box-shadow:0 0 0 2px var(--color-background-primary, #1a1a1a),0 0 0 4px var(--color-border-modal-inner-highlight),4px 4px 0 4px #0000004d!important;padding:12px 16px!important;border-radius:0!important;min-width:320px!important;max-width:420px!important}[data-sonner-toast] [data-title]{color:var(--color-text-interactive)!important;font-family:var(--font-family-pixel)!important;font-size:16px!important;font-weight:400!important;letter-spacing:.5px;text-shadow:1px 1px 0 rgba(0,0,0,.3)}[data-sonner-toast] [data-description]{color:var(--color-text-primary)!important;font-family:var(--font-family-pixel)!important;opacity:1!important;font-size:14px!important;line-height:1.4!important;margin-top:4px!important}[data-sonner-toast] [data-button]{background:var(--color-background-button)!important;color:var(--color-text-primary)!important;border:2px solid var(--color-border-modal-inner-highlight)!important;font-family:var(--font-family-pixel)!important;padding:4px 12px!important;font-size:14px!important;border-radius:0!important;transition:all .1s ease!important;box-shadow:2px 2px #0003!important}[data-sonner-toast] [data-button]:hover{background:var(--color-text-interactive)!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px #0000004d!important}[data-sonner-toast] [data-close-button]{background:transparent!important;color:var(--color-text-secondary)!important;border:0!important;opacity:.7!important;transition:opacity .1s ease!important}[data-sonner-toast] [data-close-button]:hover{opacity:1!important;color:var(--color-text-primary)!important}[data-sonner-toast]{animation:svelte-lz46wv-slideInPixel .2s ease-out!important}@keyframes svelte-lz46wv-slideInPixel{0%{transform:translate(-100%) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.tooltip-content.svelte-fo70yw{background:#000000e6;color:#fff;padding:6px 12px;border-radius:4px;font-size:22px;font-family:var(--font-family-pixel, "Courier New", monospace);box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-tooltip);max-width:200px;text-align:center}button[data-tooltip-trigger]{background:transparent!important;border:none!important}
