.styled-list-name.svelte-u9atxf{display:block;font-family:Outfit,Inter,system-ui,sans-serif;font-weight:600;letter-spacing:.5px;white-space:nowrap;position:relative;font-size:inherit;width:100%;overflow:hidden;text-overflow:ellipsis}.styled-list-name.sm.svelte-u9atxf{font-size:14px}.styled-list-name.md.svelte-u9atxf{font-size:16px}.styled-list-name.lg.svelte-u9atxf{font-size:inherit}.char.svelte-u9atxf{color:var(--main-color);display:inline-block;position:relative;white-space:pre}@media (min-width: 769px){.char.accent.svelte-u9atxf{color:var(--main-color)}.mobile-only.svelte-u9atxf .char:where(.svelte-u9atxf){color:inherit}}@media (max-width: 768px){.char.svelte-u9atxf{display:inline}.char.accent.svelte-u9atxf{color:var(--accent-color);font-weight:700}.styled-list-name.uniform .char.svelte-u9atxf,.styled-list-name.uniform .char.accent.svelte-u9atxf{color:var(--main-color)!important;font-weight:600}.char.accent.svelte-u9atxf:after{content:attr(data-char);position:absolute;left:1.5px;top:0;color:var(--accent-color);opacity:.25;z-index:-1;pointer-events:none}.styled-list-name.uniform .char.accent.svelte-u9atxf:after{content:none}}.list-navigation.svelte-1srdcq9{position:relative;width:100%;background:transparent}.modal-backdrop.svelte-1srdcq9{position:fixed;inset:0;background:#121212b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;cursor:pointer}.active-list-display.svelte-1srdcq9{width:100%;background:#2b2b2be6;border:1px solid rgba(96,201,190,.3);border-radius:8px;padding:12px 16px;color:var(--text-primary, #e0e0e0);font-family:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.active-list-display.svelte-1srdcq9:hover{border-color:#60c9be80;background:#2b2b2bf2;transform:translateY(-1px);box-shadow:0 4px 20px #60c9be1a}.active-list-display.svelte-1srdcq9:active{transform:translateY(0)}.desktop-nav-wrapper.svelte-1srdcq9{position:relative;width:100%}.nav-container.desktop.svelte-1srdcq9{font-size:1.15em;margin:0 0 25px;padding:0;list-style:none;display:flex;gap:5px;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #383838;transition:max-height .3s ease-out;overflow:hidden}.nav-container.desktop.collapsed.svelte-1srdcq9{max-height:60px;position:relative}.nav-container.desktop.svelte-1srdcq9 .nav-item:where(.svelte-1srdcq9){flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center;min-width:140px;max-width:280px}.nav-container.desktop.svelte-1srdcq9 .nav-tab:where(.svelte-1srdcq9){text-decoration:none;font-weight:600;color:var(--text-primary, #e0e0e0);padding:10px 15px;border-radius:5px 5px 0 0;display:block;border:none;background:transparent;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:1rem;width:100%}.nav-container.desktop.svelte-1srdcq9 .nav-tab:where(.svelte-1srdcq9):hover{background-color:#383838;color:var(--accent-turquoise, #60c9be)}.nav-container.desktop.svelte-1srdcq9 .nav-tab:where(.svelte-1srdcq9):focus{outline:2px solid #60c9be;outline-offset:-2px}.nav-container.desktop.svelte-1srdcq9 .nav-tab.active:where(.svelte-1srdcq9){background-color:#4df0a926;color:var(--accent-turquoise, #60c9be);position:relative}.nav-container.desktop.svelte-1srdcq9 .nav-tab.active:where(.svelte-1srdcq9):after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--accent-turquoise, #60c9be)}.nav-container.desktop.svelte-1srdcq9 .tab-content:where(.svelte-1srdcq9){display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.nav-container.desktop.svelte-1srdcq9 .tab-text:where(.svelte-1srdcq9){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.nav-dropdown.svelte-1srdcq9{position:fixed;top:var(--overlay-top, 56px);left:50%;transform:translate(-50%) scale(.98);width:min(350px,calc(100vw - 16px));max-height:0;opacity:0;transition:max-height .22s ease-out,opacity .18s ease-out,transform .18s ease-out;background:#1a1a1af5;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;z-index:1000;overflow:hidden;will-change:max-height,opacity,transform}.nav-dropdown.visible.svelte-1srdcq9{max-height:calc(100vh - var(--overlay-top, 56px) - env(safe-area-inset-bottom,0px) - 16px);opacity:1;transform:translate(-50%) scale(1);border-color:#60c9be47;box-shadow:0 16px 48px #00000073;overflow-y:auto;overflow-x:hidden}.nav-container.mobile.grid-layout.svelte-1srdcq9{list-style:none;margin:0;padding:25px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;width:100%}.nav-item.grid-item.svelte-1srdcq9{width:100%;position:relative;display:flex;flex-direction:column;min-height:48px;min-width:0}.nav-tab.grid-tab.svelte-1srdcq9{width:100%;height:100%;padding:12px 10px;font-size:.85rem;font-weight:500;background:#2b2b2bd1;border:1px solid rgba(96,201,190,.18);border-radius:10px;color:var(--text-secondary, #c0c0c0);font-family:inherit;cursor:pointer;transition:all .25s ease;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0003;min-width:0;overflow:hidden}.nav-tab.grid-tab.svelte-1srdcq9:hover{background:#60c9be29;border-color:#60c9be5c;color:var(--accent-turquoise, #60c9be);transform:translateY(-2px);box-shadow:0 6px 18px #60c9be1f}.nav-tab.grid-tab.active.svelte-1srdcq9{background:#4df0a924;border-color:#4df0a973;color:var(--accent-mint, #4df0a9);font-weight:600;box-shadow:0 4px 16px #4df0a92e;transform:translateY(-1px)}.nav-tab.grid-tab.svelte-1srdcq9:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.tab-content.grid-content.svelte-1srdcq9{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;width:100%;height:100%;padding:2px;min-width:0}.list-icon-name.svelte-1srdcq9{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1;justify-content:center;min-width:0;overflow:hidden}.list-icon-name.no-emoji.svelte-1srdcq9{gap:0}@media (max-width: 768px){.list-navigation.mobile.svelte-1srdcq9{margin-bottom:16px}.nav-container.desktop.svelte-1srdcq9,.desktop-nav-wrapper.svelte-1srdcq9{display:none!important}}@media (min-width: 769px){.nav-dropdown.svelte-1srdcq9,.nav-container.mobile.svelte-1srdcq9{display:none}.nav-container.desktop.svelte-1srdcq9{display:flex}.desktop-nav-wrapper.svelte-1srdcq9{display:block}}@media (hover: none) and (pointer: coarse){.active-list-display.svelte-1srdcq9,.nav-container.mobile.svelte-1srdcq9 .nav-tab:where(.svelte-1srdcq9){min-height:52px}.active-list-display.svelte-1srdcq9:hover,.nav-container.mobile.svelte-1srdcq9 .nav-tab:where(.svelte-1srdcq9):hover{transform:none}}@media (max-width: 768px){.nav-dropdown.visible.svelte-1srdcq9{max-height:65vh}}@media (max-width: 400px){.nav-container.mobile.grid-layout.svelte-1srdcq9{grid-template-columns:1fr;gap:6px;padding:6px}.nav-tab.grid-tab.svelte-1srdcq9{min-height:50px;padding:10px 8px;font-size:.75rem}}@media (max-width: 768px) and (min-width: 600px) and (orientation: landscape){.nav-container.mobile.grid-layout.svelte-1srdcq9{grid-template-columns:repeat(3,1fr);gap:10px}.nav-tab.grid-tab.svelte-1srdcq9{min-height:55px;font-size:.75rem}}.tab-content.svelte-1srdcq9{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.tab-text.svelte-1srdcq9{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.nav-container.mobile.svelte-1srdcq9 .tab-content:where(.svelte-1srdcq9){max-width:100%;min-width:0}.nav-container.mobile.svelte-1srdcq9 .tab-text:where(.svelte-1srdcq9){min-width:0}.nav-container.mobile.grid-layout.svelte-1srdcq9 .tab-text:where(.svelte-1srdcq9){text-align:left;display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden}.nav-container.mobile.grid-layout.svelte-1srdcq9 .tab-text:where(.svelte-1srdcq9) .styled-list-name{flex:1;min-width:0}.nav-container.mobile.grid-layout.svelte-1srdcq9 .tab-text.has-shared-indicator:where(.svelte-1srdcq9){padding-right:10px}.nav-container.mobile.grid-layout.svelte-1srdcq9{padding:20px}}@media (max-width: 360px){.nav-container.mobile.grid-layout.svelte-1srdcq9{padding:16px;gap:8px}}@media (prefers-reduced-motion: reduce){.nav-dropdown.svelte-1srdcq9,.active-list-display.svelte-1srdcq9{transition:none}}.shared-icon-wrapper.svelte-1srdcq9{color:var(--accent-mint, #4df0a9);display:inline-flex;align-items:center;justify-content:center;margin-left:4px;opacity:.8;filter:drop-shadow(0 0 2px rgba(77,240,169,.4));transition:all .2s ease;vertical-align:middle}.shared-icon-wrapper.desktop.svelte-1srdcq9{margin-left:6px;position:relative;top:-1px}.nav-tab.svelte-1srdcq9:hover .shared-icon-wrapper:where(.svelte-1srdcq9){opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(77,240,169,.6))}.tab-text.has-shared-indicator.svelte-1srdcq9{position:relative}.modal-backdrop.svelte-1agabpg{--modal-backdrop-pad: clamp(12px, 3vmin, 24px);position:fixed;inset:0;width:100vw;height:100dvh;background:#000c;z-index:9999;display:grid;place-items:center;padding:var(--modal-backdrop-pad);padding-top:calc(var(--modal-backdrop-pad) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--modal-backdrop-pad) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-1agabpg-fadeIn .2s ease-out;overscroll-behavior:contain}.modal-backdrop.keyboard-open.svelte-1agabpg{align-items:end;justify-items:center;padding-bottom:calc(var(--vv-bottom, 0px) + var(--modal-backdrop-pad) + env(safe-area-inset-bottom,0px))}@keyframes svelte-1agabpg-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1agabpg{background:var(--bg-modal, rgba(43, 43, 43, .98));border:2px solid var(--border-color, #383838);border-radius:12px;box-shadow:0 8px 32px #000000b3;position:relative;max-height:min(calc(100dvh - (2 * var(--modal-backdrop-pad)) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--vv-bottom, 0px)),min(86dvh,var(--modal-h-max-desktop, 86vh)));overflow:hidden;display:flex;flex-direction:column;animation:svelte-1agabpg-slideIn .3s ease-out}@keyframes svelte-1agabpg-slideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.size-small.svelte-1agabpg{width:100%;max-width:var(--modal-w-sm, 400px)}.size-medium.svelte-1agabpg{width:100%;max-width:var(--modal-w-md, 600px)}.size-large.svelte-1agabpg{width:100%;max-width:var(--modal-w-lg, 800px)}.modal-header.svelte-1agabpg{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color, #383838);background:var(--bg-panel, rgba(61, 61, 61, .5))}.back-btn.svelte-1agabpg{background:#60c9be1a;border:1px solid var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-1agabpg:hover{background:#60c9be33}.modal-title.svelte-1agabpg{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1}.modal-close.svelte-1agabpg{background:none;border:none;color:var(--text-primary, #e0e0e0);font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1}.modal-close.svelte-1agabpg:hover{background:#ff6b6b33;color:#ff6b6b}.modal-close.svelte-1agabpg:focus{outline:2px solid var(--accent-turquoise, #60c9be);outline-offset:2px}.modal-close-only.svelte-1agabpg{position:absolute;top:16px;right:16px;z-index:1}.modal-body.svelte-1agabpg{padding:24px;overflow-y:auto;flex:1}.modal-body.no-scroll.svelte-1agabpg{overflow:visible;flex:0 0 auto}.swipe-close-hint.svelte-1agabpg{position:absolute;left:50%;bottom:12px;transform:translate(-50%) scale(calc(.88 + var(--su-p, 0) * .22));width:48px;height:48px;border-radius:12px;background:#1414148c;border:2px solid rgba(255,29,142,.75);box-shadow:0 0 16px #ff1d8e8c,0 0 32px #ff1d8e59;backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.swipe-close-hint.visible.svelte-1agabpg{opacity:calc(.18 + var(--su-p, 0) * .36);transition:opacity .12s ease,transform .1s ease}.swipe-close-hint.svelte-1agabpg .x-mark:where(.svelte-1agabpg){position:relative;width:22px;height:22px}.swipe-close-hint.svelte-1agabpg .x-mark:where(.svelte-1agabpg):before,.swipe-close-hint.svelte-1agabpg .x-mark:where(.svelte-1agabpg):after{content:"";position:absolute;left:50%;top:50%;width:2px;height:22px;background:#ff1d8e;border-radius:2px;box-shadow:0 0 10px #ff1d8eb3}.swipe-close-hint.svelte-1agabpg .x-mark:where(.svelte-1agabpg):before{transform:translate(-50%,-50%) rotate(45deg)}.swipe-close-hint.svelte-1agabpg .x-mark:where(.svelte-1agabpg):after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 768px){.modal-backdrop.svelte-1agabpg{--modal-backdrop-pad: 10px}.modal-backdrop.keyboard-open.svelte-1agabpg{padding-bottom:calc(var(--vv-bottom, 0px) + var(--modal-backdrop-pad) + env(safe-area-inset-bottom,0px))}.modal-content.svelte-1agabpg{max-height:min(calc(100dvh - (2 * var(--modal-backdrop-pad)) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--vv-bottom, 0px)),min(95dvh,var(--modal-h-max-mobile, 95vh)))}.modal-header.svelte-1agabpg{padding:16px 20px}.modal-body.svelte-1agabpg{padding:20px}.modal-title.svelte-1agabpg{font-size:1.125rem}.size-small.svelte-1agabpg,.size-medium.svelte-1agabpg,.size-large.svelte-1agabpg{width:100%;max-width:none}}@media (max-width: 480px){.modal-backdrop.svelte-1agabpg{--modal-backdrop-pad: 5px}.modal-header.svelte-1agabpg{padding:12px 16px}.modal-body.svelte-1agabpg{padding:16px}}[data-theme=bright] .modal-content.svelte-1agabpg{background:var(--bg-modal, rgba(250, 252, 254, .98));border-color:var(--border-color, rgba(0, 0, 0, .1));box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12))}[data-theme=bright] .modal-header.svelte-1agabpg{background:#f8fafccc;border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .modal-title.svelte-1agabpg{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-1agabpg{border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-1agabpg:hover{background:#00b8d41a}[data-theme=bright] .modal-close.svelte-1agabpg{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .modal-close.svelte-1agabpg:hover{background:#ff6b6b1a;color:#ff6b6b}[data-theme=bright] .modal-close.svelte-1agabpg:focus{outline-color:var(--accent-turquoise, #00B8D4)}.collaborator-emoji-only.svelte-cwrsod{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:pointer;transition:transform .2s ease,filter .2s ease}.collaborator-emoji-only.svelte-cwrsod:hover{transform:scale(1.2);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:10}.emoji-display.svelte-cwrsod{line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.collaborator-emoji-only.mini.svelte-cwrsod .emoji-display:where(.svelte-cwrsod){font-size:16px}.collaborator-emoji-only.small.svelte-cwrsod .emoji-display:where(.svelte-cwrsod){font-size:20px}.collaborator-emoji-only.medium.svelte-cwrsod .emoji-display:where(.svelte-cwrsod){font-size:28px}.collaborator-emoji-only.large.svelte-cwrsod .emoji-display:where(.svelte-cwrsod){font-size:36px}.initial-overlay.svelte-cwrsod{position:absolute;bottom:-2px;right:-2px;background:#000c;color:#fff;border-radius:50%;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);z-index:1}.collaborator-emoji-only.mini.svelte-cwrsod .initial-overlay:where(.svelte-cwrsod){width:10px;height:10px;font-size:6px;bottom:-1px;right:-1px}.collaborator-emoji-only.small.svelte-cwrsod .initial-overlay:where(.svelte-cwrsod){width:12px;height:12px;font-size:8px}.collaborator-emoji-only.medium.svelte-cwrsod .initial-overlay:where(.svelte-cwrsod){width:16px;height:16px;font-size:10px}.collaborator-emoji-only.large.svelte-cwrsod .initial-overlay:where(.svelte-cwrsod){width:20px;height:20px;font-size:12px}.collaborator-avatar.svelte-cwrsod{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;position:relative;flex-shrink:0;cursor:pointer;background:linear-gradient(135deg,var(--user-color-1),var(--user-color-2));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease;border:2px solid rgba(255,255,255,.2)}.collaborator-avatar.svelte-cwrsod:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;z-index:10}.collaborator-avatar.mini.svelte-cwrsod{width:20px;height:20px;font-size:10px;border-width:1px}.collaborator-avatar.small.svelte-cwrsod{width:28px;height:28px;font-size:12px}.collaborator-avatar.medium.svelte-cwrsod{width:40px;height:40px;font-size:16px}.collaborator-avatar.large.svelte-cwrsod{width:56px;height:56px;font-size:20px;border-width:3px}.avatar-content.svelte-cwrsod{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.avatar-initial.svelte-cwrsod{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.avatar-emoji-inline.svelte-cwrsod{font-size:1em;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.online-indicator.svelte-cwrsod{position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:#4df0a9;border-radius:50%;border:1px solid var(--background-primary, #1a1a1a);animation:svelte-cwrsod-pulse 2s infinite;z-index:2}.collaborator-emoji-only.svelte-cwrsod .online-indicator:where(.svelte-cwrsod){top:0;right:0}.mini.svelte-cwrsod .online-indicator:where(.svelte-cwrsod){width:6px;height:6px;top:0;right:0}.large.svelte-cwrsod .online-indicator:where(.svelte-cwrsod){width:12px;height:12px;top:-2px;right:-2px;border-width:2px}@keyframes svelte-cwrsod-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.collaborator-avatar.svelte-cwrsod{transition:none}.collaborator-avatar.svelte-cwrsod:hover{transform:none}.online-indicator.svelte-cwrsod{animation:none}}@media (prefers-contrast: high){.collaborator-avatar.svelte-cwrsod{border-width:2px;border-color:currentColor}.avatar-emoji.svelte-cwrsod{border-color:currentColor}}.collaborator-avatar.svelte-cwrsod{--background-primary: #1a1a1a}.theme-light .collaborator-avatar.svelte-cwrsod{--background-primary: #ffffff}.avatar-emoji.svelte-cwrsod{pointer-events:none}.settings-modal.svelte-1x81bz2{display:flex;flex-direction:column;gap:16px}.list-hint.svelte-1x81bz2{display:flex;flex-direction:column;gap:4px}.sub.svelte-1x81bz2{color:#aaa;font-size:.9rem}.section.svelte-1x81bz2{padding:12px;border:1px solid #383838;border-radius:8px;background:#ffffff08}.section.svelte-1x81bz2 h4:where(.svelte-1x81bz2){margin:0 0 8px}.row.svelte-1x81bz2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.row.svelte-1x81bz2 label:where(.svelte-1x81bz2){color:#ddd}.row.svelte-1x81bz2 input[type=number]:where(.svelte-1x81bz2){width:120px}.row.svelte-1x81bz2 select:where(.svelte-1x81bz2){background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);color:var(--text-primary, #e0e0e0);padding:6px 10px;border-radius:8px}.divider.svelte-1x81bz2{height:1px;background:#383838;margin:8px 0}.actions.svelte-1x81bz2{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn.svelte-1x81bz2{background:#60c9be14;color:#e0e0e0;border:1px solid #60c9be;padding:8px 12px;border-radius:6px;cursor:pointer}.btn.primary.svelte-1x81bz2{background:#60c9be;color:#0f0f0f;border-color:#60c9be}.share-modal.svelte-kt5x9j{padding:1rem;max-width:500px}.list-info.svelte-kt5x9j{margin-bottom:1.5rem;text-align:center}.list-info.svelte-kt5x9j h3:where(.svelte-kt5x9j){margin:0 0 .5rem;font-size:1.25rem;color:var(--primary-color, #007acc)}.list-info.svelte-kt5x9j p:where(.svelte-kt5x9j){margin:0;color:var(--text-secondary, #666);font-size:.9rem}.error-message.svelte-kt5x9j{padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;margin-bottom:1rem;font-size:.9rem}.enable-sharing.svelte-kt5x9j{text-align:center;padding:2rem 1rem;background:var(--glass-bg, rgba(255, 255, 255, .1));border-radius:12px;margin-bottom:1rem}.recommended-row.svelte-kt5x9j{display:inline-flex;align-items:center;gap:8px;margin:.5rem 0 1rem;color:var(--text-secondary, #b0b0b0)}.custom-settings-row.svelte-kt5x9j{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #b0b0b0);font-size:.9rem;margin-top:-.25rem}.link-btn.svelte-kt5x9j{background:transparent;border:none;color:var(--primary-color, #007acc);cursor:pointer;padding:0;text-decoration:underline;font-size:.9rem}.enable-btn.svelte-kt5x9j{background:var(--primary-color, #007acc);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;margin-top:1rem}.enable-btn.svelte-kt5x9j:hover:not(:disabled){background:var(--primary-hover, #0056b3);transform:translateY(-1px)}.enable-btn.svelte-kt5x9j:disabled{opacity:.7;cursor:not-allowed;transform:none}.share-options.svelte-kt5x9j{background:var(--glass-bg, rgba(255, 255, 255, .05));border-radius:12px;padding:1.5rem;margin-bottom:1rem}.share-link-section.svelte-kt5x9j{margin-bottom:1.5rem}.share-link-section.svelte-kt5x9j label:where(.svelte-kt5x9j){display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.share-link-input.svelte-kt5x9j{display:flex;gap:.5rem}.share-url-input.svelte-kt5x9j{flex:1;padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:8px;background:var(--input-bg, white);font-family:monospace;font-size:.85rem}.copy-btn.svelte-kt5x9j{padding:.75rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:8px;background:var(--button-bg, white);cursor:pointer;transition:all .2s ease;min-width:80px}.copy-btn.svelte-kt5x9j:hover{background:var(--button-hover, #f8f9fa);transform:translateY(-1px)}.share-actions.svelte-kt5x9j{margin-bottom:1.5rem}.whatsapp-btn.svelte-kt5x9j{width:100%;padding:.75rem;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.whatsapp-btn.svelte-kt5x9j:hover{background:#128c7e;transform:translateY(-1px)}.share-info.svelte-kt5x9j{background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.share-info.svelte-kt5x9j p:where(.svelte-kt5x9j){margin:.5rem 0;font-size:.85rem}.share-info.svelte-kt5x9j code:where(.svelte-kt5x9j){background:#0000001a;padding:.25rem .5rem;border-radius:4px;font-family:monospace}.collaborators-section.svelte-kt5x9j{background:#007bff0d;border:1px solid rgba(0,123,255,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.collaborators-section.svelte-kt5x9j h4:where(.svelte-kt5x9j){margin:0 0 1rem;font-size:1rem;color:var(--primary-color, #007acc)}.loading.svelte-kt5x9j{text-align:center;padding:1rem;color:var(--text-secondary, #666);font-style:italic}.collaborators-list.svelte-kt5x9j{display:flex;flex-direction:column;gap:.75rem}.collaborator-item.svelte-kt5x9j{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--glass-bg, rgba(255, 255, 255, .1));border:1px solid var(--border-color, #ddd);border-radius:12px;transition:all .2s ease}.collaborator-item.svelte-kt5x9j:hover{background:var(--glass-bg-hover, rgba(255, 255, 255, .15));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.collaborator-avatar-container.svelte-kt5x9j{flex-shrink:0}.collaborator-info.svelte-kt5x9j{flex:1;min-width:0}.collaborator-name.svelte-kt5x9j{font-weight:600;font-size:1rem;margin-bottom:.25rem;color:var(--text-primary)}.collaborator-details.svelte-kt5x9j{display:flex;flex-direction:column;gap:.125rem}.collaborator-email.svelte-kt5x9j{font-size:.8rem;opacity:.7;font-family:Monaco,Consolas,monospace}.collaborator-joined.svelte-kt5x9j{font-size:.75rem;opacity:.6;color:var(--text-secondary, #666)}.collaborator-actions.svelte-kt5x9j{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.permission-select.svelte-kt5x9j{padding:.5rem;border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--input-bg, white);font-size:.85rem;cursor:pointer;transition:all .2s ease}.permission-select.svelte-kt5x9j:hover{border-color:var(--primary-color, #007acc)}.permission-select.svelte-kt5x9j:disabled{opacity:.7;cursor:not-allowed}.remove-collaborator-btn.svelte-kt5x9j{padding:.5rem;border:1px solid #dc3545;border-radius:6px;background:#dc35451a;color:#dc3545;cursor:pointer;transition:all .2s ease;font-size:.9rem}.remove-collaborator-btn.svelte-kt5x9j:hover:not(:disabled){background:#dc3545;color:#fff}.remove-collaborator-btn.svelte-kt5x9j:disabled{opacity:.5;cursor:not-allowed}.danger-zone.svelte-kt5x9j{border-top:1px solid var(--border-color, #eee);padding-top:1rem;text-align:center}.disable-btn.svelte-kt5x9j{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.disable-btn.svelte-kt5x9j:hover:not(:disabled){background:#c82333}.disable-btn.svelte-kt5x9j:disabled{opacity:.7;cursor:not-allowed}.warning-text.svelte-kt5x9j{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary, #666)}.modal-actions.svelte-kt5x9j{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #eee)}.close-btn.svelte-kt5x9j{padding:.5rem 1.5rem;border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--button-bg, white);cursor:pointer;transition:all .2s ease}.close-btn.svelte-kt5x9j:hover{background:var(--button-hover, #f8f9fa)}.emoji-backdrop.svelte-x85r5v{position:fixed;inset:0;z-index:999;background:transparent}.emoji-picker.svelte-x85r5v{position:absolute;width:320px;max-height:400px;background:var(--bg-dropdown, rgba(43, 43, 43, var(--item-opacity, .98)));border:1px solid var(--accent-mint, #4df0a9);border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .5));z-index:1000;animation:svelte-x85r5v-emojiPickerSlide .2s ease-out;transform-origin:top left}.emoji-picker.position-below.svelte-x85r5v{top:calc(100% + 8px);left:0}.emoji-picker.position-above.svelte-x85r5v{bottom:calc(100% + 8px);left:0;transform-origin:bottom left}@keyframes svelte-x85r5v-emojiPickerSlide{0%{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-header.svelte-x85r5v{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-color, #333)}.picker-title.svelte-x85r5v{color:var(--text-primary, #e0e0e0);font-size:14px;font-weight:600;margin:0;flex:1}.close-btn.svelte-x85r5v{width:28px;height:28px;background:transparent;border:1px solid var(--border-color, #404040);border-radius:4px;color:var(--text-secondary, #b0b0b0);font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn.svelte-x85r5v:hover{background:#ff6b6b33;border-color:#ff6b6b;color:#ff6b6b}.emoji-categories.svelte-x85r5v{display:flex;overflow-x:auto;padding:0 12px;border-bottom:1px solid var(--border-color, #333);scrollbar-width:none;-ms-overflow-style:none}.emoji-categories.svelte-x85r5v::-webkit-scrollbar{display:none}.category-tab.svelte-x85r5v{min-width:40px;height:40px;background:transparent;border:none;color:var(--text-secondary, #b0b0b0);font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px;margin:6px 2px}.category-tab.svelte-x85r5v:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.category-tab.active.svelte-x85r5v{background:#4df0a933;color:var(--accent-mint, #4df0a9);border:1px solid rgba(77,240,169,.3)}.emoji-grid.svelte-x85r5v{max-height:260px;overflow-y:auto;padding:12px}.emoji-section.svelte-x85r5v{margin-bottom:16px}.section-title.svelte-x85r5v{font-size:12px;color:var(--text-muted, #808080);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:600}.emoji-list.svelte-x85r5v{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-btn.svelte-x85r5v{width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn.svelte-x85r5v:hover{background:#4df0a91a;border-color:#4df0a94d;transform:scale(1.1)}.emoji-btn.svelte-x85r5v:active{transform:scale(.95)}.no-results.svelte-x85r5v,.no-emojis.svelte-x85r5v{grid-column:1 / -1;text-align:center;padding:20px;color:var(--text-muted, #808080)}.no-results.svelte-x85r5v p:where(.svelte-x85r5v),.no-emojis.svelte-x85r5v p:where(.svelte-x85r5v){margin:0;font-size:14px}.no-results.svelte-x85r5v p:where(.svelte-x85r5v):first-child,.no-emojis.svelte-x85r5v p:where(.svelte-x85r5v):first-child{font-weight:600;color:var(--text-secondary, #b0b0b0);margin-bottom:4px}@media (max-width: 480px){.emoji-picker.svelte-x85r5v{width:280px;max-height:350px}.emoji-list.svelte-x85r5v{grid-template-columns:repeat(7,1fr)}.emoji-btn.svelte-x85r5v{width:28px;height:28px;font-size:16px}}[data-theme=bright] .emoji-picker.svelte-x85r5v{background:var(--bg-modal, rgba(250, 252, 254, .98));border-color:var(--accent-turquoise, #00B8D4);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12))}[data-theme=bright] .emoji-header.svelte-x85r5v{border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .picker-title.svelte-x85r5v{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .close-btn.svelte-x85r5v{border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-muted, #666666)}[data-theme=bright] .close-btn.svelte-x85r5v:hover{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}[data-theme=bright] .emoji-categories.svelte-x85r5v{border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .category-tab.svelte-x85r5v{color:var(--text-muted, #666666)}[data-theme=bright] .category-tab.svelte-x85r5v:hover{background:#00b8d41a;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .category-tab.active.svelte-x85r5v{background:#00b8d426;color:var(--accent-turquoise, #00B8D4);border-color:#00b8d44d}[data-theme=bright] .section-title.svelte-x85r5v{color:var(--text-muted, #666666)}[data-theme=bright] .emoji-btn.svelte-x85r5v:hover{background:#00b8d41a;border-color:#00b8d44d}[data-theme=bright] .no-results.svelte-x85r5v,[data-theme=bright] .no-emojis.svelte-x85r5v{color:var(--text-muted, #666666)}[data-theme=bright] .no-results.svelte-x85r5v p:where(.svelte-x85r5v):first-child,[data-theme=bright] .no-emojis.svelte-x85r5v p:where(.svelte-x85r5v):first-child{color:var(--text-secondary, #5C4A6B)}.edit-list-form.svelte-3j2g98{display:flex;flex-direction:column;gap:20px}.form-group.svelte-3j2g98{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.edit-list-form.svelte-3j2g98>.form-group:where(.svelte-3j2g98):first-child{position:sticky;top:0;background:var(--bg-modal, rgba(43, 43, 43, .98));z-index:10;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid rgba(77,240,169,.2);box-shadow:0 4px 12px #0000004d}}.form-label.svelte-3j2g98{color:var(--text-secondary, #b0b0b0);font-size:.875rem;font-weight:500}.form-input.svelte-3j2g98{width:100%;padding:10px 14px;background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);border-radius:8px;color:var(--text-primary, #e0e0e0);font-size:1rem;transition:all .2s ease}.form-input.svelte-3j2g98:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:var(--bg-submenu);box-shadow:0 0 0 3px #60c9be1a}.toggle-advanced-btn.svelte-3j2g98{background:transparent;border:1px solid rgba(77,240,169,.3);color:var(--accent-mint, #4df0a9);padding:10px 14px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.toggle-advanced-btn.svelte-3j2g98:hover{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.switch.svelte-3j2g98{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.svelte-3j2g98 input:where(.svelte-3j2g98){display:none}.slider.svelte-3j2g98{width:42px;height:22px;background:#444;border:1px solid #555;border-radius:999px;position:relative;transition:background .2s ease}.slider.svelte-3j2g98:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ddd;border-radius:50%;transition:transform .2s ease}.switch.svelte-3j2g98 input:where(.svelte-3j2g98):checked+.slider:where(.svelte-3j2g98){background:#4df0a9;border-color:#4df0a9}.switch.svelte-3j2g98 input:where(.svelte-3j2g98):checked+.slider:where(.svelte-3j2g98):after{transform:translate(20px);background:#0f172a}.switch-label.svelte-3j2g98{color:#b0b0b0;font-size:.95rem}.picker-wrapper.svelte-3j2g98{position:relative}.picker-button.svelte-3j2g98{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);border-radius:8px;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:all .2s ease}.picker-button.svelte-3j2g98:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be0d}.current-reward-emoji.svelte-3j2g98{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.color-preview.svelte-3j2g98{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.picker-label.svelte-3j2g98{flex:1;text-align:left;font-size:.875rem;color:var(--text-secondary, #b0b0b0)}.emoji-picker-container.svelte-3j2g98{position:absolute;top:calc(100% + 4px);left:0;z-index:1001}.form-hint.svelte-3j2g98{color:var(--text-secondary, #b0b0b0);font-size:.75rem;margin:4px 0 0;line-height:1.3}.color-picker-dropdown.svelte-3j2g98{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-dropdown, rgba(43, 43, 43, .98));border:1px solid var(--accent-mint, #4df0a9);border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000004d;z-index:1001;min-width:200px}.color-grid.svelte-3j2g98{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-option.svelte-3j2g98{width:40px;height:40px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.color-option.svelte-3j2g98:hover{transform:scale(1.1);border-color:#ffffff4d}.color-option.selected.svelte-3j2g98{border-color:#fff9;transform:scale(1.05)}.check-icon.svelte-3j2g98{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-actions.svelte-3j2g98{display:flex;gap:10px;margin-top:8px}.btn.svelte-3j2g98{flex:1;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s ease}.btn-primary.svelte-3j2g98{background:var(--accent-turquoise, #60c9be);color:var(--text-primary, #1a1a1a)}.btn-primary.svelte-3j2g98:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-1px);box-shadow:0 4px 12px #4df0a94d}.btn-primary.svelte-3j2g98:disabled{background:#404040;color:var(--text-muted, #808080);cursor:not-allowed;opacity:.5}.btn-secondary.svelte-3j2g98{background:#60c9be1a;color:var(--accent-turquoise, #60c9be);border:1px solid var(--accent-turquoise, #60c9be)}.btn-secondary.svelte-3j2g98:hover{background:#60c9be33;transform:translateY(-1px)}@media (max-width: 480px){.color-grid.svelte-3j2g98{grid-template-columns:repeat(6,1fr)}.color-option.svelte-3j2g98{width:36px;height:36px}}[data-theme=bright] .form-input.svelte-3j2g98{background:var(--bg-modal, rgba(250, 252, 254, .98));border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-3j2g98:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .picker-button.svelte-3j2g98{background:#f8fafccc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .picker-button.svelte-3j2g98:hover{border-color:var(--accent-turquoise, #00B8D4);background:#00b8d40d}[data-theme=bright] .color-picker-dropdown.svelte-3j2g98{background:var(--bg-modal, rgba(250, 252, 254, .98));border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-primary.svelte-3j2g98{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .btn-primary.svelte-3j2g98:hover:not(:disabled){background:#0097a7}[data-theme=bright] .btn-secondary.svelte-3j2g98{background:#00b8d41a;color:var(--accent-turquoise, #00B8D4);border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-secondary.svelte-3j2g98:hover{background:#00b8d426}@media (max-width: 768px){[data-theme=bright] .edit-list-form.svelte-3j2g98>.form-group:where(.svelte-3j2g98):first-child{background:var(--bg-modal, rgba(250, 252, 254, .98));border-bottom-color:#00b8d433;box-shadow:0 2px 8px #00000014}}.settings-modal.svelte-1xe9fes{display:flex;flex-direction:column;gap:16px}.header.svelte-1xe9fes{display:flex;align-items:center;gap:12px}.header.svelte-1xe9fes h3:where(.svelte-1xe9fes){margin:0}.spinner.svelte-1xe9fes{width:16px;height:16px;border-radius:50%;border:2px solid #888;border-top-color:#4df0a9;animation:svelte-1xe9fes-spin 1s linear infinite}@keyframes svelte-1xe9fes-spin{to{transform:rotate(360deg)}}.error.svelte-1xe9fes{padding:8px 12px;border:1px solid rgba(220,53,69,.6);background:#dc35451f;border-radius:8px}.section.svelte-1xe9fes{padding:12px;border:1px solid #383838;border-radius:8px;background:#ffffff08}.owner-head.svelte-1xe9fes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.row.svelte-1xe9fes{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.row.svelte-1xe9fes label:where(.svelte-1xe9fes){color:#ddd}.row.svelte-1xe9fes input[type=number]:where(.svelte-1xe9fes){width:120px}.row.svelte-1xe9fes select:where(.svelte-1xe9fes){background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);color:var(--text-primary, #e0e0e0);padding:6px 10px;border-radius:8px}.divider.svelte-1xe9fes{height:1px;background:#383838;margin:8px 0}.actions.svelte-1xe9fes{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn.svelte-1xe9fes{background:#60c9be14;color:#e0e0e0;border:1px solid #60c9be;padding:8px 12px;border-radius:6px;cursor:pointer}.btn.secondary.svelte-1xe9fes{background:#60c9be14;border-color:#60c9be99;color:var(--accent-turquoise, #60c9be)}.btn.primary.svelte-1xe9fes{background:#60c9be;color:#0f0f0f;border-color:#60c9be}.btn.svelte-1xe9fes:disabled{opacity:.6;cursor:not-allowed}.list-management.svelte-uye86{display:flex;flex-direction:column;height:100%;min-height:600px}.section-header.svelte-uye86{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-uye86{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-uye86:hover{background:#60c9be33;transform:translate(-2px)}.section-title.svelte-uye86{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0}.section-content.svelte-uye86{flex:1;overflow-y:auto}.add-section.svelte-uye86{margin-bottom:32px}.add-list-btn.svelte-uye86{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:#4df0a91a;border:2px dashed #4df0a9;border-radius:8px;color:var(--accent-mint, #4df0a9);cursor:pointer;transition:all .2s ease;font-size:1rem}.add-list-btn.svelte-uye86:hover{background:#4df0a926;border-style:solid;transform:translateY(-1px)}.add-icon.svelte-uye86{font-size:1.25rem}.new-list-modal.svelte-uye86{background:var(--bg-submenu);border:1px solid rgba(77,240,169,.3);border-radius:12px;padding:24px;margin-bottom:16px}.toggle-advanced-btn.svelte-uye86{background:transparent;border:1px solid rgba(77,240,169,.3);color:var(--accent-mint, #4df0a9);padding:10px 14px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.toggle-advanced-btn.svelte-uye86:hover{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.new-list-form.svelte-uye86{display:flex;flex-direction:column;gap:20px}.form-group.svelte-uye86{display:flex;flex-direction:column;gap:8px}.form-label.svelte-uye86{color:var(--text-secondary, #b0b0b0);font-size:.875rem;font-weight:500}.form-input.svelte-uye86{width:100%;padding:10px 14px;background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);border-radius:8px;color:var(--text-primary, #e0e0e0);font-size:1rem;transition:all .2s ease}.form-input.svelte-uye86:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:var(--bg-submenu);box-shadow:0 0 0 3px #60c9be1a}.picker-wrapper.svelte-uye86{position:relative}.picker-button.svelte-uye86{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-submenu, #2b2b2b);border:1px solid var(--border-color, #383838);border-radius:8px;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:all .2s ease}.picker-button.svelte-uye86:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be0d}.current-reward-emoji.svelte-uye86{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.emoji-picker-container.svelte-uye86{position:absolute;top:calc(100% + 4px);left:0;z-index:1001}.switch.svelte-uye86{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.svelte-uye86 input:where(.svelte-uye86){display:none}.slider.svelte-uye86{width:42px;height:22px;background:#444;border:1px solid #555;border-radius:999px;position:relative;transition:background .2s ease}.slider.svelte-uye86:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ddd;border-radius:50%;transition:transform .2s ease}.switch.svelte-uye86 input:where(.svelte-uye86):checked+.slider:where(.svelte-uye86){background:#4df0a9;border-color:#4df0a9}.switch.svelte-uye86 input:where(.svelte-uye86):checked+.slider:where(.svelte-uye86):after{transform:translate(20px);background:#0f172a}.switch-label.svelte-uye86{color:#b0b0b0;font-size:.95rem}.color-preview.svelte-uye86{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.picker-label.svelte-uye86{flex:1;text-align:left;font-size:.875rem;color:var(--text-secondary, #b0b0b0)}.color-picker-dropdown.svelte-uye86{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-dropdown, rgba(43, 43, 43, .98));border:1px solid var(--accent-mint, #4df0a9);border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000004d;z-index:1001;min-width:200px}.color-grid.svelte-uye86{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-option.svelte-uye86{width:40px;height:40px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.color-option.svelte-uye86:hover{transform:scale(1.1);border-color:#ffffff4d}.color-option.selected.svelte-uye86{border-color:#fff9;transform:scale(1.05)}.check-icon.svelte-uye86{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-actions.svelte-uye86{display:flex;gap:10px;margin-top:8px}.btn.svelte-uye86{flex:1;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s ease}.btn-primary.svelte-uye86{background:var(--accent-turquoise, #60c9be);color:var(--text-primary, #1a1a1a)}.btn-primary.svelte-uye86:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-1px);box-shadow:0 4px 12px #4df0a94d}.btn-primary.svelte-uye86:disabled{background:#404040;color:var(--text-muted, #808080);cursor:not-allowed;opacity:.5}.btn-secondary.svelte-uye86{background:#60c9be1a;color:var(--accent-turquoise, #60c9be);border:1px solid var(--accent-turquoise, #60c9be)}.btn-secondary.svelte-uye86:hover{background:#60c9be33;transform:translateY(-1px)}.lists-section.svelte-uye86{margin-bottom:24px}.lists-title.svelte-uye86{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 16px;opacity:.9}.lists-grid.svelte-uye86{display:flex;flex-direction:column;gap:8px}.list-item.svelte-uye86{background:var(--bg-submenu);border:1px solid #383838;border-radius:8px;transition:all .2s ease}.list-item.svelte-uye86:hover:not(.editing):not(:has(.context-menu)){background:#60c9be0d;border-color:var(--accent-turquoise, #60c9be)}.list-display.svelte-uye86{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.list-info.svelte-uye86{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.list-details.svelte-uye86{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.list-name.svelte-uye86{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.list-badges.svelte-uye86{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.list-badge.svelte-uye86{font-size:.75rem;padding:2px 6px;border-radius:4px;align-self:flex-start;line-height:1.2}.list-badge.shared.svelte-uye86{color:var(--accent-mint, #4df0a9);background:#4df0a91a;border:1px solid rgba(77,240,169,.2)}.list-actions.svelte-uye86{display:flex;gap:4px;opacity:.7;transition:opacity .2s ease}.list-item.svelte-uye86:hover .list-actions:where(.svelte-uye86){opacity:1}.action-btn.svelte-uye86{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.action-btn.svelte-uye86:hover{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be)}.help-section.svelte-uye86{margin-top:24px;padding:16px;background:#4df0a90d;border:1px solid rgba(77,240,169,.2);border-radius:8px}.help-text.svelte-uye86{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4}.loading-state.svelte-uye86{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--accent-turquoise, #60c9be)}.loading-spinner.svelte-uye86{font-family:Sixtyfour,Courier New,monospace;font-size:32px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-uye86-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-uye86:after{content:"G"}@keyframes svelte-uye86-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}.error-state.svelte-uye86{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:20px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px}.error-message.svelte-uye86{color:#ff6b6b;margin:0;flex:1}.retry-btn.svelte-uye86{background:transparent;border:1px solid #ff6b6b;color:#ff6b6b;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.retry-btn.svelte-uye86:hover{background:#ff6b6b1a}.drag-hint.svelte-uye86{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:8px}.drag-handle.svelte-uye86{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;color:var(--text-muted);cursor:grab;font-size:18px;opacity:.7;transition:opacity .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none;border-radius:6px}.drag-handle.svelte-uye86:hover{opacity:1;color:var(--text);background:#ffffff0d;transform:scale(1.05)}.drag-handle.svelte-uye86:active{cursor:grabbing}.list-item.native-dragging.svelte-uye86{opacity:.5}.list-item.native-drag-over.svelte-uye86{position:relative;margin-top:60px}.list-item.native-drag-over.svelte-uye86:before{content:"";position:absolute;top:-58px;left:0;right:0;height:52px;background:#4df0a914;border:2px dashed rgba(77,240,169,.5);border-radius:8px;animation:svelte-uye86-pulse-drop-zone 1.2s ease-in-out infinite}@keyframes svelte-uye86-pulse-drop-zone{0%,to{opacity:.6;border-color:#4df0a966}50%{opacity:1;border-color:#4df0a999}}.lists-grid.svelte-uye86 .list-item:where(.svelte-uye86){transition:transform .2s ease,background-color .2s ease}.context-menu-btn.svelte-uye86{font-size:16px;color:var(--text-muted);min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.context-menu-btn.svelte-uye86:hover{color:var(--text);background:#60c9be1a}.context-menu-btn.svelte-uye86:focus{outline:none;background:transparent}.context-menu-btn.svelte-uye86:active{background:transparent}.context-menu.svelte-uye86{position:fixed;background:#1e1e1e;border:1px solid rgba(77,240,169,.3);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:1000;box-shadow:0 4px 12px #00000080;min-width:140px}.context-item.svelte-uye86{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}.context-item.svelte-uye86:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.context-item.delete-item.svelte-uye86:hover{background:#ff6b6b1a;color:#ff6b6b}.context-icon.svelte-uye86{font-size:1rem;display:inline-flex;align-items:center;justify-content:center;width:20px}.context-text.svelte-uye86{flex:1;text-align:left}.list-display.svelte-uye86{position:relative}@keyframes svelte-uye86-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-uye86-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.list-management.svelte-uye86{min-height:500px}.section-header.svelte-uye86{margin-bottom:16px}.section-title.svelte-uye86{font-size:1.125rem}.list-display.svelte-uye86{padding:10px 12px}.help-section.svelte-uye86{margin-top:16px;padding:12px}}[data-theme=bright] .context-menu.svelte-uye86{background:var(--bg-menu, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .18));box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12))}[data-theme=bright] .context-item.svelte-uye86{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .context-item.svelte-uye86:hover{background:#00b8d41f;color:var(--accent-mint, #00B8D4)}[data-theme=bright] .context-item.delete-item.svelte-uye86:hover{background:#ff6b6b1f;color:#ff5252}.time-settings.svelte-18kn114{display:flex;flex-direction:column;gap:12px}.header.svelte-18kn114{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-18kn114{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back.svelte-18kn114:hover{background:#60c9be33}.title.svelte-18kn114{margin:0;font-size:1.1rem}.group.svelte-18kn114{border:1px solid var(--border-color, #383838);border-radius:8px;padding:12px}.group-title.svelte-18kn114{margin:0 0 8px;font-weight:600;font-size:.95rem}.row.svelte-18kn114{display:grid;gap:8px}.row.one.svelte-18kn114{grid-template-columns:1fr}.row.two.svelte-18kn114{grid-template-columns:1fr 1fr}.field.svelte-18kn114{display:grid;gap:6px;font-size:.9rem}.field.svelte-18kn114>span:where(.svelte-18kn114){color:var(--text-secondary, #b0b0b0);font-size:.85rem}select.svelte-18kn114{padding:8px 10px;background:var(--bg-panel, rgba(61,61,61,.3));border:1px solid var(--border-color, #383838);border-radius:6px;color:var(--text-primary);transition:box-shadow .12s ease,border-color .12s ease}select.svelte-18kn114:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 0 2px #60c9be2e}.btn.svelte-18kn114{padding:8px 12px;border:1px solid var(--border-color, #383838);border-radius:6px;background:var(--item-bg, rgba(61,61,61,.3));color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.btn.svelte-18kn114:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be14;transform:translateY(-1px)}.adv.svelte-18kn114{border:1px solid var(--border-color, #383838);border-radius:8px;padding:6px 10px}.adv.svelte-18kn114>summary:where(.svelte-18kn114){cursor:pointer;font-weight:600}@media (max-width: 768px){.row.two.svelte-18kn114{grid-template-columns:1fr}}.notification-settings.svelte-th0rmw{display:flex;flex-direction:column;gap:16px;padding:4px;max-width:600px}.header.svelte-th0rmw{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-th0rmw{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back.svelte-th0rmw:hover{background:#60c9be33}.title.svelte-th0rmw{margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0)}.status-card.svelte-th0rmw,.action-card.svelte-th0rmw{background:#60c9be0d;border:1px solid rgba(96,201,190,.2);border-radius:8px;padding:16px}h4.svelte-th0rmw{margin:0 0 12px;color:var(--accent-turquoise, #60c9be);font-size:.9rem;font-weight:600}.status-row.svelte-th0rmw{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(96,201,190,.1)}.status-row.svelte-th0rmw:last-child{border-bottom:none}.status-label.svelte-th0rmw{color:var(--text-secondary, #a8a8a8);font-size:.85rem}.status-value.svelte-th0rmw{color:var(--text-primary, #fff);font-size:.85rem;font-weight:500}.action-description.svelte-th0rmw{color:var(--text-secondary, #a8a8a8);font-size:.85rem;margin:0 0 16px;line-height:1.5}.reminder-chips.svelte-th0rmw{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.reminder-chip.svelte-th0rmw{padding:6px 10px;border:1px solid var(--border-color, #383838);border-radius:999px;background:#60c9be0f;color:var(--text-primary, #fff);cursor:pointer;font-size:.85rem;transition:background .12s ease,border-color .12s ease}.reminder-chip.selected.svelte-th0rmw{background:#4df0a929;border-color:var(--accent-mint, #4df0a9)}.reminder-input.svelte-th0rmw{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.reminder-input.svelte-th0rmw input:where(.svelte-th0rmw){padding:8px 10px;background:var(--bg-panel, rgba(61,61,61,.3));border:1px solid var(--border-color, #383838);border-radius:6px;color:var(--text-primary, #fff)}.reminder-apply.svelte-th0rmw{padding:8px 12px;border:none;border-radius:6px;background:var(--accent-mint, #4df0a9);color:#111;cursor:pointer;font-weight:600}.dev-section.svelte-th0rmw{background:#60c9be0a;border:1px solid rgba(96,201,190,.15);border-radius:8px;padding:10px 12px}.dev-section.svelte-th0rmw>summary:where(.svelte-th0rmw){cursor:pointer;color:var(--accent-turquoise, #60c9be);font-weight:600;margin-bottom:8px}.dev-content.svelte-th0rmw{display:flex;flex-direction:column;gap:16px;margin-top:8px}.action-btn.svelte-th0rmw{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;width:100%}.action-btn.svelte-th0rmw:hover:not(:disabled){background:#60c9be33;transform:translateY(-1px)}.action-btn.svelte-th0rmw:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-th0rmw{background:#60c9be;color:#0f0f11}.action-btn.primary.svelte-th0rmw:hover:not(:disabled){background:#4df0a9}.success-badge.svelte-th0rmw,.warning-badge.svelte-th0rmw{padding:10px;border-radius:6px;font-size:.85rem;text-align:center}.success-badge.svelte-th0rmw{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.warning-badge.svelte-th0rmw{background:#ffb6c11a;border:1px solid rgba(255,182,193,.3);color:#ffb6c1;line-height:1.4}.status-message.svelte-th0rmw{padding:12px;border-radius:6px;font-size:.85rem;text-align:center;animation:svelte-th0rmw-slideIn .3s ease}.status-message.success.svelte-th0rmw{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.status-message.error.svelte-th0rmw{background:#ff63841a;border:1px solid rgba(255,99,132,.3);color:#ff6384}.info-section.svelte-th0rmw{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-top:8px}@keyframes svelte-th0rmw-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.devices-list.svelte-th0rmw{display:flex;flex-direction:column;gap:12px}.device-card.svelte-th0rmw{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .2s ease}.device-card.svelte-th0rmw:hover{background:#ffffff0d;border-color:#60c9be4d}.device-header.svelte-th0rmw{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.device-info.svelte-th0rmw{display:flex;gap:12px;align-items:center}.device-type-icon.svelte-th0rmw{font-size:1.5rem}.device-details.svelte-th0rmw{display:flex;flex-direction:column;gap:4px}.device-name.svelte-th0rmw{color:var(--text-primary, #fff);font-size:.9rem;font-weight:600}.device-meta.svelte-th0rmw{color:var(--text-secondary, #a8a8a8);font-size:.75rem}.device-status.svelte-th0rmw{flex-shrink:0}.status-badge.svelte-th0rmw{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-badge.status-active.svelte-th0rmw{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.status-badge.status-warning.svelte-th0rmw{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.status-badge.status-inactive.svelte-th0rmw{background:#ff63841a;border:1px solid rgba(255,99,132,.3);color:#ff6384}.status-badge.status-unknown.svelte-th0rmw{background:#8080801a;border:1px solid rgba(128,128,128,.3);color:gray}.device-stats.svelte-th0rmw{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-item.svelte-th0rmw{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem}.stat-item.svelte-th0rmw:last-child{border-bottom:none}.stat-item.warning.svelte-th0rmw{color:#ffc107}.stat-item.error.svelte-th0rmw{color:#ff6384}.stat-label.svelte-th0rmw{color:var(--text-secondary, #a8a8a8)}.stat-value.svelte-th0rmw{color:var(--text-primary, #fff);font-weight:500}.device-remove-btn.svelte-th0rmw{width:100%;padding:8px;background:#ff63841a;border:1px solid rgba(255,99,132,.3);color:#ff6384;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.device-remove-btn.svelte-th0rmw:hover{background:#ff638433;border-color:#ff6384}.loading-indicator.svelte-th0rmw{text-align:center;padding:20px;color:var(--text-secondary, #a8a8a8);font-size:.9rem}.info-badge.svelte-th0rmw{padding:10px;border-radius:6px;font-size:.85rem;text-align:center;background:#60c9be1a;border:1px solid rgba(96,201,190,.3);color:#60c9be}.button-row.svelte-th0rmw{display:flex;gap:8px}.button-row.svelte-th0rmw .action-btn:where(.svelte-th0rmw){flex:1}.action-btn.secondary.svelte-th0rmw{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary, #a8a8a8)}.action-btn.secondary.svelte-th0rmw:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary, #fff)}.speech-settings.svelte-19biyrb{display:flex;flex-direction:column;gap:16px}.header.svelte-19biyrb{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-19biyrb{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back.svelte-19biyrb:hover{background:#60c9be33}.title.svelte-19biyrb{margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0)}.settings-content.svelte-19biyrb{display:flex;flex-direction:column;gap:18px}.setting.svelte-19biyrb{background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--item-border, #404040);border-radius:12px;padding:14px}.label.svelte-19biyrb{display:block;color:var(--text-primary, #e0e0e0);font-weight:600;margin-bottom:8px}.hint.svelte-19biyrb{color:var(--text-muted, #a0a0a0);font-size:.85rem;margin:6px 0 0}.radio-row.svelte-19biyrb{display:flex;gap:16px;color:var(--text-primary, #e0e0e0)}.row.svelte-19biyrb{display:flex;align-items:center;gap:10px}.value.svelte-19biyrb{color:var(--text-primary, #e0e0e0);min-width:40px;text-align:right}.actions.svelte-19biyrb{display:flex;justify-content:flex-end}.save-btn.svelte-19biyrb{background:#4df0a9;color:#1a1a1a;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600}.switch.svelte-19biyrb{position:relative;display:inline-block;width:46px;height:24px}.switch.svelte-19biyrb input:where(.svelte-19biyrb){display:none}.slider.svelte-19biyrb{position:absolute;cursor:pointer;inset:0;background:var(--border-color, #555);border-radius:24px;transition:.2s}.slider.svelte-19biyrb:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.switch.svelte-19biyrb input:where(.svelte-19biyrb):checked+.slider:where(.svelte-19biyrb){background:var(--accent-mint, #4df0a9)}.switch.svelte-19biyrb input:where(.svelte-19biyrb):checked+.slider:where(.svelte-19biyrb):before{transform:translate(22px)}.consent-setting.svelte-19biyrb{background:#4df0a914;border:2px solid rgba(77,240,169,.3);padding:18px;margin-bottom:6px}.consent-header.svelte-19biyrb{display:flex;align-items:center;gap:14px;margin-bottom:12px}.consent-icon.svelte-19biyrb{font-size:2rem;flex-shrink:0}.consent-title-wrapper.svelte-19biyrb{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.consent-label.svelte-19biyrb{font-size:1.1rem;margin-bottom:0}.consent-disclaimer.svelte-19biyrb{background:#ffa5001a;border-left:3px solid rgba(255,165,0,.6);padding:12px;border-radius:6px;margin-top:12px}.disclaimer-text.svelte-19biyrb{color:var(--text-primary, #e0e0e0);font-size:.9rem;margin:0 0 8px;line-height:1.5}.disclaimer-subtext.svelte-19biyrb{color:var(--text-secondary, #b0b0b0);font-size:.85rem;margin:0;line-height:1.4}.consent-disabled-notice.svelte-19biyrb{background:#60c9be1a;border-left:3px solid var(--accent-turquoise, #60c9be);padding:10px;border-radius:6px;margin-top:12px;color:var(--text-secondary, #b0b0b0);font-size:.9rem;line-height:1.4}[data-theme=bright] .setting.svelte-19biyrb{background:#fff9;border-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .label.svelte-19biyrb{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .hint.svelte-19biyrb{color:var(--text-muted, #666666)}[data-theme=bright] .radio-row.svelte-19biyrb,[data-theme=bright] .value.svelte-19biyrb{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .slider.svelte-19biyrb{background:var(--border-color, rgba(0, 0, 0, .2))}[data-theme=bright] .switch.svelte-19biyrb input:where(.svelte-19biyrb):checked+.slider:where(.svelte-19biyrb){background:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .consent-setting.svelte-19biyrb{background:#00b8d414;border-color:#00b8d44d}[data-theme=bright] .consent-disclaimer.svelte-19biyrb{background:#ff980026;border-left-color:#ff9800b3}[data-theme=bright] .disclaimer-text.svelte-19biyrb{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .consent-disabled-notice.svelte-19biyrb{background:#0096881f;border-left-color:var(--accent-turquoise, #00B8D4)}.performance-settings.svelte-fqyn9p{height:100%;display:flex;flex-direction:column;background:var(--bg-secondary)}.section-header.svelte-fqyn9p{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.back-btn.svelte-fqyn9p{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-fqyn9p:hover{background:#60c9be33}.section-title.svelte-fqyn9p{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.settings-content.svelte-fqyn9p{flex:1;padding:1.25rem;overflow-y:auto}.section-description.svelte-fqyn9p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.setting-item.svelte-fqyn9p{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.85rem}.setting-item.primary.svelte-fqyn9p{border-color:var(--primary-color);box-shadow:0 2px 8px #8b5cf61a}.toggle-switch.svelte-fqyn9p{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0;margin-top:.25rem}.toggle-switch.svelte-fqyn9p input:where(.svelte-fqyn9p){opacity:0;width:0;height:0}.slider.svelte-fqyn9p{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-tertiary);transition:.3s;border-radius:24px}.slider.svelte-fqyn9p:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-fqyn9p:checked+.slider:where(.svelte-fqyn9p){background-color:var(--primary-color)}input.svelte-fqyn9p:checked+.slider:where(.svelte-fqyn9p):before{transform:translate(26px)}.setting-info.svelte-fqyn9p{flex:1}.setting-info.svelte-fqyn9p h4:where(.svelte-fqyn9p){margin:0 0 .5rem;color:var(--text-primary);font-weight:500}.setting-info.svelte-fqyn9p p:where(.svelte-fqyn9p){margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.status-badge.svelte-fqyn9p{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;margin-top:.5rem}.status-badge.active.svelte-fqyn9p{background:#22c55e33;color:#22c55e}.status-badge.inactive.svelte-fqyn9p{background:#9ca3af33;color:var(--text-muted, #9ca3af)}.network-status.svelte-fqyn9p{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.1rem 1rem;margin:1.25rem 0}.status-header.svelte-fqyn9p{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-header.svelte-fqyn9p h4:where(.svelte-fqyn9p){margin:0;color:var(--text-primary)}.test-btn.svelte-fqyn9p{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.test-btn.svelte-fqyn9p:hover{background:var(--bg-hover);color:var(--text-primary)}.test-btn.dev-test.svelte-fqyn9p{background:#8b5cf6;color:#fff;font-size:.8rem;margin-left:.5rem}.test-btn.dev-test.svelte-fqyn9p:hover{background:#7c3aed;color:#fff}.status-grid.svelte-fqyn9p{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.status-item.svelte-fqyn9p{display:flex;justify-content:space-between;align-items:center}.status-item.svelte-fqyn9p .label:where(.svelte-fqyn9p){color:var(--text-secondary);font-size:.9rem}.status-item.svelte-fqyn9p .value:where(.svelte-fqyn9p){color:var(--text-primary);font-weight:500}.status-item.svelte-fqyn9p .value.slow:where(.svelte-fqyn9p){color:#ef4444}.recommendation.svelte-fqyn9p{margin-top:1rem;padding:1rem;background:#fb923c1a;border:1px solid rgba(251,146,60,.3);border-radius:6px}.recommendation.svelte-fqyn9p p:where(.svelte-fqyn9p){margin:0;color:#f59e0b;font-size:.9rem}.features-info.svelte-fqyn9p{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.1rem 1rem;margin-top:1.25rem}.features-info.svelte-fqyn9p h4:where(.svelte-fqyn9p){margin:0 0 .75rem;color:var(--text-primary)}.features-grid.svelte-fqyn9p{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.feature-item.svelte-fqyn9p{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px}.feature-item.svelte-fqyn9p .icon:where(.svelte-fqyn9p){font-size:1.1rem}.feature-item.svelte-fqyn9p .name:where(.svelte-fqyn9p){flex:1;color:var(--text-primary);font-size:.9rem}.feature-item.svelte-fqyn9p .impact:where(.svelte-fqyn9p){color:var(--text-secondary);font-size:.8rem;font-weight:500}@media (max-width: 768px){.settings-content.svelte-fqyn9p{padding:1rem}.status-grid.svelte-fqyn9p,.features-grid.svelte-fqyn9p{grid-template-columns:1fr}}.interface-settings.svelte-10my6fr{display:flex;flex-direction:column;height:100%;min-height:500px;padding:16px}.section-header.svelte-10my6fr{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:24px}.back-btn.svelte-10my6fr{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-10my6fr:hover{background:#60c9be33}.section-title.svelte-10my6fr{color:var(--text-primary, #e0e0e0);font-size:1.25rem;font-weight:600;margin:0}.section-content.svelte-10my6fr{flex:1;overflow-y:auto}.section-intro.svelte-10my6fr{margin-bottom:24px}.section-description.svelte-10my6fr{color:var(--text-secondary, #b0b0b0);font-size:.9rem;line-height:1.5;margin:0}.submenu-grid.svelte-10my6fr{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.submenu-item.svelte-10my6fr{position:relative;width:100%;padding:16px;background:var(--bg-submenu);border:1px solid #404040;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;align-items:center;gap:16px;overflow:hidden}.submenu-item.svelte-10my6fr:hover{background:#4df0a90d;border-color:#4df0a94d;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.submenu-item.svelte-10my6fr:active{transform:translateY(-1px);transition:transform .1s ease}.submenu-icon.svelte-10my6fr{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4df0a91a;border-radius:8px;flex-shrink:0}.submenu-content.svelte-10my6fr{flex:1;min-width:0}.submenu-title.svelte-10my6fr{font-size:1.125rem;color:var(--text-primary, #e0e0e0);margin:0 0 4px;font-weight:600;transition:color .2s ease}.submenu-item.svelte-10my6fr:hover .submenu-title:where(.svelte-10my6fr){color:var(--accent-mint, #4df0a9)}.submenu-description.svelte-10my6fr{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4;transition:color .2s ease}.submenu-item.svelte-10my6fr:hover .submenu-description:where(.svelte-10my6fr){color:var(--text-primary, #d0d0d0)}.submenu-arrow.svelte-10my6fr{color:var(--text-muted, #a0a0a0);font-size:1.25rem;font-weight:700;transition:all .2s ease;flex-shrink:0}.submenu-item.svelte-10my6fr:hover .submenu-arrow:where(.svelte-10my6fr){color:var(--accent-mint, #4df0a9);transform:translate(4px)}.submenu-wrapper.svelte-10my6fr{height:100%;display:flex;flex-direction:column}@media (max-width: 768px){.interface-settings.svelte-10my6fr{padding:12px;min-height:400px}.section-header.svelte-10my6fr{margin-bottom:16px;padding-bottom:12px}.section-title.svelte-10my6fr{font-size:1.125rem}.submenu-item.svelte-10my6fr{padding:16px;gap:12px}.submenu-icon.svelte-10my6fr{width:40px;height:40px;font-size:1.25rem}.submenu-title.svelte-10my6fr{font-size:1rem}.submenu-description.svelte-10my6fr{font-size:.8rem}}.backup-settings.svelte-10z4gu5{max-width:600px;margin:0 auto;padding:20px}h3.svelte-10z4gu5{margin:0 0 20px;color:#e0e0e0;font-size:20px}h4.svelte-10z4gu5{margin:20px 0 10px;color:#e0e0e0;font-size:16px}.status-message.svelte-10z4gu5{padding:12px;margin-bottom:16px;background:#2a2a2a;border-left:4px solid #8b5cf6;border-radius:6px;color:#e0e0e0;font-size:14px}.setting-row.svelte-10z4gu5{margin-bottom:20px}.setting-row.svelte-10z4gu5 label:where(.svelte-10z4gu5){display:block;margin-bottom:5px;color:#e0e0e0;font-weight:500}.setting-row.svelte-10z4gu5 select:where(.svelte-10z4gu5){width:100%;padding:8px 12px;background:#2a2a2a;border:1px solid #404040;border-radius:6px;color:#e0e0e0;font-size:14px;cursor:pointer}.setting-row.svelte-10z4gu5 select:where(.svelte-10z4gu5):hover{border-color:#8b5cf6}.setting-row.svelte-10z4gu5 small:where(.svelte-10z4gu5){display:block;margin-top:5px;color:#999;font-size:12px}.toggle-label.svelte-10z4gu5{display:flex!important;align-items:center;cursor:pointer;margin-bottom:0!important}.toggle-label.svelte-10z4gu5 input[type=checkbox]:where(.svelte-10z4gu5){display:none}.toggle-slider.svelte-10z4gu5{width:44px;height:24px;background:#404040;border-radius:12px;position:relative;margin-right:12px;transition:background .2s}.toggle-slider.svelte-10z4gu5:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s}.toggle-label.svelte-10z4gu5 input[type=checkbox]:where(.svelte-10z4gu5):checked+.toggle-slider:where(.svelte-10z4gu5){background:#8b5cf6}.toggle-label.svelte-10z4gu5 input[type=checkbox]:where(.svelte-10z4gu5):checked+.toggle-slider:where(.svelte-10z4gu5):before{transform:translate(20px)}.primary-button.svelte-10z4gu5{width:100%;padding:12px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:background .2s}.primary-button.svelte-10z4gu5:hover:not(:disabled){background:#7c3aed}.primary-button.svelte-10z4gu5:disabled{opacity:.6;cursor:not-allowed}.secondary-button.svelte-10z4gu5{padding:8px 16px;background:#404040;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:background .2s}.secondary-button.svelte-10z4gu5:hover{background:#505050}.small-button.svelte-10z4gu5{padding:6px 12px;background:#404040;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.small-button.svelte-10z4gu5:hover{background:#505050}.backup-status.svelte-10z4gu5{background:#2a2a2a;border-radius:8px;padding:15px;margin:20px 0}.status-item.svelte-10z4gu5{display:flex;justify-content:space-between;margin-bottom:8px}.status-item.svelte-10z4gu5:last-child{margin-bottom:0}.status-item.svelte-10z4gu5 .label:where(.svelte-10z4gu5){color:#999}.status-item.svelte-10z4gu5 .value:where(.svelte-10z4gu5){color:#e0e0e0;font-weight:500}.encryption-key-section.svelte-10z4gu5{background:#2a2a2a;border:1px solid #404040;border-radius:8px;padding:16px;margin:20px 0}.encryption-key-section.svelte-10z4gu5 h4:where(.svelte-10z4gu5){margin-top:0}.help-text.svelte-10z4gu5{color:#999;font-size:13px;margin:8px 0 12px;line-height:1.5}.key-display.svelte-10z4gu5{background:#1a1a1a;border:1px solid #404040;border-radius:6px;padding:12px;margin-top:10px}.key-display.svelte-10z4gu5 code:where(.svelte-10z4gu5){display:block;font-family:Courier New,monospace;font-size:11px;word-break:break-all;color:#0f0;margin-bottom:10px;line-height:1.6}.key-actions.svelte-10z4gu5{display:flex;gap:8px}.backup-history.svelte-10z4gu5{border-top:1px solid #404040;padding-top:20px;margin-top:20px}.history-list.svelte-10z4gu5{display:flex;flex-direction:column;gap:8px}.history-item.svelte-10z4gu5{background:#2a2a2a;border:1px solid #404040;border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:border-color .2s}.history-item.svelte-10z4gu5:hover{border-color:#8b5cf6}.backup-info.svelte-10z4gu5{flex:1;display:flex;flex-direction:column}.backup-name.svelte-10z4gu5{color:#e0e0e0;font-weight:500;margin-bottom:4px;display:flex;align-items:center;gap:8px;font-size:14px}.backup-details.svelte-10z4gu5{color:#999;font-size:12px}.badge.svelte-10z4gu5{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.badge.encrypted.svelte-10z4gu5{background:#fbbf24;color:#1f2937}.backup-actions.svelte-10z4gu5{display:flex;gap:6px}.action-button.svelte-10z4gu5{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-button.svelte-10z4gu5:disabled{opacity:.4;cursor:not-allowed}.action-button.restore.svelte-10z4gu5{background:#10b981;color:#fff}.action-button.restore.svelte-10z4gu5:hover:not(:disabled){background:#059669;transform:scale(1.05)}.action-button.delete.svelte-10z4gu5{background:#ef4444;color:#fff}.action-button.delete.svelte-10z4gu5:hover:not(:disabled){background:#dc2626;transform:scale(1.05)}.no-backups.svelte-10z4gu5{text-align:center;padding:40px 20px;color:#999;font-style:italic}[data-theme=bright] h3.svelte-10z4gu5,[data-theme=bright] h4.svelte-10z4gu5{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .status-message.svelte-10z4gu5{background:#f8fafccc;color:var(--text-primary, #1a1a1a)}[data-theme=bright] .setting-row.svelte-10z4gu5 label:where(.svelte-10z4gu5){color:var(--text-primary, #1a1a1a)}[data-theme=bright] .setting-row.svelte-10z4gu5 select:where(.svelte-10z4gu5){background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .setting-row.svelte-10z4gu5 small:where(.svelte-10z4gu5),[data-theme=bright] .help-text.svelte-10z4gu5{color:var(--text-muted, #666666)}[data-theme=bright] .backup-status.svelte-10z4gu5,[data-theme=bright] .history-item.svelte-10z4gu5,[data-theme=bright] .encryption-key-section.svelte-10z4gu5{background:#f8fafccc;border-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .key-display.svelte-10z4gu5{background:#ffffffe6}[data-theme=bright] .status-item.svelte-10z4gu5 .label:where(.svelte-10z4gu5),[data-theme=bright] .backup-details.svelte-10z4gu5{color:var(--text-muted, #666666)}[data-theme=bright] .status-item.svelte-10z4gu5 .value:where(.svelte-10z4gu5),[data-theme=bright] .backup-name.svelte-10z4gu5{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .backup-history.svelte-10z4gu5{border-top-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .toggle-slider.svelte-10z4gu5{background:var(--border-color, rgba(0, 0, 0, .2))}[data-theme=bright] .toggle-label.svelte-10z4gu5 input[type=checkbox]:where(.svelte-10z4gu5):checked+.toggle-slider:where(.svelte-10z4gu5){background:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .primary-button.svelte-10z4gu5{background:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .primary-button.svelte-10z4gu5:hover:not(:disabled){background:#0097a7}[data-theme=bright] .secondary-button.svelte-10z4gu5,[data-theme=bright] .small-button.svelte-10z4gu5{background:#0000001a;color:var(--text-primary, #1a1a1a)}[data-theme=bright] .secondary-button.svelte-10z4gu5:hover,[data-theme=bright] .small-button.svelte-10z4gu5:hover{background:#00000026}.backup-modal-content.svelte-ujxb1v{padding:0}.delete-content.svelte-1el711g{padding:20px;display:flex;flex-direction:column;gap:20px}.warning-section.svelte-1el711g,.confirmation-section.svelte-1el711g{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.warning-icon.svelte-1el711g{font-size:3rem;margin-bottom:8px}h4.svelte-1el711g{color:#ff6b6b;font-size:1.25rem;font-weight:600;margin:0}.warning-text.svelte-1el711g,.confirmation-text.svelte-1el711g{color:var(--text-secondary, #b0b0b0);font-size:.9rem;line-height:1.5;margin:0}.warning-text.emphasis.svelte-1el711g{color:#ff8a8a;font-weight:600}.confirmation-text.svelte-1el711g strong:where(.svelte-1el711g){color:#ff6b6b}.action-btn.svelte-1el711g{width:100%;background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b;padding:14px 20px;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease}.action-btn.danger.svelte-1el711g:hover{background:#ff6b6b33;transform:translateY(-2px)}.button-group.svelte-1el711g{display:flex;gap:12px;width:100%;margin-top:8px}.btn.svelte-1el711g{flex:1;padding:12px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.btn.cancel.svelte-1el711g{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be)}.btn.cancel.svelte-1el711g:hover:not(:disabled){background:#60c9be33}.btn.confirm-delete.svelte-1el711g{background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b}.btn.confirm-delete.svelte-1el711g:hover:not(:disabled){background:#ff6b6b33}.btn.svelte-1el711g:disabled{opacity:.5;cursor:not-allowed}.checkbox-row.svelte-1el711g{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);border-radius:6px}.checkbox-label.svelte-1el711g{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-1el711g input[type=checkbox]:where(.svelte-1el711g){width:18px;height:18px;cursor:pointer;accent-color:#ff6b6b}.checkbox-text.svelte-1el711g{color:var(--text-primary, #e0e0e0);font-size:.9rem;font-weight:500}.checkbox-hint.svelte-1el711g{color:var(--text-secondary, #b0b0b0);font-size:.8rem;margin-left:28px;line-height:1.4}@media (max-width: 768px){.delete-content.svelte-1el711g{padding:16px}.button-group.svelte-1el711g{flex-direction:column}}[data-theme=bright] h4.svelte-1el711g{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .warning-text.svelte-1el711g,[data-theme=bright] .confirmation-text.svelte-1el711g{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .warning-text.emphasis.svelte-1el711g{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.cancel.svelte-1el711g{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .btn.cancel.svelte-1el711g:hover{border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .action-btn.danger.svelte-1el711g,[data-theme=bright] .btn.confirm-delete.svelte-1el711g{background:#ff6b6b;color:#fff}[data-theme=bright] .action-btn.danger.svelte-1el711g:hover,[data-theme=bright] .btn.confirm-delete.svelte-1el711g:hover{background:#ff5252}[data-theme=bright] .checkbox-row.svelte-1el711g{background:#f4433614;border-color:#f4433633}[data-theme=bright] .checkbox-text.svelte-1el711g{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .checkbox-hint.svelte-1el711g{color:var(--text-muted, #666666)}[data-theme=bright] .checkbox-label.svelte-1el711g input[type=checkbox]:where(.svelte-1el711g){accent-color:#d32f2f}.delete-account-content.svelte-ngc4yg{padding:0}.step-content.svelte-ngc4yg{display:flex;flex-direction:column;gap:20px;text-align:center}.warning-icon.svelte-ngc4yg,.final-warning-icon.svelte-ngc4yg{font-size:3.5rem;margin-bottom:8px}h4.svelte-ngc4yg{color:#ff6b6b;font-size:1.35rem;font-weight:600;margin:0}.warning-list.svelte-ngc4yg{text-align:left;background:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:16px}.warning-header.svelte-ngc4yg{color:#ff8a8a;font-weight:600;margin:0 0 12px;font-size:.95rem}.warning-header.svelte-ngc4yg strong:where(.svelte-ngc4yg){color:#ff6b6b}ul.svelte-ngc4yg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}li.svelte-ngc4yg{color:var(--text-primary, #e0e0e0);font-size:.9rem;padding-left:24px;position:relative}li.svelte-ngc4yg:before{content:"✗";position:absolute;left:0;color:#ff6b6b;font-weight:700}.gdpr-note.svelte-ngc4yg{background:#60c9be1a;border:1px solid rgba(96,201,190,.3);border-radius:6px;padding:12px;color:var(--text-secondary, #b0b0b0);font-size:.85rem;margin:0;line-height:1.4}.gdpr-note.svelte-ngc4yg strong:where(.svelte-ngc4yg){color:var(--accent-turquoise, #60c9be)}.instruction.svelte-ngc4yg{color:var(--text-secondary, #b0b0b0);font-size:.95rem;margin:0}.user-email.svelte-ngc4yg{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);border-radius:6px;padding:12px;color:var(--accent-mint, #4df0a9);font-weight:500;font-family:monospace}.input-group.svelte-ngc4yg{display:flex;flex-direction:column;gap:8px}.email-input.svelte-ngc4yg{width:100%;background:var(--input-bg);border:1px solid #383838;color:var(--text-primary, #e0e0e0);padding:12px;border-radius:6px;font-size:.95rem;transition:all .2s ease}.email-input.svelte-ngc4yg:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:#282828cc}.email-input.error.svelte-ngc4yg{border-color:#ff6b6b}.error-text.svelte-ngc4yg{color:#ff8a8a;font-size:.85rem;margin:0;text-align:left}.final-warning.svelte-ngc4yg{color:#ff8a8a;font-size:1.1rem;font-weight:600;margin:0}.final-warning.svelte-ngc4yg strong:where(.svelte-ngc4yg){color:#ff6b6b}.final-warning-sub.svelte-ngc4yg{color:var(--text-secondary, #b0b0b0);font-size:.95rem;margin:0;line-height:1.5}.final-warning-sub.svelte-ngc4yg strong:where(.svelte-ngc4yg){color:#ff8a8a}.final-warning-sub.emphasis.svelte-ngc4yg{color:#ff8a8a;font-weight:600;font-size:1rem}.button-group.svelte-ngc4yg{display:flex;gap:12px;margin-top:8px}.btn.svelte-ngc4yg{flex:1;padding:12px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;border:1px solid}.btn.cancel.svelte-ngc4yg{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be)}.btn.cancel.svelte-ngc4yg:hover:not(:disabled){background:#60c9be33}.btn.proceed.svelte-ngc4yg{background:#ffa5001a;border-color:orange;color:orange}.btn.proceed.svelte-ngc4yg:hover:not(:disabled){background:#ffa50033}.btn.delete-final.svelte-ngc4yg{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.btn.delete-final.svelte-ngc4yg:hover:not(:disabled){background:#ff6b6b33}.btn.svelte-ngc4yg:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.button-group.svelte-ngc4yg{flex-direction:column}}[data-theme="bright"] h3,*/ [data-theme="bright"] h4.svelte-ngc4yg{color:var(--accent-turquoise, #00B8D4)}[data-theme="bright"] .warning-text,[data-theme="bright"] .email-instruction,*/ [data-theme="bright"] .final-warning.svelte-ngc4yg{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .emphasis.svelte-ngc4yg{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .email-input.svelte-ngc4yg{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .email-input.svelte-ngc4yg:focus{border-color:var(--accent-turquoise, #00B8D4);background:#fffffff2}[data-theme=bright] .email-input.error.svelte-ngc4yg{border-color:#ff6b6b}[data-theme="bright"] .btn.back,*/ [data-theme="bright"] .btn.cancel.svelte-ngc4yg{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme="bright"] .btn.back:hover,*/ [data-theme="bright"] .btn.cancel.svelte-ngc4yg:hover{border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}.change-password-container.svelte-1joh2nv{width:100%;max-width:400px;margin:0 auto}.change-password-header.svelte-1joh2nv{text-align:center;margin-bottom:1.5rem}.change-password-header.svelte-1joh2nv h3:where(.svelte-1joh2nv){color:#60c9be;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.change-password-header.svelte-1joh2nv p:where(.svelte-1joh2nv){color:#b0b0b0;margin:0;font-size:.875rem;line-height:1.4}.change-password-form.svelte-1joh2nv{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1joh2nv{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1joh2nv{font-weight:500;color:#e0e0e0;font-size:.875rem}.form-input.svelte-1joh2nv{padding:.75rem;border:2px solid #383838;border-radius:8px;font-size:1rem;background:#1f1f1ffa;color:#e0e0e0;transition:border-color .2s ease}.form-input.svelte-1joh2nv:focus{outline:none;border-color:#60c9be;box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-1joh2nv{border-color:#ff6b6b}.form-input.svelte-1joh2nv:disabled{opacity:.6;cursor:not-allowed}.password-field.svelte-1joh2nv{position:relative}.password-toggle.svelte-1joh2nv{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#b0b0b0;font-size:1.1rem}.password-toggle.svelte-1joh2nv:hover{color:#60c9be}.password-toggle.svelte-1joh2nv:disabled{cursor:not-allowed;opacity:.5}.error-text.svelte-1joh2nv{color:#ff8a8a;font-size:.8rem;margin-top:.25rem}.error-message.svelte-1joh2nv{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:.75rem;color:#ff8a8a;font-size:.875rem;text-align:center}.button-group.svelte-1joh2nv{display:flex;gap:.75rem;margin-top:.5rem}.cancel-button.svelte-1joh2nv{flex:1;background:none;border:2px solid #666;color:#b0b0b0;padding:.875rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-1joh2nv:hover:not(:disabled){border-color:#888;color:#e0e0e0}.cancel-button.svelte-1joh2nv:disabled{opacity:.6;cursor:not-allowed}.change-button.svelte-1joh2nv{flex:2;background:#60c9be;color:#1a1a1a;border:none;padding:.875rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px}.change-button.svelte-1joh2nv:hover:not(:disabled){background:#4a9d94}.change-button.svelte-1joh2nv:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1joh2nv{font-family:Sixtyfour,Courier New,monospace;font-size:32px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-1joh2nv-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1joh2nv:after{content:"G"}@keyframes svelte-1joh2nv-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}@media (max-width: 480px){.change-password-container.svelte-1joh2nv{padding:1rem}.change-password-header.svelte-1joh2nv h3:where(.svelte-1joh2nv){font-size:1.125rem}.form-input.svelte-1joh2nv{font-size:16px}.button-group.svelte-1joh2nv{flex-direction:column}.cancel-button.svelte-1joh2nv,.change-button.svelte-1joh2nv{flex:1}}[data-theme=bright] .change-password-header.svelte-1joh2nv h3:where(.svelte-1joh2nv){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .change-password-header.svelte-1joh2nv p:where(.svelte-1joh2nv){color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .form-label.svelte-1joh2nv{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1joh2nv{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1joh2nv:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .form-input.error.svelte-1joh2nv{border-color:#ff6b6b}[data-theme=bright] .password-toggle.svelte-1joh2nv{color:var(--text-muted, #666666)}[data-theme=bright] .password-toggle.svelte-1joh2nv:hover{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .error-text.svelte-1joh2nv{color:#ff6b6b}[data-theme=bright] .cancel-button.svelte-1joh2nv{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .cancel-button.svelte-1joh2nv:hover:not(:disabled){border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .change-button.svelte-1joh2nv{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .change-button.svelte-1joh2nv:hover:not(:disabled){background:#0097a7}[data-theme=bright] .loading-spinner.svelte-1joh2nv{border-color:#ffffff4d;border-top-color:#fff}.credentials-content.svelte-1w2mn6b{padding:0}.tabs.svelte-1w2mn6b{display:flex;gap:8px;border-bottom:1px solid var(--border-color, #383838);margin-bottom:24px}.tab.svelte-1w2mn6b{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #b0b0b0);padding:12px 16px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.tab.svelte-1w2mn6b:hover{color:var(--text-primary, #e0e0e0);background:#60c9be0d}.tab.active.svelte-1w2mn6b{color:var(--accent-turquoise, #60c9be);border-bottom-color:var(--accent-turquoise, #60c9be);background:#60c9be1a}.tab-content.svelte-1w2mn6b{padding:0 4px}.email-change-container.svelte-1w2mn6b{width:100%;max-width:400px;margin:0 auto}.email-change-header.svelte-1w2mn6b{text-align:center;margin-bottom:1.5rem}.email-change-header.svelte-1w2mn6b h3:where(.svelte-1w2mn6b){color:var(--accent-turquoise, #60c9be);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.email-change-header.svelte-1w2mn6b p:where(.svelte-1w2mn6b){color:var(--text-secondary, #b0b0b0);margin:0;font-size:.875rem;line-height:1.4}.current-email-display.svelte-1w2mn6b{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);border-radius:6px;padding:12px 16px;margin-bottom:1.5rem}.current-email-display.svelte-1w2mn6b label:where(.svelte-1w2mn6b){display:block;color:var(--accent-mint, #4df0a9);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.email-value.svelte-1w2mn6b{color:var(--accent-mint, #4df0a9);font-weight:500;font-family:monospace;font-size:1rem;margin:0}.email-change-form.svelte-1w2mn6b{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1w2mn6b{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1w2mn6b{font-weight:500;color:var(--text-primary, #e0e0e0);font-size:.875rem}.form-input.svelte-1w2mn6b{padding:.75rem;border:2px solid var(--border-color, #333);border-radius:8px;font-size:1rem;background:var(--bg-panel, rgba(40, 40, 40, .6));color:var(--text-primary, #e0e0e0);transition:border-color .2s ease}.form-input.svelte-1w2mn6b:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-1w2mn6b{border-color:#ff6b6b}.form-input.svelte-1w2mn6b:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-1w2mn6b{color:#ff8a8a;font-size:.8rem;margin-top:.25rem}.error-message.svelte-1w2mn6b{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:.75rem;color:#ff8a8a;font-size:.875rem;text-align:center}.success-message.svelte-1w2mn6b{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);border-radius:8px;padding:.75rem;color:#7ef5c4;font-size:.875rem;text-align:center}.button-group.svelte-1w2mn6b{display:flex;gap:.75rem;margin-top:.5rem}.cancel-button.svelte-1w2mn6b{flex:1;background:none;border:2px solid var(--border-color, #666);color:var(--text-secondary, #b0b0b0);padding:.875rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-1w2mn6b:hover:not(:disabled){border-color:var(--border-hover, #888);color:var(--text-primary, #e0e0e0)}.cancel-button.svelte-1w2mn6b:disabled{opacity:.6;cursor:not-allowed}.change-button.svelte-1w2mn6b{flex:2;background:var(--accent-turquoise, #60c9be);color:var(--text-primary, #1a1a1a);border:none;padding:.875rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px}.change-button.svelte-1w2mn6b:hover:not(:disabled){background:#4a9d94}.change-button.svelte-1w2mn6b:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1w2mn6b{font-family:Sixtyfour,Courier New,monospace;font-size:32px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-1w2mn6b-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1w2mn6b:after{content:"G"}@keyframes svelte-1w2mn6b-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}@media (max-width: 768px){.tabs.svelte-1w2mn6b{flex-direction:column;gap:0}.tab.svelte-1w2mn6b{border-bottom:1px solid var(--border-color, #383838);border-left:2px solid transparent}.tab.active.svelte-1w2mn6b{border-bottom-color:var(--border-color, #383838);border-left-color:var(--accent-turquoise, #60c9be)}}@media (max-width: 480px){.email-change-container.svelte-1w2mn6b{padding:1rem}.email-change-header.svelte-1w2mn6b h3:where(.svelte-1w2mn6b){font-size:1.125rem}.form-input.svelte-1w2mn6b{font-size:16px}.button-group.svelte-1w2mn6b{flex-direction:column}.cancel-button.svelte-1w2mn6b,.change-button.svelte-1w2mn6b{flex:1}}[data-theme=bright] .form-input.svelte-1w2mn6b{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1w2mn6b:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .form-input.error.svelte-1w2mn6b{border-color:#ff6b6b}[data-theme=bright] .tab.svelte-1w2mn6b{color:var(--text-muted, #666666)}[data-theme=bright] .tab.svelte-1w2mn6b:hover{color:var(--text-primary, #1a1a1a);background:#00b8d40d}[data-theme=bright] .tab.active.svelte-1w2mn6b{color:var(--accent-turquoise, #00B8D4);border-bottom-color:var(--accent-turquoise, #00B8D4);background:#00b8d41a}[data-theme=bright] .email-change-header.svelte-1w2mn6b h3:where(.svelte-1w2mn6b){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .email-change-header.svelte-1w2mn6b p:where(.svelte-1w2mn6b){color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .form-label.svelte-1w2mn6b{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .current-email-display.svelte-1w2mn6b{background:#00b8d41a;border-color:#00b8d44d}[data-theme=bright] .current-email-display.svelte-1w2mn6b label:where(.svelte-1w2mn6b){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .email-value.svelte-1w2mn6b{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .cancel-button.svelte-1w2mn6b{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .cancel-button.svelte-1w2mn6b:hover:not(:disabled){border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .change-button.svelte-1w2mn6b{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .change-button.svelte-1w2mn6b:hover:not(:disabled){background:#0097a7}[data-theme=bright] .loading-spinner.svelte-1w2mn6b{border-color:#ffffff4d;border-top-color:#fff}[data-theme=bright] .success-message.svelte-1w2mn6b{background:#00b8d41a;border-color:#00b8d44d;color:var(--accent-turquoise, #00B8D4)}.account-panel.svelte-a6o9pa{display:flex;flex-direction:column;min-height:420px}.section-header.svelte-a6o9pa{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-a6o9pa{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem}.section-title.svelte-a6o9pa{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0}.section-content.svelte-a6o9pa{display:flex;flex-direction:column;gap:12px}.info-row.svelte-a6o9pa{display:flex;align-items:center;gap:12px}.label.svelte-a6o9pa{width:120px;color:var(--text-secondary, #b0b0b0)}.value.svelte-a6o9pa{color:var(--text-primary, #e0e0e0);display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.value-grow.svelte-a6o9pa{flex:1;min-width:0}.badge.svelte-a6o9pa{padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600}.badge.ok.svelte-a6o9pa{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.badge.warn.svelte-a6o9pa{background:#ef44441f;color:#ff8a8a;border:1px solid rgba(239,68,68,.35)}.btn.svelte-a6o9pa{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap;flex:0 0 auto}.btn.danger.svelte-a6o9pa{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.actions.svelte-a6o9pa{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.hint.svelte-a6o9pa{color:var(--text-secondary, #b0b0b0)}.text-input.svelte-a6o9pa{flex:1 1 180px;min-width:0;background:var(--bg-panel, rgba(40,40,40,.6));border:1px solid var(--border-color, #383838);color:var(--text-primary, #e0e0e0);padding:6px 8px;border-radius:6px}.emoji-input.svelte-a6o9pa{width:48px;text-align:center;background:var(--bg-panel, rgba(40,40,40,.6));border:1px solid var(--border-color, #383838);color:var(--text-primary, #e0e0e0);padding:6px 8px;border-radius:6px}.emoji-button.svelte-a6o9pa{cursor:pointer;transition:all .2s ease;font-size:18px;font-family:inherit}.emoji-button.svelte-a6o9pa:hover{background:#60c9be26;border-color:var(--accent-turquoise, #60c9be);transform:scale(1.1)}.emoji-button.svelte-a6o9pa:focus{outline:2px solid #60c9be;outline-offset:2px}.emoji-button-wrapper.svelte-a6o9pa{position:relative;display:inline-block}.emoji-picker-container.svelte-a6o9pa{position:absolute;top:100%;right:0;z-index:1000}.emoji-picker-container.svelte-a6o9pa .emoji-picker{width:320px!important;right:0;left:auto}.emoji-picker-container.svelte-a6o9pa .emoji-list{grid-template-columns:repeat(7,1fr)!important}.section-divider.svelte-a6o9pa{height:1px;background:var(--border-color, #383838);margin:20px 0}@media (max-width: 520px){.info-row.svelte-a6o9pa{flex-direction:column;align-items:stretch;gap:6px}.label.svelte-a6o9pa{width:auto}}.data-section.svelte-a6o9pa{display:flex;flex-direction:column;gap:12px}.data-section-toggle.svelte-a6o9pa{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg-panel, rgba(40,40,40,.6));border:1px solid var(--border-color, #383838);color:var(--text-primary, #e0e0e0);padding:10px 14px;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s ease}.data-section-toggle.svelte-a6o9pa:hover{background:#3c3c3c66;border-color:#505050}.toggle-icon.svelte-a6o9pa{font-size:.8rem;color:var(--text-muted, #a0a0a0);width:14px;flex-shrink:0}.toggle-content.svelte-a6o9pa{flex:1;display:flex;flex-direction:column;gap:2px}.subsection-title.svelte-a6o9pa{color:var(--accent-mint, #4df0a9);font-size:1rem;font-weight:600;margin:0}.subsection-hint.svelte-a6o9pa{color:var(--text-muted, #a0a0a0);font-size:.8rem;margin:0}.data-buttons.svelte-a6o9pa{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-left:28px}.data-btn.svelte-a6o9pa{display:flex;align-items:center;gap:12px;width:100%;background:#60c9be0a;border:1px solid rgba(96,201,190,.15);color:#a0d0ca;padding:9px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease;text-align:left}.data-btn.svelte-a6o9pa:hover{background:#60c9be1a;border-color:#60c9be59;color:var(--accent-turquoise, #60c9be)}.data-btn.danger-critical.svelte-a6o9pa{background:#ff6b6b0a;border-color:#ff6b6b26;color:#f99}.data-btn.danger-critical.svelte-a6o9pa:hover{background:#ff6b6b1a;border-color:#ff6b6b59;color:#ff6b6b}.btn-text.svelte-a6o9pa{font-weight:500}.error-text.svelte-a6o9pa{color:#ff8a8a;font-size:.8rem;margin:-8px 0 0 132px}[data-theme=bright] .text-input.svelte-a6o9pa{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .text-input.svelte-a6o9pa:focus{background:#fffffff2;border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 2px #00b8d41a}[data-theme=bright] .emoji-input.svelte-a6o9pa,[data-theme=bright] .emoji-button.svelte-a6o9pa{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .emoji-button.svelte-a6o9pa:hover{background:#fffffff2;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .data-section-toggle.svelte-a6o9pa{background:#fff9;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .data-section-toggle.svelte-a6o9pa:hover{background:#ffffffe6;border-color:var(--border-hover, rgba(96, 201, 190, .3))}[data-theme=bright] .section-divider.svelte-a6o9pa{background:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .subsection-title.svelte-a6o9pa{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .subsection-hint.svelte-a6o9pa{color:var(--text-muted, #666666)}[data-theme=bright] .data-btn.svelte-a6o9pa{background:#00b8d414;border-color:#00b8d433;color:#0088a0}[data-theme=bright] .data-btn.svelte-a6o9pa:hover{background:#00b8d426;border-color:#00b8d466;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .data-btn.danger-critical.svelte-a6o9pa{background:#f4433614;border-color:#f4433633;color:#c62828}[data-theme=bright] .data-btn.danger-critical.svelte-a6o9pa:hover{background:#f4433626;border-color:#f4433666;color:#d32f2f}[data-theme=bright] .back-btn.svelte-a6o9pa{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-a6o9pa:hover{background:#00b8d433;border-color:#0097a7;color:#0097a7}[data-theme=bright] .btn.svelte-a6o9pa{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn.svelte-a6o9pa:hover{background:#00b8d433;border-color:#0097a7;color:#0097a7}[data-theme=bright] .btn.danger.svelte-a6o9pa{background:#f443361a;border-color:#d32f2f;color:#d32f2f}[data-theme=bright] .btn.danger.svelte-a6o9pa:hover{background:#f4433633;border-color:#c62828;color:#c62828}.help-about.svelte-14nhfcp{display:flex;flex-direction:column;height:100%;min-height:400px;padding:16px}.section-header.svelte-14nhfcp{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:16px}.back-btn.svelte-14nhfcp{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-14nhfcp:hover{background:#60c9be33}.section-title.svelte-14nhfcp{color:var(--text-primary, #e0e0e0);font-size:1.2rem;font-weight:600;margin:0}.section-content.svelte-14nhfcp{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.intro.svelte-14nhfcp{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.95rem}.section-heading.svelte-14nhfcp{margin:0 0 8px;color:var(--text-primary);font-size:1rem;font-weight:600}.links-section.svelte-14nhfcp,.docs-section.svelte-14nhfcp{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:12px}.links-grid.svelte-14nhfcp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.link-btn.svelte-14nhfcp{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--border-color, #404040);border-radius:8px;color:var(--text-primary);cursor:pointer;text-decoration:none;transition:all .2s ease}.link-btn.svelte-14nhfcp:hover{border-color:#60c9be4d;background:#60c9be14}.link-icon.svelte-14nhfcp{font-size:1.1rem}.link-text.svelte-14nhfcp{flex:1;text-align:left}.link-arrow.svelte-14nhfcp{color:var(--text-muted, #a0a0a0)}.readme.svelte-14nhfcp{margin:0}.readme.svelte-14nhfcp summary:where(.svelte-14nhfcp){cursor:pointer;color:var(--text-primary);font-weight:600;margin-bottom:6px}.readme-content.svelte-14nhfcp{margin:0;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;line-height:1.6;max-height:400px;overflow:auto;white-space:pre-line}.readme-content.svelte-14nhfcp b,.readme-content.svelte-14nhfcp strong{color:var(--accent-primary, #60c9be)}.readme-content.svelte-14nhfcp code{background:#0003;padding:2px 6px;border-radius:4px;font-size:.85em}.support-modal.svelte-14nhfcp{display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.support-lead.svelte-14nhfcp{margin:0;font-weight:600}.support-meta.svelte-14nhfcp{margin:0;color:var(--text-secondary, #b0b0b0);font-size:.9rem}.anonymous-toggle.svelte-14nhfcp{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;color:var(--text-primary)}.anonymous-toggle.svelte-14nhfcp input:where(.svelte-14nhfcp){margin-top:2px}.anonymous-note.svelte-14nhfcp{display:block;color:var(--text-secondary, #b0b0b0);font-size:.85rem}.support-modal.svelte-14nhfcp textarea:where(.svelte-14nhfcp){width:100%;min-height:140px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px;resize:vertical;font-family:inherit;font-size:.95rem}.support-footer.svelte-14nhfcp{display:flex;align-items:center;justify-content:space-between;gap:10px}.char-count.svelte-14nhfcp{color:var(--text-muted, #9fa0a3);font-size:.85rem}.send-btn.svelte-14nhfcp{background:var(--accent-turquoise, #60c9be);color:#0e0e0e;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;min-width:120px;transition:opacity .2s ease,transform .15s ease}.send-btn.svelte-14nhfcp:hover:not(:disabled){transform:translateY(-1px)}.send-btn.svelte-14nhfcp:disabled{opacity:.55;cursor:not-allowed}.support-error.svelte-14nhfcp{margin:0;color:#ff8a80;font-size:.9rem}[data-theme=bright] .links-section.svelte-14nhfcp,[data-theme=bright] .docs-section.svelte-14nhfcp{background:#ffffffbf;border-color:#0000001a}[data-theme=bright] .link-btn.svelte-14nhfcp{background:#ffffffd9}[data-theme=bright] .link-btn.svelte-14nhfcp:hover{background:#00b8d414}.tips.svelte-13e3sfd{display:flex;flex-direction:column;gap:16px}.header.svelte-13e3sfd{display:flex;align-items:center;gap:12px}.back.svelte-13e3sfd{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back.svelte-13e3sfd:hover{background:#60c9be33}.title.svelte-13e3sfd{margin:0;color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600}.card.svelte-13e3sfd{background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--border-color, #383838);border-radius:10px;padding:14px 16px}.card.svelte-13e3sfd h3:where(.svelte-13e3sfd){margin:0 0 6px;font-size:1rem}.card.svelte-13e3sfd p:where(.svelte-13e3sfd){margin:6px 0;color:var(--text-secondary, #b0b0b0);white-space:pre-line}ul.svelte-13e3sfd{margin:8px 0 0 18px;color:var(--text-primary, #e0e0e0)}li.svelte-13e3sfd{margin:4px 0}[data-theme=bright] .card.svelte-13e3sfd{background:#f8fafcb3;border-color:#0000001a}.tipjar.svelte-16az4h1{display:flex;flex-direction:column;height:100%;min-height:400px;padding:16px}.section-header.svelte-16az4h1{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:24px}.back-btn.svelte-16az4h1{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-16az4h1:hover{background:#60c9be33}.section-title.svelte-16az4h1{color:var(--text-primary, #e0e0e0);font-size:1.25rem;font-weight:600;margin:0;letter-spacing:.2px}.section-content.svelte-16az4h1{flex:1;display:flex;align-items:center;justify-content:center}.pitch.svelte-16az4h1{text-align:center;max-width:560px;display:flex;flex-direction:column;gap:14px}.pitch-text.svelte-16az4h1{color:var(--text-primary, #e0e0e0);font-size:1rem;line-height:1.35;margin:0}.note.svelte-16az4h1{color:var(--text-secondary, #b0b0b0);font-size:.85rem;margin:0 0 8px;opacity:.9}.controls.svelte-16az4h1{display:flex;flex-direction:column;gap:14px;margin:10px 0 6px}.currency-row.svelte-16az4h1{display:flex;align-items:center;justify-content:space-between;gap:10px}.currency-row.svelte-16az4h1 label:where(.svelte-16az4h1){color:var(--text-secondary, #b0b0b0);font-size:.9rem;min-width:84px;text-align:left}.currency-switch.svelte-16az4h1{display:inline-flex;gap:6px}.currency-switch.svelte-16az4h1 button:where(.svelte-16az4h1){padding:7px 10px;border-radius:8px;border:1px solid var(--border-color, #383838);background:#3d3d3d4d;color:var(--text-primary, #e0e0e0);cursor:pointer;font-size:.85rem}.currency-switch.svelte-16az4h1 button.active:where(.svelte-16az4h1){border-color:var(--accent-turquoise, #60c9be);background:#60c9be1f}.presets.svelte-16az4h1{display:flex;gap:8px;justify-content:center}.presets.svelte-16az4h1 button:where(.svelte-16az4h1){padding:8px 14px;border-radius:8px;border:1px solid var(--border-color, #383838);background:#3d3d3d4d;color:var(--text-primary, #e0e0e0);cursor:pointer;min-width:56px}.presets.svelte-16az4h1 button.active:where(.svelte-16az4h1){border-color:var(--accent-turquoise, #60c9be);background:#60c9be1f}.custom.svelte-16az4h1{display:flex;flex-direction:column;gap:6px;text-align:left}.custom.svelte-16az4h1 label:where(.svelte-16az4h1){color:var(--text-secondary, #b0b0b0);font-size:.9rem}.custom-input.svelte-16az4h1{display:flex;align-items:center;gap:6px;justify-content:center}.custom-input.svelte-16az4h1 .symbol:where(.svelte-16az4h1){color:var(--text-secondary, #b0b0b0)}.custom-input.svelte-16az4h1 input:where(.svelte-16az4h1){width:132px;padding:9px 10px;border-radius:8px;border:1px solid var(--border-color, #383838);background:#3d3d3d4d;color:var(--text-primary, #e0e0e0)}.tip-btn.svelte-16az4h1{align-self:center;display:inline-flex;align-items:center;gap:10px;background:#60c9be1a;border:1px solid var(--accent-turquoise, #60c9be);color:var(--text-primary, #e0e0e0);padding:11px 14px;border-radius:10px;cursor:pointer;font-size:.92rem;transition:all .2s ease;width:100%;max-width:360px;justify-content:space-between}.tip-btn.svelte-16az4h1:hover{background:#60c9be33;transform:translateY(-1px)}.btn-arrow.svelte-16az4h1{color:var(--accent-turquoise, #60c9be);font-weight:600}.paypal.svelte-16az4h1{margin-top:10px;display:flex;flex-direction:column;gap:10px;align-items:center}.paypal-sep.svelte-16az4h1{color:var(--text-muted, #808080);font-size:.85rem}.paypal-buttons.svelte-16az4h1{width:100%;max-width:280px}.paypal-open.svelte-16az4h1{padding:9px 12px;border-radius:10px;border:1px solid var(--border-color, #383838);background:#3d3d3d2e;color:var(--text-primary, #e0e0e0);cursor:pointer;font-size:.86rem;width:100%;max-width:360px}.paypal-open.svelte-16az4h1:hover{background:#3d3d3d47}.paypal-hint.svelte-16az4h1{margin:0;color:var(--text-muted, #808080);font-size:.75rem;max-width:360px;line-height:1.35}.paypal-header.svelte-16az4h1{width:100%;max-width:360px;display:flex;align-items:center;justify-content:space-between;gap:10px}.paypal-title.svelte-16az4h1{color:var(--text-secondary, #b0b0b0);font-size:.8rem;text-align:left}.paypal-change.svelte-16az4h1{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color, #383838);background:transparent;color:var(--text-secondary, #b0b0b0);cursor:pointer;font-size:.8rem;white-space:nowrap}.theme-settings.svelte-1rqcozu{display:flex;flex-direction:column;height:100%;min-height:500px}.section-header.svelte-1rqcozu{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-1rqcozu{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-1rqcozu:hover{background:#60c9be33;transform:translate(-2px)}.section-title.svelte-1rqcozu{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0}.section-content.svelte-1rqcozu{flex:1;overflow-y:auto}.settings-group.svelte-1rqcozu{margin-bottom:32px}.group-title.svelte-1rqcozu{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 16px}.transparency-grid.svelte-1rqcozu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.options-grid.svelte-1rqcozu{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}@media (max-width: 768px){.transparency-grid.svelte-1rqcozu,.options-grid.svelte-1rqcozu{grid-template-columns:repeat(2,1fr);gap:.75rem}}.transparency-card.svelte-1rqcozu{padding:0;overflow:hidden;border-radius:6px;width:100%;aspect-ratio:16/10;position:relative;background:#3d3d3d4d;border:1px solid #383838;cursor:pointer;transition:all .2s ease}.mobile-preview-transparency.svelte-1rqcozu{aspect-ratio:9/16}.option-card.svelte-1rqcozu{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#3d3d3d4d;border:1px solid #383838;border-radius:4px;cursor:pointer;transition:all .2s ease;min-height:60px}@media (max-width: 768px){.transparency-card.svelte-1rqcozu{padding:8px;gap:6px;min-height:70px}.option-card.svelte-1rqcozu{padding:6px;gap:2px;min-height:50px}}.transparency-card.svelte-1rqcozu:hover,.option-card.svelte-1rqcozu:hover{background:#60c9be0d;border-color:var(--accent-turquoise, #60c9be)}.transparency-card.selected.svelte-1rqcozu,.option-card.selected.svelte-1rqcozu{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.real-preview.svelte-1rqcozu{width:100%;height:100%;border-radius:6px;overflow:hidden;position:absolute;top:0;left:0}.preview-app-container.svelte-1rqcozu{position:absolute;inset:4px;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:3px}.preview-header.svelte-1rqcozu{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;margin-bottom:4px}.preview-header-btn.svelte-1rqcozu{font-size:10px;padding:3px 5px;background:#3d3d3d4d;border-radius:3px;color:#fffc}.preview-app-title.svelte-1rqcozu{color:#4df0a9e6;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.preview-lists-grid.svelte-1rqcozu{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:4px}.preview-list-card.svelte-1rqcozu{border-radius:4px;padding:4px 6px;text-align:center}.preview-list-name.svelte-1rqcozu{color:#fffc;font-size:8px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.preview-main-list.svelte-1rqcozu{border-radius:4px;padding:6px 8px;text-align:center;margin-bottom:3px}.preview-list-title.svelte-1rqcozu{color:#4df0a9e6;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:2px}.preview-list-count.svelte-1rqcozu{color:#ffffffb3;font-size:8px;font-weight:400}.preview-todo-item.svelte-1rqcozu{border-radius:4px;padding:4px 6px;margin-bottom:2px;display:flex;align-items:center}.preview-task-text.svelte-1rqcozu{color:#ffffffd9;font-size:8px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2}.wallpaper-card.svelte-1rqcozu{padding:0;overflow:hidden;border-radius:6px;width:100%;aspect-ratio:16/10;position:relative}.wallpaper-preview.svelte-1rqcozu{width:100%;height:100%;object-fit:cover;border-radius:6px;border:none}.mobile-preview.svelte-1rqcozu{aspect-ratio:9/16}.wallpaper-header.svelte-1rqcozu{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quality-row.svelte-1rqcozu{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:16px;align-items:stretch}.quality-chip.svelte-1rqcozu{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;background:#3d3d3d40;border:1px solid #383838;border-radius:6px;color:var(--text-primary, #e0e0e0);cursor:pointer;transition:all .15s ease;min-width:0}.quality-chip.svelte-1rqcozu:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be14}.quality-chip.active.svelte-1rqcozu{border-color:var(--accent-mint, #4df0a9);background:#4df0a91f;box-shadow:0 0 0 1px #4df0a926}.quality-label.svelte-1rqcozu{font-weight:600;font-size:.85rem}.quality-hint.svelte-1rqcozu{font-size:.72rem;color:var(--text-secondary, #b0b0b0);line-height:1.2}.premium-badge.svelte-1rqcozu{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#4df0a91f;border:1px solid var(--accent-mint, #4df0a9);color:var(--accent-mint, #4df0a9);font-size:.9rem}.chip-action.svelte-1rqcozu{background:transparent;border:1px solid var(--accent-mint, #4df0a9);color:var(--accent-mint, #4df0a9);padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.chip-action.svelte-1rqcozu:hover{background:#4df0a926}.advanced-toggle.svelte-1rqcozu,.transparency-header.svelte-1rqcozu{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toggle-btn.svelte-1rqcozu{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.toggle-btn.svelte-1rqcozu:hover{background:#60c9be33}.toggle-btn.active.svelte-1rqcozu{background:#4df0a926;border-color:var(--accent-mint, #4df0a9);color:var(--accent-mint, #4df0a9)}.advanced-settings.svelte-1rqcozu{background:#3d3d3d33;border:1px solid #383838;border-radius:8px;padding:20px;animation:svelte-1rqcozu-slideDown .3s ease-out}@keyframes svelte-1rqcozu-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slider-group.svelte-1rqcozu{margin-bottom:20px}.slider-group.svelte-1rqcozu label:where(.svelte-1rqcozu){display:block;color:var(--text-primary, #e0e0e0);font-size:.9rem;font-weight:500;margin-bottom:8px}.slider-group.svelte-1rqcozu input[type=range]:where(.svelte-1rqcozu){width:100%;height:6px;background:#383838;border-radius:3px;outline:none;cursor:pointer}.slider-group.svelte-1rqcozu input[type=range]:where(.svelte-1rqcozu)::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#4df0a9;border-radius:50%;cursor:pointer;transition:all .2s ease}.slider-group.svelte-1rqcozu input[type=range]:where(.svelte-1rqcozu)::-webkit-slider-thumb:hover{background:#60c9be;transform:scale(1.1)}.slider-group.svelte-1rqcozu input[type=range]:where(.svelte-1rqcozu)::-moz-range-thumb{width:18px;height:18px;background:#4df0a9;border-radius:50%;cursor:pointer;border:none}.advanced-note.svelte-1rqcozu{background:#4df0a90d;border:1px solid rgba(77,240,169,.2);border-radius:6px;padding:12px;margin-top:16px;color:var(--text-secondary, #b0b0b0);font-size:.85rem;line-height:1.4}.accessibility-notice.svelte-1rqcozu{background:#4df0a914;border:1px solid rgba(77,240,169,.2);border-radius:8px;padding:20px;text-align:center}.notice-title.svelte-1rqcozu{color:var(--accent-mint, #4df0a9);font-size:1.1rem;font-weight:600;margin:0 0 12px}.notice-text.svelte-1rqcozu{color:var(--text-primary, #e0e0e0);font-size:.9rem;line-height:1.5;margin:0 0 16px}.notice-hint.svelte-1rqcozu{display:flex;align-items:center;justify-content:center;gap:8px;background:#60c9be1a;border:1px solid rgba(96,201,190,.2);border-radius:6px;padding:8px 12px}.hint-icon.svelte-1rqcozu{font-size:1rem}.hint-text.svelte-1rqcozu{color:var(--accent-turquoise, #60c9be);font-size:.85rem;font-weight:500}.accessibility-settings.svelte-14yvkb2{display:flex;flex-direction:column;min-height:420px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.section-header.svelte-14yvkb2{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #383838)}.back-btn.svelte-14yvkb2{background:#60c9be1a;border:1px solid var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.back-btn.svelte-14yvkb2:hover{background:#60c9be33}.section-title.svelte-14yvkb2{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0}.section-content.svelte-14yvkb2{display:flex;flex-direction:column;gap:24px}.settings-group.svelte-14yvkb2{display:flex;flex-direction:column;gap:16px}.group-title.svelte-14yvkb2{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0}.group-description.svelte-14yvkb2{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4}.setting-row.svelte-14yvkb2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--bg-panel, rgba(40, 40, 40, .6));border:1px solid var(--border-color, #383838);border-radius:8px}.setting-info.svelte-14yvkb2{flex:1;display:flex;flex-direction:column;gap:4px}.setting-label.svelte-14yvkb2{color:var(--text-primary, #e0e0e0);font-weight:500;font-size:.95rem}.setting-description.svelte-14yvkb2{color:var(--text-secondary, #b0b0b0);font-size:.8rem;line-height:1.3;margin:0}.toggle-switch.svelte-14yvkb2{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch.svelte-14yvkb2 input:where(.svelte-14yvkb2){opacity:0;width:0;height:0}.toggle-slider.svelte-14yvkb2{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color, #404040);transition:.2s;border-radius:24px}.toggle-slider.svelte-14yvkb2:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input.svelte-14yvkb2:checked+.toggle-slider:where(.svelte-14yvkb2){background-color:var(--accent-turquoise, #60c9be)}input.svelte-14yvkb2:checked+.toggle-slider:where(.svelte-14yvkb2):before{transform:translate(24px)}.setting-row.disabled.svelte-14yvkb2{opacity:.6}.toggle-switch.disabled.svelte-14yvkb2{cursor:not-allowed}.toggle-switch.disabled.svelte-14yvkb2 input:where(.svelte-14yvkb2){cursor:not-allowed}.toggle-switch.disabled.svelte-14yvkb2 .toggle-slider:where(.svelte-14yvkb2){cursor:not-allowed;opacity:.5}.font-size-buttons.svelte-14yvkb2{display:flex;gap:8px;flex-wrap:wrap}.font-size-btn.svelte-14yvkb2{padding:8px 12px;background:#60c9be1a;border:1px solid rgba(96,201,190,.3);color:var(--accent-turquoise, #60c9be);border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease;min-width:70px}.font-size-btn.svelte-14yvkb2:hover{background:#60c9be26;border-color:#60c9be80}.font-size-btn.active.svelte-14yvkb2{background:var(--accent-turquoise, #60c9be);color:#1a1a1a;border-color:var(--accent-turquoise, #60c9be)}.info-box.svelte-14yvkb2{background:#4df0a914;border:1px solid rgba(77,240,169,.2);border-radius:8px;padding:16px}.info-box.svelte-14yvkb2 p:where(.svelte-14yvkb2){color:var(--text-primary, #e0e0e0);font-size:.875rem;line-height:1.5;margin:0 0 8px}.info-box.svelte-14yvkb2 p:where(.svelte-14yvkb2):last-child{margin-bottom:0}@media (max-width: 480px){.setting-row.svelte-14yvkb2{flex-direction:column;align-items:flex-start;gap:12px}.font-size-buttons.svelte-14yvkb2{width:100%;justify-content:space-between}.font-size-btn.svelte-14yvkb2{flex:1;min-width:unset}}[data-theme=bright] .back-btn.svelte-14yvkb2{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-14yvkb2:hover{background:#00b8d433}[data-theme=bright] .section-title.svelte-14yvkb2{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .group-title.svelte-14yvkb2{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .group-description.svelte-14yvkb2{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .setting-row.svelte-14yvkb2{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .setting-label.svelte-14yvkb2{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .setting-description.svelte-14yvkb2{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .toggle-slider.svelte-14yvkb2{background-color:#0003}[data-theme=bright] input.svelte-14yvkb2:checked+.toggle-slider:where(.svelte-14yvkb2){background-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .font-size-btn.svelte-14yvkb2{background:#00b8d41a;border-color:#00b8d44d;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .font-size-btn.svelte-14yvkb2:hover{background:#00b8d426;border-color:#00b8d480}[data-theme=bright] .font-size-btn.active.svelte-14yvkb2{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .info-box.svelte-14yvkb2{background:#00b8d414;border-color:#00b8d433}[data-theme=bright] .info-box.svelte-14yvkb2 p:where(.svelte-14yvkb2){color:var(--text-primary, #1a1a1a)}.main-menu.svelte-735zru{display:flex;flex-direction:column;height:100%;min-height:500px}.menu-header.svelte-735zru{padding:0 0 24px;border-bottom:1px solid #383838;margin-bottom:24px;text-align:center}.menu-title.svelte-735zru{color:var(--accent-mint, #4df0a9);font-size:1.5rem;font-weight:600;margin:0 0 4px}.menu-sections.svelte-735zru{flex:1;display:flex;flex-direction:column;gap:8px}.menu-section.svelte-735zru{display:flex;align-items:center;gap:16px;padding:16px;background:var(--item-bg, rgba(61, 61, 61, .3));border:1px solid var(--border-color, #383838);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.menu-section.svelte-735zru:hover{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be);transform:translate(4px)}.menu-section.svelte-735zru:focus{outline:2px solid var(--accent-turquoise, #60c9be);outline-offset:2px}.section-icon.svelte-735zru{font-size:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-content.svelte-735zru{flex:1;min-width:0}.section-title.svelte-735zru{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 4px;line-height:1.2}.section-description.svelte-735zru{color:var(--text-secondary, #b0b0b0);font-size:.8rem;margin:0;line-height:1.3;opacity:.9}.section-arrow.svelte-735zru{color:var(--accent-turquoise, #60c9be);font-size:1.125rem;font-weight:700;transition:transform .2s ease;flex-shrink:0}.menu-section.svelte-735zru:hover .section-arrow:where(.svelte-735zru){transform:translate(4px)}@media (max-width: 768px){.main-menu.svelte-735zru{min-height:400px}.menu-header.svelte-735zru{padding:0 0 16px;margin-bottom:16px}.menu-title.svelte-735zru{font-size:1.25rem}.menu-sections.svelte-735zru{gap:6px}.menu-section.svelte-735zru{padding:12px;gap:12px}.section-icon.svelte-735zru{font-size:1.25rem;width:28px;height:28px}.section-title.svelte-735zru{font-size:.9rem}.section-description.svelte-735zru{font-size:.75rem}}@media (max-width: 480px){.menu-section.svelte-735zru{padding:10px}.section-description.svelte-735zru{display:none}.section-title.svelte-735zru{margin-bottom:0}}.section-placeholder.svelte-735zru{padding:24px;text-align:center;color:var(--text-secondary, #b0b0b0)}.section-placeholder.svelte-735zru .back-btn:where(.svelte-735zru){background:#60c9be1a;border:1px solid var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;margin-bottom:24px}.section-placeholder.svelte-735zru .back-btn:where(.svelte-735zru):hover{background:#60c9be33}.forgot-password-container.svelte-jmoi62{width:100%;max-width:400px;margin:0 auto;padding:2rem}.forgot-password-header.svelte-jmoi62{text-align:center;margin-bottom:2rem}.forgot-password-header.svelte-jmoi62 h2:where(.svelte-jmoi62){color:var(--primary-color, #60C9BE);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.forgot-password-header.svelte-jmoi62 p:where(.svelte-jmoi62){color:var(--text-secondary, #666);margin:0;font-size:.9rem;line-height:1.4}.forgot-password-form.svelte-jmoi62{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-jmoi62{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-jmoi62{font-weight:500;color:var(--text-primary, #333);font-size:.9rem}.form-input.svelte-jmoi62{padding:.75rem;border:2px solid var(--border-color, #e1e5e9);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:var(--bg-primary, white);color:var(--text-primary, #333)}:root[data-theme=dark] .forgot-password-container.svelte-jmoi62 .form-input:where(.svelte-jmoi62){background:#1f1f1ffa;border-color:#383838;color:#e0e0e0}.form-input.svelte-jmoi62:focus{outline:none;border-color:var(--primary-color, #60C9BE);box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-jmoi62{border-color:var(--error-color, #ef4444)}.form-input.svelte-jmoi62:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-jmoi62{color:var(--error-color, #ef4444);font-size:.8rem;margin-top:.25rem}.error-message.svelte-jmoi62{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem;color:var(--error-color, #ef4444);font-size:.9rem;text-align:center}.reset-button.svelte-jmoi62{background:var(--primary-color, #60C9BE);color:#fff;border:none;padding:.875rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px}.reset-button.svelte-jmoi62:hover:not(:disabled){background:var(--primary-dark, #4a9d94);transform:translateY(-1px)}.reset-button.svelte-jmoi62:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-jmoi62{font-family:Sixtyfour,Courier New,monospace;font-size:32px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-jmoi62-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-jmoi62:after{content:"G"}@keyframes svelte-jmoi62-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}.back-link.svelte-jmoi62{text-align:center;margin-top:.5rem}.link-button.svelte-jmoi62{background:none;border:none;color:var(--primary-color, #60C9BE);cursor:pointer;font-size:.9rem;text-decoration:underline;font-weight:500;display:flex;align-items:center;gap:.25rem;margin:0 auto}.link-button.svelte-jmoi62:hover{color:var(--primary-dark, #4a9d94)}.link-button.svelte-jmoi62:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.forgot-password-container.svelte-jmoi62{padding:1.5rem}.forgot-password-header.svelte-jmoi62 h2:where(.svelte-jmoi62){font-size:1.3rem}.form-input.svelte-jmoi62{font-size:16px}}.auth-modal-content.svelte-be4o1u{width:100%;min-height:400px;display:flex;flex-direction:column;justify-content:center}.success-container.svelte-be4o1u{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon.svelte-be4o1u{font-size:3rem;margin-bottom:1rem}.success-message.svelte-be4o1u{font-size:1.1rem;color:var(--text-primary, #333);font-weight:500;line-height:1.5;max-width:300px}.success-subtitle.svelte-be4o1u{color:var(--text-secondary, #666);font-size:.9rem;margin:0}@media (max-width: 768px){.auth-modal-content.svelte-be4o1u{min-height:350px}.success-container.svelte-be4o1u{padding:1.5rem}.success-icon.svelte-be4o1u{font-size:2.5rem}}@media (max-width: 480px){.auth-modal-content.svelte-be4o1u{min-height:300px}.success-container.svelte-be4o1u{padding:1rem}}.setup-modal.svelte-1mjvtrn{color:#e0e0e0;line-height:1.5}.language-options.svelte-1mjvtrn{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.lang-btn.svelte-1mjvtrn{background:#3d3d3d4d;border:2px solid #383838;border-radius:12px;padding:32px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:16px}.lang-btn.svelte-1mjvtrn:hover{border-color:#60c9be;background:#60c9be0d;transform:translateY(-2px)}.flag.svelte-1mjvtrn{font-size:3rem}.lang-name.svelte-1mjvtrn{font-size:1.25rem;font-weight:600;color:#e0e0e0}.welcome-section.svelte-1mjvtrn,.ready-section.svelte-1mjvtrn{text-align:center;padding:1rem 0}.section-header.svelte-1mjvtrn{position:relative;margin-bottom:2rem}.back-btn.svelte-1mjvtrn{position:absolute;left:0;top:0;background:transparent;border:1px solid #383838;color:gray;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn.svelte-1mjvtrn:hover{border-color:#60c9be;color:#60c9be}.welcome-title.svelte-1mjvtrn{font-size:1.5rem;color:#4df0a9;margin:0 0 12px;font-weight:600}.welcome-description.svelte-1mjvtrn{color:#b0b0b0;font-size:1rem;margin:0 auto;max-width:400px}.standard-lists.svelte-1mjvtrn{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto 32px}.list-card.svelte-1mjvtrn{display:flex;align-items:center;gap:16px;background:#3d3d3d4d;border:1px solid #383838;padding:16px 20px;border-radius:12px;transition:transform .2s}.list-card.svelte-1mjvtrn:hover{border-color:#60c9be;transform:translate(4px)}.list-icon.svelte-1mjvtrn{font-size:1.5rem}.list-name.svelte-1mjvtrn{font-size:1.1rem;font-weight:500;color:#e0e0e0}.setup-actions.svelte-1mjvtrn{display:flex;justify-content:center;margin-top:24px}.setup-btn.svelte-1mjvtrn{background:#60c9be;color:#1a1a1a;border:none;padding:14px 48px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #60c9be4d}.setup-btn.svelte-1mjvtrn:hover:not(:disabled){background:#4df0a9;transform:translateY(-2px);box-shadow:0 6px 16px #60c9be66}.setup-btn.svelte-1mjvtrn:disabled{background:#404040;color:gray;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 480px){.language-options.svelte-1mjvtrn{grid-template-columns:1fr;gap:12px}.lang-btn.svelte-1mjvtrn{flex-direction:row;padding:16px 24px}.flag.svelte-1mjvtrn{font-size:2rem}.setup-btn.svelte-1mjvtrn{width:100%}}.undo-overlay.svelte-3x6vt3{position:fixed;top:var(--overlay-top, 64px);left:50%;transform:translate(-50%);z-index:4000;pointer-events:none}.bubble.svelte-3x6vt3{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#222222eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000040;color:#e9ecef}.msg.svelte-3x6vt3{font-size:.9rem;opacity:.9}.undo-btn.svelte-3x6vt3{background:#60c9be;border:none;color:#0f0f11;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem}.undo-btn.svelte-3x6vt3:hover{background:#4df0a9}.overlay.svelte-1iyogl1{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:3500;animation:svelte-1iyogl1-fadeIn .12s ease-out}.card.svelte-1iyogl1{width:min(92vw,520px);background:linear-gradient(180deg,#1c1c1cf5,#141414f5);border:1px solid rgba(96,201,190,.25);border-radius:16px;padding:28px 24px;text-align:center;color:#e6f6f4;box-shadow:0 20px 60px #00000080;animation:svelte-1iyogl1-popIn .14s ease-out}.icon.svelte-1iyogl1{font-size:44px;margin-bottom:8px}.title.svelte-1iyogl1{margin:0 0 6px;font-size:1.6rem;color:#cffff7}.subtitle.svelte-1iyogl1{margin:0;opacity:.9}@keyframes svelte-1iyogl1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1iyogl1-popIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.wordmark-wrapper.svelte-rxg3n7{display:inline-flex;align-items:center;justify-content:center;max-width:100%;flex-shrink:1;line-height:1}.wordmark.svelte-rxg3n7{--wordmark-base-size: 26px;display:inline-block;font-weight:400;letter-spacing:-1px;word-spacing:-10px;font-family:Sixtyfour,monospace!important;text-rendering:optimizeLegibility;position:relative;font-size:var(--wordmark-base-size);white-space:nowrap}.wordmark-clean.svelte-rxg3n7{font-family:Sixtyfour,monospace!important}.wordmark.sm.svelte-rxg3n7{--wordmark-base-size: 20px}.wordmark.md.svelte-rxg3n7{--wordmark-base-size: 26px}.wordmark.lg.svelte-rxg3n7{--wordmark-base-size: 34px}@media (max-width: 768px){.wordmark.lg{font-size:16px!important;letter-spacing:-1.5px!important;word-spacing:-16px!important}.wordmark.lg .g-initial{font-size:1.15em!important}.wordmark.sm{font-size:15px!important}.wordmark.md{font-size:19px!important}}@media (min-width: 320px) and (max-width: 768px){.wordmark.lg{font-size:18px!important;letter-spacing:-1.5px!important;word-spacing:-15px!important}.wordmark.lg .g-initial{font-size:1.17em!important}}@media (min-width: 360px) and (max-width: 768px){.wordmark.lg{font-size:20px!important;letter-spacing:-1.3px!important;word-spacing:-14px!important}.wordmark.lg .g-initial{font-size:1.18em!important}}@media (min-width: 390px) and (max-width: 768px){.wordmark.lg{font-size:22px!important;letter-spacing:-1.2px!important;word-spacing:-13px!important}.wordmark.lg .g-initial{font-size:1.19em!important}}@media (min-width: 430px) and (max-width: 768px){.wordmark.lg{font-size:24px!important;letter-spacing:-1.1px!important;word-spacing:-12px!important}.wordmark.lg .g-initial{font-size:1.2em!important}}@media (min-width: 500px) and (max-width: 768px){.wordmark.lg{font-size:26px!important;letter-spacing:-1px!important;word-spacing:-11px!important}}.g-initial.svelte-rxg3n7{font-size:1.2em;font-weight:400;color:#4df0a9;position:relative;display:inline-block}.giga-rest.svelte-rxg3n7,.grindset-rest.svelte-rxg3n7{font-size:.7em;color:#4df0a9;position:relative;display:inline-block;text-transform:uppercase}.error-boundary.svelte-16m3w50{padding:20px;margin:16px;background:#ff1d8e1a;border:1px solid rgba(255,29,142,.3);border-radius:8px;color:#e0e0e0;font-family:Segoe UI,sans-serif}.error-content.svelte-16m3w50{max-width:600px;margin:0 auto}.error-header.svelte-16m3w50{margin-bottom:16px}.error-header.svelte-16m3w50 h2:where(.svelte-16m3w50){margin:0 0 8px;color:#ff1d8e;font-size:24px}.error-message.svelte-16m3w50{margin:0 0 16px;font-size:16px;color:#ff6bb3;font-weight:500}.error-details.svelte-16m3w50{margin:16px 0;background:#2b2b2b80;border-radius:4px;border:1px solid rgba(255,29,142,.2)}.error-details.svelte-16m3w50 summary:where(.svelte-16m3w50){padding:12px;cursor:pointer;font-weight:500;color:#ff6bb3;border-bottom:1px solid rgba(255,29,142,.1)}.error-details.svelte-16m3w50 summary:where(.svelte-16m3w50):hover{background:#ff1d8e0d}.error-section.svelte-16m3w50{padding:12px;border-bottom:1px solid rgba(255,29,142,.1)}.error-section.svelte-16m3w50:last-child{border-bottom:none}.error-section.svelte-16m3w50 h4:where(.svelte-16m3w50){margin:0 0 8px;color:#ff6bb3;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.error-stack.svelte-16m3w50,.error-component-stack.svelte-16m3w50{margin:0;padding:8px;background:#141414cc;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;color:#b0b0b0;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.error-actions.svelte-16m3w50{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.retry-button.svelte-16m3w50,.refresh-button.svelte-16m3w50{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.retry-button.svelte-16m3w50{background:#4df0a9;color:#1a1a1a}.retry-button.svelte-16m3w50:hover{background:#38b0a2;transform:translateY(-1px)}.refresh-button.svelte-16m3w50{background:#ff1d8ecc;color:#fff}.refresh-button.svelte-16m3w50:hover{background:#ff1d8e;transform:translateY(-1px)}.error-fallback.svelte-16m3w50{margin:16px 0 0;font-size:14px;color:#b0b0b0;text-align:center;font-style:italic}@media (max-width: 640px){.error-boundary.svelte-16m3w50{margin:8px;padding:16px}.error-actions.svelte-16m3w50{flex-direction:column}.retry-button.svelte-16m3w50,.refresh-button.svelte-16m3w50{width:100%;justify-content:center}}.simple-error-boundary.svelte-fv19s{display:flex;align-items:center;gap:12px;padding:16px;background:#ff1d8e1a;border:1px solid rgba(255,29,142,.2);border-radius:6px;margin:8px 0}.error-icon.svelte-fv19s{font-size:20px;flex-shrink:0}.error-text.svelte-fv19s{flex:1;display:flex;flex-direction:column;gap:8px}.error-title.svelte-fv19s{margin:0;color:#ff6bb3;font-size:14px;font-weight:500}.retry-btn.svelte-fv19s{align-self:flex-start;padding:4px 8px;background:#4df0a933;border:1px solid rgba(77,240,169,.3);border-radius:4px;color:#4df0a9;font-size:12px;cursor:pointer;transition:background .2s ease}.retry-btn.svelte-fv19s:hover{background:#4df0a94d}@media (max-width: 640px){.simple-error-boundary.svelte-fv19s{flex-direction:column;text-align:center}.error-text.svelte-fv19s{align-items:center}}.offline-indicator.svelte-i7xsak{position:fixed;bottom:16px;left:16px;background:#222222f2;border:1px solid rgba(96,201,190,.3);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:12px;color:#e5e7eb;font-size:.875rem;box-shadow:0 4px 12px #0000004d;z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:300px}.status.svelte-i7xsak{display:flex;align-items:center;gap:6px;font-weight:500}.status.offline.svelte-i7xsak .text:where(.svelte-i7xsak){color:#f59e0b}.status.online.svelte-i7xsak .text:where(.svelte-i7xsak){color:#16a34a}.queue-info.svelte-i7xsak{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid rgba(96,201,190,.3)}.queue-stat.svelte-i7xsak{display:flex;align-items:center;gap:4px;font-size:.8rem}.queue-stat.pending.svelte-i7xsak .count:where(.svelte-i7xsak){color:#60c9be}.queue-stat.failed.svelte-i7xsak .count:where(.svelte-i7xsak){color:#ef4444}.count.svelte-i7xsak{font-weight:600}.label.svelte-i7xsak{opacity:.7}.spinner.svelte-i7xsak{animation:svelte-i7xsak-spin 1s linear infinite}@keyframes svelte-i7xsak-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.actions.svelte-i7xsak{display:flex;gap:4px;margin-left:4px}.action-btn.svelte-i7xsak{background:transparent;border:1px solid rgba(96,201,190,.3);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .2s ease}.action-btn.svelte-i7xsak:hover{background:#60c9be1a;border-color:#60c9be80;transform:translateY(-1px)}.action-btn.sync.svelte-i7xsak:hover{background:#60c9be33}.action-btn.retry.svelte-i7xsak:hover{background:#f59e0b33}.action-btn.clear.svelte-i7xsak:hover{background:#ef444433}@media (max-width: 768px){.offline-indicator.svelte-i7xsak{bottom:80px;left:12px;right:12px;max-width:none;font-size:.8rem}.queue-info.svelte-i7xsak{flex-wrap:wrap}.actions.svelte-i7xsak{margin-left:auto}}.animated-loader.svelte-nfdst{display:inline-flex;align-items:center;justify-content:center;font-family:Sixtyfour,Courier New,monospace}.loading-sm.svelte-nfdst{font-size:32px}.loading-md.svelte-nfdst{font-size:48px}.loading-lg.svelte-nfdst{font-size:64px}.loading-logo.svelte-nfdst{font-weight:400;color:#4df0a9;line-height:1;animation:svelte-nfdst-flip-180 2.5s ease-in-out infinite;display:inline-block}@keyframes svelte-nfdst-flip-180{0%{transform:rotateY(0)}20%{transform:rotateY(180deg)}60%{transform:rotateY(180deg)}80%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}:root{--bg-app-container: rgba(43, 43, 43, var(--body-opacity, .7));--item-bg: rgba(61, 61, 61, var(--item-opacity, .9));--text-primary: #ffffff}:root[data-theme=bright]{--bg-app-container: rgba(255, 255, 255, .95);--item-bg: rgba(255, 255, 255, var(--item-opacity, .9));--text-primary: #1a1a1a}.app-shell.svelte-78pmyj{min-height:100vh;color:var(--text-primary, #e0e0e0);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;padding:0;margin:0;background:var(--wallpaper-url, #1a1a1a);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;image-rendering:auto;will-change:auto;contain:paint;opacity:var(--wallpaper-loaded, 1);backface-visibility:hidden;transition:filter .4s ease-out}@media (max-width: 768px){.app-shell.svelte-78pmyj{background:transparent}}.app-shell.svelte-78pmyj .top-nav-chrome:where(.svelte-78pmyj){height:var(--top-nav-height, auto);overflow:hidden;transition:height .2s ease,opacity .2s ease}@media (max-width: 768px){.app-shell.svelte-78pmyj .top-nav-chrome.collapsed:where(.svelte-78pmyj){height:0;opacity:0;pointer-events:none}}@media (max-width: 768px){.app-shell.svelte-78pmyj .container:where(.svelte-78pmyj){margin:0 auto}}.app-shell.svelte-78pmyj:before{content:"";position:fixed;inset:0;background:linear-gradient(45deg,#8b5cf61a,#8b5cf60d,#8b5cf61a);background-size:200% 200%;animation:svelte-78pmyj-wallpaper-loading 2s ease-in-out infinite;pointer-events:none;z-index:-1;opacity:var(--wallpaper-loading, 0);transition:opacity .3s ease}@keyframes svelte-78pmyj-wallpaper-loading{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.container.svelte-78pmyj{max-width:800px;margin:40px auto;padding:16px;border-radius:12px;position:relative;z-index:1;background:var(--bg-app-container)!important;border:var(--container-border, 1px solid rgba(139, 92, 246, .2))!important;box-shadow:var(--container-shadow, 0 8px 32px rgba(0, 0, 0, .3))!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.app-header.svelte-78pmyj{text-align:center;margin-bottom:25px;display:flex;align-items:center;justify-content:center;min-height:80px;padding:12px 0;position:relative}.app-title.svelte-78pmyj{color:#4df0a9;font-size:32px;margin:15px 0 0;font-weight:700;font-family:Segoe UI,system-ui,sans-serif;letter-spacing:-.5px;line-height:1.2}@media (max-width: 768px){:root{--app-header-gap: 6px}.app-header.svelte-78pmyj{display:none}.app-title.svelte-78pmyj{margin-top:12px!important;font-size:32px!important;line-height:1.3!important}}.user-info-bar.svelte-78pmyj{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 16px;color:#b0b0b0;font-size:.9rem}.badge-warn.svelte-78pmyj{background:#ef44441f;color:#ff8a8a;border:1px solid rgba(239,68,68,.35);padding:4px 10px;border-radius:999px;font-weight:600}.btn-resend.svelte-78pmyj{background:transparent;border:1px solid #404040;color:#e0e0e0;padding:4px 10px;border-radius:8px;cursor:pointer}.btn-resend.svelte-78pmyj:hover{border-color:#60c9be;color:#60c9be}.alias-btn.svelte-78pmyj,.menu-btn.svelte-78pmyj{background:transparent;border:2px solid #404040;color:#e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:absolute;top:22px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;width:60px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;font-size:1.6rem}.alias-btn.svelte-78pmyj:hover,.menu-btn.svelte-78pmyj:hover{border-color:#ff1d8e;box-shadow:0 0 12px #ff1d8e66;color:#ff1d8e;background:#ff1d8e1a}.alias-btn.svelte-78pmyj{left:7px}.menu-btn.svelte-78pmyj{right:7px}.emoji-only.svelte-78pmyj{font-size:1.6rem}.alias-letter.svelte-78pmyj{font-weight:700;font-size:1.1rem;letter-spacing:.5px}.default-avatar.svelte-78pmyj{font-size:1.3rem}.header-spacer.svelte-78pmyj{width:50px;height:50px;display:block}.alias-btn.svelte-78pmyj:active,.menu-btn.svelte-78pmyj:active{border-color:#ff1d8e;box-shadow:0 0 16px #ff1d8e8c,0 0 6px #ff1d8e59 inset;color:#ff1d8e;background:#ff1d8e1f;transform:translateY(.5px)}.main-content.svelte-78pmyj{background:transparent;box-shadow:none;flex:1;display:flex;flex-direction:column;min-height:0}.loading-state.svelte-78pmyj{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.loading-state.svelte-78pmyj p:where(.svelte-78pmyj){color:#b0b0b0;font-size:.9rem}@media (max-width: 768px){.app-shell.svelte-78pmyj{background-attachment:scroll,scroll,scroll}.container.svelte-78pmyj{width:100%;max-width:100%;margin:0 auto;padding:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-header.svelte-78pmyj{min-height:70px;padding:0;margin-bottom:20px;margin-top:0}.app-title.svelte-78pmyj{font-size:20px;letter-spacing:.5px;font-weight:700}.app-title .wordmark.lg{font-size:30px;transform:translateY(-3px)}.alias-btn.svelte-78pmyj,.menu-btn.svelte-78pmyj{width:44px;height:44px;font-size:1.4rem}[data-theme=bright] .menu-btn.svelte-78pmyj{color:#1a1a1a;border-color:var(--border-color, rgba(0,0,0,.18))}.emoji-only.svelte-78pmyj{font-size:1.4rem}.alias-letter.svelte-78pmyj{font-size:1rem}.default-avatar.svelte-78pmyj{font-size:1.2rem}.header-spacer.svelte-78pmyj{width:44px;height:44px}.user-info-bar.svelte-78pmyj{font-size:1rem;margin:10px 0 18px}}.welcome-state.svelte-78pmyj,.loading-state.svelte-78pmyj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.welcome-state.landing.svelte-78pmyj{align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:0}.landing-logo-hero.svelte-78pmyj{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.giant-g.svelte-78pmyj{font-family:Sixtyfour,Courier New,monospace;font-size:clamp(60px,24vw,200px);font-weight:400;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;animation:svelte-78pmyj-shadow-pulse 1.2s ease-in-out infinite;-webkit-user-select:none;user-select:none;display:inline-block}@media (min-width: 769px){.giant-g.svelte-78pmyj{font-size:clamp(90px,12vw,175px)}}@media (min-width: 1200px){.giant-g.svelte-78pmyj{font-size:clamp(100px,10vw,200px)}}.loading-state.svelte-78pmyj p:where(.svelte-78pmyj){color:var(--text-primary, #333);margin-top:1rem;font-size:1rem}@keyframes svelte-78pmyj-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}@media (max-width: 768px){.welcome-state.svelte-78pmyj,.loading-state.svelte-78pmyj{min-height:50vh;padding:1.5rem}}.theme-debug.svelte-78pmyj{position:fixed;bottom:12px;left:12px;z-index:9999;font-family:ui-sans-serif,system-ui,sans-serif}.theme-debug.svelte-78pmyj .debug-toggle:where(.svelte-78pmyj){background:#2b2b2b;border:1px solid #444;color:#e0e0e0;padding:4px 8px;border-radius:6px 6px 0 0;cursor:pointer;font-size:12px}.theme-debug.svelte-78pmyj .debug-body:where(.svelte-78pmyj){background:#141414e6;border:1px solid #444;border-top:none;color:#e0e0e0;padding:8px 10px;min-width:240px;max-width:50vw;border-radius:0 6px 6px;box-shadow:0 2px 8px #00000080;font-size:12px;line-height:1.3}.theme-debug.svelte-78pmyj .truncate:where(.svelte-78pmyj){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}@keyframes svelte-dbbkdb-backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-dbbkdb-modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-body.svelte-dbbkdb{padding:20px;flex:1 1 auto;min-height:0;overflow:auto}@media (max-width: 768px){.modal-body.svelte-dbbkdb{overflow:visible;flex:0 0 auto}}.textarea-label.svelte-dbbkdb{display:block;color:#e0e0e0;font-size:.9rem;font-weight:500;margin-bottom:8px}.edit-textarea.svelte-dbbkdb{width:100%;min-height:100px;max-height:300px;padding:12px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #383838);border-radius:8px;color:var(--input-text, #e0e0e0);font-size:1rem;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:rgba(96,201,190,.2);touch-action:manipulation}.edit-textarea.svelte-dbbkdb:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 8px #60c9be4d}.char-counter.svelte-dbbkdb{text-align:right;color:gray;font-size:.75rem;margin-top:4px}.modal-footer.svelte-dbbkdb{display:flex;gap:12px;padding:20px;border-top:1px solid #383838;justify-content:flex-end}.btn.svelte-dbbkdb{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.speech-btn.svelte-dbbkdb{background:#60c9be26;border:1px solid #60c9be;color:#60c9be;min-width:44px;padding:10px 12px}.speech-btn.svelte-dbbkdb:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-dbbkdb{background:#60c9be;color:#1a1a1a}.btn-primary.svelte-dbbkdb:hover:not(:disabled){background:#4df0a9;transform:translateY(-1px)}.btn-primary.svelte-dbbkdb:disabled{background:#404040;color:gray;cursor:not-allowed}.btn-secondary.svelte-dbbkdb{background:transparent;color:#b0b0b0;border:1px solid #606060}.btn-secondary.svelte-dbbkdb:hover{background:#60c9be1a;border-color:#60c9be;color:#60c9be}.shortcuts-hint.svelte-dbbkdb{padding:12px 20px;background:#4df0a90d;border-top:1px solid rgba(77,240,169,.1);color:#b0b0b0;font-size:.8rem;text-align:center}.shortcut.svelte-dbbkdb{background:#60c9be1a;color:#60c9be;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.75rem}@media (max-width: 768px){.shortcuts-hint.svelte-dbbkdb{display:none}.modal-body.svelte-dbbkdb,.modal-footer.svelte-dbbkdb{padding:16px}.edit-textarea.svelte-dbbkdb{min-height:80px;max-height:120px;overflow-y:auto}}.clock.svelte-164udbl{display:grid;gap:10px;justify-items:center}.digital.svelte-164udbl{display:flex;align-items:center;gap:8px}.digit.svelte-164udbl{width:64px;height:48px;text-align:center;font-size:28px;border-radius:8px;border:1px solid #3a3a3a;background:#2a2a2a;color:#e8e8e8;font-variant-numeric:tabular-nums}.digit.svelte-164udbl:focus{outline:none;border-color:#4df0a9;box-shadow:0 0 0 2px #4df0a933}.digit.hour.svelte-164udbl,.digit.minute.svelte-164udbl{font-weight:600}.colon.svelte-164udbl{color:#bdbdbd;font-size:28px;line-height:48px;padding:0 2px}.face.svelte-164udbl{position:relative;width:240px;height:240px;border-radius:50%;background:#1e1e1e;border:1px solid #3a3a3a}.mark.svelte-164udbl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-95px) rotate(calc(var(--i) * -30deg));background:transparent;color:#c8c8c8;border:none;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;opacity:.85}.mark.hour.inner.svelte-164udbl{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-72px) rotate(calc(var(--i) * -30deg))}.mark.hour.outer.svelte-164udbl{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-98px) rotate(calc(var(--i) * -30deg));font-size:11px;opacity:.7}.mark.minute.svelte-164udbl{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-92px) rotate(calc(var(--i) * -30deg));font-size:10px;opacity:.7}.mark.selected.svelte-164udbl{color:#4df0a9;font-weight:600;opacity:1}.pivot.svelte-164udbl{position:absolute;left:50%;top:50%;width:0;height:0}.hand.svelte-164udbl{position:absolute;left:0;top:0;width:2px;background:#4df0a9;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--deg));box-shadow:0 0 6px #4df0a94d}.hour-hand.svelte-164udbl{height:64px}.minute-hand.svelte-164udbl{height:86px}.center.svelte-164udbl{position:absolute;width:6px;height:6px;border-radius:50%;background:#4df0a9;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #4df0a966}.mode.svelte-164udbl,.ampm.svelte-164udbl{display:flex;gap:8px}.mode.svelte-164udbl button:where(.svelte-164udbl),.ampm.svelte-164udbl button:where(.svelte-164udbl){background:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a;padding:4px 8px;border-radius:6px;cursor:pointer}.mode.svelte-164udbl button.active:where(.svelte-164udbl),.ampm.svelte-164udbl button.active:where(.svelte-164udbl){border-color:#4df0a9;color:#4df0a9}@media (max-width: 768px){.face.svelte-164udbl{width:220px;height:220px}.digit.svelte-164udbl{width:56px;height:44px;font-size:24px}}[data-theme=bright] .clock.svelte-164udbl .digit:where(.svelte-164udbl){background:#fff;color:#1a1a1a;border-color:#0003}[data-theme=bright] .clock.svelte-164udbl .colon:where(.svelte-164udbl){color:#444}[data-theme=bright] .clock.svelte-164udbl .face:where(.svelte-164udbl){background:#fff;border-color:#0003}[data-theme=bright] .clock.svelte-164udbl .mark:where(.svelte-164udbl){color:#444}[data-theme=bright] .clock.svelte-164udbl .mode:where(.svelte-164udbl) button:where(.svelte-164udbl),[data-theme=bright] .clock.svelte-164udbl .ampm:where(.svelte-164udbl) button:where(.svelte-164udbl){background:#f3f6f8;color:#1a1a1a;border-color:#0000002e}[data-theme=bright] .clock.svelte-164udbl .mode:where(.svelte-164udbl) button.active:where(.svelte-164udbl),[data-theme=bright] .clock.svelte-164udbl .ampm:where(.svelte-164udbl) button.active:where(.svelte-164udbl){border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}.modal-backdrop.svelte-1j9s1cr{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:4000}.modal-content.svelte-1j9s1cr{background:var(--bg-modal, #2b2b2b);border:2px solid var(--border-color, #404040);border-radius:12px;width:520px;max-width:95vw;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.3));display:flex;flex-direction:column}.modal-header.svelte-1j9s1cr{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:2px solid var(--border-color, #404040)}.modal-header.svelte-1j9s1cr h3:where(.svelte-1j9s1cr){margin:0;font-size:1.05rem;color:var(--text-primary, #e0e0e0)}.close-btn.svelte-1j9s1cr{background:transparent;border:none;color:var(--text-secondary, #c8c8c8);font-size:20px;cursor:pointer}.modal-body.svelte-1j9s1cr{padding:16px 18px;display:grid;gap:14px;background:var(--bg-panel, transparent);color:var(--text-primary, #e0e0e0)}.modal-footer.svelte-1j9s1cr{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:2px solid var(--border-color, #404040)}.btn.svelte-1j9s1cr{background:#404040;color:#e0e0e0;border:2px solid #404040;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.primary.svelte-1j9s1cr{background:#4df0a9;color:#1a1a1a;border-color:#4df0a9}.section.svelte-1j9s1cr{display:grid;gap:8px}.section-title.svelte-1j9s1cr{font-weight:600;color:var(--text-primary, #e0e0e0)}.row.svelte-1j9s1cr{display:flex;align-items:center;gap:8px;color:var(--text-primary, #e0e0e0)}.weekday-chips.svelte-1j9s1cr{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1j9s1cr{padding:6px 8px;border-radius:999px;border:2px solid #404040;background:#1a1a1a;color:#e0e0e0;font-size:.8rem;cursor:pointer}.chip.active.svelte-1j9s1cr{background:#4df0a9;color:#1a1a1a;border-color:#4df0a9;font-weight:600}.chip.disabled.svelte-1j9s1cr{opacity:.85;cursor:default;pointer-events:none}.clickable.svelte-1j9s1cr{cursor:pointer}.muted.svelte-1j9s1cr{color:var(--text-secondary, #9aa0a6);font-size:.85rem}.input.svelte-1j9s1cr{padding:6px 8px;border-radius:8px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #404040);color:var(--input-text, #e0e0e0)}.input-small.svelte-1j9s1cr{width:90px;padding:6px 8px;border-radius:8px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #404040);color:var(--input-text, #e0e0e0)}.pattern-options.svelte-1j9s1cr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pattern-option.svelte-1j9s1cr{display:flex;align-items:center;gap:8px;padding:8px;background:#1a1a1a;border:2px solid #404040;border-radius:8px}[data-theme=bright] .modal-backdrop.svelte-1j9s1cr{background:#00000059}[data-theme=bright] .modal-content.svelte-1j9s1cr{background:var(--bg-modal, #ffffff);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .modal-header.svelte-1j9s1cr h3:where(.svelte-1j9s1cr){color:#1a1a1a}[data-theme=bright] .chip.svelte-1j9s1cr{background:var(--bg-panel, #ffffff);color:var(--text-primary, #1a1a1a);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .chip.active.svelte-1j9s1cr{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .pattern-option.svelte-1j9s1cr{background:var(--bg-panel, #f5f8fa);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .section-title.svelte-1j9s1cr{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.svelte-1j9s1cr{background:#f3f6f8;color:var(--text-primary, #1a1a1a);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .btn.primary.svelte-1j9s1cr{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}.modal-overlay.svelte-12gu6y2{position:fixed;inset:0;z-index:2000;padding:20px;pointer-events:auto}.modal-overlay.svelte-12gu6y2:not(.positioned){background:#00000080;display:flex;align-items:center;justify-content:center}.modal-overlay.positioned.svelte-12gu6y2{background:#0000004d;pointer-events:auto}.modal-content.svelte-12gu6y2{background:var(--bg-modal, #2b2b2b);border:2px solid var(--border-color, #404040);border-radius:12px;max-width:400px;width:100%;box-shadow:0 8px 24px #0000004d;pointer-events:auto}.modal-content.positioned.svelte-12gu6y2{position:fixed;left:var(--modal-x);top:var(--modal-y);width:440px;max-width:none;animation:svelte-12gu6y2-slideInFromSide .3s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 32px #0006,0 4px 8px #4df0a91a,0 0 0 1px #4df0a933;z-index:2001}@keyframes svelte-12gu6y2-slideInFromSide{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.modal-header.svelte-12gu6y2{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:2px solid var(--border-color, #404040)}.modal-header.svelte-12gu6y2 h2:where(.svelte-12gu6y2){margin:0;font-size:1.25rem;color:var(--text-primary, #e0e0e0);font-weight:500}.close-btn.svelte-12gu6y2{background:none;border:none;font-size:24px;color:#b0b0b0;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn.svelte-12gu6y2:hover{background:#ffffff1a;color:#e0e0e0}.modal-body.svelte-12gu6y2{padding:20px}.datetime-input.svelte-12gu6y2{width:100%;padding:12px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #404040);border-radius:8px;color:var(--input-text, #e0e0e0);font-size:16px;font-family:inherit;outline:none}.advanced-toggle.svelte-12gu6y2{min-width:120px;padding-inline:14px;border-radius:999px;border:2px solid #808080;color:#f5f5f5;font-weight:600}.advanced-toggle.svelte-12gu6y2:hover{border-color:#4df0a9;color:#4df0a9}[data-theme=bright] .advanced-toggle.svelte-12gu6y2{border-color:var(--accent-turquoise, #00B8D4);color:#1a1a1a;background:#00b8d40f}[data-theme=bright] .advanced-toggle.svelte-12gu6y2:hover{background:#00b8d41f}.compact-row.svelte-12gu6y2{display:flex;gap:8px}.btn-compact.svelte-12gu6y2{background:#1a1a1a;border:1px solid #404040;color:#d0d0d0;border-radius:8px;padding:6px 10px;font-size:.9rem;cursor:pointer}.btn-compact.ghost.svelte-12gu6y2{background:transparent;color:#cfcfcf;border-color:#3f3f3f}.btn-compact.svelte-12gu6y2:hover{border-color:#4df0a959;color:#e2f6ef}[data-theme=bright] .btn-compact.advanced-toggle.svelte-12gu6y2{color:#1a1a1a;border-color:var(--accent-turquoise, #00B8D4);background:#00b8d414}.clock-holder.svelte-12gu6y2{margin-bottom:10px}@keyframes svelte-12gu6y2-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group.svelte-12gu6y2{display:flex;flex-direction:column;gap:8px}label.svelte-12gu6y2{font-size:.875rem;color:#b0b0b0;font-weight:500}.date-input.svelte-12gu6y2{padding:12px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #404040);border-radius:8px;color:var(--input-text, #e0e0e0);font-size:16px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.date-input.svelte-12gu6y2:focus{outline:none;border-color:var(--accent-turquoise, #4df0a9);box-shadow:0 0 0 2px #4df0a933}.date-input.error.svelte-12gu6y2{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.date-input.error.svelte-12gu6y2:focus{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b4d}.title-input.svelte-12gu6y2{padding:12px;background:var(--input-bg, #1a1a1a);border:2px solid var(--input-border, #404040);border-radius:8px;color:var(--input-text, #e0e0e0);font-size:16px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.title-input.svelte-12gu6y2:focus{outline:none;border-color:var(--accent-turquoise, #4df0a9);box-shadow:0 0 0 2px #4df0a933}.title-input.svelte-12gu6y2::placeholder{color:var(--input-placeholder, #808080);opacity:1}.validation-error.svelte-12gu6y2{margin-top:8px;padding:8px 12px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;font-size:.875rem;display:flex;align-items:center;gap:8px;animation:svelte-12gu6y2-slideIn .2s ease-out}@keyframes svelte-12gu6y2-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-footer.svelte-12gu6y2{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-12gu6y2{padding:10px 16px;border:2px solid transparent;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-12gu6y2{background:#404040;color:#e0e0e0;border-color:#606060}.btn-secondary.svelte-12gu6y2:hover{background:#505050}.btn-primary.svelte-12gu6y2{background:#4df0a9;color:#1a1a1a}.btn-primary.svelte-12gu6y2:hover{background:#38b89e;transform:translateY(-1px)}@media (max-width: 768px){.modal-overlay.svelte-12gu6y2{padding:8px}.modal-content.svelte-12gu6y2{width:100%;max-width:none}.modal-content.positioned.svelte-12gu6y2{width:100%}.modal-header.svelte-12gu6y2{padding:12px 16px 8px}.modal-header.svelte-12gu6y2 h2:where(.svelte-12gu6y2){font-size:1.1rem}.modal-body.svelte-12gu6y2{padding:16px}.modal-footer.svelte-12gu6y2{padding:12px 16px 16px;flex-direction:column-reverse;gap:8px}.btn.svelte-12gu6y2{width:100%;padding:8px 12px}}[data-theme=bright] .modal-header.svelte-12gu6y2{background:#f8fafccc;border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .btn.svelte-12gu6y2{background:#f3f6f8;border-color:var(--border-color, rgba(0, 0, 0, .18));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.svelte-12gu6y2:hover{background:#fff;border-color:var(--border-hover, rgba(96, 201, 190, .3))}[data-theme=bright] .btn-primary.svelte-12gu6y2{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-primary.svelte-12gu6y2:hover{background:#0097a7;border-color:#0097a7}[data-theme=bright] .btn-secondary.svelte-12gu6y2{background:#fff;color:var(--text-primary, #1a1a1a);border-color:var(--border-color, rgba(0, 0, 0, .18))}[data-theme=bright] .validation-error.svelte-12gu6y2{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b4d}.confirm-summary.svelte-12gu6y2{display:grid;gap:8px}.confirm-summary.svelte-12gu6y2 .row:where(.svelte-12gu6y2){display:flex;gap:8px;align-items:center;color:var(--text-primary, #e0e0e0)}.modal-body.svelte-1hcqa2x{padding:24px;text-align:center}.due-date-info.svelte-1hcqa2x{margin:0 0 16px;font-size:.95rem;color:#b0b0b0;line-height:1.4}.due-date-info.svelte-1hcqa2x strong:where(.svelte-1hcqa2x){color:#4df0a9;font-weight:500;display:block;margin-top:6px;font-size:1rem}.cleanup-question.svelte-1hcqa2x{margin:0;font-size:1rem;color:#e0e0e0;font-weight:500}.modal-footer.svelte-1hcqa2x{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-1hcqa2x{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-secondary.svelte-1hcqa2x{background:#404040;color:#e0e0e0}.btn-secondary.svelte-1hcqa2x:hover{background:#505050}.btn-keep.svelte-1hcqa2x{background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107}.btn-keep.svelte-1hcqa2x:hover{background:#ffc1074d;border-color:#ffc10799;transform:translateY(-1px)}.btn-cleanup.svelte-1hcqa2x{background:#4df0a9;color:#1a1a1a}.btn-cleanup.svelte-1hcqa2x:hover{background:#38b89e;transform:translateY(-1px)}@media (max-width: 768px){.modal-body.svelte-1hcqa2x{padding:20px}.modal-footer.svelte-1hcqa2x{padding:12px 20px 20px;flex-direction:column-reverse;gap:8px}.btn.svelte-1hcqa2x{width:100%;justify-content:center}}.todo-item.svelte-1wjfprb{cursor:default;position:relative;overflow:hidden;padding:6px 10px;min-height:42px;font-size:16px;display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:100%;z-index:1;border:2px solid var(--item-border);background:var(--item-bg);border-radius:8px;margin-bottom:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease;box-sizing:border-box}.todo-item.menu-open.svelte-1wjfprb{z-index:1000}.todo-item.swiping.svelte-1wjfprb{transition:none!important}.todo-item.svelte-1wjfprb:hover{background:var(--item-bg);filter:brightness(1.1)}.todo-item.pinned.svelte-1wjfprb{order:-1!important;border:1px solid #38b0a2!important;border-radius:6px!important}.todo-item.completed.svelte-1wjfprb{background:var(--item-bg)!important;border:2px solid var(--item-border)!important;opacity:1!important}.todo-item.editing.svelte-1wjfprb{background:#3d3d3d;border-color:var(--accent-mint, #4df0a9);box-shadow:0 0 12px #4df0a933}.reward-emoji.inline.svelte-1wjfprb{display:inline-block;margin-left:8px;margin-right:4px;font-size:1.2rem;vertical-align:middle;animation:svelte-1wjfprb-rewardPop .3s ease-out;flex-shrink:0}@keyframes svelte-1wjfprb-rewardPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.todo-text-container.svelte-1wjfprb{display:flex;align-items:center;flex:1;margin-right:4px}.clickable-area.svelte-1wjfprb{cursor:pointer;padding:10px 0;border-radius:4px;transition:background-color .2s ease}.clickable-area.svelte-1wjfprb:focus{outline:none}.todo-text.svelte-1wjfprb{color:var(--text-primary, #e0e0e0);font-size:14px;line-height:1.4;word-break:break-word;white-space:pre-wrap;transition:all .2s ease;flex:1;margin-left:5px;display:inline;width:auto;min-width:0}:root[data-font-size=large] .todo-text.svelte-1wjfprb{font-size:16px!important}:root[data-font-size=extra-large] .todo-text.svelte-1wjfprb{font-size:18px!important}.todo-text.completed.svelte-1wjfprb{text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-skip-ink:none;text-decoration-color:currentColor;text-underline-offset:-.15em;color:var(--text-primary);opacity:.9;transition:all .2s ease}.due-date-badge.svelte-1wjfprb{display:inline-block;margin-left:8px;padding:4px 10px;font-size:.8rem;background:#60c9be26;border:1.5px solid rgba(96,201,190,.5);border-radius:4px;color:#60c9be;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;text-align:center;animation:svelte-1wjfprb-slideInBadge .3s ease-out;min-height:26px;display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:var(--badge-width-desktop, 110px);max-width:var(--badge-width-desktop, 110px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes svelte-1wjfprb-slideInBadge{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.due-date-badge.svelte-1wjfprb:hover{background:#60c9be40;border-color:#60c9beb3;box-shadow:0 0 8px #60c9be66;transform:translateY(-1px)}.due-date-badge.svelte-1wjfprb:focus{outline:2px solid #60c9be;outline-offset:2px;background:#60c9be4d}.due-date-badge.svelte-1wjfprb:active{transform:translateY(0);transition:transform .1s ease}.due-date-badge.due-soon.svelte-1wjfprb{background:#60c9be4d;border:1.5px solid rgba(96,201,190,.7);color:#8eeae0;box-shadow:0 0 12px #60c9be99}.due-date-badge.due-soon.svelte-1wjfprb:hover{background:#60c9be66;border-color:#60c9bed9;box-shadow:0 0 18px #60c9bebf}.due-date-badge.overdue.svelte-1wjfprb{background:#60c9be26;border:1.5px solid rgba(96,201,190,.5);color:#60c9be}.due-date-badge.overdue.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb){position:relative}.due-date-badge.overdue.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb):after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#60c9becc;transform:translateY(-50%)}.due-date-badge.overdue.svelte-1wjfprb:hover{background:#60c9be40;border-color:#60c9beb3;box-shadow:0 0 8px #60c9be66}.due-date-badge.completed.svelte-1wjfprb{background:#60c9be14;border:1.5px solid rgba(96,201,190,.25);color:#6b8f8a;opacity:.8}.due-date-badge.completed.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb){position:relative}.due-date-badge.completed.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb):after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#60c9be80;transform:translateY(-50%)}.due-date-badge.completed.svelte-1wjfprb:hover{background:#60c9be26;border-color:#60c9be59;opacity:1;box-shadow:0 0 6px #60c9be40}.due-date-badge.recurring.svelte-1wjfprb{padding-left:22px}.due-date-badge.recurring.svelte-1wjfprb:before{content:"↻";position:absolute;left:6px;top:50%;transform:translateY(-54%);font-size:.95rem;font-weight:800;color:#60c9be;text-shadow:0 0 6px rgba(96,201,190,.4)}.due-date-badge.recurring.recurring-daily.svelte-1wjfprb{color:#4df0a9}.due-date-badge.recurring.recurring-daily.svelte-1wjfprb:before{color:#4df0a9;text-shadow:0 0 8px rgba(77,240,169,.6)}.due-date-badge.with-progress.svelte-1wjfprb{position:relative;overflow:hidden;background:#60c9be1a}.due-date-badge.with-progress.svelte-1wjfprb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--progress, 0%);background:linear-gradient(to right,#60c9be40,#60c9be59);z-index:0;transition:width .3s ease}.due-date-badge.with-progress.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb){position:relative;z-index:1}.due-date-badge.with-progress.svelte-1wjfprb:hover:before{background:linear-gradient(to right,#60c9be59,#60c9be73)}.due-date-badge.with-progress.completed.svelte-1wjfprb{background:#60c9be26;border-color:#60c9be66;color:#60c9be}.due-date-badge.with-progress.completed.svelte-1wjfprb:before{background:#60c9be4d}.due-date-badge.with-progress.completed.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb){position:relative}.due-date-badge.with-progress.completed.svelte-1wjfprb .badge-text:where(.svelte-1wjfprb):after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#60c9be80;transform:translateY(-50%)}.due-date-badge.with-progress.completed.svelte-1wjfprb:hover{box-shadow:0 0 8px #60c9be66}@media (max-width: 768px){.due-date-badge.svelte-1wjfprb{font-size:.85rem;padding:6px 12px;min-height:32px;min-width:var(--badge-width-mobile, var(--badge-width-desktop, 120px));max-width:var(--badge-width-mobile, var(--badge-width-desktop, 120px))}.reward-emoji.inline.svelte-1wjfprb{font-size:1.3rem;margin-left:6px;margin-right:6px}}.modal-overlay.svelte-1wjfprb{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.modal-content.delete-confirm.svelte-1wjfprb{background:#2b2b2b;border:1px solid #404040;border-radius:12px;max-width:420px;width:100%;box-shadow:0 8px 24px #0006;animation:svelte-1wjfprb-slideIn .2s ease-out}@keyframes svelte-1wjfprb-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-1wjfprb{padding:20px 24px 16px;border-bottom:1px solid #404040}.modal-header.svelte-1wjfprb h3:where(.svelte-1wjfprb){margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0);font-weight:500}.modal-body.svelte-1wjfprb{padding:24px;text-align:center}.warning-text.svelte-1wjfprb{margin:0 0 16px;font-size:.95rem;color:var(--text-secondary, #b0b0b0);line-height:1.4}.warning-text.svelte-1wjfprb strong:where(.svelte-1wjfprb){color:#ffc107;font-weight:500;display:block;margin-top:6px;font-size:1rem}.modal-body.svelte-1wjfprb p:where(.svelte-1wjfprb):last-child{margin:0;font-size:1rem;color:var(--text-primary, #e0e0e0);font-weight:500}.modal-footer.svelte-1wjfprb{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-1wjfprb{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-secondary.svelte-1wjfprb{background:#404040;color:var(--text-primary, #e0e0e0)}.btn-secondary.svelte-1wjfprb:hover{background:#505050}.btn-danger.svelte-1wjfprb{background:#ff6b6b33;border:1px solid rgba(255,107,107,.4);color:#ff6b6b}.btn-danger.svelte-1wjfprb:hover{background:#ff6b6b4d;border-color:#ff6b6b99;transform:translateY(-1px)}@media (max-width: 768px){.modal-overlay.svelte-1wjfprb{padding:16px}.modal-content.delete-confirm.svelte-1wjfprb{max-width:100%}.modal-header.svelte-1wjfprb{padding:16px 20px 12px}.modal-body.svelte-1wjfprb{padding:20px}.modal-footer.svelte-1wjfprb{padding:12px 20px 20px;flex-direction:column-reverse;gap:8px}.btn.svelte-1wjfprb{width:100%;justify-content:center}}.todo-actions.svelte-1wjfprb{display:flex;gap:2px;flex-shrink:0;align-items:center;align-self:center;margin-top:0;opacity:.8;transition:opacity .2s ease;position:relative}.todo-item.svelte-1wjfprb:hover .todo-actions:where(.svelte-1wjfprb){opacity:1}.todo-item.editing.svelte-1wjfprb .todo-actions:where(.svelte-1wjfprb){opacity:1}.action-btn.svelte-1wjfprb{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #b0b0b0)}.action-btn.svelte-1wjfprb:focus{outline:2px solid #60c9be;outline-offset:2px}.context-btn.svelte-1wjfprb{color:var(--accent-turquoise, #60c9be);font-size:1.4rem;font-weight:700;background:transparent;border:none}.context-btn.svelte-1wjfprb:hover{background:#60c9be33;color:var(--accent-mint, #4df0a9)}.context-btn[aria-expanded=true].svelte-1wjfprb{background:#60c9be26;color:var(--accent-mint, #4df0a9)}.delete-btn.svelte-1wjfprb{color:var(--text-primary, #e0e0e0);font-weight:350;font-size:1.3rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;line-height:1}.delete-btn.svelte-1wjfprb:hover{background:#ff6b6b33;color:#ff4757}.drag-handle.svelte-1wjfprb{color:var(--text-secondary, #b0b0b0);font-size:1.6rem;font-weight:300;cursor:grab;background:transparent;border:none;display:flex;align-items:center;justify-content:center;line-height:1}.drag-handle.svelte-1wjfprb:hover{background:#4df0a933;color:var(--accent-mint, #4df0a9)}.drag-handle.svelte-1wjfprb:active{cursor:grabbing;transform:scale(.95)}.context-menu.svelte-1wjfprb{background:#2b2b2b;border:1px solid #60c9be;border-radius:8px;box-shadow:0 4px 12px #0006;z-index:99999;min-width:200px;max-width:calc(100vw - 32px);animation:svelte-1wjfprb-contextMenuSlide .2s ease-out}@keyframes svelte-1wjfprb-contextMenuSlide{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.context-item.svelte-1wjfprb{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .2s ease;border-radius:0;text-align:left}.context-item.svelte-1wjfprb:first-child{border-radius:8px 8px 0 0}.context-item.svelte-1wjfprb:last-child{border-radius:0 0 8px 8px}.context-item.svelte-1wjfprb:hover{background:#60c9be1a;color:var(--accent-turquoise, #60c9be)}.context-icon.svelte-1wjfprb{font-size:1rem;width:16px;display:flex;justify-content:center}.context-text.svelte-1wjfprb{flex:1}.context-item.has-submenu.svelte-1wjfprb{position:relative}.submenu-arrow.svelte-1wjfprb{font-size:.875rem;color:var(--text-secondary, #b0b0b0);margin-left:auto}.context-item.list-option.svelte-1wjfprb:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.context-item.disabled.svelte-1wjfprb{opacity:.6;cursor:not-allowed;color:#888}.context-item.disabled.svelte-1wjfprb:hover{background:transparent;color:#888}.desktop-only.svelte-1wjfprb{display:flex}.todo-text.collapsed.svelte-1wjfprb{max-height:14em;overflow:hidden;position:relative;transition:max-height .3s ease-out}.todo-text.collapsed.svelte-1wjfprb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,#2b2b2bf2);pointer-events:none}.todo-text.svelte-1wjfprb:not(.collapsed){max-height:none;transition:max-height .3s ease-in}.expand-toggle.svelte-1wjfprb{position:absolute;bottom:8px;right:8px;background:#2b2b2be6;border:1px solid rgba(96,201,190,.5);border-radius:6px;color:var(--accent-turquoise, #60c9be);font-size:14px;width:28px;height:28px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expand-toggle.svelte-1wjfprb:hover{background:#60c9be33;border-color:var(--accent-turquoise, #60c9be);transform:scale(1.1)}.expand-toggle.svelte-1wjfprb:active{transform:scale(.95)}@media (min-width: 769px){.delete-btn.svelte-1wjfprb{font-size:1.1rem}.drag-handle.svelte-1wjfprb{font-size:1.2rem}}@media (max-width: 768px){.todo-item.svelte-1wjfprb{font-size:15px;width:100%;margin-left:0;margin-right:0;padding:4px 8px;margin-bottom:4px;min-height:40px}.todo-actions.svelte-1wjfprb{opacity:1}.todo-text.svelte-1wjfprb{font-size:17px}.desktop-only.svelte-1wjfprb{display:none!important}.context-item.svelte-1wjfprb{padding:16px 20px;font-size:1rem}}@media (max-width: 480px){.todo-item.svelte-1wjfprb{padding:3px 7px;font-size:14px;min-height:36px}.todo-text.svelte-1wjfprb{font-size:15px}.context-menu.svelte-1wjfprb{min-width:140px}}[data-theme=bright] .context-menu.svelte-1wjfprb{background:var(--bg-menu, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .18));box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12))}[data-theme=bright] .context-item.svelte-1wjfprb{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .context-item.svelte-1wjfprb:hover{background:#00b8d41f;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .context-item.list-option.svelte-1wjfprb:hover{background:#00b8d429;color:var(--accent-mint, #00B8D4)}[data-theme=bright] .submenu-arrow.svelte-1wjfprb{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .context-item.disabled.svelte-1wjfprb{opacity:.6;color:#999}[data-theme=bright] .context-item.disabled.svelte-1wjfprb:hover{background:transparent;color:#999}.add-todo-section.svelte-xjhr6n{margin-bottom:20px}@media (max-width: 768px){.add-todo-section.svelte-xjhr6n{margin-bottom:3px}}.add-todo-container.svelte-xjhr6n{display:flex;gap:8px;position:relative;z-index:260;align-items:stretch;width:100%;padding:0 10px;box-sizing:border-box}.input-container.svelte-xjhr6n{flex:1;min-width:0;position:relative}.input-wrapper.svelte-xjhr6n{position:relative;width:100%;height:50px;display:flex;align-items:stretch;overflow:visible}.input-wrapper.svelte-xjhr6n:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(rgba(61,61,61,max(.3,calc(var(--item-opacity, .9) * .8))),rgba(61,61,61,max(.3,calc(var(--item-opacity, .9) * .8)))),var(--wallpaper-url, #1a1a1a);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;pointer-events:none;z-index:0}.todo-input.svelte-xjhr6n{width:100%;height:50px;padding:8px 12px;background:rgba(61,61,61,max(.3,calc(var(--item-opacity, .9) * .8)));border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:16px;font-family:Segoe UI,system-ui,sans-serif;line-height:1.4;resize:none;transition:all .2s ease;box-sizing:border-box;vertical-align:top;box-shadow:0 0 8px #4df0a926,0 0 0 1px #4df0a91a;position:relative;z-index:1}.todo-input.svelte-xjhr6n:focus{outline:none;border-color:#4df0a9;box-shadow:0 0 16px #4df0a966,0 0 0 1px #4df0a94d;filter:brightness(1.05)}.todo-input.near-limit.svelte-xjhr6n{border-color:#ffa726}.todo-input.at-limit.svelte-xjhr6n{border-color:#ff6b6b}.todo-input.svelte-xjhr6n:disabled{opacity:.5;cursor:not-allowed}.todo-input.svelte-xjhr6n::placeholder{color:var(--input-placeholder);opacity:1}.action-buttons.svelte-xjhr6n{display:flex;flex-direction:row;gap:8px;align-items:center}.emoji-picker-container.svelte-xjhr6n{position:relative;display:flex;align-items:center}.action-btn.svelte-xjhr6n{width:50px;height:50px;background:rgba(43,43,43,max(.25,calc(var(--item-opacity, .9) * .7)));border:1px solid #333333;border-radius:8px;color:var(--text-primary, #e0e0e0);font-size:1.125rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #4df0a926,0 0 0 1px #4df0a91a}.action-btn.svelte-xjhr6n:hover:not(:disabled){background:#3d3d3d;border-color:#4df0a9;box-shadow:0 2px 8px #4df0a933}.action-btn.svelte-xjhr6n:focus{outline:2px solid #4df0a9;outline-offset:2px}.action-btn.svelte-xjhr6n:disabled{opacity:.5;cursor:not-allowed}.action-btn.active.svelte-xjhr6n{background:#4df0a933;border-color:#4df0a9;color:#4df0a9}.speech-btn.recording.svelte-xjhr6n{background:#ff6b6b;border-color:#ff6b6b;color:#fff;animation:svelte-xjhr6n-speech-pulse 1s ease-in-out infinite alternate}@keyframes svelte-xjhr6n-speech-pulse{0%{box-shadow:0 0 5px #ff6b6b80}to{box-shadow:0 0 20px #ff6b6bcc}}.add-btn.svelte-xjhr6n{width:80px;height:50px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:none;margin:0;flex-shrink:0;background:#4df0a9;color:#1a1a1a}.add-btn.svelte-xjhr6n:hover:not(:disabled){background:#60c9be;transform:scale(1.05)}@media (max-width: 768px){.add-btn.is-microphone.svelte-xjhr6n{background:#4df0a9;color:#1a1a1a}.add-btn.is-microphone.svelte-xjhr6n:hover:not(:disabled){background:#60c9be}.add-btn.is-add.svelte-xjhr6n{background:#4df0a9;color:#1a1a1a}}.add-btn.svelte-xjhr6n:hover:not(:disabled){background:#60c9be;transform:none}.add-btn.svelte-xjhr6n:active:not(:disabled){transform:translateY(0)}.add-btn.svelte-xjhr6n:disabled{background:#4df0a9;color:#1a1a1a;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.add-btn.svelte-xjhr6n:focus{outline:2px solid #4df0a9;outline-offset:2px}.spinner.svelte-xjhr6n{font-family:Sixtyfour,Courier New,monospace;font-size:16px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-xjhr6n-shadow-pulse 1.2s ease-in-out infinite}.spinner.svelte-xjhr6n:after{content:"G"}@keyframes svelte-xjhr6n-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-4px -4px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}.microphone-icon.svelte-xjhr6n{font-size:1.2rem}.add-btn.recording.svelte-xjhr6n{background:#ff6b6b;box-shadow:0 0 20px #ff6b6b80;animation:svelte-xjhr6n-recording-pulse 2s ease-in-out infinite}@keyframes svelte-xjhr6n-recording-pulse{0%,to{box-shadow:0 0 20px #ff6b6b80}50%{box-shadow:0 0 30px #ff6b6bcc}}.add-btn.speech-supported.svelte-xjhr6n:not(.recording):not(:disabled){position:relative}.add-btn.speech-supported.svelte-xjhr6n:not(.recording):not(:disabled):after{content:"";position:absolute;bottom:4px;right:4px;width:6px;height:6px;background:#4df0a9;border-radius:50%;opacity:.6}.speech-debug.svelte-xjhr6n{position:fixed;bottom:12px;right:12px;z-index:9999;font-family:ui-sans-serif,system-ui,sans-serif}.debug-toggle.svelte-xjhr6n{background:#2b2b2b;border:1px solid #444;color:var(--text-primary, #e0e0e0);padding:4px 8px;border-radius:6px 6px 0 0;cursor:pointer;font-size:12px}.debug-body.svelte-xjhr6n{background:#141414e6;border:1px solid #444;border-top:none;color:var(--text-primary, #e0e0e0);padding:8px 10px;min-width:220px;max-width:40vw;border-radius:0 6px 6px;box-shadow:0 2px 8px #00000080;font-size:12px;line-height:1.3}.debug-body.svelte-xjhr6n div:where(.svelte-xjhr6n){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-transcript.svelte-xjhr6n{max-width:36vw}.desktop-only.svelte-xjhr6n{display:flex}@media (max-width: 768px){.add-todo-container.svelte-xjhr6n{flex-direction:row;align-items:stretch;gap:8px;width:100%;margin:0 auto}.input-wrapper.svelte-xjhr6n{height:48px}.todo-input.svelte-xjhr6n{height:48px;min-height:48px;max-height:48px;padding:10px 12px;resize:none;overflow:hidden;box-sizing:border-box;background:transparent}.add-btn.whatsapp-style-mobile.svelte-xjhr6n{min-width:85px;width:85px;height:48px;min-height:48px;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;flex-shrink:0}.desktop-only.svelte-xjhr6n{display:none}.action-buttons.svelte-xjhr6n{flex-direction:row;justify-content:flex-end;align-items:stretch}}@media (max-width: 480px){.todo-input.svelte-xjhr6n{padding:6px 10px;font-size:.9em}.add-btn.svelte-xjhr6n{padding:6px 10px;font-size:.9em;min-width:70px;width:70px}.action-btn.svelte-xjhr6n{width:32px;height:32px;font-size:.9rem}.desktop-only.svelte-xjhr6n{display:none}}.add-btn.whatsapp-style-mobile.svelte-xjhr6n:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.add-btn.whatsapp-style-mobile.svelte-xjhr6n:focus{outline:2px solid #4df0a9;outline-offset:2px}.add-btn.whatsapp-style-mobile.recording.svelte-xjhr6n .microphone-icon:where(.svelte-xjhr6n){animation:svelte-xjhr6n-microphone-pulse 1s ease-in-out infinite}@keyframes svelte-xjhr6n-microphone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.add-btn.whatsapp-style-mobile.svelte-xjhr6n .microphone-icon:where(.svelte-xjhr6n),.add-btn.whatsapp-style-mobile.svelte-xjhr6n .disabled-icon:where(.svelte-xjhr6n){transition:all .3s ease}.recording-pill.svelte-xjhr6n{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#1a1a1aeb;border:1px solid #3a3a3a;border-radius:999px;color:var(--text-primary, #e0e0e0);font-size:.875rem;z-index:9999;pointer-events:none}.recording-pill.svelte-xjhr6n .dot:where(.svelte-xjhr6n){width:10px;height:10px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:svelte-xjhr6n-pulse 1.2s infinite}@keyframes svelte-xjhr6n-pulse{0%{transform:scale(1);box-shadow:0 0 #ff4d4f99}70%{transform:scale(1.3);box-shadow:0 0 0 10px #ff4d4f00}to{transform:scale(1);box-shadow:0 0 #ff4d4f00}}[data-theme=bright] .action-btn.svelte-xjhr6n{background:#ffffffe6!important;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .todo-input.svelte-xjhr6n{background:#fffffff2!important}[data-theme=bright] .action-btn.svelte-xjhr6n:hover:not(:disabled){background:#ffffffe6;border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 2px 8px #00b8d433}[data-theme=bright] .action-btn.svelte-xjhr6n:focus{outline-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .action-btn.active.svelte-xjhr6n{background:#00b8d426;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .add-btn.is-microphone.svelte-xjhr6n{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .add-btn.is-microphone.svelte-xjhr6n:hover:not(:disabled){background:#0097a7}[data-theme=bright] .microphone-icon.svelte-xjhr6n{color:inherit}[data-theme=bright] .add-btn.svelte-xjhr6n{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .add-btn.svelte-xjhr6n:hover:not(:disabled){background:#0097a7}[data-theme=bright] .disabled-icon.svelte-xjhr6n{color:#fff}.mic-consent-backdrop.svelte-xjhr6n{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:9998;padding:16px}.mic-consent-card.svelte-xjhr6n{max-width:520px;width:100%;background:var(--bg-primary, #171717);border:1px solid var(--border-color, #303030);border-radius:12px;padding:18px;box-shadow:0 12px 40px #0006;color:var(--text-primary, #e0e0e0)}.mic-consent-card.svelte-xjhr6n h3:where(.svelte-xjhr6n){margin:0 0 8px;font-size:1.15rem}.mic-consent-card.svelte-xjhr6n p:where(.svelte-xjhr6n){margin:0 0 10px;color:var(--text-secondary, #b0b0b0)}.mic-consent-actions.svelte-xjhr6n{display:flex;gap:10px;justify-content:flex-end}.mic-consent-actions.svelte-xjhr6n .primary:where(.svelte-xjhr6n){background:var(--accent-turquoise, #60c9be);color:#0c0c0c;border:1px solid var(--accent-turquoise, #60c9be);padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600}.mic-consent-actions.svelte-xjhr6n .ghost:where(.svelte-xjhr6n){background:transparent;border:1px solid var(--border-color, #404040);color:var(--text-primary, #e0e0e0);padding:10px 14px;border-radius:8px;cursor:pointer}.mic-consent-actions.svelte-xjhr6n button:where(.svelte-xjhr6n):hover{opacity:.9}[data-theme=bright] .mic-consent-card.svelte-xjhr6n{background:#fffffff2;color:#0c0c0c}[data-theme=bright] .mic-consent-card.svelte-xjhr6n p:where(.svelte-xjhr6n){color:#333}.modal-body.svelte-10m1set{padding:12px 24px 24px;text-align:center}.confirmation-icon.svelte-10m1set{font-size:48px;margin-bottom:16px;opacity:.9}.confirmation-text.svelte-10m1set{color:#e0e0e0;font-size:1rem;margin:0 0 8px;line-height:1.4}.confirmation-text.svelte-10m1set strong:where(.svelte-10m1set){color:#ff6b6b;font-weight:700}.confirmation-subtext.svelte-10m1set{color:#b0b0b0;font-size:.875rem;margin:0;line-height:1.3}.modal-actions.svelte-10m1set{display:flex;gap:12px;padding:0 24px 24px}.cancel-btn.svelte-10m1set,.confirm-btn.svelte-10m1set{flex:1;padding:14px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;font-family:inherit}.cancel-btn.svelte-10m1set{background:#6060604d;color:#e0e0e0;border:1px solid rgba(96,96,96,.5)}.cancel-btn.svelte-10m1set:hover{background:#60606066;border-color:#606060b3}.confirm-btn.svelte-10m1set{background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;box-shadow:0 2px 4px #ff6b6b4d}.confirm-btn.svelte-10m1set:hover{background:linear-gradient(135deg,#ff5252,#e53e3e);box-shadow:0 4px 8px #ff6b6b66;transform:translateY(-1px)}.confirm-btn.svelte-10m1set:active,.cancel-btn.svelte-10m1set:active{transform:translateY(0)}@media (max-width: 480px){.modal-actions.svelte-10m1set{flex-direction:column}.cancel-btn.svelte-10m1set,.confirm-btn.svelte-10m1set{width:100%}}@media (prefers-reduced-motion: reduce){.confirm-btn.svelte-10m1set:hover{transform:none}}.celebration-overlay.svelte-yrnq8a{position:fixed;inset:0;background:#0000000d;z-index:15000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .4s ease}.celebration-overlay.visible.svelte-yrnq8a{opacity:1}.particle.svelte-yrnq8a{position:absolute;width:8px;height:8px;background:radial-gradient(circle,rgba(77,240,169,1) 0%,rgba(77,240,169,.8) 30%,rgba(96,201,190,.5) 60%,transparent 100%);border-radius:50%;pointer-events:none;animation:svelte-yrnq8a-spectacularFloat 3s ease-out forwards;will-change:transform,opacity;box-shadow:0 0 12px #4df0a999,0 0 24px #4df0a94d}@keyframes svelte-yrnq8a-spectacularFloat{0%{opacity:0;transform:translateY(0) translate(0) scale(.1) rotate(0)}15%{opacity:1;transform:translateY(-20px) translate(-15px) scale(1.2) rotate(45deg)}40%{opacity:.9;transform:translateY(-60px) translate(20px) scale(1.5) rotate(180deg)}70%{opacity:.6;transform:translateY(-100px) translate(-10px) scale(1.8) rotate(270deg)}to{opacity:0;transform:translateY(-150px) translate(5px) scale(.2) rotate(360deg)}}.celebration-message.svelte-yrnq8a{text-align:center;background:linear-gradient(135deg,#2b2b2bf2,#373737f2);border:1px solid rgba(77,240,169,.3);border-radius:16px;padding:28px 36px;box-shadow:0 12px 32px #0003,0 0 60px #4df0a91a,inset 0 1px #ffffff0d;animation:svelte-yrnq8a-spectacularAppear .8s cubic-bezier(.25,.46,.45,.94) forwards;max-width:300px;margin:0 20px;position:relative;overflow:hidden;will-change:transform,opacity;contain:layout style paint}.completion-subtext.svelte-yrnq8a{color:#4df0a9;font-size:1.1rem;font-weight:500;margin-top:8px;line-height:1.2;text-shadow:0 0 15px rgba(77,240,169,.3);animation:svelte-yrnq8a-subtextGlow 1.2s ease-in-out infinite alternate;will-change:opacity,text-shadow}@keyframes svelte-yrnq8a-subtextGlow{0%{opacity:.7;text-shadow:0 0 15px rgba(77,240,169,.3)}to{opacity:1;text-shadow:0 0 25px rgba(77,240,169,.5)}}.completion-text.svelte-yrnq8a{color:#f0f0f0;font-size:1.4rem;font-weight:600;opacity:1;letter-spacing:.5px;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:svelte-yrnq8a-textSlideIn .6s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}@keyframes svelte-yrnq8a-textSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-yrnq8a-spectacularAppear{0%{opacity:0;transform:scale(.7) translateY(30px) rotateX(-15deg);filter:blur(10px)}60%{opacity:.9;transform:scale(1.05) translateY(-5px) rotateX(2deg);filter:blur(0px)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0);filter:blur(0px)}}@media (max-width: 480px){.celebration-message.svelte-yrnq8a{padding:20px 24px;max-width:calc(100vw - 60px)}.completion-text.svelte-yrnq8a{font-size:.875rem}.particle.svelte-yrnq8a{width:4px;height:4px}}@media (prefers-reduced-motion: reduce){.particle.svelte-yrnq8a{animation:none;opacity:.3}.celebration-message.svelte-yrnq8a{animation:svelte-yrnq8a-simpleAppear .3s ease-out forwards}@keyframes svelte-yrnq8a-simpleAppear{0%{opacity:0}to{opacity:1}}}.celebration-message.svelte-yrnq8a:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,transparent 20%,rgba(77,240,169,.1) 50%,transparent 80%);border-radius:13px;z-index:-1;animation:svelte-yrnq8a-subtleGlow 3s ease-in-out infinite}@keyframes svelte-yrnq8a-subtleGlow{0%,to{opacity:.2}50%{opacity:.4}}.suggestion.svelte-th29sk{display:flex;flex-direction:column;align-items:center;gap:16px}.emoji.svelte-th29sk{font-size:28px;opacity:.8}.text.svelte-th29sk{font-size:1.05rem;text-align:center;line-height:1.35}.actions.svelte-th29sk{display:flex;gap:8px;justify-content:center;margin-top:8px;flex-wrap:wrap}.btn.svelte-th29sk{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e6fff6;cursor:pointer}.btn.primary.svelte-th29sk{background:#4df0a92e;border-color:#4df0a966;color:#b8ffd8}.btn.svelte-th29sk:hover{opacity:1}.empty.svelte-th29sk{text-align:center;opacity:.7}[data-theme=bright] .btn.svelte-th29sk{color:#0f3b2a;border-color:#00000014}[data-theme=bright] .btn.primary.svelte-th29sk{background:#00b8d41f;color:#00434f;border-color:#00b8d44d}.todo-list-container.svelte-1i9aknr{display:flex;flex-direction:column;height:100%;padding:0;background:transparent}.micro-action.svelte-1i9aknr{position:absolute;top:4px;width:40px;height:40px;border-radius:41px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#cfe;opacity:.65;transition:opacity .2s ease,transform .1s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.micro-action.svelte-1i9aknr:hover{opacity:1;background:#ffffff1a}.micro-action.svelte-1i9aknr:active{transform:scale(.96)}.micro-action.left.svelte-1i9aknr{left:1px}.micro-action.right.svelte-1i9aknr{right:1px}.micro-action.svelte-1i9aknr .icon:where(.svelte-1i9aknr){font-size:29px;line-height:1}.micro-action.svelte-1i9aknr svg.icon:where(.svelte-1i9aknr){width:24px;height:24px}:root[data-font-size=large] .micro-action.svelte-1i9aknr .icon:where(.svelte-1i9aknr){font-size:20px!important}:root[data-font-size=large] .micro-action.svelte-1i9aknr svg.icon:where(.svelte-1i9aknr){width:20px!important;height:20px!important}:root[data-font-size=extra-large] .micro-action.svelte-1i9aknr .icon:where(.svelte-1i9aknr){font-size:24px!important}:root[data-font-size=extra-large] .micro-action.svelte-1i9aknr svg.icon:where(.svelte-1i9aknr){width:22px!important;height:22px!important}.unified-mobile-header.svelte-1i9aknr{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px;padding:12px 12px 0;gap:12px}.app-header-row.svelte-1i9aknr{display:none;text-align:center;min-height:80px;padding:12px 0;position:relative;width:100%;align-items:center;justify-content:center}.list-header-row.svelte-1i9aknr{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.list-title.svelte-1i9aknr{font-size:1.25rem;font-weight:500;color:var(--list-color, #4df0a9);margin:0;text-align:center;letter-spacing:.5px}.clickable-title.svelte-1i9aknr{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:transform .2s ease;color:var(--list-color, #4df0a9);padding:8px 16px;border-radius:8px;position:relative;z-index:20;-webkit-tap-highlight-color:transparent;outline:none;flex:1;min-width:0;max-width:100%}.clickable-title.svelte-1i9aknr .styled-list-name{flex:1;min-width:0;max-width:100%}@media (max-width: 768px){.clickable-title.svelte-1i9aknr .styled-list-name{max-width:80%}}.clickable-title.svelte-1i9aknr:hover{transform:translateY(-1px);background:#4df0a91a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clickable-title.svelte-1i9aknr:active{transform:translateY(0);background:transparent}.clickable-title.svelte-1i9aknr:focus{outline:none;background:transparent}.swipe-indicator.svelte-1i9aknr{font-size:2.2rem;color:#60c9be66;transition:opacity .2s ease;font-weight:300;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:1;line-height:1;display:flex;align-items:center}.swipe-indicator.left.svelte-1i9aknr{margin-right:8px}.swipe-indicator.right.svelte-1i9aknr{margin-left:8px}.list-title-container.svelte-1i9aknr{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.pagination-dots.svelte-1i9aknr{display:flex;align-items:center;justify-content:center;padding:2px 0;overflow:visible;min-width:30px}.dots-track.svelte-1i9aknr{display:flex;gap:6px;align-items:center;justify-content:center}.dot.svelte-1i9aknr{width:6px;height:6px;border-radius:50%;background-color:#ffffff4d;transition:background-color .3s ease,opacity .3s ease;flex-shrink:0}.dot.active.svelte-1i9aknr{width:6px;height:6px;background-color:#ffffffb3!important;opacity:1}@media (min-width: 769px){.swipe-indicator.svelte-1i9aknr,.pagination-dots.svelte-1i9aknr{display:none}.clickable-title.svelte-1i9aknr{cursor:default;pointer-events:none}}.co-authors.svelte-1i9aknr{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;opacity:.95;background:#1a1a1a66;border:1px solid rgba(96,201,190,.2);border-radius:20px;padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #60c9be1a}.co-authors-label.svelte-1i9aknr{font-size:.75rem;color:var(--text-secondary, #b0b0b0);font-weight:500;white-space:nowrap}.co-authors-list.svelte-1i9aknr{display:flex;align-items:center;gap:4px}.co-author-avatar.svelte-1i9aknr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#60c9be33;padding:0;border:2px solid rgba(96,201,190,.4);border-radius:50%;font-size:1rem;font-weight:600;color:var(--accent-mint, #4df0a9);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #60c9be26;touch-action:manipulation}.co-author-avatar.svelte-1i9aknr:hover{background:#60c9be59;border-color:#60c9beb3;transform:scale(1.1);box-shadow:0 4px 12px #60c9be4d;color:var(--accent-mint, #4df0a9)}@media (max-width: 768px){.co-authors.svelte-1i9aknr{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:16px}.co-authors-label.svelte-1i9aknr{font-size:.65rem}.co-author-avatar.svelte-1i9aknr{width:24px;height:24px;font-size:.8rem}.list-title.svelte-1i9aknr{text-align:center}.clickable-title.svelte-1i9aknr{justify-content:center;text-align:center}}@media (max-width: 480px){.co-authors.svelte-1i9aknr{gap:6px}.co-authors-label.svelte-1i9aknr{display:none}.co-author-avatar.svelte-1i9aknr{width:24px;height:24px;font-size:.8rem}}.list-stats.svelte-1i9aknr{display:flex;align-items:center;gap:12px;justify-content:center}.stats-text.svelte-1i9aknr{font-size:.875rem;color:var(--text-secondary, #b0b0b0);white-space:nowrap}.progress-bar.svelte-1i9aknr{width:80px;height:4px;background:#404040;border-radius:2px;overflow:hidden;opacity:0;transform:scaleX(0);transition:all .4s ease;transform-origin:left}.progress-bar.visible.svelte-1i9aknr{opacity:1;transform:scaleX(1)}.progress-fill.svelte-1i9aknr{height:100%;background:linear-gradient(90deg,#4df0a9,#38b0a2);transition:width .5s ease-out}.error-message.svelte-1i9aknr{display:flex;align-items:center;gap:12px;padding:16px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;margin-bottom:16px}.error-icon.svelte-1i9aknr{font-size:1.2rem}.retry-btn.svelte-1i9aknr{background:transparent;border:1px solid #ff6b6b;color:#ff6b6b;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.retry-btn.svelte-1i9aknr:hover{background:#ff6b6b1a}.loading-state.svelte-1i9aknr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.loading-spinner.svelte-1i9aknr{font-family:Sixtyfour,Courier New,monospace;font-size:32px;font-weight:600;background:#4df0a9;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;display:inline-block;animation:svelte-1i9aknr-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1i9aknr:after{content:"G"}@keyframes svelte-1i9aknr-shadow-pulse{0%{filter:drop-shadow(0px 0px 0px #6b46c1)}50%{filter:drop-shadow(-3px -3px 0px #6b46c1)}to{filter:drop-shadow(0px 0px 0px #6b46c1)}}.todo-list.svelte-1i9aknr{flex:1;list-style:none;margin:0;padding:0;overflow:visible}.todo-list-item.svelte-1i9aknr{margin-bottom:8px;transition:opacity .2s ease,transform .2s ease}.todo-list-item.svelte-1i9aknr:last-child{margin-bottom:0}.todo-list-item.svelte-1i9aknr{transition:transform .2s ease}.todo-list-item.native-dragging.svelte-1i9aknr{cursor:grabbing}@keyframes svelte-1i9aknr-drag-ready-pulse{0%,to{box-shadow:0 6px 20px #4df0a966}50%{box-shadow:0 6px 24px #4df0a980}}.todo-list-item.native-drag-over.svelte-1i9aknr{position:relative;margin-top:64px}.todo-list-item.native-drag-over.svelte-1i9aknr:before{content:"";position:absolute;top:-62px;left:8px;right:8px;height:56px;background:#4df0a914;border:2px dashed rgba(77,240,169,.5);border-radius:8px;animation:svelte-1i9aknr-pulse-drop-zone 1.2s ease-in-out infinite}@keyframes svelte-1i9aknr-pulse-drop-zone{0%,to{opacity:.6;border-color:#4df0a966}50%{opacity:1;border-color:#4df0a9cc}}.todo-list-item.svelte-1i9aknr{backface-visibility:hidden;-webkit-backface-visibility:hidden}.empty-state.svelte-1i9aknr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-secondary, #b0b0b0)}.empty-icon.svelte-1i9aknr{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state.svelte-1i9aknr h3:where(.svelte-1i9aknr){font-size:1.25rem;color:var(--text-primary, #e0e0e0);margin:0 0 8px}.empty-state.svelte-1i9aknr p:where(.svelte-1i9aknr){font-size:.9rem;margin:0;opacity:.7}.dragging-todo .todo-list-item.svelte-1i9aknr:not(.todo-drag-chosen){opacity:.7;transition:opacity .2s ease}.todo-drag-active{opacity:.9!important;transform:scale(1.01)!important;box-shadow:0 4px 12px #00000026!important;border:1px solid rgba(96,201,190,.4)!important;background:#60c9be05!important;transition:all .15s ease!important}.todo-drag-ghost{opacity:.4!important;background:#60c9be0d!important;border:1px solid rgba(96,201,190,.2)!important;border-radius:8px!important}.todo-drag-chosen{opacity:.95!important;transform:scale(1.005)!important;z-index:1000!important;transition:all .15s ease!important}.todo-drag-ghost{opacity:.4!important;background:#4df0a933!important;border:2px dashed #4df0a9!important}.todo-drag-chosen{box-shadow:0 4px 8px #00000026!important}.todo-drag-fallback{opacity:.8!important;background:#4df0a91a!important;border:1px solid #4df0a9!important;cursor:grabbing!important}.touch-dragging .todo-list-item.svelte-1i9aknr:not(.touch-drag-active){opacity:.6;transition:opacity .2s ease}.touch-drag-active{opacity:.9!important;transform:scale(1.02)!important;box-shadow:0 8px 16px #0003!important;border:2px solid rgba(96,201,190,.6)!important;background:#60c9be0d!important;z-index:1000!important;border-radius:8px!important}.touch-drag-placeholder{opacity:.3!important;background:#60c9be1a!important;border:2px dashed rgba(96,201,190,.4)!important;border-radius:8px!important;pointer-events:none!important}@media (max-width: 768px){.drag-handle{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.todo-list-wrapper.svelte-1i9aknr{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 12px}.input-bottom-container.svelte-1i9aknr{background:transparent;border:none;padding:12px 8px 16px;box-shadow:none;flex-shrink:0}@media (max-width: 768px){.todo-list-container[data-input-position=bottom].svelte-1i9aknr{display:flex;flex-direction:column;overflow:hidden}.unified-mobile-header.svelte-1i9aknr{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(43,43,43,var(--body-opacity, .7));margin:0;padding:8px 16px;gap:6px;overflow:hidden}.app-header-row.svelte-1i9aknr{display:flex!important;align-items:center;justify-content:center;min-height:50px;padding:4px 0;position:relative}.list-header-row.svelte-1i9aknr{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-top:6px}.list-header-row.svelte-1i9aknr .micro-action.left:where(.svelte-1i9aknr){position:absolute;left:3px;top:50%;transform:translateY(-50%)}.list-header-row.svelte-1i9aknr .micro-action.right:where(.svelte-1i9aknr){position:absolute;right:3px;top:50%;transform:translateY(-50%)}.app-title.mobile.svelte-1i9aknr{font-size:20px;margin:12px 0 0;color:#4df0a9;font-weight:700;line-height:1.3;display:flex;align-items:center;justify-content:center;padding:0 60px;box-sizing:border-box;width:100%}@media (max-width: 359px){.app-title.mobile.svelte-1i9aknr{padding:0 56px}}.app-title.mobile.svelte-1i9aknr .wordmark-wrapper{flex:1 1 auto;max-width:100%;min-width:0}.alias-btn.mobile.svelte-1i9aknr,.menu-btn.mobile.svelte-1i9aknr{background:transparent;border:1px solid #404040;color:#e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:absolute;top:10px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;outline:none;width:50px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;font-size:1.4rem;z-index:10}.alias-btn.mobile.svelte-1i9aknr :where(.svelte-1i9aknr){pointer-events:none}.alias-btn.mobile.svelte-1i9aknr{left:-1px}.menu-btn.mobile.svelte-1i9aknr{right:-1px}.alias-btn.mobile.svelte-1i9aknr .emoji-only:where(.svelte-1i9aknr){font-size:1.4rem}.alias-btn.mobile.svelte-1i9aknr .alias-letter:where(.svelte-1i9aknr){font-weight:700;font-size:1rem;letter-spacing:.5px}.alias-btn.mobile.svelte-1i9aknr .default-avatar:where(.svelte-1i9aknr){font-size:1.2rem}.alias-btn.mobile.svelte-1i9aknr:hover,.menu-btn.mobile.svelte-1i9aknr:hover,.alias-btn.mobile.svelte-1i9aknr:active,.menu-btn.mobile.svelte-1i9aknr:active{border-color:#ff1d8e!important;box-shadow:0 0 12px #ff1d8e66!important;color:#ff1d8e!important;background:#ff1d8e1a!important}.alias-btn.mobile.svelte-1i9aknr:active,.menu-btn.mobile.svelte-1i9aknr:active{box-shadow:0 0 16px #ff1d8e8c,0 0 6px #ff1d8e59 inset!important;background:#ff1d8e1f!important;transform:translateY(.5px)}.todo-list-container[data-input-position=bottom].svelte-1i9aknr .todo-list-wrapper:where(.svelte-1i9aknr){flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:140px;padding-bottom:var(--input-bottom-height, 120px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 90px,black 120px,black calc(100% - (var(--input-bottom-height, 120px) + var(--input-bottom-offset, 0px)) + 15px),transparent calc(100% - (var(--input-bottom-height, 120px) + var(--input-bottom-offset, 0px)) + 25px));mask-image:linear-gradient(to bottom,transparent 0,transparent 90px,black 120px,black calc(100% - (var(--input-bottom-height, 120px) + var(--input-bottom-offset, 0px)) + 15px),transparent calc(100% - (var(--input-bottom-height, 120px) + var(--input-bottom-offset, 0px)) + 25px))}.todo-list-container[data-input-position=bottom].svelte-1i9aknr .input-bottom-container:where(.svelte-1i9aknr){position:fixed;bottom:0;left:0;right:0;z-index:150;background:rgba(43,43,43,var(--body-opacity, .7));padding:8px 12px 0}.todo-list-container[data-input-position=bottom].svelte-1i9aknr .input-bottom-container.hidden:where(.svelte-1i9aknr){display:none}}@media (max-width: 768px){.todo-list-item.svelte-1i9aknr{margin-bottom:5px}.todo-list-container.svelte-1i9aknr{padding:0 8px 8px}.micro-action.left.svelte-1i9aknr{top:6px;left:1px}.micro-action.right.svelte-1i9aknr{top:6px;right:1px}.list-title.svelte-1i9aknr{font-size:1.35rem;margin-top:18px}.list-stats.svelte-1i9aknr{flex-direction:column;gap:8px}.progress-bar.svelte-1i9aknr{width:100%;max-width:200px}}.virtual-drop-target.svelte-1i9aknr{min-height:64px;opacity:.5}.virtual-drop-target.native-drag-over.svelte-1i9aknr{opacity:1}.virtual-drop-placeholder.svelte-1i9aknr,.pullup-overlay[hidden].svelte-1i9aknr{display:none}.pullup-overlay.svelte-1i9aknr{position:fixed;left:50%;transform:translate(-50%) translateY(10px) scale(1) translateZ(0);bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:160;pointer-events:none;display:flex;align-items:center;justify-content:center;width:72px;height:72px;opacity:.2;transition:none;border-radius:16px;background:#14141480;backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px);border:2px solid rgba(255,29,142,.75);box-shadow:0 0 18px #ff1d8e8c,0 0 36px #ff1d8e59,0 10px 32px #00000059;will-change:transform,opacity,backdrop-filter}.pullup-overlay.svelte-1i9aknr:after{content:"";position:absolute;inset:-14px;border-radius:inherit;background:radial-gradient(closest-side,#ff1d8e99,#ff1d8e00);opacity:.5;filter:blur(14px);pointer-events:none}.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr){width:38px;height:24px;position:relative;filter:drop-shadow(0 0 8px rgba(255,29,142,.65))}.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr):before,.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr):after,.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr) div:where(.svelte-1i9aknr){content:"";position:absolute;left:0;right:0;height:3px;border-radius:3px;background:#ff1d8e;box-shadow:0 0 8px #ff1d8eb3,0 0 16px #ff1d8e59}.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr):before{top:0}.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr):after{bottom:0}.pullup-overlay.svelte-1i9aknr .burger:where(.svelte-1i9aknr) div:where(.svelte-1i9aknr){top:50%;transform:translateY(-50%)}@media (max-width: 768px){.pullup-overlay.svelte-1i9aknr{bottom:calc(env(safe-area-inset-bottom,0px) + var(--input-bottom-height, 120px) + 28px)}}.bulk-delete-btn.svelte-u8wumq{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background:#2b2b2be6;border:1px solid rgba(176,176,176,.3);border-radius:50%;color:#b0b0b0cc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;transform:scale(0);opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:Segoe UI,system-ui,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bulk-delete-btn.visible.svelte-u8wumq{transform:scale(1);opacity:1;animation:svelte-u8wumq-elegantAppear .5s cubic-bezier(.25,.46,.45,.94)}.bulk-delete-btn.svelte-u8wumq:hover{transform:scale(1.1);background:#ff6b6b26;color:#ff6b6b;border-color:#ff6b6b66;box-shadow:0 6px 20px #ff6b6b40}.bulk-delete-btn.svelte-u8wumq:active{transform:scale(.95);transition:transform .1s ease}.trash-icon.svelte-u8wumq{font-size:24px;line-height:1;margin-bottom:-1px}.count-badge.svelte-u8wumq{font-size:12px;font-weight:600;line-height:1;color:#b0b0b0cc;text-shadow:none}@keyframes svelte-u8wumq-elegantAppear{0%{transform:scale(.3) rotate(-15deg);opacity:0}50%{transform:scale(1.1) rotate(5deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@media (min-width: 769px){.bulk-delete-btn.svelte-u8wumq{bottom:32px;right:32px}}@media (max-width: 768px){.bulk-delete-btn.svelte-u8wumq{bottom:calc(64px + env(safe-area-inset-bottom,0px));right:16px}}@media (max-width: 480px){.bulk-delete-btn.svelte-u8wumq{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:12px;width:58px;height:58px}.trash-icon.svelte-u8wumq{font-size:22px}.count-badge.svelte-u8wumq{font-size:11px}}@media (prefers-reduced-motion: reduce){.bulk-delete-btn.svelte-u8wumq{animation:none;transition:opacity .3s ease}.bulk-delete-btn.svelte-u8wumq:hover{transform:none}}:root{--primary-color: #8B5CF6}body{margin:0;padding:0;background:#1a1a1a;color:#e0e0e0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}
