:root{--chip-bg: rgba(255, 255, 255, .04);--chip-border: rgba(255, 255, 255, .1);--chip-text: rgba(255, 255, 255, .6);--chip-hover-bg: rgba(255, 255, 255, .08);--chip-hover-border: rgba(255, 255, 255, .2);--chip-hover-text: rgba(255, 255, 255, .85);--chip-focus: rgba(168, 85, 247, .6);--chip-radius: 9999px;--chip-transition: .15s;--chip-purple-bg: rgba(168, 85, 247, .2);--chip-purple-border: rgba(168, 85, 247, .5);--chip-purple-text: #d8b4fe;--chip-purple-glow: 0 0 16px rgba(168, 85, 247, .15);--chip-purple-focus: rgba(168, 85, 247, .6);--chip-flame-bg: rgba(249, 115, 22, .2);--chip-flame-border: rgba(249, 115, 22, .5);--chip-flame-text: #fdba74;--chip-flame-glow: 0 0 16px rgba(249, 115, 22, .15);--chip-flame-focus: rgba(249, 115, 22, .6);--chip-gold-bg: rgba(234, 179, 8, .2);--chip-gold-border: rgba(234, 179, 8, .5);--chip-gold-text: #fde047;--chip-gold-glow: 0 0 16px rgba(234, 179, 8, .15);--chip-gold-focus: rgba(234, 179, 8, .6);--chip-cyan-bg: rgba(6, 182, 212, .2);--chip-cyan-border: rgba(6, 182, 212, .5);--chip-cyan-text: #67e8f9;--chip-cyan-glow: 0 0 16px rgba(6, 182, 212, .15);--chip-cyan-focus: rgba(6, 182, 212, .6);--chip-blue-bg: rgba(59, 130, 246, .2);--chip-blue-border: rgba(59, 130, 246, .5);--chip-blue-text: #93c5fd;--chip-blue-glow: 0 0 16px rgba(59, 130, 246, .15);--chip-blue-focus: rgba(59, 130, 246, .6);--chip-lime-bg: rgba(132, 204, 22, .2);--chip-lime-border: rgba(132, 204, 22, .5);--chip-lime-text: #bef264;--chip-lime-glow: 0 0 16px rgba(132, 204, 22, .15);--chip-lime-focus: rgba(132, 204, 22, .6);--chip-amber-bg: rgba(245, 158, 11, .2);--chip-amber-border: rgba(245, 158, 11, .5);--chip-amber-text: #fcd34d;--chip-amber-glow: 0 0 16px rgba(245, 158, 11, .15);--chip-amber-focus: rgba(245, 158, 11, .6);--chip-rose-bg: rgba(244, 63, 94, .2);--chip-rose-border: rgba(244, 63, 94, .5);--chip-rose-text: #fda4af;--chip-rose-glow: 0 0 16px rgba(244, 63, 94, .15);--chip-rose-focus: rgba(244, 63, 94, .6);--chip-emerald-bg: rgba(16, 185, 129, .2);--chip-emerald-border: rgba(16, 185, 129, .5);--chip-emerald-text: #6ee7b7;--chip-emerald-glow: 0 0 16px rgba(16, 185, 129, .15);--chip-emerald-focus: rgba(16, 185, 129, .6);--chip-red-bg: rgba(239, 68, 68, .2);--chip-red-border: rgba(239, 68, 68, .5);--chip-red-text: #fca5a5;--chip-red-glow: 0 0 16px rgba(239, 68, 68, .15);--chip-red-focus: rgba(239, 68, 68, .6);--chip-gray-bg: rgba(156, 163, 175, .2);--chip-gray-border: rgba(156, 163, 175, .5);--chip-gray-text: #d1d5db;--chip-gray-glow: 0 0 16px rgba(156, 163, 175, .15);--chip-gray-focus: rgba(156, 163, 175, .6)}.background-canvas-container{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.background-canvas-container canvas{position:absolute;inset:0;width:100%;height:100%}.background-canvas.active{opacity:1;transition:opacity .8s ease-in-out}.background-canvas:not(.active){opacity:0;transition:opacity .8s ease-in-out}@media(prefers-reduced-motion:reduce){.background-canvas.active,.background-canvas:not(.active){transition:none}}.chip-toggle.svelte-uhfgwr{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:48px;background:var(--chip-bg, rgba(255, 255, 255, .04));border:1px solid var(--chip-border, rgba(255, 255, 255, .1));border-radius:var(--chip-radius, 9999px);color:var(--chip-text, rgba(255, 255, 255, .6));font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--chip-transition, .15s) ease;box-shadow:none;-webkit-tap-highlight-color:transparent;user-select:none}.chip-toggle.svelte-uhfgwr i:where(.svelte-uhfgwr){font-size:.8rem}.chip-toggle.svelte-uhfgwr span:where(.svelte-uhfgwr){white-space:nowrap}.chip-toggle.vertical.svelte-uhfgwr{flex-direction:column;gap:4px;padding:10px 14px}.chip-toggle.sm.svelte-uhfgwr{padding:6px 12px;min-height:40px;font-size:.8rem}.chip-toggle.lg.svelte-uhfgwr{padding:12px 24px;min-height:56px;font-size:1rem;gap:10px}.chip-toggle.lg.svelte-uhfgwr i:where(.svelte-uhfgwr){font-size:1rem}.chip-toggle.icon-only.svelte-uhfgwr{padding:10px;min-width:48px}.chip-toggle.icon-only.svelte-uhfgwr i:where(.svelte-uhfgwr){font-size:1rem}.chip-toggle.svelte-uhfgwr:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.chip-toggle.svelte-uhfgwr:hover:not(:disabled):not([data-active=true]){background:var(--chip-hover-bg, rgba(255, 255, 255, .08));border-color:var(--chip-hover-border, rgba(255, 255, 255, .2));color:var(--chip-hover-text, rgba(255, 255, 255, .85));transform:translateY(-1px)}}.chip-toggle.svelte-uhfgwr:focus-visible{outline:2px solid var(--chip-focus, rgba(168, 85, 247, .6));outline-offset:2px}.chip-toggle.svelte-uhfgwr:active:not(:disabled){transform:scale(.98)}.chip-toggle[data-color=default][data-active=true].svelte-uhfgwr,.chip-toggle[data-color=purple][data-active=true].svelte-uhfgwr{background:var(--chip-purple-bg, rgba(168, 85, 247, .2));border-color:var(--chip-purple-border, rgba(168, 85, 247, .5));color:var(--chip-purple-text, #d8b4fe);box-shadow:var(--chip-purple-glow, 0 0 16px rgba(168, 85, 247, .15))}.chip-toggle[data-color=default].svelte-uhfgwr:focus-visible,.chip-toggle[data-color=purple].svelte-uhfgwr:focus-visible{outline-color:var(--chip-purple-focus, rgba(168, 85, 247, .6))}.chip-toggle[data-color=flame][data-active=true].svelte-uhfgwr{background:var(--chip-flame-bg, rgba(249, 115, 22, .2));border-color:var(--chip-flame-border, rgba(249, 115, 22, .5));color:var(--chip-flame-text, #fdba74);box-shadow:var(--chip-flame-glow, 0 0 16px rgba(249, 115, 22, .15))}.chip-toggle[data-color=flame].svelte-uhfgwr:focus-visible{outline-color:var(--chip-flame-focus, rgba(249, 115, 22, .6))}.chip-toggle[data-color=gold][data-active=true].svelte-uhfgwr{background:var(--chip-gold-bg, rgba(234, 179, 8, .2));border-color:var(--chip-gold-border, rgba(234, 179, 8, .5));color:var(--chip-gold-text, #fde047);box-shadow:var(--chip-gold-glow, 0 0 16px rgba(234, 179, 8, .15))}.chip-toggle[data-color=gold].svelte-uhfgwr:focus-visible{outline-color:var(--chip-gold-focus, rgba(234, 179, 8, .6))}.chip-toggle[data-color=cyan][data-active=true].svelte-uhfgwr{background:var(--chip-cyan-bg, rgba(6, 182, 212, .2));border-color:var(--chip-cyan-border, rgba(6, 182, 212, .5));color:var(--chip-cyan-text, #67e8f9);box-shadow:var(--chip-cyan-glow, 0 0 16px rgba(6, 182, 212, .15))}.chip-toggle[data-color=cyan].svelte-uhfgwr:focus-visible{outline-color:var(--chip-cyan-focus, rgba(6, 182, 212, .6))}.chip-toggle[data-color=blue][data-active=true].svelte-uhfgwr{background:var(--chip-blue-bg, rgba(59, 130, 246, .2));border-color:var(--chip-blue-border, rgba(59, 130, 246, .5));color:var(--chip-blue-text, #93c5fd);box-shadow:var(--chip-blue-glow, 0 0 16px rgba(59, 130, 246, .15))}.chip-toggle[data-color=blue].svelte-uhfgwr:focus-visible{outline-color:var(--chip-blue-focus, rgba(59, 130, 246, .6))}.chip-toggle[data-color=lime][data-active=true].svelte-uhfgwr{background:var(--chip-lime-bg, rgba(132, 204, 22, .2));border-color:var(--chip-lime-border, rgba(132, 204, 22, .5));color:var(--chip-lime-text, #bef264);box-shadow:var(--chip-lime-glow, 0 0 16px rgba(132, 204, 22, .15))}.chip-toggle[data-color=lime].svelte-uhfgwr:focus-visible{outline-color:var(--chip-lime-focus, rgba(132, 204, 22, .6))}.chip-toggle[data-color=amber][data-active=true].svelte-uhfgwr{background:var(--chip-amber-bg, rgba(245, 158, 11, .2));border-color:var(--chip-amber-border, rgba(245, 158, 11, .5));color:var(--chip-amber-text, #fcd34d);box-shadow:var(--chip-amber-glow, 0 0 16px rgba(245, 158, 11, .15))}.chip-toggle[data-color=amber].svelte-uhfgwr:focus-visible{outline-color:var(--chip-amber-focus, rgba(245, 158, 11, .6))}.chip-toggle[data-color=rose][data-active=true].svelte-uhfgwr{background:var(--chip-rose-bg, rgba(244, 63, 94, .2));border-color:var(--chip-rose-border, rgba(244, 63, 94, .5));color:var(--chip-rose-text, #fda4af);box-shadow:var(--chip-rose-glow, 0 0 16px rgba(244, 63, 94, .15))}.chip-toggle[data-color=rose].svelte-uhfgwr:focus-visible{outline-color:var(--chip-rose-focus, rgba(244, 63, 94, .6))}.chip-toggle[data-color=emerald][data-active=true].svelte-uhfgwr{background:var(--chip-emerald-bg, rgba(16, 185, 129, .2));border-color:var(--chip-emerald-border, rgba(16, 185, 129, .5));color:var(--chip-emerald-text, #6ee7b7);box-shadow:var(--chip-emerald-glow, 0 0 16px rgba(16, 185, 129, .15))}.chip-toggle[data-color=emerald].svelte-uhfgwr:focus-visible{outline-color:var(--chip-emerald-focus, rgba(16, 185, 129, .6))}.chip-toggle[data-color=red][data-active=true].svelte-uhfgwr{background:var(--chip-red-bg, rgba(239, 68, 68, .2));border-color:var(--chip-red-border, rgba(239, 68, 68, .5));color:var(--chip-red-text, #fca5a5);box-shadow:var(--chip-red-glow, 0 0 16px rgba(239, 68, 68, .15))}.chip-toggle[data-color=red].svelte-uhfgwr:focus-visible{outline-color:var(--chip-red-focus, rgba(239, 68, 68, .6))}.chip-toggle[data-color=gray][data-active=true].svelte-uhfgwr{background:var(--chip-gray-bg, rgba(156, 163, 175, .2));border-color:var(--chip-gray-border, rgba(156, 163, 175, .5));color:var(--chip-gray-text, #d1d5db);box-shadow:var(--chip-gray-glow, 0 0 16px rgba(156, 163, 175, .15))}.chip-toggle[data-color=gray].svelte-uhfgwr:focus-visible{outline-color:var(--chip-gray-focus, rgba(156, 163, 175, .6))}@media(prefers-reduced-motion:reduce){.chip-toggle.svelte-uhfgwr{transition:none}}.chip-group.svelte-awa4gq{display:flex;flex-wrap:wrap;align-items:center}.chip-group.vertical.svelte-awa4gq{flex-direction:column;align-items:stretch}.chip-group.no-wrap.svelte-awa4gq{flex-wrap:nowrap;overflow-x:auto}.chip-group.gap-sm.svelte-awa4gq{gap:4px}.chip-group.gap-md.svelte-awa4gq{gap:8px}.chip-group.gap-lg.svelte-awa4gq{gap:12px}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}.confetti-holder.svelte-1grw8jz{position:relative}@keyframes svelte-1grw8jz-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-1grw8jz-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-1grw8jz-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-1grw8jz{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-1grw8jz-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-1grw8jz:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-1grw8jz-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-1grw8jz .confetti:where(.svelte-1grw8jz):before{border-radius:50%}.cone.svelte-1grw8jz .confetti:where(.svelte-1grw8jz){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-1grw8jz .confetti:where(.svelte-1grw8jz){animation-name:svelte-1grw8jz-no-gravity-translate;animation-timing-function:ease-out}@media(prefers-reduced-motion){.reduced-motion.svelte-1grw8jz .confetti:where(.svelte-1grw8jz),.reduced-motion.svelte-1grw8jz .confetti:where(.svelte-1grw8jz):before{animation:none}}.spotlight-image-container.svelte-1nq9odm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:scale(var(--scale, 1)) translate(var(--pan-x, 0),var(--pan-y, 0));transform-origin:center center}.spotlight-crop-wrapper.svelte-1nq9odm{display:flex;align-items:center;justify-content:center;border-radius:4px}.spotlight-image.svelte-1nq9odm{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.spotlight-image-cropped.svelte-1nq9odm{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}.spotlight-image.loaded.svelte-1nq9odm{opacity:1}.spotlight-image.instant.svelte-1nq9odm{transition:none;opacity:1}.spotlight-image-loading.svelte-1nq9odm{position:absolute;display:flex;align-items:center;justify-content:center}.spotlight-spinner.svelte-1nq9odm{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1nq9odm-spin .8s linear infinite}@keyframes svelte-1nq9odm-spin{to{transform:rotate(360deg)}}.spotlight-image-error.svelte-1nq9odm{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--spotlight-error-color, rgba(255, 255, 255, .8));background:var(--spotlight-error-bg, rgba(0, 0, 0, .5));padding:24px 32px;border-radius:8px}.error-icon.svelte-1nq9odm{font-size:32px}@media(prefers-reduced-motion:reduce){.spotlight-spinner.svelte-1nq9odm{animation:none;border-top-color:#fff}.spotlight-image.svelte-1nq9odm{transition:none}}.spotlight-video-container.svelte-1f791rg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.spotlight-crop-wrapper.svelte-1f791rg{display:flex;align-items:center;justify-content:center;border-radius:4px;position:relative}.spotlight-video.svelte-1f791rg{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease-out}.spotlight-video-cropped.svelte-1f791rg{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}.spotlight-video.loaded.svelte-1f791rg{opacity:1}.spotlight-video-play-overlay.svelte-1f791rg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;cursor:pointer;transition:opacity .2s ease-out}.spotlight-video-play-overlay.hidden.svelte-1f791rg{opacity:0;pointer-events:none}.play-icon.svelte-1f791rg{font-size:64px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.spotlight-video-controls.svelte-1f791rg{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(transparent,#000000b3)}.control-button.svelte-1f791rg{width:var(--spotlight-touch-min, 48px);height:var(--spotlight-touch-min, 48px);display:flex;align-items:center;justify-content:center;background:var(--spotlight-video-control-bg, transparent);border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;transition:background .15s ease-out}.control-button.svelte-1f791rg:hover{background:var(--spotlight-video-control-hover, rgba(255, 255, 255, .1))}.progress-bar.svelte-1f791rg{flex:1;height:var(--spotlight-touch-min, 48px);display:flex;align-items:center;padding:0;background:transparent;border:none;cursor:pointer}.progress-track.svelte-1f791rg{width:100%;height:4px;background:var(--spotlight-video-progress-track, rgba(255, 255, 255, .3));border-radius:2px;overflow:hidden}.progress-fill.svelte-1f791rg{height:100%;background:var(--spotlight-video-progress-fill, white);transition:width .1s linear}.time-display.svelte-1f791rg{font-size:14px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.spotlight-video-error.svelte-1f791rg{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--spotlight-error-color, rgba(255, 255, 255, .8));background:var(--spotlight-error-bg, rgba(0, 0, 0, .5));padding:24px 32px;border-radius:8px}.error-icon.svelte-1f791rg{font-size:32px}.spotlight-youtube-container.svelte-1f791rg{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.spotlight-youtube-container.svelte-1f791rg iframe:where(.svelte-1f791rg){position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:0;transition:opacity .3s ease-out}.spotlight-youtube-container.loaded.svelte-1f791rg iframe:where(.svelte-1f791rg){opacity:1}.spotlight-video-loading.svelte-1f791rg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080}.loading-spinner.svelte-1f791rg{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1f791rg-spin .8s linear infinite}@keyframes svelte-1f791rg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spotlight-video.svelte-1f791rg,.spotlight-video-play-overlay.svelte-1f791rg,.spotlight-youtube-container.svelte-1f791rg iframe:where(.svelte-1f791rg){transition:none}.loading-spinner.svelte-1f791rg{animation:none;border-color:#fff}}.spotlight-chrome.svelte-b2w4jp{position:absolute;inset:0;z-index:var(--spotlight-z-chrome, 1002);pointer-events:none;opacity:0;transition:opacity var(--spotlight-duration-out, .25s) var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1))}.spotlight-chrome.visible.svelte-b2w4jp{opacity:1}.spotlight-chrome.visible.svelte-b2w4jp .close-button:where(.svelte-b2w4jp),.spotlight-chrome.visible.svelte-b2w4jp .nav-arrow:where(.svelte-b2w4jp),.spotlight-chrome.visible.svelte-b2w4jp .chrome-bottom:where(.svelte-b2w4jp),.spotlight-chrome.visible.svelte-b2w4jp .chrome-top-right:where(.svelte-b2w4jp){pointer-events:auto}.chrome-top.svelte-b2w4jp{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spotlight-chrome-padding, 16px);padding-top:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-top, 0px));background:linear-gradient(rgba(0,0,0,.5),transparent);transition:right .25s cubic-bezier(.16,1,.3,1)}.chrome-top-left.svelte-b2w4jp,.chrome-top-right.svelte-b2w4jp{display:flex;align-items:center;gap:12px}.counter.svelte-b2w4jp{background:var(--spotlight-counter-bg, rgba(0, 0, 0, .4));color:var(--spotlight-counter-color, white);padding:6px 12px;border-radius:16px;font-size:14px;font-variant-numeric:tabular-nums}.needs-editing-badge.svelte-b2w4jp{background:var(--spotlight-needs-editing-bg, rgba(245, 158, 11, .2));border:1px solid var(--spotlight-needs-editing-border, rgba(245, 158, 11, .4));color:var(--spotlight-needs-editing-color, rgb(245, 158, 11));padding:6px 12px;border-radius:16px;font-size:14px}.close-button.svelte-b2w4jp{width:var(--spotlight-close-size, 48px);height:var(--spotlight-close-size, 48px);display:flex;align-items:center;justify-content:center;background:var(--spotlight-close-bg, rgba(0, 0, 0, .4));border:none;border-radius:50%;color:var(--spotlight-close-color, white);cursor:pointer;transition:background .15s ease-out}.close-button.svelte-b2w4jp:hover{background:#0009}.nav-arrow.svelte-b2w4jp{position:absolute;top:50%;transform:translateY(-50%);width:var(--spotlight-arrow-size, 64px);height:var(--spotlight-arrow-size, 64px);display:flex;align-items:center;justify-content:center;background:var(--spotlight-arrow-bg, rgba(0, 0, 0, .4));border:none;border-radius:50%;color:var(--spotlight-arrow-color, white);cursor:pointer;transition:background .15s ease-out,opacity .15s ease-out,right .25s cubic-bezier(.16,1,.3,1)}.nav-arrow.svelte-b2w4jp:hover:not(:disabled){background:var(--spotlight-arrow-bg-hover, rgba(0, 0, 0, .6))}.nav-arrow.svelte-b2w4jp:disabled{opacity:.3;cursor:not-allowed}.nav-arrow-prev.svelte-b2w4jp{left:var(--spotlight-chrome-padding, 16px);left:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-left, 0px))}.nav-arrow-next.svelte-b2w4jp{right:var(--spotlight-chrome-padding, 16px);right:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-right, 0px))}.nav-arrow.svelte-b2w4jp:before{content:"";position:absolute;inset:-32px -20px}.panel-open.svelte-b2w4jp .chrome-top:where(.svelte-b2w4jp){right:var(--spotlight-panel-width, 280px)}.panel-open.svelte-b2w4jp .nav-arrow-next:where(.svelte-b2w4jp){right:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-right, 0px) + var(--spotlight-panel-width, 280px))}.chrome-bottom.svelte-b2w4jp{position:absolute;bottom:0;left:0;right:0;padding:var(--spotlight-chrome-padding, 16px);padding-bottom:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-bottom, 0px));background:linear-gradient(transparent,#00000080)}.chrome-hints.svelte-b2w4jp{position:absolute;bottom:calc(var(--spotlight-chrome-padding, 16px) + var(--spotlight-safe-area-bottom, 0px) + 60px);left:50%;transform:translate(-50%)}@media(max-width:768px){.chrome-top.svelte-b2w4jp,.chrome-bottom.svelte-b2w4jp{padding:var(--spotlight-chrome-padding-mobile, 12px)}.nav-arrow.svelte-b2w4jp{width:var(--spotlight-arrow-size-mobile, 80px);height:var(--spotlight-arrow-size-mobile, 80px)}}@media(prefers-reduced-motion:reduce){.spotlight-chrome.svelte-b2w4jp,.close-button.svelte-b2w4jp,.nav-arrow.svelte-b2w4jp,.chrome-top.svelte-b2w4jp{transition:none}}.spotlight-filmstrip.svelte-95l9dv{position:absolute;bottom:0;left:0;right:0;height:var(--spotlight-filmstrip-height, 80px);background:linear-gradient(transparent,#000000b3);z-index:var(--spotlight-z-filmstrip, 1003);opacity:0;transform:translateY(100%);transition:opacity var(--spotlight-duration-out, .25s) var(--spotlight-ease-out),transform var(--spotlight-duration-out, .25s) var(--spotlight-ease-out);padding-bottom:var(--spotlight-safe-area-bottom, 0px)}.spotlight-filmstrip.visible.svelte-95l9dv{opacity:1;transform:translateY(0)}.filmstrip-scroll.svelte-95l9dv{display:flex;justify-content:center;align-items:center;gap:var(--spotlight-filmstrip-gap, 6px);padding:10px 16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;min-width:100%}.filmstrip-scroll.svelte-95l9dv::-webkit-scrollbar{display:none}.filmstrip-thumb.svelte-95l9dv{flex-shrink:0;width:var(--spotlight-filmstrip-thumb-size, 56px);height:var(--spotlight-filmstrip-thumb-size, 56px);border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#ffffff1a;padding:0;position:relative;opacity:.5;transition:transform .2s var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1)),opacity .2s ease-out,border-color .15s ease-out,width .2s var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1)),height .2s var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1))}.filmstrip-thumb.svelte-95l9dv:hover{border-color:#ffffff80;opacity:.8}.filmstrip-thumb.adjacent.svelte-95l9dv{opacity:.7;width:calc(var(--spotlight-filmstrip-thumb-size, 56px) * 1.05);height:calc(var(--spotlight-filmstrip-thumb-size, 56px) * 1.05)}.filmstrip-thumb.active.svelte-95l9dv{border-color:var(--spotlight-filmstrip-active-border, white);opacity:1;width:calc(var(--spotlight-filmstrip-thumb-size, 56px) * 1.25);height:calc(var(--spotlight-filmstrip-thumb-size, 56px) * 1.25)}.thumb-crop-wrapper.svelte-95l9dv{width:100%;height:100%;overflow:hidden}.thumb-image.svelte-95l9dv{width:100%;height:100%;object-fit:cover;pointer-events:none}.thumb-image-cropped.svelte-95l9dv{transform-origin:center center}.thumb-video.svelte-95l9dv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080}.video-icon.svelte-95l9dv{color:#fff;font-size:20px}.thumb-badge.svelte-95l9dv{position:absolute;top:2px;right:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--spotlight-needs-editing-color, rgb(245, 158, 11));color:#000;font-size:12px;font-weight:700;border-radius:50%}@media(prefers-reduced-motion:reduce){.spotlight-filmstrip.svelte-95l9dv,.filmstrip-thumb.svelte-95l9dv{transition:none}.filmstrip-scroll.svelte-95l9dv{scroll-behavior:auto}}.spotlight-dialog.svelte-ksw77f{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:var(--spotlight-backdrop, rgba(0, 0, 0, .95));z-index:var(--spotlight-z-backdrop, 1000);overflow:hidden;opacity:1;transition:opacity var(--spotlight-duration-out, .25s) var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1)),overlay var(--spotlight-duration-out, .25s) allow-discrete,display var(--spotlight-duration-out, .25s) allow-discrete}.spotlight-dialog.svelte-ksw77f::backdrop{background:transparent}@starting-style{.spotlight-dialog[open].svelte-ksw77f{opacity:0}}.spotlight-layout.svelte-ksw77f{position:absolute;inset:0;display:flex;z-index:var(--spotlight-z-content, 1001)}.spotlight-content.svelte-ksw77f{flex:1;min-width:0;position:relative;overflow:hidden;touch-action:none;user-select:none}.carousel-track.svelte-ksw77f{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translate(var(--swipe-x, 0)) translateY(var(--swipe-y, 0));transition:none}.spotlight-content.transitioning.svelte-ksw77f .carousel-track:where(.svelte-ksw77f){transition:transform var(--spotlight-duration-nav, .3s) var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1))}.spotlight-content.transitioning.nav-next.svelte-ksw77f .carousel-track:where(.svelte-ksw77f){transform:translate(-100%)}.spotlight-content.transitioning.nav-prev.svelte-ksw77f .carousel-track:where(.svelte-ksw77f){transform:translate(100%)}.carousel-slide.svelte-ksw77f{position:absolute;inset:var(--media-padding, 0);display:flex;align-items:center;justify-content:center}.carousel-slide.current.svelte-ksw77f{transform:translate(0)}.spotlight-content.nav-next.svelte-ksw77f .carousel-slide.incoming:where(.svelte-ksw77f){transform:translate(100%)}.spotlight-content.nav-prev.svelte-ksw77f .carousel-slide.incoming:where(.svelte-ksw77f){transform:translate(-100%)}.spotlight-info-panel.svelte-ksw77f{width:0;overflow:hidden;background:var(--spotlight-panel-bg, rgba(0, 0, 0, .85));border-left:1px solid var(--spotlight-panel-border, rgba(255, 255, 255, .1));display:flex;flex-direction:column;transition:width var(--spotlight-duration-panel, .25s) var(--spotlight-ease-out, cubic-bezier(.16, 1, .3, 1))}.spotlight-info-panel.open.svelte-ksw77f{width:var(--spotlight-panel-width, 280px)}.info-panel-header.svelte-ksw77f{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--spotlight-panel-border, rgba(255, 255, 255, .1));flex-shrink:0}.info-panel-title.svelte-ksw77f{font-size:16px;font-weight:500;color:var(--spotlight-panel-title-color, white)}.info-panel-content.svelte-ksw77f{flex:1;overflow-y:auto;padding:16px}.info-toggle-button.svelte-ksw77f{width:var(--spotlight-close-size, 48px);height:var(--spotlight-close-size, 48px);display:flex;align-items:center;justify-content:center;background:var(--spotlight-close-bg, rgba(0, 0, 0, .4));border:none;border-radius:50%;color:var(--spotlight-close-color, white);cursor:pointer;transition:background .15s ease-out}.info-toggle-button.svelte-ksw77f:hover{background:#0009}.info-toggle-button.active.svelte-ksw77f{background:var(--spotlight-accent, rgba(59, 130, 246, .8))}@media(max-width:768px){.spotlight-info-panel.svelte-ksw77f{position:absolute;right:0;top:0;bottom:0;width:0;max-width:85vw;z-index:10}.spotlight-info-panel.open.svelte-ksw77f{width:var(--spotlight-panel-width-mobile, 300px)}}.hero-animation.svelte-ksw77f{position:fixed;z-index:var(--spotlight-z-hero, 1010);pointer-events:none;top:var(--hero-top);left:var(--hero-left);width:var(--hero-width);height:var(--hero-height);overflow:hidden;background:#000;will-change:transform,opacity;transform-origin:center center;transform:translate(var(--hero-translate-x),var(--hero-translate-y)) scale(var(--hero-scale));clip-path:inset(var(--hero-clip-y) var(--hero-clip-x) var(--hero-clip-y) var(--hero-clip-x));border-radius:8px;transition:transform var(--spotlight-duration-hero, .28s) var(--spotlight-ease-hero, cubic-bezier(.32, .72, 0, 1))}.hero-animation.hero-expanded.svelte-ksw77f{transform:translate(0) scale(1);clip-path:inset(0 0 0 0);border-radius:0}.hero-animation.hero-fading.svelte-ksw77f{opacity:0;transition:opacity var(--spotlight-duration-crossfade, 80ms) ease-out}.hero-image.svelte-ksw77f{width:100%;height:100%;object-fit:contain}.spotlight-layout.hero-hidden.svelte-ksw77f{opacity:0}.spotlight-layout.svelte-ksw77f{transition:opacity .15s ease-out}@media(prefers-reduced-motion:reduce){.spotlight-dialog.svelte-ksw77f,.carousel-track.svelte-ksw77f,.spotlight-info-panel.svelte-ksw77f,.info-toggle-button.svelte-ksw77f,.hero-animation.svelte-ksw77f,.spotlight-layout.svelte-ksw77f{transition:none}}.tag-chip.svelte-15ufyv5{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-weight:500;transition:all .15s ease;white-space:nowrap;border-width:1px;border-style:solid;cursor:default;font-family:inherit}.tag-chip.svelte-15ufyv5:disabled{cursor:default}.tag-chip.interactive.svelte-15ufyv5{cursor:pointer}.tag-chip.interactive.svelte-15ufyv5:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.tag-chip.interactive.svelte-15ufyv5:active{transform:translateY(0)}.tag-chip.selected.svelte-15ufyv5{box-shadow:0 0 0 2px var(--theme-accent, rgba(99, 102, 241, .5))}.tag-chip.strikethrough.svelte-15ufyv5 .label:where(.svelte-15ufyv5){text-decoration:line-through;opacity:.6}.tag-chip[data-size=sm].svelte-15ufyv5{padding:2px 8px;font-size:11px;min-height:20px}.tag-chip[data-size=md].svelte-15ufyv5{padding:4px 10px;font-size:12px;min-height:24px}.tag-chip[data-size=lg].svelte-15ufyv5{padding:6px 12px;font-size:13px;min-height:28px}.tag-chip[data-variant=dashed].svelte-15ufyv5{border-style:dashed}.tag-chip[data-color=flame].svelte-15ufyv5{background:#f9731626;color:#fdba74;border-color:#f9731640}.tag-chip[data-color=flame].interactive.svelte-15ufyv5:hover{background:#f9731638;border-color:#f9731659}.tag-chip[data-color=gold].svelte-15ufyv5{background:#eab30821;color:#fde047;border-color:#eab30838}.tag-chip[data-color=gold].interactive.svelte-15ufyv5:hover{background:#eab30833;border-color:#eab30852}.tag-chip[data-color=royal].svelte-15ufyv5{background:#6366f126;color:#a5b4fc;border-color:#6366f140}.tag-chip[data-color=royal].interactive.svelte-15ufyv5:hover{background:#6366f138;border-color:#6366f159}.tag-chip[data-color=cyan].svelte-15ufyv5{background:#06b6d421;color:#67e8f9;border-color:#06b6d438}.tag-chip[data-color=cyan].interactive.svelte-15ufyv5:hover{background:#06b6d433;border-color:#06b6d452}.tag-chip[data-color=green].svelte-15ufyv5{background:#22c55e21;color:#86efac;border-color:#22c55e38}.tag-chip[data-color=green].interactive.svelte-15ufyv5:hover{background:#22c55e33;border-color:#22c55e52}.tag-chip[data-color=red].svelte-15ufyv5{background:#ef444426;color:#fca5a5;border-color:#ef444440}.tag-chip[data-color=red].interactive.svelte-15ufyv5:hover{background:#ef444438;border-color:#ef444459}.tag-chip[data-color=purple].svelte-15ufyv5{background:#a855f726;color:#d8b4fe;border-color:#a855f740}.tag-chip[data-color=purple].interactive.svelte-15ufyv5:hover{background:#a855f738;border-color:#a855f759}.tag-chip[data-color=gray].svelte-15ufyv5{background:#9ca3af1f;color:#e5e7eb;border-color:#9ca3af33}.tag-chip[data-color=gray].interactive.svelte-15ufyv5:hover{background:#9ca3af2e;border-color:#9ca3af4d}.tag-chip[data-color=navy].svelte-15ufyv5{background:#3b82f626;color:#93c5fd;border-color:#3b82f640}.tag-chip[data-color=navy].interactive.svelte-15ufyv5:hover{background:#3b82f638;border-color:#3b82f659}.tag-chip[data-color=teal].svelte-15ufyv5{background:#14b8a621;color:#5eead4;border-color:#14b8a638}.tag-chip[data-color=teal].interactive.svelte-15ufyv5:hover{background:#14b8a633;border-color:#14b8a652}.tag-chip[data-color=pink].svelte-15ufyv5{background:#ec489926;color:#f9a8d4;border-color:#ec489940}.tag-chip[data-color=pink].interactive.svelte-15ufyv5:hover{background:#ec489938;border-color:#ec489959}.tag-chip[data-color=lime].svelte-15ufyv5{background:#84cc1621;color:#bef264;border-color:#84cc1638}.tag-chip[data-color=lime].interactive.svelte-15ufyv5:hover{background:#84cc1633;border-color:#84cc1652}.remove-btn.svelte-15ufyv5{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:2px;font-size:14px;line-height:1;opacity:.7;transition:all .15s ease;cursor:pointer;user-select:none}.remove-btn.svelte-15ufyv5:hover{opacity:1;background:#00000026}.label.svelte-15ufyv5{user-select:none}.tag-picker-panel.svelte-yc0f0r{display:flex;flex-direction:column;background:#12121a;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:8px;width:100%;max-width:600px;max-height:70vh;box-shadow:0 8px 24px #0006}.header.svelte-yc0f0r{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.search-input.svelte-yc0f0r{flex:1;padding:8px 12px;background:#ffffff0d;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:4px;color:var(--theme-text, #ffffff);font-size:14px;font-family:inherit;outline:none;transition:all .15s ease}.search-input.svelte-yc0f0r:focus{background:#ffffff14;border-color:var(--theme-accent, rgba(99, 102, 241, .5))}.search-input.svelte-yc0f0r::placeholder{color:#fff6}.close-btn.svelte-yc0f0r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;color:var(--theme-text, #ffffff);font-size:24px;line-height:1;cursor:pointer;transition:all .15s ease;padding:0}.close-btn.svelte-yc0f0r:hover{background:#ffffff14}.content.svelte-yc0f0r{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.content.svelte-yc0f0r::-webkit-scrollbar{width:8px}.content.svelte-yc0f0r::-webkit-scrollbar-track{background:transparent}.content.svelte-yc0f0r::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.content.svelte-yc0f0r::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.empty-state.svelte-yc0f0r{display:flex;align-items:center;justify-content:center;padding:48px 24px;color:#ffffff80;text-align:center}.empty-state.svelte-yc0f0r p:where(.svelte-yc0f0r){margin:0;font-size:14px}.category-section.svelte-yc0f0r{margin-bottom:24px}.category-section.svelte-yc0f0r:last-child{margin-bottom:0}.category-label.svelte-yc0f0r{margin:0 0 12px;font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.tags-grid.svelte-yc0f0r{display:flex;flex-wrap:wrap;gap:8px}.footer.svelte-yc0f0r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:#0003}.hint.svelte-yc0f0r{margin:0;font-size:12px;color:#ffffff80;line-height:1.4}.manage-btn.svelte-yc0f0r{padding:6px 12px;background:transparent;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:4px;color:var(--theme-text, #ffffff);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.manage-btn.svelte-yc0f0r:hover{background:#ffffff0d;border-color:#fff3}@media(max-width:768px){.tag-picker-panel.svelte-yc0f0r{max-width:100%;max-height:80vh}.footer.svelte-yc0f0r{flex-direction:column;align-items:flex-start}.manage-btn.svelte-yc0f0r{align-self:stretch}}.tag-node.svelte-8peri3{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-left:calc(var(--depth, 0) * 20px);border-radius:6px;cursor:pointer;user-select:none;transition:all .2s;position:relative}.tag-node[data-color=red].svelte-8peri3{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.tag-node[data-color=orange].svelte-8peri3{background:#f9731626;border:1px solid rgba(249,115,22,.3)}.tag-node[data-color=amber].svelte-8peri3{background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.tag-node[data-color=yellow].svelte-8peri3{background:#eab30826;border:1px solid rgba(234,179,8,.3)}.tag-node[data-color=lime].svelte-8peri3{background:#84cc1626;border:1px solid rgba(132,204,22,.3)}.tag-node[data-color=green].svelte-8peri3{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.tag-node[data-color=emerald].svelte-8peri3{background:#10b98126;border:1px solid rgba(16,185,129,.3)}.tag-node[data-color=teal].svelte-8peri3{background:#14b8a626;border:1px solid rgba(20,184,166,.3)}.tag-node[data-color=cyan].svelte-8peri3{background:#06b6d426;border:1px solid rgba(6,182,212,.3)}.tag-node[data-color=sky].svelte-8peri3{background:#0ea5e926;border:1px solid rgba(14,165,233,.3)}.tag-node[data-color=blue].svelte-8peri3{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.tag-node[data-color=indigo].svelte-8peri3{background:#6366f126;border:1px solid rgba(99,102,241,.3)}.tag-node[data-color=violet].svelte-8peri3{background:#8b5cf626;border:1px solid rgba(139,92,246,.3)}.tag-node[data-color=purple].svelte-8peri3{background:#a855f726;border:1px solid rgba(168,85,247,.3)}.tag-node[data-color=fuchsia].svelte-8peri3{background:#d946ef26;border:1px solid rgba(217,70,239,.3)}.tag-node[data-color=pink].svelte-8peri3{background:#ec489926;border:1px solid rgba(236,72,153,.3)}.tag-node[data-color=rose].svelte-8peri3{background:#f43f5e26;border:1px solid rgba(244,63,94,.3)}.tag-node.active[data-color=red].svelte-8peri3{background:#ef44444d;border-color:#ef444499;box-shadow:0 0 8px #ef444466}.tag-node.active[data-color=orange].svelte-8peri3{background:#f973164d;border-color:#f9731699;box-shadow:0 0 8px #f9731666}.tag-node.active[data-color=amber].svelte-8peri3{background:#f59e0b4d;border-color:#f59e0b99;box-shadow:0 0 8px #f59e0b66}.tag-node.active[data-color=yellow].svelte-8peri3{background:#eab3084d;border-color:#eab30899;box-shadow:0 0 8px #eab30866}.tag-node.active[data-color=lime].svelte-8peri3{background:#84cc164d;border-color:#84cc1699;box-shadow:0 0 8px #84cc1666}.tag-node.active[data-color=green].svelte-8peri3{background:#22c55e4d;border-color:#22c55e99;box-shadow:0 0 8px #22c55e66}.tag-node.active[data-color=emerald].svelte-8peri3{background:#10b9814d;border-color:#10b98199;box-shadow:0 0 8px #10b98166}.tag-node.active[data-color=teal].svelte-8peri3{background:#14b8a64d;border-color:#14b8a699;box-shadow:0 0 8px #14b8a666}.tag-node.active[data-color=cyan].svelte-8peri3{background:#06b6d44d;border-color:#06b6d499;box-shadow:0 0 8px #06b6d466}.tag-node.active[data-color=sky].svelte-8peri3{background:#0ea5e94d;border-color:#0ea5e999;box-shadow:0 0 8px #0ea5e966}.tag-node.active[data-color=blue].svelte-8peri3{background:#3b82f64d;border-color:#3b82f699;box-shadow:0 0 8px #3b82f666}.tag-node.active[data-color=indigo].svelte-8peri3{background:#6366f14d;border-color:#6366f199;box-shadow:0 0 8px #6366f166}.tag-node.active[data-color=violet].svelte-8peri3{background:#8b5cf64d;border-color:#8b5cf699;box-shadow:0 0 8px #8b5cf666}.tag-node.active[data-color=purple].svelte-8peri3{background:#a855f74d;border-color:#a855f799;box-shadow:0 0 8px #a855f766}.tag-node.active[data-color=fuchsia].svelte-8peri3{background:#d946ef4d;border-color:#d946ef99;box-shadow:0 0 8px #d946ef66}.tag-node.active[data-color=pink].svelte-8peri3{background:#ec48994d;border-color:#ec489999;box-shadow:0 0 8px #ec489966}.tag-node.active[data-color=rose].svelte-8peri3{background:#f43f5e4d;border-color:#f43f5e99;box-shadow:0 0 8px #f43f5e66}.tag-node.excluded.svelte-8peri3{background:#ef444426!important;border-color:#ef444466!important;opacity:.7}.tag-node.dimmed.svelte-8peri3{opacity:.4}.tag-node.drag-over.svelte-8peri3{border-color:var(--theme-accent, #3b82f6);box-shadow:0 0 8px var(--theme-accent, #3b82f6)}.tag-node.svelte-8peri3:hover:not(.dimmed){transform:translate(2px)}.icon.svelte-8peri3{font-size:14px;font-weight:700;line-height:1}.icon.check.svelte-8peri3{color:var(--semantic-success, #22c55e)}.icon.minus.svelte-8peri3{color:var(--semantic-error, #ef4444)}.label.svelte-8peri3{flex:1;font-size:var(--font-size-compact, 12px);color:var(--theme-text, #ffffff)}.strikethrough.svelte-8peri3{text-decoration:line-through}.count.svelte-8peri3{font-size:var(--font-size-xs, 11px);color:var(--theme-text-muted, rgba(255, 255, 255, .6));font-weight:500}.remove-btn.svelte-8peri3{background:#ef444433;border:none;border-radius:4px;color:var(--semantic-error, #ef4444);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;transition:background .2s}.remove-btn.svelte-8peri3:hover{background:#ef44444d}.children.svelte-8peri3{display:contents}.context-menu.svelte-8peri3{position:fixed;background:var(--theme-panel-bg, rgba(18, 18, 28, .98));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:6px;padding:4px;z-index:1000;box-shadow:0 4px 12px #0000004d}.menu-item.svelte-8peri3{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);text-align:left;cursor:pointer;border-radius:4px;transition:background .2s}.menu-item.svelte-8peri3:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.tag-tree-view.svelte-si33fi{display:flex;flex-direction:column;height:100%;background:var(--theme-panel-bg, rgba(18, 18, 28, .98));color:var(--theme-text, #ffffff)}.fixed-filters.svelte-si33fi{border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.filter-row.svelte-si33fi{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:var(--font-size-min, 14px);transition:background .2s}.untagged-row.svelte-si33fi{cursor:pointer;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.untagged-row.svelte-si33fi:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.filter-row.active.svelte-si33fi{background:var(--theme-card-bg, rgba(255, 255, 255, .08));font-weight:600}.filter-row.svelte-si33fi .label:where(.svelte-si33fi){color:var(--theme-text, #ffffff)}.filter-row.svelte-si33fi .count:where(.svelte-si33fi){color:var(--theme-text-muted, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px)}.active-filters.svelte-si33fi{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .02));flex-wrap:wrap}.filter-chips.svelte-si33fi{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-chip.svelte-si33fi{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid;font-size:var(--font-size-compact, 12px);cursor:pointer;transition:all .2s}.filter-chip[data-color=red].svelte-si33fi{background:#ef444433;border-color:#ef444466}.filter-chip[data-color=orange].svelte-si33fi{background:#f9731633;border-color:#f9731666}.filter-chip[data-color=amber].svelte-si33fi{background:#f59e0b33;border-color:#f59e0b66}.filter-chip[data-color=yellow].svelte-si33fi{background:#eab30833;border-color:#eab30866}.filter-chip[data-color=lime].svelte-si33fi{background:#84cc1633;border-color:#84cc1666}.filter-chip[data-color=green].svelte-si33fi{background:#22c55e33;border-color:#22c55e66}.filter-chip[data-color=emerald].svelte-si33fi{background:#10b98133;border-color:#10b98166}.filter-chip[data-color=teal].svelte-si33fi{background:#14b8a633;border-color:#14b8a666}.filter-chip[data-color=cyan].svelte-si33fi{background:#06b6d433;border-color:#06b6d466}.filter-chip[data-color=sky].svelte-si33fi{background:#0ea5e933;border-color:#0ea5e966}.filter-chip[data-color=blue].svelte-si33fi{background:#3b82f633;border-color:#3b82f666}.filter-chip[data-color=indigo].svelte-si33fi{background:#6366f133;border-color:#6366f166}.filter-chip[data-color=violet].svelte-si33fi{background:#8b5cf633;border-color:#8b5cf666}.filter-chip[data-color=purple].svelte-si33fi{background:#a855f733;border-color:#a855f766}.filter-chip[data-color=fuchsia].svelte-si33fi{background:#d946ef33;border-color:#d946ef66}.filter-chip[data-color=pink].svelte-si33fi{background:#ec489933;border-color:#ec489966}.filter-chip[data-color=rose].svelte-si33fi{background:#f43f5e33;border-color:#f43f5e66}.filter-chip.excluded.svelte-si33fi{background:#ef444433!important;border-color:#ef444466!important}.filter-chip.svelte-si33fi:hover{opacity:.8}.filter-chip.svelte-si33fi .minus:where(.svelte-si33fi){color:var(--semantic-error, #ef4444);font-weight:700}.filter-chip.svelte-si33fi .remove:where(.svelte-si33fi){font-size:16px;line-height:1;opacity:.7}.clear-btn.svelte-si33fi{padding:4px 12px;background:transparent;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .2));border-radius:4px;color:var(--theme-text, #ffffff);font-size:var(--font-size-compact, 12px);cursor:pointer;transition:all .2s;white-space:nowrap}.clear-btn.svelte-si33fi:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .04));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .3))}.mode-toggle.svelte-si33fi{display:flex;gap:0;padding:12px 16px;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.mode-btn.svelte-si33fi{flex:1;padding:6px 12px;background:transparent;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .2));color:var(--theme-text-muted, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;transition:all .2s}.mode-btn.svelte-si33fi:first-child{border-radius:4px 0 0 4px;border-right:none}.mode-btn.svelte-si33fi:last-child{border-radius:0 4px 4px 0}.mode-btn.active.svelte-si33fi{background:var(--theme-accent, #3b82f6);border-color:var(--theme-accent, #3b82f6);color:#fff}.mode-btn.svelte-si33fi:hover:not(.active){background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.search-container.svelte-si33fi{padding:12px 16px;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.search-input.svelte-si33fi{width:100%;padding:8px 12px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);transition:all .2s}.search-input.svelte-si33fi::placeholder{color:var(--theme-text-muted, rgba(255, 255, 255, .4))}.search-input.svelte-si33fi:focus{outline:none;border-color:var(--theme-accent, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.tree-content.svelte-si33fi{flex:1;overflow-y:auto;padding:12px 0}.root-drop-target.svelte-si33fi{margin:0 16px 12px;padding:12px;border:2px dashed var(--theme-stroke, rgba(255, 255, 255, .2));border-radius:6px;text-align:center;color:var(--theme-text-muted, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);transition:all .2s}.root-drop-target.active.svelte-si33fi{border-color:var(--theme-accent, #3b82f6);background:#3b82f61a;color:var(--theme-accent, #3b82f6)}.category-section.svelte-si33fi{margin-bottom:12px}.category-header.svelte-si33fi{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:transparent;border:none;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);font-weight:600;text-align:left;cursor:pointer;transition:background .2s}.category-header.svelte-si33fi:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .04))}.chevron.svelte-si33fi{font-size:16px;line-height:1;transition:transform .2s}.chevron.collapsed.svelte-si33fi{transform:rotate(0)}.category-label.svelte-si33fi{flex:1}.category-count.svelte-si33fi{color:var(--theme-text-muted, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);font-weight:500}.category-content.svelte-si33fi{padding:4px 16px}.footer.svelte-si33fi{padding:12px 16px;border-top:1px solid var(--theme-stroke, rgba(255, 255, 255, .1))}.manage-btn.svelte-si33fi{width:100%;padding:8px 12px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .2));border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:all .2s}.manage-btn.svelte-si33fi:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .08));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .3))}.modal-overlay.svelte-o27ykm{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-dialog.svelte-o27ykm{background:var(--theme-panel-bg, #12121a);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-o27ykm{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.svelte-o27ykm h2:where(.svelte-o27ykm){margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text, #ffffff)}.close-btn.svelte-o27ykm{background:none;border:none;font-size:2rem;line-height:1;color:var(--theme-text, #ffffff);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn.svelte-o27ykm:hover{background:#ffffff1a}.modal-body.svelte-o27ykm{padding:1.5rem;overflow-y:auto;flex:1}.form-group.svelte-o27ykm{margin-bottom:1.5rem}.form-group.svelte-o27ykm:last-child{margin-bottom:0}.form-group.svelte-o27ykm label:where(.svelte-o27ykm){display:block;margin-bottom:.5rem;font-size:var(--font-size-min, 14px);font-weight:500;color:var(--theme-text, #ffffff)}.form-group.svelte-o27ykm input[type=text]:where(.svelte-o27ykm){width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);transition:border-color .2s}.form-group.svelte-o27ykm input[type=text]:where(.svelte-o27ykm):focus{outline:none;border-color:var(--theme-accent, #6366f1)}.form-group.svelte-o27ykm input[type=text]:where(.svelte-o27ykm)::placeholder{color:#fff6}.category-picker.svelte-o27ykm{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn.svelte-o27ykm{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--theme-text, #ffffff);font-size:var(--font-size-min, 14px);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.category-btn.svelte-o27ykm:hover{background:#ffffff1a;border-color:#fff3}.category-btn.selected.svelte-o27ykm{background:var(--theme-accent, #6366f1);border-color:var(--theme-accent, #6366f1)}.new-category-btn.svelte-o27ykm{color:var(--theme-accent, #6366f1)}.plus-icon.svelte-o27ykm{font-size:1rem;font-weight:700}.new-category-form.svelte-o27ykm{display:flex;flex-direction:column;gap:.75rem}.category-actions.svelte-o27ykm{display:flex;gap:.5rem;justify-content:flex-end}.color-picker.svelte-o27ykm{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.color-btn.svelte-o27ykm{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s;position:relative}.color-btn.svelte-o27ykm:hover{transform:scale(1.1)}.color-btn.selected.svelte-o27ykm{border-color:var(--theme-text, #ffffff);box-shadow:0 0 0 2px var(--theme-panel-bg, #12121a)}.modal-footer.svelte-o27ykm{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-primary.svelte-o27ykm,.btn-secondary.svelte-o27ykm{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-o27ykm{background:var(--theme-accent, #6366f1);color:#fff}.btn-primary.svelte-o27ykm:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent, #6366f1) 85%,white)}.btn-primary.svelte-o27ykm:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-o27ykm{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--theme-text, #ffffff)}.btn-secondary.svelte-o27ykm:hover{background:#ffffff1a}@media(max-width:768px){.color-picker.svelte-o27ykm{grid-template-columns:repeat(4,1fr)}}
