.styled-list-name.svelte-18exe83{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-18exe83{font-size:14px}.styled-list-name.md.svelte-18exe83{font-size:16px}.styled-list-name.lg.svelte-18exe83{font-size:inherit}.char.svelte-18exe83{color:var(--main-color);display:inline-block;position:relative;white-space:pre}@media(min-width:769px){.char.accent.svelte-18exe83{color:var(--main-color)}.mobile-only.svelte-18exe83 .char:where(.svelte-18exe83){color:inherit}}@media(max-width:768px){.char.svelte-18exe83{display:inline}.char.accent.svelte-18exe83{color:var(--accent-color);font-weight:700}.styled-list-name.uniform .char.svelte-18exe83,.styled-list-name.uniform .char.accent.svelte-18exe83{color:var(--main-color)!important;font-weight:600}.char.accent.svelte-18exe83: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-18exe83:after{content:none}}.list-navigation.svelte-1epqyet{position:relative;width:100%;background:transparent}.modal-backdrop.svelte-1epqyet{position:fixed;inset:0;background:#121212b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;cursor:pointer}.active-list-display.svelte-1epqyet{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-1epqyet:hover{border-color:#60c9be80;background:#2b2b2bf2;transform:translateY(-1px);box-shadow:0 4px 20px #60c9be1a}.active-list-display.svelte-1epqyet:active{transform:translateY(0)}.desktop-nav-wrapper.svelte-1epqyet{position:relative;width:100%}.nav-container.desktop.svelte-1epqyet{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-1epqyet{max-height:60px;position:relative}.nav-container.desktop.svelte-1epqyet .nav-item:where(.svelte-1epqyet){flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center;min-width:140px;max-width:280px}.nav-container.desktop.svelte-1epqyet .nav-tab:where(.svelte-1epqyet){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-1epqyet .nav-tab:where(.svelte-1epqyet):hover{background-color:#383838;color:var(--accent-turquoise, #60c9be)}.nav-container.desktop.svelte-1epqyet .nav-tab:where(.svelte-1epqyet):focus{outline:2px solid #60c9be;outline-offset:-2px}.nav-container.desktop.svelte-1epqyet .nav-tab.active:where(.svelte-1epqyet){background-color:#4df0a926;color:var(--accent-turquoise, #60c9be);position:relative}.nav-container.desktop.svelte-1epqyet .nav-tab.active:where(.svelte-1epqyet):after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--accent-turquoise, #60c9be)}.nav-container.desktop.svelte-1epqyet .tab-content:where(.svelte-1epqyet){display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.nav-container.desktop.svelte-1epqyet .tab-text:where(.svelte-1epqyet){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.nav-dropdown.svelte-1epqyet{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-1epqyet{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-1epqyet{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-1epqyet{width:100%;position:relative;display:flex;flex-direction:column;min-height:48px;min-width:0}.nav-tab.grid-tab.svelte-1epqyet{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-1epqyet: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-1epqyet{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-1epqyet:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.tab-content.grid-content.svelte-1epqyet{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-1epqyet{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-1epqyet{gap:0}@media(max-width:768px){.list-navigation.mobile.svelte-1epqyet{margin-bottom:16px}.nav-container.desktop.svelte-1epqyet,.desktop-nav-wrapper.svelte-1epqyet{display:none!important}}@media(min-width:769px){.nav-dropdown.svelte-1epqyet,.nav-container.mobile.svelte-1epqyet{display:none}.nav-container.desktop.svelte-1epqyet{display:flex}.desktop-nav-wrapper.svelte-1epqyet{display:block}}@media(hover:none)and (pointer:coarse){.active-list-display.svelte-1epqyet,.nav-container.mobile.svelte-1epqyet .nav-tab:where(.svelte-1epqyet){min-height:52px}.active-list-display.svelte-1epqyet:hover,.nav-container.mobile.svelte-1epqyet .nav-tab:where(.svelte-1epqyet):hover{transform:none}}@media(max-width:768px){.nav-dropdown.visible.svelte-1epqyet{max-height:65vh}}@media(max-width:400px){.nav-container.mobile.grid-layout.svelte-1epqyet{grid-template-columns:1fr;gap:6px;padding:6px}.nav-tab.grid-tab.svelte-1epqyet{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-1epqyet{grid-template-columns:repeat(3,1fr);gap:10px}.nav-tab.grid-tab.svelte-1epqyet{min-height:55px;font-size:.75rem}}.tab-content.svelte-1epqyet{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.tab-text.svelte-1epqyet{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.nav-container.mobile.svelte-1epqyet .tab-content:where(.svelte-1epqyet){max-width:100%;min-width:0}.nav-container.mobile.svelte-1epqyet .tab-text:where(.svelte-1epqyet){min-width:0}.nav-container.mobile.grid-layout.svelte-1epqyet .tab-text:where(.svelte-1epqyet){text-align:left;display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden}.nav-container.mobile.grid-layout.svelte-1epqyet .tab-text:where(.svelte-1epqyet) .styled-list-name{flex:1;min-width:0}.nav-container.mobile.grid-layout.svelte-1epqyet .tab-text.has-shared-indicator:where(.svelte-1epqyet){padding-right:10px}.nav-container.mobile.grid-layout.svelte-1epqyet{padding:20px}}@media(max-width:360px){.nav-container.mobile.grid-layout.svelte-1epqyet{padding:16px;gap:8px}}@media(prefers-reduced-motion:reduce){.nav-dropdown.svelte-1epqyet,.active-list-display.svelte-1epqyet{transition:none}}.shared-icon-wrapper.svelte-1epqyet{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-1epqyet{margin-left:6px;position:relative;top:-1px}.nav-tab.svelte-1epqyet:hover .shared-icon-wrapper:where(.svelte-1epqyet){opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(77,240,169,.6))}.tab-text.has-shared-indicator.svelte-1epqyet{position:relative}.modal-backdrop.svelte-32v57s{--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) + var(--safe-area-top));padding-bottom:calc(var(--modal-backdrop-pad) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-32v57s-fadeIn .2s ease-out;overscroll-behavior:contain;outline:none}.modal-backdrop.keyboard-open.svelte-32v57s{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-32v57s-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-32v57s{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)) - var(--safe-area-top) - 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-32v57s-slideIn .3s ease-out}@keyframes svelte-32v57s-slideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.size-small.svelte-32v57s{width:100%;max-width:var(--modal-w-sm, 400px)}.size-medium.svelte-32v57s{width:100%;max-width:var(--modal-w-md, 600px)}.size-large.svelte-32v57s{width:100%;max-width:var(--modal-w-lg, 800px)}.modal-header.svelte-32v57s{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-32v57s{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-32v57s:hover{background:#60c9be33}.modal-title.svelte-32v57s{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1}.modal-close.svelte-32v57s{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-32v57s:hover{background:#ff6b6b33;color:#ff6b6b}.modal-close.svelte-32v57s:focus{outline:2px solid var(--accent-turquoise, #60c9be);outline-offset:2px}.modal-close-only.svelte-32v57s{position:absolute;top:16px;right:16px;z-index:1}.modal-body.svelte-32v57s{padding:24px;overflow-y:auto;flex:1}.modal-body.no-scroll.svelte-32v57s{overflow:visible;flex:0 0 auto}.swipe-close-hint.svelte-32v57s{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-32v57s{opacity:calc(.18 + var(--su-p, 0) * .36);transition:opacity .12s ease,transform .1s ease}.swipe-close-hint.svelte-32v57s .x-mark:where(.svelte-32v57s){position:relative;width:22px;height:22px}.swipe-close-hint.svelte-32v57s .x-mark:where(.svelte-32v57s):before,.swipe-close-hint.svelte-32v57s .x-mark:where(.svelte-32v57s):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-32v57s .x-mark:where(.svelte-32v57s):before{transform:translate(-50%,-50%) rotate(45deg)}.swipe-close-hint.svelte-32v57s .x-mark:where(.svelte-32v57s):after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:768px){.modal-backdrop.svelte-32v57s{--modal-backdrop-pad: 10px}.modal-backdrop.keyboard-open.svelte-32v57s{padding-bottom:calc(var(--vv-bottom, 0px) + var(--modal-backdrop-pad) + env(safe-area-inset-bottom,0px))}.modal-content.svelte-32v57s{max-height:min(calc(100dvh - (2 * var(--modal-backdrop-pad)) - var(--safe-area-top) - env(safe-area-inset-bottom,0px) - var(--vv-bottom, 0px)),min(95dvh,var(--modal-h-max-mobile, 95vh)))}.modal-header.svelte-32v57s{padding:16px 20px}.modal-body.svelte-32v57s{padding:20px}.modal-title.svelte-32v57s{font-size:1.125rem}.size-small.svelte-32v57s,.size-medium.svelte-32v57s,.size-large.svelte-32v57s{width:100%;max-width:none}}@media(max-width:480px){.modal-backdrop.svelte-32v57s{--modal-backdrop-pad: 5px}.modal-header.svelte-32v57s{padding:12px 16px}.modal-body.svelte-32v57s{padding:16px}}[data-theme=bright] .modal-content.svelte-32v57s{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-32v57s{background:#f8fafccc;border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .modal-title.svelte-32v57s{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-32v57s{border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-32v57s:hover{background:#00b8d41a}[data-theme=bright] .modal-close.svelte-32v57s{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .modal-close.svelte-32v57s:hover{background:#ff6b6b1a;color:#ff6b6b}[data-theme=bright] .modal-close.svelte-32v57s:focus{outline-color:var(--accent-turquoise, #00B8D4)}.collaborator-emoji-only.svelte-10rmxzx{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-10rmxzx:hover{transform:scale(1.2);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:10}.emoji-display.svelte-10rmxzx{line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.collaborator-emoji-only.mini.svelte-10rmxzx .emoji-display:where(.svelte-10rmxzx){font-size:16px}.collaborator-emoji-only.small.svelte-10rmxzx .emoji-display:where(.svelte-10rmxzx){font-size:20px}.collaborator-emoji-only.medium.svelte-10rmxzx .emoji-display:where(.svelte-10rmxzx){font-size:28px}.collaborator-emoji-only.large.svelte-10rmxzx .emoji-display:where(.svelte-10rmxzx){font-size:36px}.initial-overlay.svelte-10rmxzx{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-10rmxzx .initial-overlay:where(.svelte-10rmxzx){width:10px;height:10px;font-size:6px;bottom:-1px;right:-1px}.collaborator-emoji-only.small.svelte-10rmxzx .initial-overlay:where(.svelte-10rmxzx){width:12px;height:12px;font-size:8px}.collaborator-emoji-only.medium.svelte-10rmxzx .initial-overlay:where(.svelte-10rmxzx){width:16px;height:16px;font-size:10px}.collaborator-emoji-only.large.svelte-10rmxzx .initial-overlay:where(.svelte-10rmxzx){width:20px;height:20px;font-size:12px}.collaborator-avatar.svelte-10rmxzx{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-10rmxzx:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;z-index:10}.collaborator-avatar.mini.svelte-10rmxzx{width:20px;height:20px;font-size:10px;border-width:1px}.collaborator-avatar.small.svelte-10rmxzx{width:28px;height:28px;font-size:12px}.collaborator-avatar.medium.svelte-10rmxzx{width:40px;height:40px;font-size:16px}.collaborator-avatar.large.svelte-10rmxzx{width:56px;height:56px;font-size:20px;border-width:3px}.avatar-content.svelte-10rmxzx{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.avatar-initial.svelte-10rmxzx{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-10rmxzx{font-size:1em;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.online-indicator.svelte-10rmxzx{position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:#4df0a9;border-radius:50%;border:1px solid var(--background-primary, #1a1a1a);animation:svelte-10rmxzx-pulse 2s infinite;z-index:2}.collaborator-emoji-only.svelte-10rmxzx .online-indicator:where(.svelte-10rmxzx){top:0;right:0}.mini.svelte-10rmxzx .online-indicator:where(.svelte-10rmxzx){width:6px;height:6px;top:0;right:0}.large.svelte-10rmxzx .online-indicator:where(.svelte-10rmxzx){width:12px;height:12px;top:-2px;right:-2px;border-width:2px}@keyframes svelte-10rmxzx-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.collaborator-avatar.svelte-10rmxzx{transition:none}.collaborator-avatar.svelte-10rmxzx:hover{transform:none}.online-indicator.svelte-10rmxzx{animation:none}}@media(prefers-contrast:high){.collaborator-avatar.svelte-10rmxzx{border-width:2px;border-color:currentColor}.avatar-emoji.svelte-10rmxzx{border-color:currentColor}}.collaborator-avatar.svelte-10rmxzx{--background-primary: #1a1a1a}.theme-light .collaborator-avatar.svelte-10rmxzx{--background-primary: #ffffff}.avatar-emoji.svelte-10rmxzx{pointer-events:none}.settings-modal.svelte-1h590m3{display:flex;flex-direction:column;gap:16px}.list-hint.svelte-1h590m3{display:flex;flex-direction:column;gap:4px}.sub.svelte-1h590m3{color:#aaa;font-size:.9rem}.section.svelte-1h590m3{padding:12px;border:1px solid #383838;border-radius:8px;background:#ffffff08}.section.svelte-1h590m3 h4:where(.svelte-1h590m3){margin:0 0 8px}.row.svelte-1h590m3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.row.svelte-1h590m3 label:where(.svelte-1h590m3){color:#ddd}.row.svelte-1h590m3 input[type=number]:where(.svelte-1h590m3){width:120px}.row.svelte-1h590m3 select:where(.svelte-1h590m3){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-1h590m3{height:1px;background:#383838;margin:8px 0}.actions.svelte-1h590m3{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn.svelte-1h590m3{background:#60c9be14;color:#e0e0e0;border:1px solid #60c9be;padding:8px 12px;border-radius:6px;cursor:pointer}.btn.primary.svelte-1h590m3{background:#60c9be;color:#0f0f0f;border-color:#60c9be}.share-modal.svelte-1ea325n{padding:1rem;max-width:500px}.list-info.svelte-1ea325n{margin-bottom:1.5rem;text-align:center}.list-info.svelte-1ea325n h3:where(.svelte-1ea325n){margin:0 0 .5rem;font-size:1.25rem;color:var(--primary-color, #007acc)}.list-info.svelte-1ea325n p:where(.svelte-1ea325n){margin:0;color:var(--text-secondary, #666);font-size:.9rem}.error-message.svelte-1ea325n{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-1ea325n{text-align:center;padding:2rem 1rem;background:var(--glass-bg, rgba(255, 255, 255, .1));border-radius:12px;margin-bottom:1rem}.recommended-row.svelte-1ea325n{display:inline-flex;align-items:center;gap:8px;margin:.5rem 0 1rem;color:var(--text-secondary, #b0b0b0)}.custom-settings-row.svelte-1ea325n{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #b0b0b0);font-size:.9rem;margin-top:-.25rem}.link-btn.svelte-1ea325n{background:transparent;border:none;color:var(--primary-color, #007acc);cursor:pointer;padding:0;text-decoration:underline;font-size:.9rem}.enable-btn.svelte-1ea325n{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-1ea325n:hover:not(:disabled){background:var(--primary-hover, #0056b3);transform:translateY(-1px)}.enable-btn.svelte-1ea325n:disabled{opacity:.7;cursor:not-allowed;transform:none}.share-options.svelte-1ea325n{background:var(--glass-bg, rgba(255, 255, 255, .05));border-radius:12px;padding:1.5rem;margin-bottom:1rem}.share-link-section.svelte-1ea325n{margin-bottom:1.5rem}.share-link-section.svelte-1ea325n label:where(.svelte-1ea325n){display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.share-link-input.svelte-1ea325n{display:flex;gap:.5rem}.share-url-input.svelte-1ea325n{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-1ea325n{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-1ea325n:hover{background:var(--button-hover, #f8f9fa);transform:translateY(-1px)}.share-actions.svelte-1ea325n{margin-bottom:1.5rem}.whatsapp-btn.svelte-1ea325n{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-1ea325n:hover{background:#128c7e;transform:translateY(-1px)}.share-info.svelte-1ea325n{background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.share-info.svelte-1ea325n p:where(.svelte-1ea325n){margin:.5rem 0;font-size:.85rem}.share-info.svelte-1ea325n code:where(.svelte-1ea325n){background:#0000001a;padding:.25rem .5rem;border-radius:4px;font-family:monospace}.collaborators-section.svelte-1ea325n{background:#007bff0d;border:1px solid rgba(0,123,255,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.collaborators-section.svelte-1ea325n h4:where(.svelte-1ea325n){margin:0 0 1rem;font-size:1rem;color:var(--primary-color, #007acc)}.loading.svelte-1ea325n{text-align:center;padding:1rem;color:var(--text-secondary, #666);font-style:italic}.collaborators-list.svelte-1ea325n{display:flex;flex-direction:column;gap:.75rem}.collaborator-item.svelte-1ea325n{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-1ea325n:hover{background:var(--glass-bg-hover, rgba(255, 255, 255, .15));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.collaborator-avatar-container.svelte-1ea325n{flex-shrink:0}.collaborator-info.svelte-1ea325n{flex:1;min-width:0}.collaborator-name.svelte-1ea325n{font-weight:600;font-size:1rem;margin-bottom:.25rem;color:var(--text-primary)}.collaborator-details.svelte-1ea325n{display:flex;flex-direction:column;gap:.125rem}.collaborator-email.svelte-1ea325n{font-size:.8rem;opacity:.7;font-family:Monaco,Consolas,monospace}.collaborator-joined.svelte-1ea325n{font-size:.75rem;opacity:.6;color:var(--text-secondary, #666)}.collaborator-actions.svelte-1ea325n{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.permission-select.svelte-1ea325n{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-1ea325n:hover{border-color:var(--primary-color, #007acc)}.permission-select.svelte-1ea325n:disabled{opacity:.7;cursor:not-allowed}.remove-collaborator-btn.svelte-1ea325n{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-1ea325n:hover:not(:disabled){background:#dc3545;color:#fff}.remove-collaborator-btn.svelte-1ea325n:disabled{opacity:.5;cursor:not-allowed}.danger-zone.svelte-1ea325n{border-top:1px solid var(--border-color, #eee);padding-top:1rem;text-align:center}.disable-btn.svelte-1ea325n{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.disable-btn.svelte-1ea325n:hover:not(:disabled){background:#c82333}.disable-btn.svelte-1ea325n:disabled{opacity:.7;cursor:not-allowed}.warning-text.svelte-1ea325n{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary, #666)}.emoji-portal-backdrop.svelte-b5r41b{position:fixed;inset:0;z-index:10001;background:#0009;display:grid;place-items:center;padding:16px;animation:svelte-b5r41b-fadeIn .15s ease-out}@keyframes svelte-b5r41b-fadeIn{0%{opacity:0}to{opacity:1}}.emoji-picker.portal-mode.svelte-b5r41b{position:relative;top:auto;left:auto;bottom:auto;transform:none;animation:svelte-b5r41b-scaleIn .2s ease-out}@keyframes svelte-b5r41b-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.emoji-backdrop.svelte-b5r41b{position:fixed;inset:0;z-index:999;background:transparent}.emoji-picker.svelte-b5r41b{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:380px;display:flex;flex-direction:column;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-b5r41b-emojiPickerSlide .2s ease-out;transform-origin:center center;overflow:hidden}.emoji-picker.position-below.svelte-b5r41b,.emoji-picker.position-above.svelte-b5r41b{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%)}@keyframes svelte-b5r41b-emojiPickerSlide{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.emoji-header.svelte-b5r41b{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-color, #333)}.picker-title.svelte-b5r41b{color:var(--text-primary, #e0e0e0);font-size:14px;font-weight:600;margin:0;flex:1}.close-btn.svelte-b5r41b{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-b5r41b:hover{background:#ff6b6b33;border-color:#ff6b6b;color:#ff6b6b}.emoji-categories.svelte-b5r41b{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-b5r41b::-webkit-scrollbar{display:none}.category-tab.svelte-b5r41b{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-b5r41b:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.category-tab.active.svelte-b5r41b{background:#4df0a933;color:var(--accent-mint, #4df0a9);border:1px solid rgba(77,240,169,.3)}.emoji-grid.svelte-b5r41b{flex:1;overflow-y:auto;padding:12px;min-height:0}.emoji-section.svelte-b5r41b{margin-bottom:16px}.section-title.svelte-b5r41b{font-size:12px;color:var(--text-muted, #808080);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:600}.emoji-list.svelte-b5r41b{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-btn.svelte-b5r41b{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-b5r41b:hover{background:#4df0a91a;border-color:#4df0a94d;transform:scale(1.1)}.emoji-btn.svelte-b5r41b:active{transform:scale(.95)}.no-results.svelte-b5r41b,.no-emojis.svelte-b5r41b{grid-column:1 / -1;text-align:center;padding:20px;color:var(--text-muted, #808080)}.no-results.svelte-b5r41b p:where(.svelte-b5r41b),.no-emojis.svelte-b5r41b p:where(.svelte-b5r41b){margin:0;font-size:14px}.no-results.svelte-b5r41b p:where(.svelte-b5r41b):first-child,.no-emojis.svelte-b5r41b p:where(.svelte-b5r41b):first-child{font-weight:600;color:var(--text-secondary, #b0b0b0);margin-bottom:4px}@media(max-width:520px){.emoji-picker.svelte-b5r41b{width:calc(100vw - 32px);max-width:320px;height:min(380px,60vh)}.emoji-list.svelte-b5r41b{grid-template-columns:repeat(7,1fr)}.emoji-btn.svelte-b5r41b{width:36px;height:36px;font-size:20px}}[data-theme=bright] .emoji-picker.svelte-b5r41b{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-b5r41b{border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .picker-title.svelte-b5r41b{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .close-btn.svelte-b5r41b{border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-muted, #666666)}[data-theme=bright] .close-btn.svelte-b5r41b:hover{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}[data-theme=bright] .emoji-categories.svelte-b5r41b{border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .category-tab.svelte-b5r41b{color:var(--text-muted, #666666)}[data-theme=bright] .category-tab.svelte-b5r41b:hover{background:#00b8d41a;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .category-tab.active.svelte-b5r41b{background:#00b8d426;color:var(--accent-turquoise, #00B8D4);border-color:#00b8d44d}[data-theme=bright] .section-title.svelte-b5r41b{color:var(--text-muted, #666666)}[data-theme=bright] .emoji-btn.svelte-b5r41b:hover{background:#00b8d41a;border-color:#00b8d44d}[data-theme=bright] .no-results.svelte-b5r41b,[data-theme=bright] .no-emojis.svelte-b5r41b{color:var(--text-muted, #666666)}[data-theme=bright] .no-results.svelte-b5r41b p:where(.svelte-b5r41b):first-child,[data-theme=bright] .no-emojis.svelte-b5r41b p:where(.svelte-b5r41b):first-child{color:var(--text-secondary, #5C4A6B)}.edit-list-form.svelte-18oeqro{display:flex;flex-direction:column;gap:20px}.form-group.svelte-18oeqro{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.edit-list-form.svelte-18oeqro>.form-group:where(.svelte-18oeqro):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-18oeqro{color:var(--text-secondary, #b0b0b0);font-size:.875rem;font-weight:500}.form-input.svelte-18oeqro{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-18oeqro:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:var(--bg-submenu);box-shadow:0 0 0 3px #60c9be1a}.toggle-advanced-btn.svelte-18oeqro{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-18oeqro:hover{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.switch.svelte-18oeqro{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.svelte-18oeqro input:where(.svelte-18oeqro){display:none}.slider.svelte-18oeqro{width:42px;height:22px;background:#444;border:1px solid #555;border-radius:999px;position:relative;transition:background .2s ease}.slider.svelte-18oeqro:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ddd;border-radius:50%;transition:transform .2s ease}.switch.svelte-18oeqro input:where(.svelte-18oeqro):checked+.slider:where(.svelte-18oeqro){background:#4df0a9;border-color:#4df0a9}.switch.svelte-18oeqro input:where(.svelte-18oeqro):checked+.slider:where(.svelte-18oeqro):after{transform:translate(20px);background:#0f172a}.switch-label.svelte-18oeqro{color:#b0b0b0;font-size:.95rem}.picker-wrapper.svelte-18oeqro{position:relative}.picker-button.svelte-18oeqro{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-18oeqro:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be0d}.current-reward-emoji.svelte-18oeqro{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.color-preview.svelte-18oeqro{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.picker-label.svelte-18oeqro{flex:1;text-align:left;font-size:.875rem;color:var(--text-secondary, #b0b0b0)}.emoji-picker-container.svelte-18oeqro{position:absolute;top:calc(100% + 4px);left:0;z-index:1001}.form-hint.svelte-18oeqro{color:var(--text-secondary, #b0b0b0);font-size:.75rem;margin:4px 0 0;line-height:1.3}.color-picker-dropdown.svelte-18oeqro{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-18oeqro{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-option.svelte-18oeqro{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-18oeqro:hover{transform:scale(1.1);border-color:#ffffff4d}.color-option.selected.svelte-18oeqro{border-color:#fff9;transform:scale(1.05)}.check-icon.svelte-18oeqro{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-actions.svelte-18oeqro{display:flex;gap:10px;margin-top:8px}.btn.svelte-18oeqro{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-18oeqro{background:var(--accent-turquoise, #60c9be);color:var(--text-primary, #1a1a1a)}.btn-primary.svelte-18oeqro:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-1px);box-shadow:0 4px 12px #4df0a94d}.btn-primary.svelte-18oeqro:disabled{background:#404040;color:var(--text-muted, #808080);cursor:not-allowed;opacity:.5}.btn-secondary.svelte-18oeqro{background:#60c9be1a;color:var(--accent-turquoise, #60c9be);border:1px solid var(--accent-turquoise, #60c9be)}.btn-secondary.svelte-18oeqro:hover{background:#60c9be33;transform:translateY(-1px)}@media(max-width:480px){.color-grid.svelte-18oeqro{grid-template-columns:repeat(6,1fr)}.color-option.svelte-18oeqro{width:36px;height:36px}}[data-theme=bright] .form-input.svelte-18oeqro{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-18oeqro:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .picker-button.svelte-18oeqro{background:#f8fafccc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .picker-button.svelte-18oeqro:hover{border-color:var(--accent-turquoise, #00B8D4);background:#00b8d40d}[data-theme=bright] .color-picker-dropdown.svelte-18oeqro{background:var(--bg-modal, rgba(250, 252, 254, .98));border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-primary.svelte-18oeqro{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .btn-primary.svelte-18oeqro:hover:not(:disabled){background:#0097a7}[data-theme=bright] .btn-secondary.svelte-18oeqro{background:#00b8d41a;color:var(--accent-turquoise, #00B8D4);border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-secondary.svelte-18oeqro:hover{background:#00b8d426}@media(max-width:768px){[data-theme=bright] .edit-list-form.svelte-18oeqro>.form-group:where(.svelte-18oeqro):first-child{background:var(--bg-modal, rgba(250, 252, 254, .98));border-bottom-color:#00b8d433;box-shadow:0 2px 8px #00000014}}.settings-modal.svelte-xz2gc8{display:flex;flex-direction:column;gap:16px}.header.svelte-xz2gc8{display:flex;align-items:center;gap:12px}.header.svelte-xz2gc8 h3:where(.svelte-xz2gc8){margin:0}.spinner.svelte-xz2gc8{width:16px;height:16px;border-radius:50%;border:2px solid #888;border-top-color:#4df0a9;animation:svelte-xz2gc8-spin 1s linear infinite}@keyframes svelte-xz2gc8-spin{to{transform:rotate(360deg)}}.error.svelte-xz2gc8{padding:8px 12px;border:1px solid rgba(220,53,69,.6);background:#dc35451f;border-radius:8px}.section.svelte-xz2gc8{padding:12px;border:1px solid #383838;border-radius:8px;background:#ffffff08}.owner-head.svelte-xz2gc8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.row.svelte-xz2gc8{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.row.svelte-xz2gc8 label:where(.svelte-xz2gc8){color:#ddd}.row.svelte-xz2gc8 input[type=number]:where(.svelte-xz2gc8){width:120px}.row.svelte-xz2gc8 select:where(.svelte-xz2gc8){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-xz2gc8{height:1px;background:#383838;margin:8px 0}.actions.svelte-xz2gc8{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.btn.svelte-xz2gc8{background:#60c9be14;color:#e0e0e0;border:1px solid #60c9be;padding:8px 12px;border-radius:6px;cursor:pointer}.btn.secondary.svelte-xz2gc8{background:#60c9be14;border-color:#60c9be99;color:var(--accent-turquoise, #60c9be)}.btn.primary.svelte-xz2gc8{background:#60c9be;color:#0f0f0f;border-color:#60c9be}.btn.svelte-xz2gc8:disabled{opacity:.6;cursor:not-allowed}.list-management.svelte-182u2hf{display:flex;flex-direction:column;height:100%;min-height:600px}.section-header.svelte-182u2hf{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-182u2hf{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-182u2hf:hover{background:#60c9be33;transform:translate(-2px)}.section-title.svelte-182u2hf{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}[data-theme=bright] .section-title.svelte-182u2hf{color:var(--text-primary, #1a1a1a)}.section-content.svelte-182u2hf{flex:1;overflow-y:auto}.add-section.svelte-182u2hf{margin-bottom:32px}.add-list-btn.svelte-182u2hf{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-182u2hf:hover{background:#4df0a926;border-style:solid;transform:translateY(-1px)}.add-icon.svelte-182u2hf{font-size:1.25rem}.new-list-modal.svelte-182u2hf{background:var(--bg-submenu);border:1px solid rgba(77,240,169,.3);border-radius:12px;padding:24px;margin-bottom:16px}.toggle-advanced-btn.svelte-182u2hf{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-182u2hf:hover{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.new-list-form.svelte-182u2hf{display:flex;flex-direction:column;gap:20px}.form-group.svelte-182u2hf{display:flex;flex-direction:column;gap:8px}.form-label.svelte-182u2hf{color:var(--text-secondary, #b0b0b0);font-size:.875rem;font-weight:500}.form-input.svelte-182u2hf{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-182u2hf:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:var(--bg-submenu);box-shadow:0 0 0 3px #60c9be1a}.picker-wrapper.svelte-182u2hf{position:relative}.picker-button.svelte-182u2hf{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-182u2hf:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be0d}.current-reward-emoji.svelte-182u2hf{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.emoji-picker-container.svelte-182u2hf{position:absolute;top:calc(100% + 4px);left:0;z-index:1001}.switch.svelte-182u2hf{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.svelte-182u2hf input:where(.svelte-182u2hf){display:none}.slider.svelte-182u2hf{width:42px;height:22px;background:#444;border:1px solid #555;border-radius:999px;position:relative;transition:background .2s ease}.slider.svelte-182u2hf:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ddd;border-radius:50%;transition:transform .2s ease}.switch.svelte-182u2hf input:where(.svelte-182u2hf):checked+.slider:where(.svelte-182u2hf){background:#4df0a9;border-color:#4df0a9}.switch.svelte-182u2hf input:where(.svelte-182u2hf):checked+.slider:where(.svelte-182u2hf):after{transform:translate(20px);background:#0f172a}.switch-label.svelte-182u2hf{color:#b0b0b0;font-size:.95rem}.color-preview.svelte-182u2hf{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.picker-label.svelte-182u2hf{flex:1;text-align:left;font-size:.875rem;color:var(--text-secondary, #b0b0b0)}.color-picker-dropdown.svelte-182u2hf{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-182u2hf{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.color-option.svelte-182u2hf{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-182u2hf:hover{transform:scale(1.1);border-color:#ffffff4d}.color-option.selected.svelte-182u2hf{border-color:#fff9;transform:scale(1.05)}.check-icon.svelte-182u2hf{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-actions.svelte-182u2hf{display:flex;gap:10px;margin-top:8px}.btn.svelte-182u2hf{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-182u2hf{background:var(--accent-turquoise, #60c9be);color:var(--text-primary, #1a1a1a)}.btn-primary.svelte-182u2hf:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-1px);box-shadow:0 4px 12px #4df0a94d}.btn-primary.svelte-182u2hf:disabled{background:#404040;color:var(--text-muted, #808080);cursor:not-allowed;opacity:.5}.btn-secondary.svelte-182u2hf{background:#60c9be1a;color:var(--accent-turquoise, #60c9be);border:1px solid var(--accent-turquoise, #60c9be)}.btn-secondary.svelte-182u2hf:hover{background:#60c9be33;transform:translateY(-1px)}.lists-section.svelte-182u2hf{margin-bottom:24px}.lists-title.svelte-182u2hf{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 16px;opacity:.9}.lists-grid.svelte-182u2hf{display:flex;flex-direction:column;gap:8px}.list-item.svelte-182u2hf{background:var(--bg-submenu);border:1px solid #383838;border-radius:8px;transition:all .2s ease}.list-item.svelte-182u2hf:hover:not(.editing):not(:has(.context-menu)){background:#60c9be0d;border-color:var(--accent-turquoise, #60c9be)}.list-display.svelte-182u2hf{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.list-info.svelte-182u2hf{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.list-details.svelte-182u2hf{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.list-name.svelte-182u2hf{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-182u2hf{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.list-badge.svelte-182u2hf{font-size:.75rem;padding:2px 6px;border-radius:4px;align-self:flex-start;line-height:1.2}.list-badge.shared.svelte-182u2hf{color:var(--accent-mint, #4df0a9);background:#4df0a91a;border:1px solid rgba(77,240,169,.2)}.list-actions.svelte-182u2hf{display:flex;gap:4px;opacity:.7;transition:opacity .2s ease}.list-item.svelte-182u2hf:hover .list-actions:where(.svelte-182u2hf){opacity:1}.action-btn.svelte-182u2hf{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.action-btn.svelte-182u2hf:hover{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be)}.help-section.svelte-182u2hf{margin-top:24px;padding:16px;background:#4df0a90d;border:1px solid rgba(77,240,169,.2);border-radius:8px}.help-text.svelte-182u2hf{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4}.loading-state.svelte-182u2hf{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--accent-turquoise, #60c9be)}.loading-spinner.svelte-182u2hf{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-182u2hf-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-182u2hf:after{content:"G"}@keyframes svelte-182u2hf-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-182u2hf{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-182u2hf{color:#ff6b6b;margin:0;flex:1}.retry-btn.svelte-182u2hf{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-182u2hf:hover{background:#ff6b6b1a}.drag-hint.svelte-182u2hf{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:8px}.drag-handle.svelte-182u2hf{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-182u2hf:hover{opacity:1;color:var(--text);background:#ffffff0d;transform:scale(1.05)}.drag-handle.svelte-182u2hf:active{cursor:grabbing}.list-item.native-dragging.svelte-182u2hf{opacity:.5}.list-item.native-drag-over.svelte-182u2hf{position:relative;margin-top:60px}.list-item.native-drag-over.svelte-182u2hf: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-182u2hf-pulse-drop-zone 1.2s ease-in-out infinite}@keyframes svelte-182u2hf-pulse-drop-zone{0%,to{opacity:.6;border-color:#4df0a966}50%{opacity:1;border-color:#4df0a999}}.lists-grid.svelte-182u2hf .list-item:where(.svelte-182u2hf){transition:transform .2s ease,background-color .2s ease}.context-menu-btn.svelte-182u2hf{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-182u2hf:hover{color:var(--text);background:#60c9be1a}.context-menu-btn.svelte-182u2hf:focus{outline:none;background:transparent}.context-menu-btn.svelte-182u2hf:active{background:transparent}.context-menu.svelte-182u2hf{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-182u2hf{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-182u2hf:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.context-item.delete-item.svelte-182u2hf:hover{background:#ff6b6b1a;color:#ff6b6b}.context-icon.svelte-182u2hf{font-size:1rem;display:inline-flex;align-items:center;justify-content:center;width:20px}.context-text.svelte-182u2hf{flex:1;text-align:left}.list-display.svelte-182u2hf{position:relative}@keyframes svelte-182u2hf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-182u2hf-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.list-management.svelte-182u2hf{min-height:500px}.section-header.svelte-182u2hf{margin-bottom:16px}.section-title.svelte-182u2hf{font-size:1.125rem}.list-display.svelte-182u2hf{padding:10px 12px}.help-section.svelte-182u2hf{margin-top:16px;padding:12px}}[data-theme=bright] .context-menu.svelte-182u2hf{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-182u2hf{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .context-item.svelte-182u2hf:hover{background:#00b8d41f;color:var(--accent-mint, #00B8D4)}[data-theme=bright] .context-item.delete-item.svelte-182u2hf:hover{background:#ff6b6b1f;color:#ff5252}.time-settings.svelte-pp6t30{display:flex;flex-direction:column;gap:12px}.header.svelte-pp6t30{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-pp6t30{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-pp6t30:hover{background:#60c9be33}.title.svelte-pp6t30{margin:0;font-size:1.1rem;flex:1;text-align:left}.group.svelte-pp6t30{border:1px solid var(--border-color, #383838);border-radius:8px;padding:12px}.group-title.svelte-pp6t30{margin:0 0 8px;font-weight:600;font-size:.95rem}.row.svelte-pp6t30{display:grid;gap:8px}.row.one.svelte-pp6t30{grid-template-columns:1fr}.row.two.svelte-pp6t30{grid-template-columns:1fr 1fr}.field.svelte-pp6t30{display:grid;gap:6px;font-size:.9rem}.field.svelte-pp6t30>span:where(.svelte-pp6t30){color:var(--text-secondary, #b0b0b0);font-size:.85rem}select.svelte-pp6t30{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-pp6t30:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 0 2px #60c9be2e}.btn.svelte-pp6t30{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-pp6t30:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be14;transform:translateY(-1px)}.adv.svelte-pp6t30{border:1px solid var(--border-color, #383838);border-radius:8px;padding:6px 10px}.adv.svelte-pp6t30>summary:where(.svelte-pp6t30){cursor:pointer;font-weight:600}@media(max-width:768px){.row.two.svelte-pp6t30{grid-template-columns:1fr}}.notification-settings.svelte-wdwgda{display:flex;flex-direction:column;gap:16px;padding:4px;max-width:600px}.header.svelte-wdwgda{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-wdwgda{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-wdwgda:hover{background:#60c9be33}.title.svelte-wdwgda{margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0);flex:1;text-align:left}.status-card.svelte-wdwgda,.action-card.svelte-wdwgda{background:#60c9be0d;border:1px solid rgba(96,201,190,.2);border-radius:8px;padding:16px}h4.svelte-wdwgda{margin:0 0 12px;color:var(--accent-turquoise, #60c9be);font-size:.9rem;font-weight:600}.status-row.svelte-wdwgda{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(96,201,190,.1)}.status-row.svelte-wdwgda:last-child{border-bottom:none}.status-label.svelte-wdwgda{color:var(--text-secondary, #a8a8a8);font-size:.85rem}.status-value.svelte-wdwgda{color:var(--text-primary, #fff);font-size:.85rem;font-weight:500}.action-description.svelte-wdwgda{color:var(--text-secondary, #a8a8a8);font-size:.85rem;margin:0 0 16px;line-height:1.5}.mode-toggle.svelte-wdwgda{display:flex;gap:8px;margin:8px 0 12px}.mode-btn.svelte-wdwgda{flex:1;padding:8px 10px;border:1px solid var(--border-color, #383838);border-radius:8px;background:#60c9be0f;color:var(--text-primary, #fff);cursor:pointer;font-size:.85rem;transition:background .12s ease,border-color .12s ease}.mode-btn.selected.svelte-wdwgda{background:#4df0a929;border-color:var(--accent-mint, #4df0a9)}.reminder-chips.svelte-wdwgda{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.reminder-chip.svelte-wdwgda{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-wdwgda{background:#4df0a929;border-color:var(--accent-mint, #4df0a9)}.reminder-input.svelte-wdwgda{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.reminder-input.svelte-wdwgda input:where(.svelte-wdwgda){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-wdwgda{padding:8px 12px;border:none;border-radius:6px;background:var(--accent-mint, #4df0a9);color:#111;cursor:pointer;font-weight:600}.dev-section.svelte-wdwgda{background:#60c9be0a;border:1px solid rgba(96,201,190,.15);border-radius:8px;padding:10px 12px}.dev-section.svelte-wdwgda>summary:where(.svelte-wdwgda){cursor:pointer;color:var(--accent-turquoise, #60c9be);font-weight:600;margin-bottom:8px}.dev-content.svelte-wdwgda{display:flex;flex-direction:column;gap:16px;margin-top:8px}.action-btn.svelte-wdwgda{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-wdwgda:hover:not(:disabled){background:#60c9be33;transform:translateY(-1px)}.action-btn.svelte-wdwgda:disabled{opacity:.5;cursor:not-allowed}.test-main-btn.svelte-wdwgda{font-size:.78rem;line-height:1.2;padding:8px 10px;white-space:normal;word-break:break-word}.action-btn.primary.svelte-wdwgda{background:#60c9be;color:#0f0f11}.action-btn.primary.svelte-wdwgda:hover:not(:disabled){background:#4df0a9}.success-badge.svelte-wdwgda,.warning-badge.svelte-wdwgda{padding:10px;border-radius:6px;font-size:.85rem;text-align:center}.success-badge.svelte-wdwgda{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.warning-badge.svelte-wdwgda{background:#ffb6c11a;border:1px solid rgba(255,182,193,.3);color:#ffb6c1;line-height:1.4}.status-message.svelte-wdwgda{padding:12px;border-radius:6px;font-size:.85rem;text-align:center;animation:svelte-wdwgda-slideIn .3s ease}.status-message.success.svelte-wdwgda{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.status-message.error.svelte-wdwgda{background:#ff63841a;border:1px solid rgba(255,99,132,.3);color:#ff6384}.info-section.svelte-wdwgda{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;margin-top:8px}@keyframes svelte-wdwgda-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.devices-list.svelte-wdwgda{display:flex;flex-direction:column;gap:12px}.device-card.svelte-wdwgda{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .2s ease}.device-card.svelte-wdwgda:hover{background:#ffffff0d;border-color:#60c9be4d}.device-header.svelte-wdwgda{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.device-info.svelte-wdwgda{display:flex;gap:12px;align-items:center}.device-type-icon.svelte-wdwgda{font-size:1.5rem}.device-details.svelte-wdwgda{display:flex;flex-direction:column;gap:4px}.device-name.svelte-wdwgda{color:var(--text-primary, #fff);font-size:.9rem;font-weight:600}.device-meta.svelte-wdwgda{color:var(--text-secondary, #a8a8a8);font-size:.75rem}.device-status.svelte-wdwgda{flex-shrink:0}.status-badge.svelte-wdwgda{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-badge.status-active.svelte-wdwgda{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);color:#4df0a9}.status-badge.status-warning.svelte-wdwgda{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.status-badge.status-inactive.svelte-wdwgda{background:#ff63841a;border:1px solid rgba(255,99,132,.3);color:#ff6384}.status-badge.status-unknown.svelte-wdwgda{background:#8080801a;border:1px solid rgba(128,128,128,.3);color:gray}.device-stats.svelte-wdwgda{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-item.svelte-wdwgda{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem}.stat-item.svelte-wdwgda:last-child{border-bottom:none}.stat-item.warning.svelte-wdwgda{color:#ffc107}.stat-item.error.svelte-wdwgda{color:#ff6384}.stat-label.svelte-wdwgda{color:var(--text-secondary, #a8a8a8)}.stat-value.svelte-wdwgda{color:var(--text-primary, #fff);font-weight:500}.device-remove-btn.svelte-wdwgda{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-wdwgda:hover{background:#ff638433;border-color:#ff6384}.loading-indicator.svelte-wdwgda{text-align:center;padding:20px;color:var(--text-secondary, #a8a8a8);font-size:.9rem}.info-badge.svelte-wdwgda{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-wdwgda{display:flex;gap:8px}.button-row.svelte-wdwgda .action-btn:where(.svelte-wdwgda){flex:1}.action-btn.secondary.svelte-wdwgda{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary, #a8a8a8)}.action-btn.secondary.svelte-wdwgda:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary, #fff)}.speech-settings.svelte-yzarnp{display:flex;flex-direction:column;gap:16px}.header.svelte-yzarnp{display:flex;align-items:center;gap:12px;margin-bottom:6px}.back.svelte-yzarnp{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-yzarnp:hover{background:#60c9be33}.title.svelte-yzarnp{margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0);flex:1;text-align:left}.settings-content.svelte-yzarnp{display:flex;flex-direction:column;gap:18px}.setting.svelte-yzarnp{background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--item-border, #404040);border-radius:12px;padding:14px}.label.svelte-yzarnp{display:block;color:var(--text-primary, #e0e0e0);font-weight:600;margin-bottom:8px}.hint.svelte-yzarnp{color:var(--text-muted, #a0a0a0);font-size:.85rem;margin:6px 0 0}.radio-row.svelte-yzarnp{display:flex;gap:16px;color:var(--text-primary, #e0e0e0)}.row.svelte-yzarnp{display:flex;align-items:center;gap:10px}.value.svelte-yzarnp{color:var(--text-primary, #e0e0e0);min-width:40px;text-align:right}.switch.svelte-yzarnp{position:relative;display:inline-block;width:46px;height:24px}.switch.svelte-yzarnp input:where(.svelte-yzarnp){display:none}.slider.svelte-yzarnp{position:absolute;cursor:pointer;inset:0;background:var(--border-color, #555);border-radius:24px;transition:.2s}.slider.svelte-yzarnp:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.switch.svelte-yzarnp input:where(.svelte-yzarnp):checked+.slider:where(.svelte-yzarnp){background:var(--accent-mint, #4df0a9)}.switch.svelte-yzarnp input:where(.svelte-yzarnp):checked+.slider:where(.svelte-yzarnp):before{transform:translate(22px)}.consent-setting.svelte-yzarnp{background:#4df0a914;border:2px solid rgba(77,240,169,.3);padding:18px;margin-bottom:6px}.consent-header.svelte-yzarnp{display:flex;align-items:center;gap:14px;margin-bottom:12px}.consent-icon.svelte-yzarnp{font-size:2rem;flex-shrink:0}.consent-title-wrapper.svelte-yzarnp{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.consent-label.svelte-yzarnp{font-size:1.1rem;margin-bottom:0}.consent-disclaimer.svelte-yzarnp{background:#ffa5001a;border-left:3px solid rgba(255,165,0,.6);padding:12px;border-radius:6px;margin-top:12px}.disclaimer-text.svelte-yzarnp{color:var(--text-primary, #e0e0e0);font-size:.9rem;margin:0 0 8px;line-height:1.5}.disclaimer-subtext.svelte-yzarnp{color:var(--text-secondary, #b0b0b0);font-size:.85rem;margin:0;line-height:1.4}[data-theme=bright] .setting.svelte-yzarnp{background:#fff9;border-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .label.svelte-yzarnp{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .hint.svelte-yzarnp{color:var(--text-muted, #666666)}[data-theme=bright] .radio-row.svelte-yzarnp,[data-theme=bright] .value.svelte-yzarnp{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .slider.svelte-yzarnp{background:var(--border-color, rgba(0, 0, 0, .2))}[data-theme=bright] .switch.svelte-yzarnp input:where(.svelte-yzarnp):checked+.slider:where(.svelte-yzarnp){background:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .consent-setting.svelte-yzarnp{background:#00b8d414;border-color:#00b8d44d}[data-theme=bright] .consent-disclaimer.svelte-yzarnp{background:#ff980026;border-left-color:#ff9800b3}[data-theme=bright] .disclaimer-text.svelte-yzarnp{color:var(--text-primary, #1a1a1a)}.performance-settings.svelte-1x06rph{height:100%;display:flex;flex-direction:column;background:var(--bg-secondary)}.section-header.svelte-1x06rph{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-1x06rph{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-1x06rph:hover{background:#60c9be33}.section-title.svelte-1x06rph{font-size:1.25rem;font-weight:600;margin:0;color:var(--accent-mint, #4df0a9);flex:1;text-align:left}[data-theme=bright] .section-title.svelte-1x06rph{color:var(--text-primary, #1a1a1a)}.settings-content.svelte-1x06rph{flex:1;padding:1.25rem;overflow-y:auto}.section-description.svelte-1x06rph{color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.setting-item.svelte-1x06rph{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-1x06rph{border-color:var(--primary-color);box-shadow:0 2px 8px #8b5cf61a}.toggle-switch.svelte-1x06rph{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0;margin-top:.25rem}.toggle-switch.svelte-1x06rph input:where(.svelte-1x06rph){opacity:0;width:0;height:0}.slider.svelte-1x06rph{position:absolute;cursor:pointer;inset:0;background-color:#8c8c8c2e;border:1px solid rgba(160,160,160,.35);box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #0000001f;transition:.3s;border-radius:24px}.slider.svelte-1x06rph:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#e9e9e9;box-shadow:0 1px 2px #00000059;transition:.3s;border-radius:50%}input.svelte-1x06rph:checked+.slider:where(.svelte-1x06rph){background-color:var(--primary-color)}[data-theme=bright] .slider.svelte-1x06rph{background-color:#0000001f;border-color:#0003;box-shadow:inset 0 0 0 1px #00000014}[data-theme=bright] .slider.svelte-1x06rph:before{background-color:#fff;box-shadow:0 1px 2px #0003}input.svelte-1x06rph:checked+.slider:where(.svelte-1x06rph):before{transform:translate(26px)}.setting-info.svelte-1x06rph{flex:1}.setting-info.svelte-1x06rph h4:where(.svelte-1x06rph){margin:0 0 .5rem;color:var(--text-primary);font-weight:500}.setting-info.svelte-1x06rph p:where(.svelte-1x06rph){margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.status-badge.svelte-1x06rph{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;margin-top:.5rem}.status-badge.active.svelte-1x06rph{background:#22c55e33;color:#22c55e}.status-badge.inactive.svelte-1x06rph{background:#9ca3af33;color:var(--text-muted, #9ca3af)}.network-status.svelte-1x06rph{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.1rem 1rem;margin:1.25rem 0}.status-header.svelte-1x06rph{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-header.svelte-1x06rph h4:where(.svelte-1x06rph){margin:0;color:var(--text-primary)}.test-btn.svelte-1x06rph{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-1x06rph:hover{background:var(--bg-hover);color:var(--text-primary)}.test-btn.dev-test.svelte-1x06rph{background:#8b5cf6;color:#fff;font-size:.8rem;margin-left:.5rem}.test-btn.dev-test.svelte-1x06rph:hover{background:#7c3aed;color:#fff}.status-grid.svelte-1x06rph{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.status-item.svelte-1x06rph{display:flex;justify-content:space-between;align-items:center}.status-item.svelte-1x06rph .label:where(.svelte-1x06rph){color:var(--text-secondary);font-size:.9rem}.status-item.svelte-1x06rph .value:where(.svelte-1x06rph){color:var(--text-primary);font-weight:500}.status-item.svelte-1x06rph .value.slow:where(.svelte-1x06rph){color:#ef4444}.recommendation.svelte-1x06rph{margin-top:1rem;padding:1rem;background:#fb923c1a;border:1px solid rgba(251,146,60,.3);border-radius:6px}.recommendation.svelte-1x06rph p:where(.svelte-1x06rph){margin:0;color:#f59e0b;font-size:.9rem}.features-info.svelte-1x06rph{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.1rem 1rem;margin-top:1.25rem}.features-info.svelte-1x06rph h4:where(.svelte-1x06rph){margin:0 0 .75rem;color:var(--text-primary)}.features-grid.svelte-1x06rph{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.feature-item.svelte-1x06rph{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px}.feature-item.svelte-1x06rph .icon:where(.svelte-1x06rph){font-size:1.1rem}.feature-item.svelte-1x06rph .name:where(.svelte-1x06rph){flex:1;color:var(--text-primary);font-size:.9rem}.feature-item.svelte-1x06rph .impact:where(.svelte-1x06rph){color:var(--text-secondary);font-size:.8rem;font-weight:500}@media(max-width:768px){.settings-content.svelte-1x06rph{padding:1rem}.status-grid.svelte-1x06rph,.features-grid.svelte-1x06rph{grid-template-columns:1fr}}.app-behavior-settings.svelte-u5i3mg{display:flex;flex-direction:column;min-height:420px;padding:16px}.section-header.svelte-u5i3mg{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #383838)}.back-btn.svelte-u5i3mg{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-u5i3mg:hover{background:#60c9be33}.section-title.svelte-u5i3mg{color:var(--text-primary, #e0e0e0);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.settings-content.svelte-u5i3mg{display:flex;flex-direction:column;gap:16px}.section-description.svelte-u5i3mg{color:var(--text-secondary, #b0b0b0);margin:0;line-height:1.5}.setting-item.svelte-u5i3mg{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}.setting-item.disabled.svelte-u5i3mg{opacity:.6}.toggle-switch.svelte-u5i3mg{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0;margin-top:.25rem}.toggle-switch.svelte-u5i3mg input:where(.svelte-u5i3mg){opacity:0;width:0;height:0}.slider.svelte-u5i3mg{position:absolute;cursor:pointer;inset:0;background-color:#8c8c8c2e;border:1px solid rgba(160,160,160,.35);box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #0000001f;transition:.3s;border-radius:24px}.slider.svelte-u5i3mg:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#e9e9e9;box-shadow:0 1px 2px #00000059;transition:.3s;border-radius:50%}input.svelte-u5i3mg:checked+.slider:where(.svelte-u5i3mg){background-color:var(--primary-color)}input.svelte-u5i3mg:checked+.slider:where(.svelte-u5i3mg):before{transform:translate(26px)}[data-theme=bright] .slider.svelte-u5i3mg{background-color:#0000001f;border-color:#0003;box-shadow:inset 0 0 0 1px #00000014}[data-theme=bright] .slider.svelte-u5i3mg:before{background-color:#fff;box-shadow:0 1px 2px #0003}.setting-note.svelte-u5i3mg{margin:6px 0 0;color:var(--text-secondary);font-size:.8rem}.setting-info.svelte-u5i3mg{flex:1}.setting-info.svelte-u5i3mg h4:where(.svelte-u5i3mg){margin:0 0 .5rem;color:var(--text-primary);font-weight:500}.setting-info.svelte-u5i3mg p:where(.svelte-u5i3mg){margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.font-settings.svelte-1qtoao4{display:flex;flex-direction:column;min-height:420px}.section-header.svelte-1qtoao4{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #383838)}.back-btn.svelte-1qtoao4{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-1qtoao4:hover{background:#60c9be33}.section-title.svelte-1qtoao4{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.close-btn.svelte-1qtoao4{background:none;border:none;color:var(--text-secondary, #b0b0b0);font-size:1.5rem;cursor:pointer;padding:0;transition:color .2s ease}.close-btn.svelte-1qtoao4:hover{color:var(--accent-turquoise, #60c9be)}.section-content.svelte-1qtoao4{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:8px}.settings-group.svelte-1qtoao4{display:flex;flex-direction:column;gap:16px}.group-title.svelte-1qtoao4{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0}.group-description.svelte-1qtoao4{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4}.sort-hint.svelte-1qtoao4{color:var(--text-secondary, #b0b0b0);font-size:.75rem;font-style:italic;margin:0;opacity:.7}.font-options.svelte-1qtoao4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.font-option.svelte-1qtoao4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:var(--bg-panel, rgba(40, 40, 40, .6));border:2px solid var(--border-color, #383838);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:100px}.font-option.svelte-1qtoao4:hover{border-color:#60c9be80;background:#60c9be0d}.font-option.active.svelte-1qtoao4{border-color:var(--accent-turquoise, #60c9be);background:#60c9be26}.font-label.svelte-1qtoao4{color:var(--text-secondary, #b0b0b0);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.font-preview.svelte-1qtoao4{font-size:1.1rem;font-weight:400;color:var(--text-primary, #e0e0e0);text-align:center}[data-theme=bright] .back-btn.svelte-1qtoao4{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9);color:var(--accent-mint, #4df0a9)}[data-theme=bright] .back-btn.svelte-1qtoao4:hover{background:#4df0a933}[data-theme=bright] .section-title.svelte-1qtoao4{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .close-btn.svelte-1qtoao4{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .group-title.svelte-1qtoao4{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .group-description.svelte-1qtoao4{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .font-option.svelte-1qtoao4{background:#fffc;border-color:#00000026}[data-theme=bright] .font-option.svelte-1qtoao4:hover{border-color:var(--accent-turquoise, #00B8D4);background:#00b8d414}[data-theme=bright] .font-option.active.svelte-1qtoao4{border-color:var(--accent-turquoise, #00B8D4);background:#00b8d426}[data-theme=bright] .font-label.svelte-1qtoao4{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .font-preview.svelte-1qtoao4{color:var(--text-primary, #1a1a1a)}@media(max-width:480px){.font-options.svelte-1qtoao4{grid-template-columns:1fr}}.interface-settings.svelte-rwu2hi{display:flex;flex-direction:column;height:100%;min-height:500px;padding:16px}.section-header.svelte-rwu2hi{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:24px}.back-btn.svelte-rwu2hi{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-rwu2hi:hover{background:#60c9be33}.section-title.svelte-rwu2hi{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.section-content.svelte-rwu2hi{flex:1;overflow-y:auto}.submenu-grid.svelte-rwu2hi{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.submenu-item.svelte-rwu2hi{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-rwu2hi:hover{background:#4df0a90d;border-color:#4df0a94d;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.submenu-item.svelte-rwu2hi:active{transform:translateY(-1px);transition:transform .1s ease}.submenu-icon.svelte-rwu2hi{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.submenu-svg-icon.svelte-rwu2hi{width:24px;height:24px;filter:invert(1);transition:filter .2s ease}.bright-mode.svelte-rwu2hi .submenu-svg-icon:where(.svelte-rwu2hi){filter:none}.submenu-content.svelte-rwu2hi{flex:1;min-width:0}.submenu-title.svelte-rwu2hi{font-size:1.125rem;color:var(--text-primary, #e0e0e0);margin:0 0 4px;font-weight:600;transition:color .2s ease}.submenu-item.svelte-rwu2hi:hover .submenu-title:where(.svelte-rwu2hi){color:var(--accent-mint, #4df0a9)}.submenu-description.svelte-rwu2hi{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4;transition:color .2s ease}.submenu-item.svelte-rwu2hi:hover .submenu-description:where(.svelte-rwu2hi){color:var(--text-primary, #d0d0d0)}.submenu-arrow.svelte-rwu2hi{color:var(--text-muted, #a0a0a0);font-size:1.25rem;font-weight:700;transition:all .2s ease;flex-shrink:0}.submenu-item.svelte-rwu2hi:hover .submenu-arrow:where(.svelte-rwu2hi){color:var(--accent-mint, #4df0a9);transform:translate(4px)}.submenu-wrapper.svelte-rwu2hi{height:100%;display:flex;flex-direction:column}@media(max-width:768px){.interface-settings.svelte-rwu2hi{padding:12px;min-height:400px}.section-header.svelte-rwu2hi{margin-bottom:16px;padding-bottom:12px}.section-title.svelte-rwu2hi{font-size:1.125rem}.submenu-item.svelte-rwu2hi{padding:16px;gap:12px}.submenu-icon.svelte-rwu2hi{width:40px;height:40px}.submenu-svg-icon.svelte-rwu2hi{width:20px;height:20px}.submenu-title.svelte-rwu2hi{font-size:1rem}.submenu-description.svelte-rwu2hi{font-size:.8rem}}[data-theme=bright] .section-title.svelte-rwu2hi{color:var(--text-primary, #1a1a1a)}.wizard-container.svelte-14rncou{padding:24px;display:flex;flex-direction:column;gap:32px;min-height:500px}.progress-bar.svelte-14rncou{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.progress-step.svelte-14rncou{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s ease}.progress-step.active.svelte-14rncou,.progress-step.completed.svelte-14rncou{opacity:1}.step-number.svelte-14rncou{width:32px;height:32px;border-radius:50%;background:#383838;color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.progress-step.active.svelte-14rncou .step-number:where(.svelte-14rncou){background:var(--accent-turquoise, #60c9be);color:#1a1a1a}.progress-step.completed.svelte-14rncou .step-number:where(.svelte-14rncou){background:var(--accent-mint, #4df0a9);color:#1a1a1a}.step-label.svelte-14rncou{font-size:12px;color:#b0b0b0;white-space:nowrap}.progress-line.svelte-14rncou{width:60px;height:2px;background:#383838;transition:background .3s ease}.progress-line.completed.svelte-14rncou{background:var(--accent-mint, #4df0a9)}.step-content.svelte-14rncou{flex:1}h3.svelte-14rncou{color:var(--accent-mint, #4df0a9);font-size:1.2rem;margin:0 0 16px}.description.svelte-14rncou{color:#b0b0b0;margin-bottom:24px;line-height:1.5}.file-select-btn.svelte-14rncou{background:#60c9be1a;border:2px dashed var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be);padding:32px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;width:100%;text-align:center}.file-select-btn.svelte-14rncou:hover:not(:disabled){background:#60c9be33;transform:translateY(-2px)}.file-select-btn.svelte-14rncou:disabled{opacity:.6;cursor:not-allowed}.file-info.svelte-14rncou{margin-top:16px;padding:16px;background:#60c9be1a;border-radius:8px;border:1px solid rgba(96,201,190,.3)}.file-info.svelte-14rncou p:where(.svelte-14rncou){margin:4px 0;color:#e0e0e0;font-size:.9rem}.import-summary.svelte-14rncou{margin-bottom:24px}.summary-card.svelte-14rncou{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);border-radius:12px;padding:20px}.summary-card.svelte-14rncou h4:where(.svelte-14rncou){color:var(--accent-mint, #4df0a9);margin:0 0 12px;font-size:1rem}.summary-card.svelte-14rncou p:where(.svelte-14rncou){margin:4px 0;color:#e0e0e0;font-size:.9rem}.list-mappings.svelte-14rncou{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.mapping-card.svelte-14rncou{background:#2a2a2a;border:1px solid #383838;border-radius:12px;padding:20px}.list-header.svelte-14rncou h4:where(.svelte-14rncou){color:var(--accent-turquoise, #60c9be);margin:0 0 8px;font-size:1rem}.todo-count.svelte-14rncou{color:#b0b0b0;font-weight:400}.sample-todos.svelte-14rncou{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.sample-todo.svelte-14rncou{font-size:.85rem;color:#a0a0a0;padding:4px 8px;background:#ffffff0d;border-radius:4px;display:inline-block}.sample-todo.completed.svelte-14rncou{color:#4df0a9;text-decoration:line-through}.mapping-options.svelte-14rncou{display:flex;flex-direction:column;gap:12px}.radio-option.svelte-14rncou{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease}.radio-option.svelte-14rncou:hover{background:#ffffff0d}.radio-option.svelte-14rncou input[type=radio]:where(.svelte-14rncou){width:16px;height:16px;accent-color:var(--accent-turquoise, #60c9be)}.radio-option.svelte-14rncou span:where(.svelte-14rncou){color:#e0e0e0;font-size:.9rem;min-width:180px}.name-input.svelte-14rncou,.list-select.svelte-14rncou{background:#1a1a1a;border:1px solid #383838;color:#e0e0e0;padding:6px 10px;border-radius:4px;font-size:.9rem;min-width:200px}.name-input.svelte-14rncou:disabled,.list-select.svelte-14rncou:disabled{opacity:.5;background:#0f0f0f}.name-input.svelte-14rncou:focus,.list-select.svelte-14rncou:focus{outline:none;border-color:var(--accent-turquoise, #60c9be)}.import-options.svelte-14rncou{padding-top:16px;border-top:1px solid #383838}.checkbox-option.svelte-14rncou{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-option.svelte-14rncou input[type=checkbox]:where(.svelte-14rncou){width:16px;height:16px;accent-color:var(--accent-turquoise, #60c9be)}.checkbox-option.svelte-14rncou span:where(.svelte-14rncou){color:#e0e0e0;font-size:.9rem}.import-progress.svelte-14rncou{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px}.spinner.svelte-14rncou{width:48px;height:48px;border:4px solid #383838;border-top:4px solid var(--accent-turquoise, #60c9be);border-radius:50%;animation:svelte-14rncou-spin 1s linear infinite}.success-icon.svelte-14rncou{font-size:48px}@keyframes svelte-14rncou-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wizard-nav.svelte-14rncou{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #383838}.nav-spacer.svelte-14rncou{flex:1}.nav-btn.svelte-14rncou{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.nav-btn.primary.svelte-14rncou{background:var(--accent-turquoise, #60c9be);color:#1a1a1a}.nav-btn.primary.svelte-14rncou:hover:not(:disabled){background:#52b3a8;transform:translateY(-2px)}.nav-btn.secondary.svelte-14rncou{background:#383838;color:#e0e0e0;border:1px solid #505050}.nav-btn.secondary.svelte-14rncou:hover:not(:disabled){background:#505050}.nav-btn.svelte-14rncou:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.wizard-container.svelte-14rncou{padding:16px}.progress-bar.svelte-14rncou{flex-direction:column;gap:12px}.progress-line.svelte-14rncou{width:2px;height:30px}.radio-option.svelte-14rncou{flex-direction:column;align-items:flex-start;gap:6px}.radio-option.svelte-14rncou span:where(.svelte-14rncou){min-width:unset}.name-input.svelte-14rncou,.list-select.svelte-14rncou{min-width:100%}}.backup-settings.svelte-1ahxqa2{max-width:620px;margin:0 auto;padding:20px}h3.svelte-1ahxqa2,h4.svelte-1ahxqa2{margin:0;color:#e0e0e0}h3.svelte-1ahxqa2{font-size:20px;margin-bottom:10px}h4.svelte-1ahxqa2{font-size:16px;margin-bottom:8px}.intro.svelte-1ahxqa2{margin:0 0 18px;color:#b0b0b0;line-height:1.5}.panel.svelte-1ahxqa2{background:#1a1a1a;border:1px solid #404040;border-radius:10px;padding:16px;margin-bottom:16px}.help-text.svelte-1ahxqa2,.hint.svelte-1ahxqa2{display:block;margin:0;color:#9a9a9a;font-size:13px;line-height:1.45}.hint.svelte-1ahxqa2{margin-top:10px}.status-message.svelte-1ahxqa2{padding:12px 14px;margin-bottom:16px;border-radius:8px;font-size:14px;line-height:1.4}.status-message.info.svelte-1ahxqa2{background:#4df0a914;border:1px solid rgba(77,240,169,.3);color:#c8f7df}.status-message.success.svelte-1ahxqa2{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#d1fae5}.status-message.error.svelte-1ahxqa2{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.control-row.svelte-1ahxqa2{display:flex;flex-direction:column;gap:8px;margin:14px 0}label.svelte-1ahxqa2{color:#e0e0e0;font-weight:500}select.svelte-1ahxqa2{width:100%;padding:10px 12px;background:#0f0f0f;border:1px solid #404040;border-radius:8px;color:#e0e0e0;font-size:14px}button.svelte-1ahxqa2{border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}button.svelte-1ahxqa2:hover:not(:disabled){transform:translateY(-1px)}button.svelte-1ahxqa2:disabled{opacity:.65;cursor:not-allowed}.primary-button.svelte-1ahxqa2{width:100%;background:#10b981;color:#fff}.primary-button.svelte-1ahxqa2:hover:not(:disabled){background:#059669}.secondary-button.svelte-1ahxqa2{width:100%;background:#4df0a91f;border:1px solid rgba(77,240,169,.35);color:#c8f7df}.secondary-button.svelte-1ahxqa2:hover:not(:disabled){background:#4df0a933}[data-theme=bright] h3.svelte-1ahxqa2,[data-theme=bright] h4.svelte-1ahxqa2,[data-theme=bright] label.svelte-1ahxqa2{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .intro.svelte-1ahxqa2,[data-theme=bright] .help-text.svelte-1ahxqa2,[data-theme=bright] .hint.svelte-1ahxqa2{color:var(--text-muted, #666666)}[data-theme=bright] .panel.svelte-1ahxqa2,[data-theme=bright] select.svelte-1ahxqa2{background:#f8fafce6;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .status-message.info.svelte-1ahxqa2,[data-theme=bright] .status-message.success.svelte-1ahxqa2{color:#065f46}[data-theme=bright] .status-message.error.svelte-1ahxqa2{color:#991b1b}.backup-modal-content.svelte-4p2knp{padding:0}.delete-content.svelte-icklcg{padding:20px;display:flex;flex-direction:column;gap:20px}.warning-section.svelte-icklcg,.confirmation-section.svelte-icklcg{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.warning-icon.svelte-icklcg{font-size:3rem;margin-bottom:8px}h4.svelte-icklcg{color:#ff6b6b;font-size:1.25rem;font-weight:600;margin:0}.warning-text.svelte-icklcg,.confirmation-text.svelte-icklcg{color:var(--text-secondary, #b0b0b0);font-size:.9rem;line-height:1.5;margin:0}.warning-text.emphasis.svelte-icklcg{color:#ff8a8a;font-weight:600}.action-btn.svelte-icklcg{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-icklcg:hover{background:#ff6b6b33;transform:translateY(-2px)}.button-group.svelte-icklcg{display:flex;gap:12px;width:100%;margin-top:8px}.btn.svelte-icklcg{flex:1;padding:12px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.btn.cancel.svelte-icklcg{background:#60c9be1a;border:1px solid #60c9be;color:var(--accent-turquoise, #60c9be)}.btn.cancel.svelte-icklcg:hover:not(:disabled){background:#60c9be33}.btn.confirm-delete.svelte-icklcg{background:#ff6b6b1a;border:1px solid #ff6b6b;color:#ff6b6b}.btn.confirm-delete.svelte-icklcg:hover:not(:disabled){background:#ff6b6b33}.btn.svelte-icklcg:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.delete-content.svelte-icklcg{padding:16px}.button-group.svelte-icklcg{flex-direction:column}}[data-theme=bright] h4.svelte-icklcg{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .warning-text.svelte-icklcg,[data-theme=bright] .confirmation-text.svelte-icklcg{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .warning-text.emphasis.svelte-icklcg{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.cancel.svelte-icklcg{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .btn.cancel.svelte-icklcg:hover{border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .action-btn.danger.svelte-icklcg,[data-theme=bright] .btn.confirm-delete.svelte-icklcg{background:#ff6b6b;color:#fff}[data-theme=bright] .action-btn.danger.svelte-icklcg:hover,[data-theme=bright] .btn.confirm-delete.svelte-icklcg:hover{background:#ff5252}.delete-account-content.svelte-1hn7tz{padding:0}.step-content.svelte-1hn7tz{display:flex;flex-direction:column;gap:20px;text-align:center}.warning-icon.svelte-1hn7tz,.final-warning-icon.svelte-1hn7tz{font-size:3.5rem;margin-bottom:8px}h4.svelte-1hn7tz{color:#ff6b6b;font-size:1.35rem;font-weight:600;margin:0}.warning-list.svelte-1hn7tz{text-align:left;background:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:16px}.warning-header.svelte-1hn7tz{color:#ff8a8a;font-weight:600;margin:0 0 12px;font-size:.95rem}.warning-header.svelte-1hn7tz strong:where(.svelte-1hn7tz){color:#ff6b6b}ul.svelte-1hn7tz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}li.svelte-1hn7tz{color:var(--text-primary, #e0e0e0);font-size:.9rem;padding-left:24px;position:relative}li.svelte-1hn7tz:before{content:"✗";position:absolute;left:0;color:#ff6b6b;font-weight:700}.gdpr-note.svelte-1hn7tz{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-1hn7tz strong:where(.svelte-1hn7tz){color:var(--accent-turquoise, #60c9be)}.instruction.svelte-1hn7tz{color:var(--text-secondary, #b0b0b0);font-size:.95rem;margin:0}.user-email.svelte-1hn7tz{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-1hn7tz{display:flex;flex-direction:column;gap:8px}.email-input.svelte-1hn7tz{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-1hn7tz:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);background:#282828cc}.email-input.error.svelte-1hn7tz{border-color:#ff6b6b}.error-text.svelte-1hn7tz{color:#ff8a8a;font-size:.85rem;margin:0;text-align:left}.final-warning.svelte-1hn7tz{color:#ff8a8a;font-size:1.1rem;font-weight:600;margin:0}.final-warning.svelte-1hn7tz strong:where(.svelte-1hn7tz){color:#ff6b6b}.final-warning-sub.svelte-1hn7tz{color:var(--text-secondary, #b0b0b0);font-size:.95rem;margin:0;line-height:1.5}.final-warning-sub.svelte-1hn7tz strong:where(.svelte-1hn7tz){color:#ff8a8a}.final-warning-sub.emphasis.svelte-1hn7tz{color:#ff8a8a;font-weight:600;font-size:1rem}.button-group.svelte-1hn7tz{display:flex;gap:12px;margin-top:8px}.btn.svelte-1hn7tz{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-1hn7tz{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be);color:var(--accent-turquoise, #60c9be)}.btn.cancel.svelte-1hn7tz:hover:not(:disabled){background:#60c9be33}.btn.proceed.svelte-1hn7tz{background:#ffa5001a;border-color:orange;color:orange}.btn.proceed.svelte-1hn7tz:hover:not(:disabled){background:#ffa50033}.btn.delete-final.svelte-1hn7tz{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.btn.delete-final.svelte-1hn7tz:hover:not(:disabled){background:#ff6b6b33}.btn.svelte-1hn7tz:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.button-group.svelte-1hn7tz{flex-direction:column}}[data-theme="bright"] h3,*/ [data-theme="bright"] h4.svelte-1hn7tz{color:var(--accent-turquoise, #00B8D4)}[data-theme="bright"] .warning-text,[data-theme="bright"] .email-instruction,*/ [data-theme="bright"] .final-warning.svelte-1hn7tz{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .emphasis.svelte-1hn7tz{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .email-input.svelte-1hn7tz{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .email-input.svelte-1hn7tz:focus{border-color:var(--accent-turquoise, #00B8D4);background:#fffffff2}[data-theme=bright] .email-input.error.svelte-1hn7tz{border-color:#ff6b6b}[data-theme="bright"] .btn.back,*/ [data-theme="bright"] .btn.cancel.svelte-1hn7tz{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-1hn7tz:hover{border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}.change-password-container.svelte-1g9lo6a{width:100%;max-width:400px;margin:0 auto}.change-password-header.svelte-1g9lo6a{text-align:center;margin-bottom:1.5rem}.change-password-header.svelte-1g9lo6a h3:where(.svelte-1g9lo6a){color:#60c9be;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.change-password-header.svelte-1g9lo6a p:where(.svelte-1g9lo6a){color:#b0b0b0;margin:0;font-size:.875rem;line-height:1.4}.change-password-form.svelte-1g9lo6a{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1g9lo6a{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1g9lo6a{font-weight:500;color:#e0e0e0;font-size:.875rem}.form-input.svelte-1g9lo6a{padding:.75rem;border:2px solid #383838;border-radius:8px;font-size:1rem;background:#1f1f1ffa;color:#e0e0e0;transition:border-color .2s ease}.form-input.svelte-1g9lo6a:focus{outline:none;border-color:#60c9be;box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-1g9lo6a{border-color:#ff6b6b}.form-input.svelte-1g9lo6a:disabled{opacity:.6;cursor:not-allowed}.password-field.svelte-1g9lo6a{position:relative}.password-toggle.svelte-1g9lo6a{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-1g9lo6a:hover{color:#60c9be}.password-toggle.svelte-1g9lo6a:disabled{cursor:not-allowed;opacity:.5}.error-text.svelte-1g9lo6a{color:#ff8a8a;font-size:.8rem;margin-top:.25rem}.error-message.svelte-1g9lo6a{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-1g9lo6a{display:flex;gap:.75rem;margin-top:.5rem}.cancel-button.svelte-1g9lo6a{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-1g9lo6a:hover:not(:disabled){border-color:#888;color:#e0e0e0}.cancel-button.svelte-1g9lo6a:disabled{opacity:.6;cursor:not-allowed}.change-button.svelte-1g9lo6a{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-1g9lo6a:hover:not(:disabled){background:#4a9d94}.change-button.svelte-1g9lo6a:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1g9lo6a{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-1g9lo6a-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1g9lo6a:after{content:"G"}@keyframes svelte-1g9lo6a-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-1g9lo6a{padding:1rem}.change-password-header.svelte-1g9lo6a h3:where(.svelte-1g9lo6a){font-size:1.125rem}.form-input.svelte-1g9lo6a{font-size:16px}.button-group.svelte-1g9lo6a{flex-direction:column}.cancel-button.svelte-1g9lo6a,.change-button.svelte-1g9lo6a{flex:1}}[data-theme=bright] .change-password-header.svelte-1g9lo6a h3:where(.svelte-1g9lo6a){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .change-password-header.svelte-1g9lo6a p:where(.svelte-1g9lo6a){color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .form-label.svelte-1g9lo6a{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1g9lo6a{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1g9lo6a:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .form-input.error.svelte-1g9lo6a{border-color:#ff6b6b}[data-theme=bright] .password-toggle.svelte-1g9lo6a{color:var(--text-muted, #666666)}[data-theme=bright] .password-toggle.svelte-1g9lo6a:hover{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .error-text.svelte-1g9lo6a{color:#ff6b6b}[data-theme=bright] .cancel-button.svelte-1g9lo6a{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .cancel-button.svelte-1g9lo6a:hover:not(:disabled){border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .change-button.svelte-1g9lo6a{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .change-button.svelte-1g9lo6a:hover:not(:disabled){background:#0097a7}[data-theme=bright] .loading-spinner.svelte-1g9lo6a{border-color:#ffffff4d;border-top-color:#fff}.credentials-content.svelte-1rbal1e{padding:0}.tabs.svelte-1rbal1e{display:flex;gap:8px;border-bottom:1px solid var(--border-color, #383838);margin-bottom:24px}.tab.svelte-1rbal1e{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-1rbal1e:hover{color:var(--text-primary, #e0e0e0);background:#60c9be0d}.tab.active.svelte-1rbal1e{color:var(--accent-turquoise, #60c9be);border-bottom-color:var(--accent-turquoise, #60c9be);background:#60c9be1a}.tab-content.svelte-1rbal1e{padding:0 4px}.email-change-container.svelte-1rbal1e{width:100%;max-width:400px;margin:0 auto}.email-change-header.svelte-1rbal1e{text-align:center;margin-bottom:1.5rem}.email-change-header.svelte-1rbal1e h3:where(.svelte-1rbal1e){color:var(--accent-turquoise, #60c9be);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.email-change-header.svelte-1rbal1e p:where(.svelte-1rbal1e){color:var(--text-secondary, #b0b0b0);margin:0;font-size:.875rem;line-height:1.4}.current-email-display.svelte-1rbal1e{background:#4df0a91a;border:1px solid rgba(77,240,169,.3);border-radius:6px;padding:12px 16px;margin-bottom:1.5rem}.e2e-status-overview.svelte-1rbal1e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.e2e-status-metric.svelte-1rbal1e{background:#60c9be14;border:1px solid rgba(96,201,190,.24);border-radius:8px;padding:.55rem .65rem;min-width:0}.e2e-status-value.svelte-1rbal1e{margin:0;font-family:monospace;font-size:.9rem;line-height:1.2;color:var(--text-secondary, #b0b0b0);word-break:break-word}.e2e-status-value.is-positive.svelte-1rbal1e{color:var(--accent-mint, #4df0a9)}.e2e-status-value.is-warning.svelte-1rbal1e{color:#ffd166}.e2e-status-value.is-muted.svelte-1rbal1e{color:var(--text-secondary, #b0b0b0)}.current-email-display.svelte-1rbal1e label:where(.svelte-1rbal1e){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-1rbal1e{color:var(--accent-mint, #4df0a9);font-weight:500;font-family:monospace;font-size:1rem;margin:0}.email-change-form.svelte-1rbal1e{display:flex;flex-direction:column;gap:1.25rem}.twofactor-container.svelte-1rbal1e{display:flex;flex-direction:column;gap:1rem}.twofactor-stats.svelte-1rbal1e{display:flex;flex-direction:column;gap:.35rem}.twofactor-hint.svelte-1rbal1e{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.84rem;line-height:1.4}.twofactor-codes.svelte-1rbal1e{background:#60c9be14;border:1px solid rgba(96,201,190,.25);border-radius:8px;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.twofactor-codes.svelte-1rbal1e h4:where(.svelte-1rbal1e){margin:0;color:var(--accent-turquoise, #60c9be);font-size:.95rem}.twofactor-codes.svelte-1rbal1e pre:where(.svelte-1rbal1e){margin:0;padding:.75rem;border-radius:6px;background:#141414b3;border:1px solid rgba(96,201,190,.2);color:#a9f4ea;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.twofactor-coming-soon.svelte-1rbal1e{background:#788cff1a;border:1px solid rgba(120,140,255,.3);border-radius:8px;padding:.7rem}.twofactor-coming-soon.svelte-1rbal1e p:where(.svelte-1rbal1e){margin:0;color:#c6d2ff;font-size:.84rem;line-height:1.4}.e2e-recovery-panel.svelte-1rbal1e{background:#60c9be14;border:1px solid rgba(96,201,190,.28);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.e2e-recovery-panel.svelte-1rbal1e h4:where(.svelte-1rbal1e){margin:0;color:var(--accent-turquoise, #60c9be);font-size:.95rem}.e2e-recovery-key.svelte-1rbal1e{margin:0;padding:.75rem;border-radius:6px;background:#141414b3;border:1px solid rgba(96,201,190,.2);color:#a9f4ea;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.e2e-warning.svelte-1rbal1e{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.35);border-radius:8px;padding:.75rem;color:#ff9f9f;font-size:.84rem;line-height:1.4}.form-group.svelte-1rbal1e{display:flex;flex-direction:column;gap:.5rem}.e2e-checkbox-label.svelte-1rbal1e{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-primary, #e0e0e0);font-size:.84rem;line-height:1.35}.e2e-advanced-meta.svelte-1rbal1e{margin:0;color:var(--text-secondary, #b0b0b0);font-size:.78rem;line-height:1.35}.e2e-inline-actions.svelte-1rbal1e{margin-top:.35rem;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.e2e-advanced-panel.svelte-1rbal1e{margin-top:.65rem;border:1px dashed rgba(96,201,190,.32);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.e2e-advanced-password-group.svelte-1rbal1e{margin-bottom:.15rem}.e2e-info-details.svelte-1rbal1e{border:1px solid rgba(96,201,190,.22);border-radius:8px;padding:.45rem .6rem;background:#60c9be0a}.e2e-info-details.svelte-1rbal1e summary:where(.svelte-1rbal1e){cursor:pointer;color:var(--accent-turquoise, #60c9be);font-size:.8rem;font-weight:600;line-height:1.3}.e2e-info-details-content.svelte-1rbal1e{margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem}.form-label.svelte-1rbal1e{font-weight:500;color:var(--text-primary, #e0e0e0);font-size:.875rem}.form-input.svelte-1rbal1e{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-1rbal1e:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-1rbal1e{border-color:#ff6b6b}.form-input.svelte-1rbal1e:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-1rbal1e{color:#ff8a8a;font-size:.8rem;margin-top:.25rem}.error-message.svelte-1rbal1e{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-1rbal1e{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-1rbal1e{display:flex;gap:.75rem;margin-top:.5rem}.cancel-button.svelte-1rbal1e{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-1rbal1e:hover:not(:disabled){border-color:var(--border-hover, #888);color:var(--text-primary, #e0e0e0)}.cancel-button.svelte-1rbal1e:disabled{opacity:.6;cursor:not-allowed}.danger-button.svelte-1rbal1e{border-color:#ff6b6b;color:#ff9b9b}.danger-button.svelte-1rbal1e:hover:not(:disabled){border-color:#ff6b6b;color:#ff6b6b;background:#ff6b6b14}.btn-inline.svelte-1rbal1e{align-self:flex-start;border:1px solid rgba(96,201,190,.35);background:#60c9be14;color:var(--accent-turquoise, #60c9be);border-radius:6px;padding:.45rem .65rem;font-size:.78rem;cursor:pointer;transition:all .2s ease}.btn-inline.svelte-1rbal1e:hover:not(:disabled){background:#60c9be26}.btn-inline.svelte-1rbal1e:disabled{opacity:.6;cursor:not-allowed}.change-button.svelte-1rbal1e{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-1rbal1e:hover:not(:disabled){background:#4a9d94}.change-button.svelte-1rbal1e:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1rbal1e{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-1rbal1e-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1rbal1e:after{content:"G"}@keyframes svelte-1rbal1e-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-1rbal1e{flex-direction:column;gap:0}.tab.svelte-1rbal1e{border-bottom:1px solid var(--border-color, #383838);border-left:2px solid transparent}.tab.active.svelte-1rbal1e{border-bottom-color:var(--border-color, #383838);border-left-color:var(--accent-turquoise, #60c9be)}}@media(max-width:480px){.email-change-container.svelte-1rbal1e{padding:1rem}.email-change-header.svelte-1rbal1e h3:where(.svelte-1rbal1e){font-size:1.125rem}.form-input.svelte-1rbal1e{font-size:16px}.button-group.svelte-1rbal1e{flex-direction:column}.cancel-button.svelte-1rbal1e,.change-button.svelte-1rbal1e{flex:1}.e2e-status-overview.svelte-1rbal1e{grid-template-columns:1fr}}[data-theme=bright] .form-input.svelte-1rbal1e{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .form-input.svelte-1rbal1e:focus{border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 3px #00b8d41a}[data-theme=bright] .form-input.error.svelte-1rbal1e{border-color:#ff6b6b}[data-theme=bright] .tab.svelte-1rbal1e{color:var(--text-muted, #666666)}[data-theme=bright] .tab.svelte-1rbal1e:hover{color:var(--text-primary, #1a1a1a);background:#00b8d40d}[data-theme=bright] .tab.active.svelte-1rbal1e{color:var(--accent-turquoise, #00B8D4);border-bottom-color:var(--accent-turquoise, #00B8D4);background:#00b8d41a}[data-theme=bright] .email-change-header.svelte-1rbal1e h3:where(.svelte-1rbal1e){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .email-change-header.svelte-1rbal1e p:where(.svelte-1rbal1e){color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .form-label.svelte-1rbal1e,[data-theme=bright] .e2e-checkbox-label.svelte-1rbal1e{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .e2e-recovery-panel.svelte-1rbal1e{border-color:#00b8d447;background:#00b8d414}[data-theme=bright] .e2e-recovery-panel.svelte-1rbal1e h4:where(.svelte-1rbal1e){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .e2e-recovery-key.svelte-1rbal1e{background:#ffffffd9;border-color:#00b8d433;color:#007689}[data-theme=bright] .e2e-advanced-panel.svelte-1rbal1e{border-color:#00b8d452}[data-theme=bright] .e2e-info-details.svelte-1rbal1e{border-color:#00b8d442;background:#00b8d40f}[data-theme=bright] .e2e-info-details.svelte-1rbal1e summary:where(.svelte-1rbal1e){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .e2e-advanced-meta.svelte-1rbal1e{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .current-email-display.svelte-1rbal1e{background:#00b8d41a;border-color:#00b8d44d}[data-theme=bright] .e2e-status-metric.svelte-1rbal1e{background:#00b8d414;border-color:#00b8d440}[data-theme=bright] .current-email-display.svelte-1rbal1e label:where(.svelte-1rbal1e){color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .email-value.svelte-1rbal1e,[data-theme=bright] .e2e-status-value.is-positive.svelte-1rbal1e{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .twofactor-codes.svelte-1rbal1e{background:#00b8d414;border-color:#00b8d440}[data-theme=bright] .twofactor-codes.svelte-1rbal1e pre:where(.svelte-1rbal1e){background:#ffffffd9;border-color:#00b8d433;color:#007689}[data-theme=bright] .twofactor-coming-soon.svelte-1rbal1e{background:#2196f314;border-color:#2196f340}[data-theme=bright] .twofactor-coming-soon.svelte-1rbal1e p:where(.svelte-1rbal1e){color:#245e9a}[data-theme=bright] .e2e-warning.svelte-1rbal1e{background:#f4433614;border-color:#f4433640;color:#b02828}[data-theme=bright] .twofactor-hint.svelte-1rbal1e{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .cancel-button.svelte-1rbal1e{border-color:var(--border-color, rgba(0, 0, 0, .2));color:var(--text-muted, #666666)}[data-theme=bright] .cancel-button.svelte-1rbal1e:hover:not(:disabled){border-color:var(--border-hover, rgba(96, 201, 190, .3));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .danger-button.svelte-1rbal1e{border-color:#d32f2f8c;color:#c62828}[data-theme=bright] .danger-button.svelte-1rbal1e:hover:not(:disabled){background:#f443361f;border-color:#d32f2f;color:#d32f2f}[data-theme=bright] .btn-inline.svelte-1rbal1e{border-color:#00b8d459;background:#00b8d414;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-inline.svelte-1rbal1e:hover:not(:disabled){background:#00b8d429}[data-theme=bright] .change-button.svelte-1rbal1e{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .change-button.svelte-1rbal1e:hover:not(:disabled){background:#0097a7}[data-theme=bright] .loading-spinner.svelte-1rbal1e{border-color:#ffffff4d;border-top-color:#fff}[data-theme=bright] .success-message.svelte-1rbal1e{background:#00b8d41a;border-color:#00b8d44d;color:var(--accent-turquoise, #00B8D4)}.e2e-password-field.svelte-1rbal1e{position:relative;width:100%}.e2e-password-field.svelte-1rbal1e .form-input:where(.svelte-1rbal1e){width:100%;box-sizing:border-box;padding-right:2.75rem}.e2e-password-toggle.svelte-1rbal1e{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #666)}.e2e-password-toggle.svelte-1rbal1e:hover{color:var(--accent-turquoise, #60C9BE)}.e2e-password-toggle.svelte-1rbal1e:disabled{cursor:not-allowed;opacity:.5}.account-panel.svelte-fqjj77{display:flex;flex-direction:column;min-height:420px}.section-header.svelte-fqjj77{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-fqjj77{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-fqjj77{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.section-content.svelte-fqjj77{display:flex;flex-direction:column;gap:12px}.info-row.svelte-fqjj77{display:flex;align-items:center;gap:12px}.label.svelte-fqjj77{width:120px;color:var(--text-secondary, #b0b0b0)}.value.svelte-fqjj77{color:var(--text-primary, #e0e0e0);display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.value-grow.svelte-fqjj77{flex:1;min-width:0}.badge.svelte-fqjj77{padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600}.badge.ok.svelte-fqjj77{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.badge.warn.svelte-fqjj77{background:#ef44441f;color:#ff8a8a;border:1px solid rgba(239,68,68,.35)}.btn.svelte-fqjj77{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-fqjj77{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.actions.svelte-fqjj77{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.hint.svelte-fqjj77{color:var(--text-secondary, #b0b0b0)}.text-input.svelte-fqjj77{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-fqjj77{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-fqjj77{cursor:pointer;transition:all .2s ease;font-size:18px;font-family:inherit}.emoji-button.svelte-fqjj77:hover{background:#60c9be26;border-color:var(--accent-turquoise, #60c9be);transform:scale(1.1)}.emoji-button.svelte-fqjj77:focus{outline:2px solid #60c9be;outline-offset:2px}.emoji-button-wrapper.svelte-fqjj77{position:relative;display:inline-block}.emoji-picker-container.svelte-fqjj77{position:relative;z-index:1000}.section-divider.svelte-fqjj77{height:1px;background:var(--border-color, #383838);margin:20px 0}@media(max-width:520px){.info-row.svelte-fqjj77{flex-direction:column;align-items:stretch;gap:6px}.label.svelte-fqjj77{width:auto}}.data-section.svelte-fqjj77{display:flex;flex-direction:column;gap:12px}.data-section-toggle.svelte-fqjj77{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-fqjj77:hover{background:#3c3c3c66;border-color:#505050}.toggle-icon.svelte-fqjj77{font-size:.8rem;color:var(--text-muted, #a0a0a0);width:14px;flex-shrink:0}.toggle-content.svelte-fqjj77{flex:1;display:flex;flex-direction:column;gap:2px}.subsection-title.svelte-fqjj77{color:var(--accent-mint, #4df0a9);font-size:1rem;font-weight:600;margin:0}.subsection-hint.svelte-fqjj77{color:var(--text-muted, #a0a0a0);font-size:.8rem;margin:0}.data-buttons.svelte-fqjj77{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-left:28px}.data-btn.svelte-fqjj77{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-fqjj77:hover{background:#60c9be1a;border-color:#60c9be59;color:var(--accent-turquoise, #60c9be)}.data-btn.danger-critical.svelte-fqjj77{background:#ff6b6b0a;border-color:#ff6b6b26;color:#f99}.data-btn.danger-critical.svelte-fqjj77:hover{background:#ff6b6b1a;border-color:#ff6b6b59;color:#ff6b6b}.btn-text.svelte-fqjj77{font-weight:500}.error-text.svelte-fqjj77{color:#ff8a8a;font-size:.8rem;margin:-8px 0 0 132px}.lock-row.svelte-fqjj77{margin-top:8px}.lock-status.svelte-fqjj77{font-size:.85rem;color:var(--text-muted, #a0a0a0)}.switch.svelte-fqjj77{position:relative;display:inline-block;width:44px;height:24px}.switch.svelte-fqjj77 input:where(.svelte-fqjj77){opacity:0;width:0;height:0}.slider.svelte-fqjj77{position:absolute;cursor:pointer;inset:0;background-color:#3d3d3dcc;transition:.4s;border-radius:24px;border:1px solid #383838}.slider.svelte-fqjj77:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#a0a0a0;transition:.4s;border-radius:50%}input.svelte-fqjj77:checked+.slider:where(.svelte-fqjj77){background-color:#4df0a933;border-color:#4df0a9}input.svelte-fqjj77:checked+.slider:where(.svelte-fqjj77):before{transform:translate(20px);background-color:#4df0a9;box-shadow:0 0 8px #4df0a980}[data-theme=bright] .text-input.svelte-fqjj77{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .text-input.svelte-fqjj77:focus{background:#fffffff2;border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 0 0 2px #00b8d41a}[data-theme=bright] .emoji-input.svelte-fqjj77,[data-theme=bright] .emoji-button.svelte-fqjj77{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .emoji-button.svelte-fqjj77:hover{background:#fffffff2;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .data-section-toggle.svelte-fqjj77{background:#fff9;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .data-section-toggle.svelte-fqjj77:hover{background:#ffffffe6;border-color:var(--border-hover, rgba(96, 201, 190, .3))}[data-theme=bright] .section-divider.svelte-fqjj77{background:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .section-title.svelte-fqjj77,[data-theme=bright] .subsection-title.svelte-fqjj77{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .subsection-hint.svelte-fqjj77{color:var(--text-muted, #666666)}[data-theme=bright] .data-btn.svelte-fqjj77{background:#00b8d414;border-color:#00b8d433;color:#0088a0}[data-theme=bright] .data-btn.svelte-fqjj77:hover{background:#00b8d426;border-color:#00b8d466;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .data-btn.danger-critical.svelte-fqjj77{background:#f4433614;border-color:#f4433633;color:#c62828}[data-theme=bright] .data-btn.danger-critical.svelte-fqjj77:hover{background:#f4433626;border-color:#f4433666;color:#d32f2f}[data-theme=bright] .back-btn.svelte-fqjj77{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-fqjj77:hover{background:#00b8d433;border-color:#0097a7;color:#0097a7}[data-theme=bright] .btn.svelte-fqjj77{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn.svelte-fqjj77:hover{background:#00b8d433;border-color:#0097a7;color:#0097a7}[data-theme=bright] .btn.danger.svelte-fqjj77{background:#f443361a;border-color:#d32f2f;color:#d32f2f}[data-theme=bright] .btn.danger.svelte-fqjj77:hover{background:#f4433633;border-color:#c62828;color:#c62828}.help-about.svelte-1h8xfco{display:flex;flex-direction:column;height:100%;min-height:400px;padding:16px}.section-header.svelte-1h8xfco{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:16px}.back-btn.svelte-1h8xfco{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-1h8xfco:hover{background:#60c9be33}.section-title.svelte-1h8xfco{color:var(--accent-mint, #4df0a9);font-size:1.2rem;font-weight:600;margin:0;flex:1;text-align:left}.section-content.svelte-1h8xfco{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.intro.svelte-1h8xfco{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.95rem}.section-heading.svelte-1h8xfco{margin:0 0 8px;color:var(--text-primary);font-size:1rem;font-weight:600}.links-section.svelte-1h8xfco,.docs-section.svelte-1h8xfco{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:12px}.links-grid.svelte-1h8xfco{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.link-btn.svelte-1h8xfco{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-1h8xfco:hover{border-color:#60c9be4d;background:#60c9be14}.link-icon.svelte-1h8xfco{font-size:1.1rem}.link-text.svelte-1h8xfco{flex:1;text-align:left}.link-arrow.svelte-1h8xfco{color:var(--text-muted, #a0a0a0)}.readme.svelte-1h8xfco{margin:0}.readme.svelte-1h8xfco summary:where(.svelte-1h8xfco){cursor:pointer;color:var(--text-primary);font-weight:600;margin-bottom:6px}.readme-content.svelte-1h8xfco{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-1h8xfco b,.readme-content.svelte-1h8xfco strong{color:var(--accent-primary, #60c9be)}.readme-content.svelte-1h8xfco code{background:#0003;padding:2px 6px;border-radius:4px;font-size:.85em}.support-modal.svelte-1h8xfco{display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.support-lead.svelte-1h8xfco{margin:0;font-weight:600}.support-meta.svelte-1h8xfco{margin:0;color:var(--text-secondary, #b0b0b0);font-size:.9rem}.anonymous-toggle.svelte-1h8xfco{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;color:var(--text-primary)}.anonymous-toggle.svelte-1h8xfco input:where(.svelte-1h8xfco){margin-top:2px}.anonymous-note.svelte-1h8xfco{display:block;color:var(--text-secondary, #b0b0b0);font-size:.85rem}.support-modal.svelte-1h8xfco textarea:where(.svelte-1h8xfco){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-1h8xfco{display:flex;align-items:center;justify-content:space-between;gap:10px}.char-count.svelte-1h8xfco{color:var(--text-muted, #9fa0a3);font-size:.85rem}.send-btn.svelte-1h8xfco{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-1h8xfco:hover:not(:disabled){transform:translateY(-1px)}.send-btn.svelte-1h8xfco:disabled{opacity:.55;cursor:not-allowed}.support-error.svelte-1h8xfco{margin:0;color:#ff8a80;font-size:.9rem}[data-theme=bright] .section-title.svelte-1h8xfco{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .links-section.svelte-1h8xfco,[data-theme=bright] .docs-section.svelte-1h8xfco{background:#ffffffbf;border-color:#0000001a}[data-theme=bright] .link-btn.svelte-1h8xfco{background:#ffffffd9}[data-theme=bright] .link-btn.svelte-1h8xfco:hover{background:#00b8d414}.tips.svelte-lji8sd{display:flex;flex-direction:column;gap:16px}.header.svelte-lji8sd{display:flex;align-items:center;gap:12px}.back.svelte-lji8sd{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-lji8sd:hover{background:#60c9be33}.title.svelte-lji8sd{margin:0;color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;flex:1;text-align:left}.card.svelte-lji8sd{background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--border-color, #383838);border-radius:10px;padding:14px 16px}.card.svelte-lji8sd h3:where(.svelte-lji8sd){margin:0 0 6px;font-size:1rem}.card.svelte-lji8sd p:where(.svelte-lji8sd){margin:6px 0;color:var(--text-secondary, #b0b0b0);white-space:pre-line}.hint.svelte-lji8sd{font-size:.85rem;opacity:.85}.hl-demo.svelte-lji8sd{padding:2px 8px;border-radius:4px}.hl-demo-r.svelte-lji8sd{background:#ff444426}.hl-demo-p.svelte-lji8sd{background:#aa44ff26}.category.svelte-lji8sd{background:var(--item-bg, rgba(61,61,61,.3));border:1px solid var(--border-color, #383838);border-radius:10px;overflow:hidden}.category-title.svelte-lji8sd{padding:14px 16px;font-size:1.05rem;font-weight:600;color:var(--accent-mint, #4df0a9);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.category-title.svelte-lji8sd::-webkit-details-marker{display:none}.category-title.svelte-lji8sd:before{content:"▸";transition:transform .2s ease;font-size:.85em}.category[open].svelte-lji8sd>.category-title:where(.svelte-lji8sd):before{transform:rotate(90deg)}.category.svelte-lji8sd .card:where(.svelte-lji8sd){margin:0 12px 12px;background:#ffffff08}[data-theme=bright] .card.svelte-lji8sd,[data-theme=bright] .category.svelte-lji8sd{background:#f8fafcb3;border-color:#0000001a}[data-theme=bright] .category.svelte-lji8sd .card:where(.svelte-lji8sd){background:#00000008}[data-theme=bright] .category-title.svelte-lji8sd{color:#00796b}.tipjar.svelte-14icyrq{display:flex;flex-direction:column;height:100%;min-height:400px;padding:16px}.section-header.svelte-14icyrq{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #383838;margin-bottom:24px}.back-btn.svelte-14icyrq{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-14icyrq:hover{background:#60c9be33}.section-title.svelte-14icyrq{color:var(--text-primary, #e0e0e0);font-size:1.25rem;font-weight:600;margin:0;letter-spacing:.2px;flex:1;text-align:left}.section-content.svelte-14icyrq{flex:1;display:flex;align-items:center;justify-content:center}.pitch.svelte-14icyrq{text-align:center;max-width:560px;display:flex;flex-direction:column;gap:14px}.pitch-text.svelte-14icyrq{color:var(--text-primary, #e0e0e0);font-size:1rem;line-height:1.35;margin:0}.note.svelte-14icyrq{color:var(--text-secondary, #b0b0b0);font-size:.85rem;margin:0 0 8px;opacity:.9}.controls.svelte-14icyrq{display:flex;flex-direction:column;gap:14px;margin:10px 0 6px}.currency-row.svelte-14icyrq{display:flex;align-items:center;justify-content:space-between;gap:10px}.currency-row.svelte-14icyrq label:where(.svelte-14icyrq){color:var(--text-secondary, #b0b0b0);font-size:.9rem;min-width:84px;text-align:left}.currency-switch.svelte-14icyrq{display:inline-flex;gap:6px}.currency-switch.svelte-14icyrq button:where(.svelte-14icyrq){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-14icyrq button.active:where(.svelte-14icyrq){border-color:var(--accent-turquoise, #60c9be);background:#60c9be1f}.presets.svelte-14icyrq{display:flex;gap:8px;justify-content:center}.presets.svelte-14icyrq button:where(.svelte-14icyrq){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-14icyrq button.active:where(.svelte-14icyrq){border-color:var(--accent-turquoise, #60c9be);background:#60c9be1f}.custom.svelte-14icyrq{display:flex;flex-direction:column;gap:6px;text-align:left}.custom.svelte-14icyrq label:where(.svelte-14icyrq){color:var(--text-secondary, #b0b0b0);font-size:.9rem}.custom-input.svelte-14icyrq{display:flex;align-items:center;gap:6px;justify-content:center}.custom-input.svelte-14icyrq .symbol:where(.svelte-14icyrq){color:var(--text-secondary, #b0b0b0)}.custom-input.svelte-14icyrq input:where(.svelte-14icyrq){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-14icyrq{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-14icyrq:hover{background:#60c9be33;transform:translateY(-1px)}.btn-arrow.svelte-14icyrq{color:var(--accent-turquoise, #60c9be);font-weight:600}.paypal.svelte-14icyrq{margin-top:10px;display:flex;flex-direction:column;gap:10px;align-items:center}.paypal-buttons.svelte-14icyrq{width:100%;max-width:280px}.paypal-hint.svelte-14icyrq{margin:0;color:var(--text-muted, #808080);font-size:.75rem;max-width:360px;line-height:1.35}.paypal-header.svelte-14icyrq{width:100%;max-width:360px;display:flex;align-items:center;justify-content:space-between;gap:10px}.paypal-title.svelte-14icyrq{color:var(--text-secondary, #b0b0b0);font-size:.8rem;text-align:left}.paypal-change.svelte-14icyrq{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-7rmt5k{display:flex;flex-direction:column;height:100%;min-height:500px}.section-header.svelte-7rmt5k{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #383838}.back-btn.svelte-7rmt5k{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}[data-theme=bright] .back-btn.svelte-7rmt5k:hover{background:#00b8d433;border-color:#0097a7;color:#0097a7}[data-theme=bright] .section-title.svelte-7rmt5k{color:var(--accent-turquoise, #00B8D4)}.section-title.svelte-7rmt5k{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.section-content.svelte-7rmt5k{flex:1;overflow-y:auto}.settings-group.svelte-7rmt5k{margin-bottom:32px}.group-title.svelte-7rmt5k{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 16px}.transparency-grid.svelte-7rmt5k{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.options-grid.svelte-7rmt5k{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}@media(max-width:768px){.transparency-grid.svelte-7rmt5k,.options-grid.svelte-7rmt5k{grid-template-columns:repeat(2,1fr);gap:.75rem}}.transparency-card.svelte-7rmt5k{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-7rmt5k{aspect-ratio:9/16}.option-card.svelte-7rmt5k{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-7rmt5k{padding:8px;gap:6px;min-height:70px}.option-card.svelte-7rmt5k{padding:6px;gap:2px;min-height:50px}}.transparency-card.svelte-7rmt5k:hover,.option-card.svelte-7rmt5k:hover{background:#60c9be0d;border-color:var(--accent-turquoise, #60c9be)}.transparency-card.selected.svelte-7rmt5k,.option-card.selected.svelte-7rmt5k{background:#4df0a91a;border-color:var(--accent-mint, #4df0a9)}.real-preview.svelte-7rmt5k{width:100%;height:100%;border-radius:6px;overflow:hidden;position:absolute;top:0;left:0}.preview-app-container.svelte-7rmt5k{position:absolute;inset:4px;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:3px}.preview-header.svelte-7rmt5k{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;margin-bottom:4px}.preview-header-btn.svelte-7rmt5k{font-size:10px;padding:3px 5px;background:#3d3d3d4d;border-radius:3px;color:#fffc}.preview-app-title.svelte-7rmt5k{color:#4df0a9e6;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.preview-lists-grid.svelte-7rmt5k{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:4px}.preview-list-card.svelte-7rmt5k{border-radius:4px;padding:4px 6px;text-align:center}.preview-list-name.svelte-7rmt5k{color:#fffc;font-size:8px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.preview-main-list.svelte-7rmt5k{border-radius:4px;padding:6px 8px;text-align:center;margin-bottom:3px}.preview-list-title.svelte-7rmt5k{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-7rmt5k{color:#ffffffb3;font-size:8px;font-weight:400}.preview-todo-item.svelte-7rmt5k{border-radius:4px;padding:4px 6px;margin-bottom:2px;display:flex;align-items:center}.preview-task-text.svelte-7rmt5k{color:#ffffffd9;font-size:8px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2}.wallpaper-card.svelte-7rmt5k{padding:0;overflow:hidden;border-radius:6px;width:100%;aspect-ratio:16/10;position:relative}.wallpaper-preview.svelte-7rmt5k{width:100%;height:100%;object-fit:cover;border-radius:6px;border:none}.mobile-preview.svelte-7rmt5k{aspect-ratio:9/16}.wallpaper-header.svelte-7rmt5k{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quality-row.svelte-7rmt5k{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:16px;align-items:stretch}.quality-chip.svelte-7rmt5k{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-7rmt5k:hover{border-color:var(--accent-turquoise, #60c9be);background:#60c9be14}.quality-chip.active.svelte-7rmt5k{border-color:var(--accent-mint, #4df0a9);background:#4df0a91f;box-shadow:0 0 0 1px #4df0a926}.quality-label.svelte-7rmt5k{font-weight:600;font-size:.85rem}.quality-hint.svelte-7rmt5k{font-size:.72rem;color:var(--text-secondary, #b0b0b0);line-height:1.2}.premium-badge.svelte-7rmt5k{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-7rmt5k{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-7rmt5k:hover{background:#4df0a926}.advanced-toggle.svelte-7rmt5k,.transparency-header.svelte-7rmt5k{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toggle-btn.svelte-7rmt5k{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-7rmt5k:hover{background:#60c9be33}.toggle-btn.active.svelte-7rmt5k{background:#4df0a926;border-color:var(--accent-mint, #4df0a9);color:var(--accent-mint, #4df0a9)}.advanced-settings.svelte-7rmt5k{background:#3d3d3d33;border:1px solid #383838;border-radius:8px;padding:20px;animation:svelte-7rmt5k-slideDown .3s ease-out}@keyframes svelte-7rmt5k-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slider-group.svelte-7rmt5k{margin-bottom:20px}.slider-group.svelte-7rmt5k label:where(.svelte-7rmt5k){display:block;color:var(--text-primary, #e0e0e0);font-size:.9rem;font-weight:500;margin-bottom:8px}.slider-group.svelte-7rmt5k input[type=range]:where(.svelte-7rmt5k){width:100%;height:6px;background:#383838;border-radius:3px;outline:none;cursor:pointer}.slider-group.svelte-7rmt5k input[type=range]:where(.svelte-7rmt5k)::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#4df0a9;border-radius:50%;cursor:pointer;transition:all .2s ease}.slider-group.svelte-7rmt5k input[type=range]:where(.svelte-7rmt5k)::-webkit-slider-thumb:hover{background:#60c9be;transform:scale(1.1)}.slider-group.svelte-7rmt5k input[type=range]:where(.svelte-7rmt5k)::-moz-range-thumb{width:18px;height:18px;background:#4df0a9;border-radius:50%;cursor:pointer;border:none}.advanced-note.svelte-7rmt5k{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-7rmt5k{background:#4df0a914;border:1px solid rgba(77,240,169,.2);border-radius:8px;padding:20px;text-align:center}.notice-title.svelte-7rmt5k{color:var(--accent-mint, #4df0a9);font-size:1.1rem;font-weight:600;margin:0 0 12px}.notice-text.svelte-7rmt5k{color:var(--text-primary, #e0e0e0);font-size:.9rem;line-height:1.5;margin:0 0 16px}.notice-hint.svelte-7rmt5k{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-7rmt5k{font-size:1rem}.hint-text.svelte-7rmt5k{color:var(--accent-turquoise, #60c9be);font-size:.85rem;font-weight:500}.accessibility-settings.svelte-1tllfq7{display:flex;flex-direction:column;min-height:420px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.section-header.svelte-1tllfq7{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #383838)}.back-btn.svelte-1tllfq7{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-1tllfq7:hover{background:#60c9be33}.section-title.svelte-1tllfq7{color:var(--accent-mint, #4df0a9);font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.section-content.svelte-1tllfq7{display:flex;flex-direction:column;gap:24px}.settings-group.svelte-1tllfq7{display:flex;flex-direction:column;gap:16px}.group-title.svelte-1tllfq7{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0}.group-description.svelte-1tllfq7{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0;line-height:1.4}.setting-row.svelte-1tllfq7{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-1tllfq7{flex:1;display:flex;flex-direction:column;gap:4px}.setting-label.svelte-1tllfq7{color:var(--text-primary, #e0e0e0);font-weight:500;font-size:.95rem}.setting-description.svelte-1tllfq7{color:var(--text-secondary, #b0b0b0);font-size:.8rem;line-height:1.3;margin:0}.toggle-switch.svelte-1tllfq7{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch.svelte-1tllfq7 input:where(.svelte-1tllfq7){opacity:0;width:0;height:0}.toggle-slider.svelte-1tllfq7{position:absolute;cursor:pointer;inset:0;background-color:#8c8c8c2e;border:1px solid rgba(160,160,160,.35);box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #0000001f;transition:.2s;border-radius:24px}.toggle-slider.svelte-1tllfq7:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#e9e9e9;box-shadow:0 1px 2px #00000059;transition:.2s;border-radius:50%}input.svelte-1tllfq7:checked+.toggle-slider:where(.svelte-1tllfq7){background-color:var(--accent-turquoise, #60c9be)}input.svelte-1tllfq7:checked+.toggle-slider:where(.svelte-1tllfq7):before{transform:translate(24px)}[data-theme=bright] .toggle-slider.svelte-1tllfq7{background-color:#0000001f;border-color:#0003;box-shadow:inset 0 0 0 1px #00000014}[data-theme=bright] .toggle-slider.svelte-1tllfq7:before{background-color:#fff;box-shadow:0 1px 2px #0003}.setting-row.disabled.svelte-1tllfq7{opacity:.6}.toggle-switch.disabled.svelte-1tllfq7{cursor:not-allowed}.toggle-switch.disabled.svelte-1tllfq7 input:where(.svelte-1tllfq7){cursor:not-allowed}.toggle-switch.disabled.svelte-1tllfq7 .toggle-slider:where(.svelte-1tllfq7){cursor:not-allowed;opacity:.5}.font-size-buttons.svelte-1tllfq7{display:flex;gap:8px;flex-wrap:wrap}.font-size-btn.svelte-1tllfq7{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-1tllfq7:hover{background:#60c9be26;border-color:#60c9be80}.font-size-btn.active.svelte-1tllfq7{background:var(--accent-turquoise, #60c9be);color:#1a1a1a;border-color:var(--accent-turquoise, #60c9be)}.info-box.svelte-1tllfq7{background:#4df0a914;border:1px solid rgba(77,240,169,.2);border-radius:8px;padding:16px}.info-box.svelte-1tllfq7 p:where(.svelte-1tllfq7){color:var(--text-primary, #e0e0e0);font-size:.875rem;line-height:1.5;margin:0 0 8px}.info-box.svelte-1tllfq7 p:where(.svelte-1tllfq7):last-child{margin-bottom:0}@media(max-width:480px){.setting-row.svelte-1tllfq7{flex-direction:column;align-items:flex-start;gap:12px}.font-size-buttons.svelte-1tllfq7{width:100%;justify-content:space-between}.font-size-btn.svelte-1tllfq7{flex:1;min-width:unset}}[data-theme=bright] .back-btn.svelte-1tllfq7{background:#00b8d41a;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .back-btn.svelte-1tllfq7:hover{background:#00b8d433}[data-theme=bright] .section-title.svelte-1tllfq7{color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .group-title.svelte-1tllfq7{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .group-description.svelte-1tllfq7{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .setting-row.svelte-1tllfq7{background:#fffc;border-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .setting-label.svelte-1tllfq7{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .setting-description.svelte-1tllfq7{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .toggle-slider.svelte-1tllfq7{background-color:#0003}[data-theme=bright] input.svelte-1tllfq7:checked+.toggle-slider:where(.svelte-1tllfq7){background-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .font-size-btn.svelte-1tllfq7{background:#00b8d41a;border-color:#00b8d44d;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .font-size-btn.svelte-1tllfq7:hover{background:#00b8d426;border-color:#00b8d480}[data-theme=bright] .font-size-btn.active.svelte-1tllfq7{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .info-box.svelte-1tllfq7{background:#00b8d414;border-color:#00b8d433}[data-theme=bright] .info-box.svelte-1tllfq7 p:where(.svelte-1tllfq7){color:var(--text-primary, #1a1a1a)}.main-menu.svelte-1xybeh9{display:flex;flex-direction:column;height:100%;min-height:500px}.menu-header.svelte-1xybeh9{display:flex;align-items:center;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid #383838;margin-bottom:24px;text-align:center}.menu-header-spacer.svelte-1xybeh9{width:32px}.menu-title.svelte-1xybeh9{color:var(--accent-mint, #4df0a9);font-family:Sixtyfour,sans-serif;font-size:1.4rem;font-weight:400;margin:0;flex:1;text-align:center}.menu-sections.svelte-1xybeh9{flex:1;display:flex;flex-direction:column;gap:8px}.menu-section.svelte-1xybeh9{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-1xybeh9:hover{background:#60c9be1a;border-color:var(--accent-turquoise, #60c9be);transform:translate(4px)}.menu-section.svelte-1xybeh9:focus{outline:2px solid var(--accent-turquoise, #60c9be);outline-offset:2px}.section-icon.svelte-1xybeh9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-svg-icon.svelte-1xybeh9{width:24px;height:24px;filter:invert(1);transition:filter .2s ease}.bright-mode.svelte-1xybeh9 .menu-svg-icon:where(.svelte-1xybeh9){filter:none}.section-content.svelte-1xybeh9{flex:1;min-width:0}.section-title.svelte-1xybeh9{color:var(--text-primary, #e0e0e0);font-size:1rem;font-weight:600;margin:0 0 4px;line-height:1.2}.section-description.svelte-1xybeh9{color:var(--text-secondary, #b0b0b0);font-size:.8rem;margin:0;line-height:1.3;opacity:.9}.section-arrow.svelte-1xybeh9{color:var(--accent-turquoise, #60c9be);font-size:1.125rem;font-weight:700;transition:transform .2s ease;flex-shrink:0}.menu-section.svelte-1xybeh9:hover .section-arrow:where(.svelte-1xybeh9){transform:translate(4px)}@media(max-width:768px){.main-menu.svelte-1xybeh9{min-height:400px}.menu-header.svelte-1xybeh9{padding:0 0 16px;margin-bottom:16px}.menu-title.svelte-1xybeh9{font-size:1.1rem}.menu-sections.svelte-1xybeh9{gap:6px}.menu-section.svelte-1xybeh9{padding:12px;gap:12px}.section-icon.svelte-1xybeh9{width:28px;height:28px}.menu-svg-icon.svelte-1xybeh9{width:20px;height:20px}.section-title.svelte-1xybeh9{font-size:.9rem}.section-description.svelte-1xybeh9{font-size:.75rem}}@media(max-width:480px){.menu-section.svelte-1xybeh9{padding:10px}.section-description.svelte-1xybeh9{display:none}.section-title.svelte-1xybeh9{margin-bottom:0}}.section-placeholder.svelte-1xybeh9{padding:24px;text-align:center;color:var(--text-secondary, #b0b0b0)}.section-placeholder.svelte-1xybeh9 .back-btn:where(.svelte-1xybeh9){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-1xybeh9 .back-btn:where(.svelte-1xybeh9):hover{background:#60c9be33}.forgot-password-container.svelte-1mxx5r9{width:100%;max-width:400px;margin:0 auto;padding:2rem}.forgot-password-header.svelte-1mxx5r9{text-align:center;margin-bottom:2rem}.forgot-password-header.svelte-1mxx5r9 h2:where(.svelte-1mxx5r9){color:var(--primary-color, #60C9BE);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.forgot-password-header.svelte-1mxx5r9 p:where(.svelte-1mxx5r9){color:var(--text-secondary, #666);margin:0;font-size:.9rem;line-height:1.4}.forgot-password-form.svelte-1mxx5r9{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1mxx5r9{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1mxx5r9{font-weight:500;color:var(--text-primary, #333);font-size:.9rem}.form-input.svelte-1mxx5r9{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-1mxx5r9 .form-input:where(.svelte-1mxx5r9){background:#1f1f1ffa;border-color:#383838;color:#e0e0e0}.form-input.svelte-1mxx5r9:focus{outline:none;border-color:var(--primary-color, #60C9BE);box-shadow:0 0 0 3px #60c9be1a}.form-input.error.svelte-1mxx5r9{border-color:var(--error-color, #ef4444)}.form-input.svelte-1mxx5r9:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-1mxx5r9{color:var(--error-color, #ef4444);font-size:.8rem;margin-top:.25rem}.error-message.svelte-1mxx5r9{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-1mxx5r9{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-1mxx5r9:hover:not(:disabled){background:var(--primary-dark, #4a9d94);transform:translateY(-1px)}.reset-button.svelte-1mxx5r9:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-1mxx5r9{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-1mxx5r9-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1mxx5r9:after{content:"G"}@keyframes svelte-1mxx5r9-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-1mxx5r9{text-align:center;margin-top:.5rem}.link-button.svelte-1mxx5r9{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-1mxx5r9:hover{color:var(--primary-dark, #4a9d94)}.link-button.svelte-1mxx5r9:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.forgot-password-container.svelte-1mxx5r9{padding:1.5rem}.forgot-password-header.svelte-1mxx5r9 h2:where(.svelte-1mxx5r9){font-size:1.3rem}.form-input.svelte-1mxx5r9{font-size:16px}}.auth-modal-content.svelte-qo8nva{width:100%;min-height:400px;display:flex;flex-direction:column;justify-content:center}.success-container.svelte-qo8nva{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon.svelte-qo8nva{font-size:3rem;margin-bottom:1rem}.success-message.svelte-qo8nva{font-size:1.1rem;color:var(--text-primary, #333);font-weight:500;line-height:1.5;max-width:300px}.success-subtitle.svelte-qo8nva{color:var(--text-secondary, #666);font-size:.9rem;margin:0}@media(max-width:768px){.auth-modal-content.svelte-qo8nva{min-height:350px}.success-container.svelte-qo8nva{padding:1.5rem}.success-icon.svelte-qo8nva{font-size:2.5rem}}@media(max-width:480px){.auth-modal-content.svelte-qo8nva{min-height:300px}.success-container.svelte-qo8nva{padding:1rem}}.setup-modal.svelte-16zl9dd{color:#e0e0e0;line-height:1.5}.language-options.svelte-16zl9dd{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.lang-btn.svelte-16zl9dd{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-16zl9dd:hover{border-color:#60c9be;background:#60c9be0d;transform:translateY(-2px)}.flag.svelte-16zl9dd{font-size:3rem}.lang-name.svelte-16zl9dd{font-size:1.25rem;font-weight:600;color:#e0e0e0}.welcome-section.svelte-16zl9dd,.ready-section.svelte-16zl9dd{text-align:center;padding:1rem 0}.section-header.svelte-16zl9dd{position:relative;margin-bottom:2rem}.back-btn.svelte-16zl9dd{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-16zl9dd:hover{border-color:#60c9be;color:#60c9be}.welcome-title.svelte-16zl9dd{font-size:1.5rem;color:#4df0a9;margin:0 0 12px;font-weight:600}.welcome-description.svelte-16zl9dd{color:#b0b0b0;font-size:1rem;margin:0 auto;max-width:400px}.standard-lists.svelte-16zl9dd{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto 32px}.list-card.svelte-16zl9dd{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-16zl9dd:hover{border-color:#60c9be;transform:translate(4px)}.list-icon.svelte-16zl9dd{font-size:1.5rem}.list-name.svelte-16zl9dd{font-size:1.1rem;font-weight:500;color:#e0e0e0}.setup-actions.svelte-16zl9dd{display:flex;justify-content:center;margin-top:24px}.setup-btn.svelte-16zl9dd{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-16zl9dd:hover:not(:disabled){background:#4df0a9;transform:translateY(-2px);box-shadow:0 6px 16px #60c9be66}.setup-btn.svelte-16zl9dd:disabled{background:#404040;color:gray;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:480px){.language-options.svelte-16zl9dd{grid-template-columns:1fr;gap:12px}.lang-btn.svelte-16zl9dd{flex-direction:row;padding:16px 24px}.flag.svelte-16zl9dd{font-size:2rem}.setup-btn.svelte-16zl9dd{width:100%}}.undo-overlay.svelte-j4sx61{position:fixed;top:var(--overlay-top, 64px);left:50%;transform:translate(-50%);z-index:5000;pointer-events:none}.bubble.svelte-j4sx61{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-j4sx61{font-size:.9rem;opacity:.9}.undo-btn.svelte-j4sx61{background:#60c9be;border:none;color:#0f0f11;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem}.undo-btn.svelte-j4sx61:hover{background:#4df0a9}.overlay.svelte-8m8pur{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:3500;animation:svelte-8m8pur-fadeIn .12s ease-out}.card.svelte-8m8pur{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-8m8pur-popIn .14s ease-out}.icon.svelte-8m8pur{font-size:44px;margin-bottom:8px}.title.svelte-8m8pur{margin:0 0 6px;font-size:1.6rem;color:#cffff7}.subtitle.svelte-8m8pur{margin:0;opacity:.9}@keyframes svelte-8m8pur-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-8m8pur-popIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.wordmark-wrapper.svelte-bm5fav{display:inline-flex;align-items:center;justify-content:center;max-width:100%;flex-shrink:1;line-height:1}.wordmark.svelte-bm5fav{--wordmark-base-size: 26px;--gap-g-to-iga: -3px;--gap-g-to-rindset: -0px;--ls-iga: -.5px;--ls-rindset: -.5px;--tight-i-margin: -2px;--tight-i-iga-margin: -1px;--word-gap: .4em;display:inline-flex;align-items:baseline;gap:var(--word-gap);font-weight:400;letter-spacing:0px;font-family:Sixtyfour,monospace!important;text-rendering:optimizeLegibility;position:relative;font-size:var(--wordmark-base-size);white-space:nowrap}.wordmark-clean.svelte-bm5fav{font-family:Sixtyfour,monospace!important}.wordmark.sm.svelte-bm5fav{--wordmark-base-size: 20px}.wordmark.md.svelte-bm5fav{--wordmark-base-size: 26px}.wordmark.lg.svelte-bm5fav{--wordmark-base-size: 34px}@media(max-width:768px){.wordmark.lg{font-size:16px!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}}@media(min-width:360px)and (max-width:768px){.wordmark.lg{font-size:20px!important}}@media(min-width:390px)and (max-width:768px){.wordmark.lg{font-size:22px!important}}@media(min-width:430px)and (max-width:768px){.wordmark.lg{font-size:24px!important}}@media(min-width:500px)and (max-width:768px){.wordmark.lg{font-size:26px!important}}.word-giga.svelte-bm5fav,.word-grindset.svelte-bm5fav{display:inline-flex;align-items:baseline}.g-initial.svelte-bm5fav{font-size:1.2em;font-weight:400;color:#4df0a9;position:relative;display:inline-block}.word-giga.svelte-bm5fav .g-initial:where(.svelte-bm5fav){margin-right:var(--gap-g-to-iga)}.word-grindset.svelte-bm5fav .g-initial:where(.svelte-bm5fav){margin-right:var(--gap-g-to-rindset)}.giga-rest.svelte-bm5fav{font-size:.7em;color:#4df0a9;position:relative;display:inline-block;text-transform:uppercase;letter-spacing:var(--ls-iga)}.grindset-rest.svelte-bm5fav{font-size:.7em;color:#4df0a9;position:relative;display:inline-block;text-transform:uppercase;letter-spacing:var(--ls-rindset)}.tight-i.svelte-bm5fav{margin-left:var(--tight-i-margin);margin-right:var(--tight-i-margin)}.tight-i-iga.svelte-bm5fav{margin-right:var(--tight-i-iga-margin)}.error-boundary.svelte-1rmecmj{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-1rmecmj{max-width:600px;margin:0 auto}.error-header.svelte-1rmecmj{margin-bottom:16px}.error-header.svelte-1rmecmj h2:where(.svelte-1rmecmj){margin:0 0 8px;color:#ff1d8e;font-size:24px}.error-message.svelte-1rmecmj{margin:0 0 16px;font-size:16px;color:#ff6bb3;font-weight:500}.error-details.svelte-1rmecmj{margin:16px 0;background:#2b2b2b80;border-radius:4px;border:1px solid rgba(255,29,142,.2)}.error-details.svelte-1rmecmj summary:where(.svelte-1rmecmj){padding:12px;cursor:pointer;font-weight:500;color:#ff6bb3;border-bottom:1px solid rgba(255,29,142,.1)}.error-details.svelte-1rmecmj summary:where(.svelte-1rmecmj):hover{background:#ff1d8e0d}.error-section.svelte-1rmecmj{padding:12px;border-bottom:1px solid rgba(255,29,142,.1)}.error-section.svelte-1rmecmj:last-child{border-bottom:none}.error-section.svelte-1rmecmj h4:where(.svelte-1rmecmj){margin:0 0 8px;color:#ff6bb3;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.error-stack.svelte-1rmecmj,.error-component-stack.svelte-1rmecmj{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-1rmecmj{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.retry-button.svelte-1rmecmj,.refresh-button.svelte-1rmecmj{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-1rmecmj{background:#4df0a9;color:#1a1a1a}.retry-button.svelte-1rmecmj:hover{background:#38b0a2;transform:translateY(-1px)}.refresh-button.svelte-1rmecmj{background:#ff1d8ecc;color:#fff}.refresh-button.svelte-1rmecmj:hover{background:#ff1d8e;transform:translateY(-1px)}.error-fallback.svelte-1rmecmj{margin:16px 0 0;font-size:14px;color:#b0b0b0;text-align:center;font-style:italic}@media(max-width:640px){.error-boundary.svelte-1rmecmj{margin:8px;padding:16px}.error-actions.svelte-1rmecmj{flex-direction:column}.retry-button.svelte-1rmecmj,.refresh-button.svelte-1rmecmj{width:100%;justify-content:center}}.simple-error-boundary.svelte-13leyr1{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-13leyr1{font-size:20px;flex-shrink:0}.error-text.svelte-13leyr1{flex:1;display:flex;flex-direction:column;gap:8px}.error-title.svelte-13leyr1{margin:0;color:#ff6bb3;font-size:14px;font-weight:500}.retry-btn.svelte-13leyr1{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-13leyr1:hover{background:#4df0a94d}@media(max-width:640px){.simple-error-boundary.svelte-13leyr1{flex-direction:column;text-align:center}.error-text.svelte-13leyr1{align-items:center}}.offline-indicator.svelte-n2fm4r{position:fixed;bottom:calc(var(--gg-input-bottom-height, 0px) + var(--gg-input-bottom-offset, 0px));left:0;right:0;background:#222222fa;border-top:1px solid rgba(96,201,190,.4);border-bottom:1px solid rgba(0,0,0,.2);padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#e5e7eb;font-size:.85rem;box-shadow:0 -2px 10px #0003;z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;transition:bottom .2s ease,opacity .2s ease,transform .2s ease}.status.svelte-n2fm4r{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.status.offline.svelte-n2fm4r .text:where(.svelte-n2fm4r){color:#f59e0b}.status.online.svelte-n2fm4r .text:where(.svelte-n2fm4r){color:#16a34a}.queue-info.svelte-n2fm4r{display:flex;align-items:center;gap:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);flex:1;justify-content:flex-end}.queue-stat.svelte-n2fm4r{display:flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap}.queue-stat.pending.svelte-n2fm4r .count:where(.svelte-n2fm4r){color:#60c9be}.queue-stat.failed.svelte-n2fm4r .count:where(.svelte-n2fm4r){color:#ef4444}.count.svelte-n2fm4r{font-weight:700}.label.svelte-n2fm4r{opacity:.8}.spinner.svelte-n2fm4r{animation:svelte-n2fm4r-spin 1s linear infinite;display:inline-block}@keyframes svelte-n2fm4r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.actions.svelte-n2fm4r{display:flex;gap:6px;margin-left:8px}.action-btn.svelte-n2fm4r{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s ease}.action-btn.svelte-n2fm4r:hover{background:#60c9be26;border-color:#60c9be66}@media(max-width:768px){.offline-indicator.svelte-n2fm4r{padding:0 12px;font-size:.8rem}.queue-info.svelte-n2fm4r{gap:8px;padding-left:8px}.label.svelte-n2fm4r{display:none}}.animated-loader.svelte-d7t59{display:inline-flex;align-items:center;justify-content:center;font-family:Sixtyfour,Courier New,monospace}.loading-sm.svelte-d7t59{font-size:32px}.loading-md.svelte-d7t59{font-size:48px}.loading-lg.svelte-d7t59{font-size:64px}.loading-logo.svelte-d7t59{font-weight:400;color:#4df0a9;line-height:1;animation:svelte-d7t59-flip-180 2.5s ease-in-out infinite;display:inline-block}@keyframes svelte-d7t59-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-vr1z90{min-height:100vh;color:var(--text-primary, #e0e0e0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,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;opacity:var(--wallpaper-loaded, 1);backface-visibility:hidden;transition:filter .4s ease-out}@media(max-width:768px){.app-shell.svelte-vr1z90{background:transparent}}.app-shell.svelte-vr1z90 .top-nav-chrome:where(.svelte-vr1z90){height:var(--top-nav-height, auto);overflow:hidden;transition:height .2s ease,opacity .2s ease}@media(max-width:768px){.app-shell.svelte-vr1z90 .top-nav-chrome.collapsed:where(.svelte-vr1z90){height:0;opacity:0;pointer-events:none}}@media(max-width:768px){.app-shell.svelte-vr1z90 .container:where(.svelte-vr1z90){margin:0 auto}}.app-shell.svelte-vr1z90:before{content:"";position:fixed;inset:0;background:linear-gradient(45deg,#8b5cf61a,#8b5cf60d,#8b5cf61a);background-size:200% 200%;animation:svelte-vr1z90-wallpaper-loading 2s ease-in-out infinite;pointer-events:none;z-index:-1;opacity:var(--wallpaper-loading, 0);transition:opacity .3s ease}@keyframes svelte-vr1z90-wallpaper-loading{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.container.svelte-vr1z90{max-width:800px;margin:40px auto;padding:16px;border-radius:12px;position:relative;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-vr1z90{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-vr1z90{color:#4df0a9;font-size:32px;margin:15px 0 0;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.5px;line-height:1.2}@media(max-width:768px){:root{--app-header-gap: 6px}.app-header.svelte-vr1z90{display:none}.app-title.svelte-vr1z90{margin-top:12px!important;font-size:32px!important;line-height:1.3!important}}.user-info-bar.svelte-vr1z90{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 16px;color:#b0b0b0;font-size:.9rem}.badge-warn.svelte-vr1z90{background:#ef44441f;color:#ff8a8a;border:1px solid rgba(239,68,68,.35);padding:4px 10px;border-radius:999px;font-weight:600}.btn-resend.svelte-vr1z90{background:transparent;border:1px solid #404040;color:#e0e0e0;padding:4px 10px;border-radius:8px;cursor:pointer}.btn-resend.svelte-vr1z90:hover{border-color:#60c9be;color:#60c9be}.alias-btn.svelte-vr1z90,.menu-btn.svelte-vr1z90{background:transparent;border:2px solid #404040;color:#e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:absolute;top:var(--safe-area-top);-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-vr1z90:hover,.menu-btn.svelte-vr1z90:hover{border-color:#ff1d8e;box-shadow:0 0 12px #ff1d8e66;color:#ff1d8e;background:#ff1d8e1a}.alias-btn.svelte-vr1z90{left:7px}.menu-btn.svelte-vr1z90{right:7px}.emoji-only.svelte-vr1z90{font-size:1.6rem}.alias-letter.svelte-vr1z90{font-weight:700;font-size:1.1rem;letter-spacing:.5px}.default-avatar.svelte-vr1z90{font-size:1.3rem}.header-spacer.svelte-vr1z90{width:50px;height:50px;display:block}.alias-btn.svelte-vr1z90:active,.menu-btn.svelte-vr1z90: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-vr1z90{background:transparent;box-shadow:none;flex:1;display:flex;flex-direction:column;min-height:0}.loading-state.svelte-vr1z90{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.loading-state.svelte-vr1z90 p:where(.svelte-vr1z90){color:#b0b0b0;font-size:.9rem}@media(max-width:768px){.app-shell.svelte-vr1z90{background-attachment:scroll,scroll,scroll}.container.svelte-vr1z90{width:100%;max-width:100%;margin:0 auto;padding:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.alias-btn.svelte-vr1z90,.menu-btn.svelte-vr1z90{width:44px;height:44px;font-size:1.4rem}[data-theme=bright] .menu-btn.svelte-vr1z90{color:#1a1a1a;border-color:var(--border-color, rgba(0,0,0,.18))}.emoji-only.svelte-vr1z90{font-size:1.4rem}.alias-letter.svelte-vr1z90{font-size:1rem}.default-avatar.svelte-vr1z90{font-size:1.2rem}.header-spacer.svelte-vr1z90{width:44px;height:44px}.user-info-bar.svelte-vr1z90{font-size:1rem;margin:10px 0 18px}}.welcome-state.svelte-vr1z90,.loading-state.svelte-vr1z90{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.welcome-state.landing.svelte-vr1z90{align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:0}.landing-logo-hero.svelte-vr1z90{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.giant-g.svelte-vr1z90{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-vr1z90-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-vr1z90{font-size:clamp(90px,12vw,175px)}}@media(min-width:1200px){.giant-g.svelte-vr1z90{font-size:clamp(100px,10vw,200px)}}.loading-state.svelte-vr1z90 p:where(.svelte-vr1z90){color:var(--text-primary, #333);margin-top:1rem;font-size:1rem}@keyframes svelte-vr1z90-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-vr1z90,.loading-state.svelte-vr1z90{min-height:50vh;padding:1.5rem}}.theme-debug.svelte-vr1z90{position:fixed;bottom:12px;left:12px;z-index:9999;font-family:ui-sans-serif,system-ui,sans-serif}.theme-debug.svelte-vr1z90 .debug-toggle:where(.svelte-vr1z90){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-vr1z90 .debug-body:where(.svelte-vr1z90){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-vr1z90 .truncate:where(.svelte-vr1z90){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}.voice-portal.svelte-4qa9c4{display:contents}.backdrop.svelte-4qa9c4{position:fixed;inset:0;background:#00000080;z-index:10000;animation:svelte-4qa9c4-fadeIn .15s ease-out}@keyframes svelte-4qa9c4-fadeIn{0%{opacity:0}to{opacity:1}}.overlay.svelte-4qa9c4{position:fixed;bottom:0;left:0;right:0;background:var(--card-bg, #1a1a1a);border-top:1px solid var(--border-color, #333);border-radius:24px 24px 0 0;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 20px);z-index:10001;animation:svelte-4qa9c4-slideUp .2s ease-out;box-shadow:0 -4px 20px #0000004d}.overlay.desktop.svelte-4qa9c4{inset:120px auto auto 50%;transform:translate(-50%);width:420px;max-width:calc(100vw - 40px);border-radius:16px;border:1px solid var(--border-color, #333);padding:20px 24px 16px;animation:svelte-4qa9c4-popIn .2s ease-out;box-shadow:0 8px 32px #0006}@keyframes svelte-4qa9c4-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-4qa9c4-popIn{0%{transform:translate(-50%) scale(.95);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.recording-container.svelte-4qa9c4{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:500px;margin:0 auto}.control-btn.svelte-4qa9c4{width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.control-btn.svelte-4qa9c4:active{transform:scale(.95)}.cancel-btn.svelte-4qa9c4{background:var(--border-color, #333);color:var(--text-secondary, #999)}.cancel-btn.svelte-4qa9c4:hover{background:var(--error-color, #ef4444);color:#fff}.send-btn.svelte-4qa9c4{background:var(--accent-mint, #4df0a9);color:#1a1a1a}.send-btn.svelte-4qa9c4:hover{background:var(--accent-mint-hover, #3dd89a);transform:scale(1.05)}.waveform-container.svelte-4qa9c4{flex:1;height:80px;display:flex;align-items:center;justify-content:center}.waveform-canvas.svelte-4qa9c4{width:100%;height:100%}.control-btn.hidden.svelte-4qa9c4{opacity:0;pointer-events:none}.processing-container.svelte-4qa9c4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%}.processing-dots.svelte-4qa9c4{display:flex;align-items:center;justify-content:center;gap:8px}.processing-dot.svelte-4qa9c4{width:12px;height:12px;background:var(--accent-turquoise, #60C9BE);border-radius:50%;animation:svelte-4qa9c4-processingPulse 2s ease-in-out infinite}.processing-dot.svelte-4qa9c4:nth-child(1){animation-delay:0s}.processing-dot.svelte-4qa9c4:nth-child(2){animation-delay:.25s}.processing-dot.svelte-4qa9c4:nth-child(3){animation-delay:.5s}@keyframes svelte-4qa9c4-processingPulse{0%,75%,to{opacity:.3;transform:scale(.85)}35%{opacity:1;transform:scale(1.15)}}.processing-text.svelte-4qa9c4{color:var(--text-secondary, #999);font-size:.9rem;font-weight:500}.timer-bar-container.svelte-4qa9c4{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;border-radius:0 0 24px 24px;overflow:hidden}.timer-bar.svelte-4qa9c4{height:100%;background:#ffffff4d;transition:width .3s ease-out}.overlay.desktop.svelte-4qa9c4 .timer-bar-container:where(.svelte-4qa9c4){border-radius:0 0 16px 16px}[data-theme=bright] .backdrop.svelte-4qa9c4{background:#0000004d}[data-theme=bright] .overlay.svelte-4qa9c4{background:var(--card-bg, #ffffff);border-color:var(--border-color, #e0e0e0);box-shadow:0 -4px 20px #0000001a}[data-theme=bright] .overlay.desktop.svelte-4qa9c4{box-shadow:0 8px 32px #00000026}[data-theme=bright] .cancel-btn.svelte-4qa9c4{background:var(--border-color, #e0e0e0);color:var(--text-secondary, #666)}[data-theme=bright] .send-btn.svelte-4qa9c4{background:var(--accent-turquoise, #00B8D4)}@keyframes svelte-1i0ojhu-backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1i0ojhu-modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-body.svelte-1i0ojhu{padding:20px;flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:768px){.modal-body.svelte-1i0ojhu{overflow:visible;flex:0 0 auto}}.textarea-label.svelte-1i0ojhu{display:block;color:#e0e0e0;font-size:.9rem;font-weight:500;margin-bottom:8px}.edit-textarea.svelte-1i0ojhu{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-1i0ojhu:focus{outline:none;border-color:var(--accent-turquoise, #60c9be);box-shadow:0 0 8px #60c9be4d}.char-counter.svelte-1i0ojhu{text-align:right;color:gray;font-size:.75rem;margin-top:4px}.modal-footer.svelte-1i0ojhu{display:flex;gap:12px;padding:20px;border-top:1px solid #383838;justify-content:flex-end}.btn.svelte-1i0ojhu{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.speech-btn.svelte-1i0ojhu{background:#60c9be26;border:1px solid #60c9be;color:#60c9be;min-width:44px;padding:10px 12px}.speech-btn.svelte-1i0ojhu:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1i0ojhu{background:#60c9be;color:#1a1a1a}.btn-primary.svelte-1i0ojhu:hover:not(:disabled){background:#4df0a9;transform:translateY(-1px)}.btn-primary.svelte-1i0ojhu:disabled{background:#404040;color:gray;cursor:not-allowed}.btn-secondary.svelte-1i0ojhu{background:transparent;color:#b0b0b0;border:1px solid #606060}.btn-secondary.svelte-1i0ojhu:hover{background:#60c9be1a;border-color:#60c9be;color:#60c9be}.shortcuts-hint.svelte-1i0ojhu{padding:12px 20px;background:#4df0a90d;border-top:1px solid rgba(77,240,169,.1);color:#b0b0b0;font-size:.8rem;text-align:center}.shortcut.svelte-1i0ojhu{background:#60c9be1a;color:#60c9be;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.75rem}@media(max-width:768px){.shortcuts-hint.svelte-1i0ojhu{display:none}.modal-body.svelte-1i0ojhu,.modal-footer.svelte-1i0ojhu{padding:16px}.edit-textarea.svelte-1i0ojhu{min-height:80px;max-height:120px;overflow-y:auto}}.clock.svelte-c1y42t{display:grid;gap:10px;justify-items:center}.digital.svelte-c1y42t{display:flex;align-items:center;gap:8px}.digit.svelte-c1y42t{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-c1y42t:focus{outline:none;border-color:#4df0a9;box-shadow:0 0 0 2px #4df0a933}.digit.hour.svelte-c1y42t,.digit.minute.svelte-c1y42t{font-weight:600}.colon.svelte-c1y42t{color:#bdbdbd;font-size:28px;line-height:48px;padding:0 2px}.face.svelte-c1y42t{position:relative;width:240px;height:240px;border-radius:50%;background:#1e1e1e;border:1px solid #3a3a3a}.mark.svelte-c1y42t{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-c1y42t{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-72px) rotate(calc(var(--i) * -30deg))}.mark.hour.outer.svelte-c1y42t{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-98px) rotate(calc(var(--i) * -30deg));font-size:11px;opacity:.7}.mark.minute.svelte-c1y42t{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-92px) rotate(calc(var(--i) * -30deg));font-size:10px;opacity:.7}.mark.selected.svelte-c1y42t{color:#4df0a9;font-weight:600;opacity:1}.pivot.svelte-c1y42t{position:absolute;left:50%;top:50%;width:0;height:0}.hand.svelte-c1y42t{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-c1y42t{height:64px}.minute-hand.svelte-c1y42t{height:86px}.center.svelte-c1y42t{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-c1y42t,.ampm.svelte-c1y42t{display:flex;gap:8px}.mode.svelte-c1y42t button:where(.svelte-c1y42t),.ampm.svelte-c1y42t button:where(.svelte-c1y42t){background:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a;padding:4px 8px;border-radius:6px;cursor:pointer}.mode.svelte-c1y42t button.active:where(.svelte-c1y42t),.ampm.svelte-c1y42t button.active:where(.svelte-c1y42t){border-color:#4df0a9;color:#4df0a9}@media(max-width:768px){.face.svelte-c1y42t{width:220px;height:220px}.digit.svelte-c1y42t{width:56px;height:44px;font-size:24px}}[data-theme=bright] .clock.svelte-c1y42t .digit:where(.svelte-c1y42t){background:#fff;color:#1a1a1a;border-color:#0003}[data-theme=bright] .clock.svelte-c1y42t .colon:where(.svelte-c1y42t){color:#444}[data-theme=bright] .clock.svelte-c1y42t .face:where(.svelte-c1y42t){background:#fff;border-color:#0003}[data-theme=bright] .clock.svelte-c1y42t .mark:where(.svelte-c1y42t){color:#444}[data-theme=bright] .clock.svelte-c1y42t .mode:where(.svelte-c1y42t) button:where(.svelte-c1y42t),[data-theme=bright] .clock.svelte-c1y42t .ampm:where(.svelte-c1y42t) button:where(.svelte-c1y42t){background:#f3f6f8;color:#1a1a1a;border-color:#0000002e}[data-theme=bright] .clock.svelte-c1y42t .mode:where(.svelte-c1y42t) button.active:where(.svelte-c1y42t),[data-theme=bright] .clock.svelte-c1y42t .ampm:where(.svelte-c1y42t) button.active:where(.svelte-c1y42t){border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}.modal-backdrop.svelte-1lgziyn{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:4000}.modal-content.svelte-1lgziyn{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-1lgziyn{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:2px solid var(--border-color, #404040)}.modal-header.svelte-1lgziyn h3:where(.svelte-1lgziyn){margin:0;font-size:1.05rem;color:var(--text-primary, #e0e0e0)}.close-btn.svelte-1lgziyn{background:transparent;border:none;color:var(--text-secondary, #c8c8c8);font-size:20px;cursor:pointer}.modal-body.svelte-1lgziyn{padding:16px 18px;display:grid;gap:14px;background:var(--bg-panel, transparent);color:var(--text-primary, #e0e0e0)}.modal-footer.svelte-1lgziyn{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:2px solid var(--border-color, #404040)}.btn.svelte-1lgziyn{background:#404040;color:#e0e0e0;border:2px solid #404040;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.primary.svelte-1lgziyn{background:#4df0a9;color:#1a1a1a;border-color:#4df0a9}.section.svelte-1lgziyn{display:grid;gap:8px}.section-title.svelte-1lgziyn{font-weight:600;color:var(--text-primary, #e0e0e0)}.row.svelte-1lgziyn{display:flex;align-items:center;gap:8px;color:var(--text-primary, #e0e0e0)}.weekday-chips.svelte-1lgziyn{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1lgziyn{padding:6px 8px;border-radius:999px;border:2px solid #404040;background:#1a1a1a;color:#e0e0e0;font-size:.8rem;cursor:pointer}.chip.active.svelte-1lgziyn{background:#4df0a9;color:#1a1a1a;border-color:#4df0a9;font-weight:600}.chip.disabled.svelte-1lgziyn{opacity:.85;cursor:default;pointer-events:none}.clickable.svelte-1lgziyn{cursor:pointer}.muted.svelte-1lgziyn{color:var(--text-secondary, #9aa0a6);font-size:.85rem}.input.svelte-1lgziyn{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-1lgziyn{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-1lgziyn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pattern-option.svelte-1lgziyn{display:flex;align-items:center;gap:8px;padding:8px;background:#1a1a1a;border:2px solid #404040;border-radius:8px}[data-theme=bright] .modal-backdrop.svelte-1lgziyn{background:#00000059}[data-theme=bright] .modal-content.svelte-1lgziyn{background:var(--bg-modal, #ffffff);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .modal-header.svelte-1lgziyn h3:where(.svelte-1lgziyn){color:#1a1a1a}[data-theme=bright] .chip.svelte-1lgziyn{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-1lgziyn{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .pattern-option.svelte-1lgziyn{background:var(--bg-panel, #f5f8fa);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .section-title.svelte-1lgziyn{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.svelte-1lgziyn{background:#f3f6f8;color:var(--text-primary, #1a1a1a);border-color:var(--border-color, rgba(0,0,0,.18))}[data-theme=bright] .btn.primary.svelte-1lgziyn{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}.modal-overlay.svelte-v1qrp5{position:fixed;inset:0;z-index:2000;padding:calc(var(--safe-area-top) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);pointer-events:auto;outline:none}.modal-overlay.svelte-v1qrp5:not(.positioned){background:#00000080;display:flex;align-items:center;justify-content:center}.modal-overlay.positioned.svelte-v1qrp5{background:#0000004d;pointer-events:auto}.modal-content.svelte-v1qrp5{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-v1qrp5{position:fixed;left:var(--modal-x);top:var(--modal-y);width:440px;max-width:none;animation:svelte-v1qrp5-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-v1qrp5-slideInFromSide{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.modal-header.svelte-v1qrp5{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:2px solid var(--border-color, #404040)}.modal-header.svelte-v1qrp5 h2:where(.svelte-v1qrp5){margin:0;font-size:1.25rem;color:var(--text-primary, #e0e0e0);font-weight:500}.close-btn.svelte-v1qrp5{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-v1qrp5:hover{background:#ffffff1a;color:#e0e0e0}.modal-body.svelte-v1qrp5{padding:20px}.advanced-toggle.svelte-v1qrp5{min-width:120px;padding-inline:14px;border-radius:999px;border:2px solid #808080;color:#f5f5f5;font-weight:600}.advanced-toggle.svelte-v1qrp5:hover{border-color:#4df0a9;color:#4df0a9}[data-theme=bright] .advanced-toggle.svelte-v1qrp5{border-color:var(--accent-turquoise, #00B8D4);color:#1a1a1a;background:#00b8d40f}[data-theme=bright] .advanced-toggle.svelte-v1qrp5:hover{background:#00b8d41f}.compact-row.svelte-v1qrp5{display:flex;gap:8px}.btn-compact.svelte-v1qrp5{background:#1a1a1a;border:1px solid #404040;color:#d0d0d0;border-radius:8px;padding:6px 10px;font-size:.9rem;cursor:pointer}.btn-compact.ghost.svelte-v1qrp5{background:transparent;color:#cfcfcf;border-color:#3f3f3f}.btn-compact.svelte-v1qrp5:hover{border-color:#4df0a959;color:#e2f6ef}[data-theme=bright] .btn-compact.advanced-toggle.svelte-v1qrp5{color:#1a1a1a;border-color:var(--accent-turquoise, #00B8D4);background:#00b8d414}.clock-holder.svelte-v1qrp5{margin-bottom:10px}@keyframes svelte-v1qrp5-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group.svelte-v1qrp5{display:flex;flex-direction:column;gap:8px}label.svelte-v1qrp5{font-size:.875rem;color:#b0b0b0;font-weight:500}.date-input.svelte-v1qrp5{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-v1qrp5:focus{outline:none;border-color:var(--accent-turquoise, #4df0a9);box-shadow:0 0 0 2px #4df0a933}.date-input.error.svelte-v1qrp5{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.date-input.error.svelte-v1qrp5:focus{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b4d}.title-input.svelte-v1qrp5{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-v1qrp5:focus{outline:none;border-color:var(--accent-turquoise, #4df0a9);box-shadow:0 0 0 2px #4df0a933}.title-input.svelte-v1qrp5::placeholder{color:var(--input-placeholder, #808080);opacity:1}.validation-error.svelte-v1qrp5{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-v1qrp5-slideIn .2s ease-out}@keyframes svelte-v1qrp5-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-footer.svelte-v1qrp5{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-v1qrp5{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-v1qrp5{background:#404040;color:#e0e0e0;border-color:#606060}.btn-secondary.svelte-v1qrp5:hover{background:#505050}.btn-primary.svelte-v1qrp5{background:#4df0a9;color:#1a1a1a}.btn-primary.svelte-v1qrp5:hover{background:#38b89e;transform:translateY(-1px)}@media(max-width:768px){.modal-content.svelte-v1qrp5{width:100%;max-width:none}.modal-content.positioned.svelte-v1qrp5{width:100%}.modal-header.svelte-v1qrp5{padding:12px 16px 8px}.modal-header.svelte-v1qrp5 h2:where(.svelte-v1qrp5){font-size:1.1rem}.modal-body.svelte-v1qrp5{padding:16px}.modal-footer.svelte-v1qrp5{padding:12px 16px 16px;flex-direction:column-reverse;gap:8px}.btn.svelte-v1qrp5{width:100%;padding:8px 12px}}[data-theme=bright] .modal-header.svelte-v1qrp5{background:#f8fafccc;border-bottom-color:var(--border-color, rgba(0, 0, 0, .1))}[data-theme=bright] .btn.svelte-v1qrp5{background:#f3f6f8;border-color:var(--border-color, rgba(0, 0, 0, .18));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .btn.svelte-v1qrp5:hover{background:#fff;border-color:var(--border-hover, rgba(96, 201, 190, .3))}[data-theme=bright] .btn-primary.svelte-v1qrp5{background:var(--accent-turquoise, #00B8D4);color:#fff;border-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .btn-primary.svelte-v1qrp5:hover{background:#0097a7;border-color:#0097a7}[data-theme=bright] .btn-secondary.svelte-v1qrp5{background:#fff;color:var(--text-primary, #1a1a1a);border-color:var(--border-color, rgba(0, 0, 0, .18))}[data-theme=bright] .validation-error.svelte-v1qrp5{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b4d}.confirm-summary.svelte-v1qrp5{display:grid;gap:8px}.confirm-summary.svelte-v1qrp5 .row:where(.svelte-v1qrp5){display:flex;gap:8px;align-items:center;color:var(--text-primary, #e0e0e0)}.modal-body.svelte-1ly02on{padding:24px;text-align:center}.due-date-info.svelte-1ly02on{margin:0 0 16px;font-size:.95rem;color:#b0b0b0;line-height:1.4}.due-date-info.svelte-1ly02on strong:where(.svelte-1ly02on){color:#4df0a9;font-weight:500;display:block;margin-top:6px;font-size:1rem}.cleanup-question.svelte-1ly02on{margin:0;font-size:1rem;color:#e0e0e0;font-weight:500}.modal-footer.svelte-1ly02on{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-1ly02on{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-1ly02on{background:#404040;color:#e0e0e0}.btn-secondary.svelte-1ly02on:hover{background:#505050}.btn-keep.svelte-1ly02on{background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107}.btn-keep.svelte-1ly02on:hover{background:#ffc1074d;border-color:#ffc10799;transform:translateY(-1px)}.btn-cleanup.svelte-1ly02on{background:#4df0a9;color:#1a1a1a}.btn-cleanup.svelte-1ly02on:hover{background:#38b89e;transform:translateY(-1px)}@media(max-width:768px){.modal-body.svelte-1ly02on{padding:20px}.modal-footer.svelte-1ly02on{padding:12px 20px 20px;flex-direction:column-reverse;gap:8px}.btn.svelte-1ly02on{width:100%;justify-content:center}}.todo-item.svelte-a6w6ai{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:none;background:var(--item-bg);border-radius:6px;margin:0;-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:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease,color .2s ease;box-sizing:border-box}.todo-item.menu-open.svelte-a6w6ai{z-index:1000}.todo-item.elevated.svelte-a6w6ai{z-index:99999!important}.todo-item.swiping.svelte-a6w6ai{transition:none!important}.todo-item.svelte-a6w6ai:hover{background:var(--item-bg);filter:brightness(1.1)}.todo-item.pinned.svelte-a6w6ai{order:-1!important;box-shadow:inset 0 0 0 1000px #38b0a226;border-radius:6px!important}.todo-item.completed.svelte-a6w6ai{background:var(--item-bg)!important;opacity:1!important}.todo-item.is-new.svelte-a6w6ai{animation:svelte-a6w6ai-newTodoGlow 3.5s ease-out forwards}@keyframes svelte-a6w6ai-newTodoGlow{0%{box-shadow:0 0 #9b59d0d9,0 0 22px 5px #9b59d080}35%{box-shadow:0 0 #9b59d08c,0 0 16px 3px #9b59d059}to{box-shadow:none}}[data-theme=bright] .todo-item.is-new.svelte-a6w6ai{animation:svelte-a6w6ai-newTodoGlowBright 3.5s ease-out forwards}@keyframes svelte-a6w6ai-newTodoGlowBright{0%{box-shadow:0 0 #aa6edcb3,0 0 22px 5px #aa6edc73}35%{box-shadow:0 0 #aa6edc73,0 0 16px 3px #aa6edc4d}to{box-shadow:none}}.todo-item.editing.svelte-a6w6ai{background:#3d3d3d;box-shadow:0 0 0 1px var(--accent-mint, #4df0a9),0 0 12px #4df0a933}.reward-emoji.inline.svelte-a6w6ai{display:inline-block;margin-left:8px;margin-right:4px;font-size:1.2rem;vertical-align:middle;line-height:1;animation:svelte-a6w6ai-rewardPop .3s ease-out;flex-shrink:0}.reward-emoji.action-emoji.svelte-a6w6ai{display:flex;align-items:center;justify-content:center;font-size:1.3rem;min-width:32px;height:32px;flex-shrink:0;animation:svelte-a6w6ai-rewardPop .3s ease-out}@keyframes svelte-a6w6ai-rewardPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.todo-text-container.svelte-a6w6ai{display:flex;align-items:center;flex:1;margin-right:4px}.clickable-area.svelte-a6w6ai{cursor:pointer;padding:10px 0;border-radius:4px;transition:background-color .2s ease}.clickable-area.svelte-a6w6ai:focus{outline:none}.todo-text.svelte-a6w6ai{color:var(--text-primary, #e0e0e0);font-size:14px;line-height:1.4;word-break:break-all;line-break:anywhere;white-space:pre-wrap;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease;flex:1;margin-left:5px;display:inline;width:auto;min-width:0}:root[data-font-size=large] .todo-text.svelte-a6w6ai{font-size:16px!important}:root[data-font-size=extra-large] .todo-text.svelte-a6w6ai{font-size:18px!important}.todo-text.completed.svelte-a6w6ai{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:color .2s ease,text-decoration-color .2s ease,opacity .2s ease}.media-badge.svelte-a6w6ai{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;width:90px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.75);background:#ffffff0d;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease;vertical-align:middle;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.media-badge.svelte-a6w6ai:hover{background:#ffffff17;border-color:#fffffff2}.media-badge.svelte-a6w6ai:active{transform:scale(.98)}.media-badge--braille.svelte-a6w6ai{color:var(--ascii-color, #00ff41)}.media-badge-icon.svelte-a6w6ai{flex-shrink:0;opacity:.9}.media-badge-text.svelte-a6w6ai{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.full-ascii-viewer.svelte-a6w6ai{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 15px env(safe-area-inset-bottom) 15px;box-sizing:border-box;justify-content:flex-start}.viewer-header.svelte-a6w6ai{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}.viewer-title.svelte-a6w6ai{color:var(--ascii-color, #00ff41);font-family:Sixtyfour,Courier New,monospace;font-size:1rem}.close-viewer.svelte-a6w6ai{background:transparent;border:none;color:var(--ascii-color, #00ff41);font-size:1.5rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.viewer-content.svelte-a6w6ai{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0000004d}.viewer-footer.svelte-a6w6ai{padding:20px 0;display:flex;justify-content:center;gap:10px}.btn-share.svelte-a6w6ai,.close-viewer-bottom.svelte-a6w6ai{background:#ffffff0d;border:1px solid var(--ascii-color, #00ff41);color:var(--ascii-color, #00ff41);padding:10px 20px;border-radius:6px;font-family:inherit;cursor:pointer;font-weight:600;font-size:.8rem;min-height:44px}.btn-share.svelte-a6w6ai:active,.close-viewer-bottom.svelte-a6w6ai:active{background:var(--ascii-color, #00ff41);color:#000}.ascii-caption.svelte-a6w6ai{font-size:.85rem;opacity:.9;margin-left:6px}.full-photo-viewer.svelte-a6w6ai{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:99999;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 10px env(safe-area-inset-bottom) 10px;box-sizing:border-box}.photo-viewer-content.svelte-a6w6ai{flex:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:#000}.photo-viewer-img.svelte-a6w6ai{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.photo-fallback.svelte-a6w6ai{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;text-align:center;padding:2rem}.fallback-text.svelte-a6w6ai{font-size:1rem;color:#999;margin:0}.fallback-filename.svelte-a6w6ai{font-size:.75rem;color:#555;font-family:monospace;margin:0}.photo-loading.svelte-a6w6ai{color:#666;font-size:.9rem}.due-date-badge.svelte-a6w6ai{display:inline-block;margin-left:8px;padding:4px 10px;font-size:.9rem;letter-spacing:-.03em;font-feature-settings:"tnum";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:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;text-align:center;animation:svelte-a6w6ai-slideInBadge .3s ease-out;min-height:26px;display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:var(--badge-width-desktop, 130px);max-width:var(--badge-width-desktop, 130px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes svelte-a6w6ai-slideInBadge{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.due-date-badge.svelte-a6w6ai:hover{background:#60c9be40;border-color:#60c9beb3;box-shadow:0 0 8px #60c9be66;transform:translateY(-1px)}.due-date-badge.svelte-a6w6ai:focus{outline:2px solid #60c9be;outline-offset:2px;background:#60c9be4d}.due-date-badge.svelte-a6w6ai:active{transform:translateY(0);transition:transform .1s ease}.due-date-badge.due-soon.svelte-a6w6ai{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-a6w6ai:hover{background:#60c9be66;border-color:#60c9bed9;box-shadow:0 0 18px #60c9bebf}.due-date-badge.overdue.svelte-a6w6ai{background:#60c9be26;border:1.5px solid rgba(96,201,190,.5);color:#60c9be}.due-date-badge.overdue.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai){position:relative}.due-date-badge.overdue.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai):after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#60c9becc;transform:translateY(-50%)}.due-date-badge.overdue.svelte-a6w6ai:hover{background:#60c9be40;border-color:#60c9beb3;box-shadow:0 0 8px #60c9be66}.due-date-badge.completed.svelte-a6w6ai{background:#60c9be14;border:1.5px solid rgba(96,201,190,.25);color:#6b8f8a;opacity:.8}.due-date-badge.completed.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai){position:relative}.due-date-badge.completed.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai):after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#60c9be80;transform:translateY(-50%)}.due-date-badge.completed.svelte-a6w6ai:hover{background:#60c9be26;border-color:#60c9be59;opacity:1;box-shadow:0 0 6px #60c9be40}.due-date-badge.recurring.svelte-a6w6ai{padding-left:22px}.due-date-badge.recurring.svelte-a6w6ai: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-a6w6ai{color:#4df0a9}.due-date-badge.recurring.recurring-daily.svelte-a6w6ai:before{color:#4df0a9;text-shadow:0 0 8px rgba(77,240,169,.6)}.due-date-badge.with-progress.svelte-a6w6ai{position:relative;overflow:hidden;background:#60c9be1a}.due-date-badge.with-progress.svelte-a6w6ai: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-a6w6ai .badge-text:where(.svelte-a6w6ai){position:relative;z-index:1}.due-date-badge.with-progress.svelte-a6w6ai:hover:before{background:linear-gradient(to right,#60c9be59,#60c9be73)}.due-date-badge.with-progress.completed.svelte-a6w6ai{background:#60c9be26;border-color:#60c9be66;color:#60c9be}.due-date-badge.with-progress.completed.svelte-a6w6ai:before{background:#60c9be4d}.due-date-badge.with-progress.completed.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai){position:relative}.due-date-badge.with-progress.completed.svelte-a6w6ai .badge-text:where(.svelte-a6w6ai):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-a6w6ai:hover{box-shadow:0 0 8px #60c9be66}@media(max-width:768px){.due-date-badge.svelte-a6w6ai{font-size:.9rem;padding:6px 12px;min-height:32px;min-width:var(--badge-width-mobile, var(--badge-width-desktop, 130px));max-width:var(--badge-width-mobile, var(--badge-width-desktop, 130px))}.reward-emoji.inline.svelte-a6w6ai{font-size:1.3rem;margin-left:6px;margin-right:6px}}.modal-overlay.svelte-a6w6ai{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.modal-content.delete-confirm.svelte-a6w6ai{background:#2b2b2b;border:1px solid #404040;border-radius:12px;max-width:420px;width:100%;box-shadow:0 8px 24px #0006;animation:svelte-a6w6ai-slideIn .2s ease-out}@keyframes svelte-a6w6ai-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-a6w6ai{padding:20px 24px 16px;border-bottom:1px solid #404040}.modal-header.svelte-a6w6ai h3:where(.svelte-a6w6ai){margin:0;font-size:1.1rem;color:var(--text-primary, #e0e0e0);font-weight:500}.modal-body.svelte-a6w6ai{padding:24px;text-align:center}.warning-text.svelte-a6w6ai{margin:0 0 16px;font-size:.95rem;color:var(--text-secondary, #b0b0b0);line-height:1.4}.warning-text.svelte-a6w6ai strong:where(.svelte-a6w6ai){color:#ffc107;font-weight:500;display:block;margin-top:6px;font-size:1rem}.modal-body.svelte-a6w6ai p:where(.svelte-a6w6ai):last-child{margin:0;font-size:1rem;color:var(--text-primary, #e0e0e0);font-weight:500}.modal-footer.svelte-a6w6ai{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.btn.svelte-a6w6ai{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-a6w6ai{background:#404040;color:var(--text-primary, #e0e0e0)}.btn-secondary.svelte-a6w6ai:hover{background:#505050}.btn-danger.svelte-a6w6ai{background:#ff6b6b33;border:1px solid rgba(255,107,107,.4);color:#ff6b6b}.btn-danger.svelte-a6w6ai:hover{background:#ff6b6b4d;border-color:#ff6b6b99;transform:translateY(-1px)}@media(max-width:768px){.modal-overlay.svelte-a6w6ai{padding:16px}.modal-content.delete-confirm.svelte-a6w6ai{max-width:100%}.modal-header.svelte-a6w6ai{padding:16px 20px 12px}.modal-body.svelte-a6w6ai{padding:20px}.modal-footer.svelte-a6w6ai{padding:12px 20px 20px;flex-direction:column-reverse;gap:8px}.btn.svelte-a6w6ai{width:100%;justify-content:center}}.todo-actions.svelte-a6w6ai{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-a6w6ai:hover .todo-actions:where(.svelte-a6w6ai){opacity:1}.todo-item.editing.svelte-a6w6ai .todo-actions:where(.svelte-a6w6ai){opacity:1}.action-btn.svelte-a6w6ai{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;cursor:pointer;font-size:1rem;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #b0b0b0)}.action-btn.svelte-a6w6ai:focus{outline:2px solid #60c9be;outline-offset:2px}.context-btn.svelte-a6w6ai{color:var(--accent-turquoise, #60c9be);font-size:1.4rem;font-weight:700;background:transparent;border:none}.context-btn.svelte-a6w6ai:hover{background:#60c9be33;color:var(--accent-mint, #4df0a9)}.context-btn[aria-expanded=true].svelte-a6w6ai{background:#60c9be26;color:var(--accent-mint, #4df0a9)}.delete-btn.svelte-a6w6ai{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-a6w6ai:hover{background:#ff6b6b33;color:#ff4757}.drag-handle.svelte-a6w6ai{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-a6w6ai:hover{background:#4df0a933;color:var(--accent-mint, #4df0a9)}.drag-handle.svelte-a6w6ai:active{cursor:grabbing;transform:scale(.95)}.todo-item.long-pressing.svelte-a6w6ai{background:#4df0a90d;border-color:var(--accent-mint, #4df0a9);transform:scale(.98);transition:all .15s ease-out}.todo-item.long-pressing.svelte-a6w6ai .todo-text:where(.svelte-a6w6ai){color:var(--accent-mint, #4df0a9)}.context-menu.svelte-a6w6ai{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-a6w6ai-contextMenuSlide .2s ease-out}@keyframes svelte-a6w6ai-contextMenuSlide{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.context-item.svelte-a6w6ai{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-a6w6ai:first-child{border-radius:8px 8px 0 0}.context-item.svelte-a6w6ai:last-child{border-radius:0 0 8px 8px}.context-item.svelte-a6w6ai:hover{background:#60c9be1a;color:var(--accent-turquoise, #60c9be)}.context-icon.svelte-a6w6ai{font-size:1rem;width:16px;display:flex;justify-content:center}.context-text.svelte-a6w6ai{flex:1}.context-item.has-submenu.svelte-a6w6ai{position:relative}.submenu-arrow.svelte-a6w6ai{font-size:.875rem;color:var(--text-secondary, #b0b0b0);margin-left:auto}.context-item.list-option.svelte-a6w6ai:hover{background:#4df0a91a;color:var(--accent-mint, #4df0a9)}.context-item.disabled.svelte-a6w6ai{opacity:.6;cursor:not-allowed;color:#888}.context-item.disabled.svelte-a6w6ai:hover{background:transparent;color:#888}.desktop-only.svelte-a6w6ai{display:flex}.todo-text.collapsed.svelte-a6w6ai{max-height:1.5em;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;position:relative;transition:max-height .3s ease-out}.todo-text.collapsed.svelte-a6w6ai:after{content:none}.todo-text.svelte-a6w6ai:not(.collapsed){max-height:none;transition:max-height .3s ease-in}.expand-toggle.svelte-a6w6ai{background:transparent;border:1px solid transparent;border-radius:4px;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;margin-left:2px}.expand-toggle.svelte-a6w6ai:hover{background:#60c9be33;color:var(--accent-mint, #4df0a9);transform:scale(1.1)}.expand-toggle.svelte-a6w6ai:active{transform:scale(.95)}@media(min-width:769px){.delete-btn.svelte-a6w6ai{font-size:1.1rem}.drag-handle.svelte-a6w6ai{font-size:1.2rem}}@media(max-width:768px){.todo-item.svelte-a6w6ai{font-size:15px;width:100%;margin-left:0;margin-right:0;padding:4px 8px;margin-bottom:2px;min-height:40px}.todo-actions.svelte-a6w6ai{opacity:1}.reward-emoji.action-emoji.svelte-a6w6ai{font-size:1.4rem;min-width:36px;height:36px}.todo-text.svelte-a6w6ai{font-size:17px}.desktop-only.svelte-a6w6ai{display:none!important}.context-item.svelte-a6w6ai{padding:16px 20px;font-size:1rem}}@media(max-width:480px){.todo-item.svelte-a6w6ai{padding:3px 7px;font-size:14px;min-height:36px}.todo-text.svelte-a6w6ai{font-size:15px}.context-menu.svelte-a6w6ai{min-width:140px}}[data-theme=bright] .context-menu.svelte-a6w6ai{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-a6w6ai{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .context-item.svelte-a6w6ai:hover{background:#00b8d41f;color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .context-item.list-option.svelte-a6w6ai:hover{background:#00b8d429;color:var(--accent-mint, #00B8D4)}[data-theme=bright] .submenu-arrow.svelte-a6w6ai{color:var(--text-secondary, #5C4A6B)}[data-theme=bright] .context-item.disabled.svelte-a6w6ai{opacity:.6;color:#999}[data-theme=bright] .context-item.disabled.svelte-a6w6ai:hover{background:transparent;color:#999}.full-ascii-viewer.svelte-a6w6ai,.full-photo-viewer.svelte-a6w6ai,.full-file-viewer.svelte-a6w6ai{position:fixed;inset:0!important;width:100vw!important;height:100vh!important;background:#000000f5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:2000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}.viewer-card.svelte-a6w6ai{width:100%;max-width:450px;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #000000e6;max-height:85vh;position:relative}.viewer-header.svelte-a6w6ai{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.viewer-title.svelte-a6w6ai{color:var(--ascii-color, #00ff41);font-family:Sixtyfour,Courier New,monospace;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.close-viewer.svelte-a6w6ai{background:transparent;border:none;color:#fff;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:.6}.viewer-content.svelte-a6w6ai,.photo-viewer-content.svelte-a6w6ai,.file-viewer-content.svelte-a6w6ai{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:#000;min-height:200px;overflow-y:auto}.full-ascii-text.svelte-a6w6ai{font-family:Courier New,Courier,monospace;font-size:1.35vw;line-height:1;letter-spacing:0;color:var(--ascii-color, #00ff41);margin:0;white-space:pre}@media(max-width:768px){.full-ascii-text.svelte-a6w6ai{font-size:1.9vw}}.viewer-footer.svelte-a6w6ai{padding:20px 24px;display:flex;justify-content:center;gap:15px;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1)}.btn-share.svelte-a6w6ai,.close-viewer-bottom.svelte-a6w6ai{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 20px;border-radius:12px;font-family:inherit;cursor:pointer;font-weight:600;font-size:.9rem;min-height:50px;flex:1}.photo-viewer-img.svelte-a6w6ai{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.file-viewer-meta.svelte-a6w6ai{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff80;font-size:.9rem;background:#ffffff0d;padding:15px 30px;border-radius:15px;margin-top:10px}.file-viewer-name.svelte-a6w6ai{font-size:1.2rem;font-weight:800;color:#fff;margin:15px 0 5px;text-align:center}.todo-text.svelte-a6w6ai .rich-list{list-style-type:disc;padding-left:1.4em;margin:.2em 0}.todo-text.svelte-a6w6ai .rich-list li{margin:.1em 0}.todo-text.svelte-a6w6ai .rich-olist{list-style-type:decimal;padding-left:1.4em;margin:.2em 0}.todo-text.svelte-a6w6ai .rich-olist li{margin:.1em 0}.todo-text.svelte-a6w6ai .rich-olist .rich-olist{margin:0}.todo-text.svelte-a6w6ai .rich-r{color:#f44}.todo-text.svelte-a6w6ai .rich-b{color:#48f}.todo-text.svelte-a6w6ai .rich-g{color:#4b4}.todo-text.svelte-a6w6ai .rich-y{color:#da0}.todo-text.svelte-a6w6ai .rich-o{color:#f80}.todo-text.svelte-a6w6ai .rich-p{color:#a4f}.todo-text.svelte-a6w6ai .rich-c{color:#0bc}.todo-item.svelte-a6w6ai.hl-r{background:#f44c}.todo-item.svelte-a6w6ai.hl-b{background:#48fc}.todo-item.svelte-a6w6ai.hl-g{background:#4b4c}.todo-item.svelte-a6w6ai.hl-y{background:#da0c}.todo-item.svelte-a6w6ai.hl-o{background:#f80c}.todo-item.svelte-a6w6ai.hl-p{background:#a4fc}.todo-item.svelte-a6w6ai.hl-c{background:#0bcc}.braille-container.svelte-1wie097{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;color:var(--braille-color, #00ff41);z-index:10001;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 1rem env(safe-area-inset-bottom) 1rem;box-sizing:border-box}.header.svelte-1wie097{padding:1rem 0;text-align:center}.title-bar.svelte-1wie097{font-family:Sixtyfour,monospace;font-size:.8rem;opacity:.8}.ascii-viewport.svelte-1wie097{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050505;border:1px solid rgba(255,255,255,.15);border-radius:8px}.ascii-view.svelte-1wie097{font-family:Courier New,Courier,monospace;font-size:1.35vw;line-height:1;letter-spacing:0;margin:0;white-space:pre}@media(max-width:600px){.ascii-view.svelte-1wie097{font-size:1.8vw}}.ui-overlay.svelte-1wie097{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.control-row.svelte-1wie097{display:flex;justify-content:space-between;align-items:center;gap:1rem}.slider-group.svelte-1wie097{flex:1;display:flex;align-items:center;gap:.8rem;font-size:.7rem;font-weight:700}.slider-group.svelte-1wie097 input:where(.svelte-1wie097){flex:1;accent-color:var(--braille-color, #00ff41)}.btn-toggle.svelte-1wie097{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;font-size:.7rem;font-weight:700;cursor:pointer;border-radius:4px;width:100%}.controls.svelte-1wie097{display:flex;gap:1rem;padding-bottom:1rem}button.svelte-1wie097{flex:1;padding:1rem;background:transparent;border:1px solid #333;color:#fff;font-weight:700;cursor:pointer;border-radius:8px}.btn-capture.svelte-1wie097{background:var(--braille-color, #00ff41);color:#000;border:none}.color-row.svelte-1wie097{display:flex;gap:10px;justify-content:center;align-items:center;padding:.2rem 0}.color-swatch.svelte-1wie097{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:var(--swatch-color);cursor:pointer;transition:transform .15s ease,border-color .15s ease;padding:0;flex:none}.color-swatch.svelte-1wie097:hover{transform:scale(1.15);border-color:#ffffff80}.color-swatch.active.svelte-1wie097{border-color:#fff;transform:scale(1.2);box-shadow:0 0 8px var(--swatch-color)}.add-todo-section.svelte-17w08kw{margin-bottom:20px}@media(max-width:768px){.add-todo-section.svelte-17w08kw{margin-bottom:3px}}.add-todo-container.svelte-17w08kw{display:flex;gap:8px;position:relative;z-index:1100;align-items:stretch;width:100%;padding:0 4px;box-sizing:border-box}.add-todo-container.elevated.svelte-17w08kw{z-index:100000}.input-container.svelte-17w08kw{flex:1;min-width:0;position:relative}.input-wrapper.svelte-17w08kw{position:relative;width:100%;height:50px;display:flex;align-items:stretch;overflow:visible}.input-wrapper.svelte-17w08kw: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-17w08kw{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.has-actions.svelte-17w08kw{padding-right:0}.input-actions-inside.svelte-17w08kw{position:absolute;right:6px;top:0;bottom:0;display:none;align-items:center;gap:4px;z-index:2;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.camera-menu-container-inline.svelte-17w08kw{position:relative;display:flex;align-items:center;background:none!important;background-color:transparent!important}.input-action-btn.svelte-17w08kw{background:none!important;background-color:transparent!important;border:none!important;color:#4df0a980!important;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease;-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:none!important}.input-action-btn.svelte-17w08kw svg:where(.svelte-17w08kw){color:inherit!important}.input-action-btn.svelte-17w08kw:hover:not(:disabled){color:#60c9bef2;background:#4df0a91a}.input-action-btn.svelte-17w08kw:active:not(:disabled){transform:scale(.9);color:#60c9be}.attachment-btn.svelte-17w08kw,.camera-btn-inline.svelte-17w08kw{color:inherit}.todo-input.svelte-17w08kw: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-17w08kw{border-color:#ffa726}.todo-input.at-limit.svelte-17w08kw{border-color:#ff6b6b}.todo-input.svelte-17w08kw:disabled{opacity:.5;cursor:not-allowed}.todo-input.svelte-17w08kw::placeholder{color:var(--input-placeholder);opacity:1}.action-buttons.svelte-17w08kw{display:flex;flex-direction:row;gap:8px;align-items:center}.emoji-picker-container.svelte-17w08kw{position:relative;display:flex;align-items:center}.action-btn.svelte-17w08kw{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-17w08kw:hover:not(:disabled){background:#3d3d3d;border-color:#4df0a9;box-shadow:0 2px 8px #4df0a933}.action-btn.svelte-17w08kw:focus{outline:2px solid #4df0a9;outline-offset:2px}.action-btn.svelte-17w08kw:disabled{opacity:.5;cursor:not-allowed}.action-btn.active.svelte-17w08kw{background:#4df0a933;border-color:#4df0a9;color:#4df0a9}.add-btn.svelte-17w08kw{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-17w08kw:hover:not(:disabled){background:#60c9be;transform:scale(1.05)}@media(max-width:768px){.add-btn.is-microphone.svelte-17w08kw{background:#4df0a9;color:#1a1a1a}.add-btn.is-microphone.svelte-17w08kw:hover:not(:disabled){background:#60c9be}.add-btn.is-add.svelte-17w08kw{background:#4df0a9;color:#1a1a1a}.add-btn.is-recording.svelte-17w08kw{background:#ef4444;color:#fff;animation:svelte-17w08kw-recordPulse 1.5s ease-in-out infinite}}.recording-bar.svelte-17w08kw{display:flex!important;align-items:center!important;gap:10px;padding:0 12px;background:var(--card-bg, #1a1a1a);border:1px solid var(--error-color, #ef4444);border-radius:8px}.recording-cancel-btn.svelte-17w08kw{width:32px;height:32px;min-width:32px;border-radius:50%;border:none;background:var(--border-color, #333);color:var(--text-secondary, #999);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.recording-cancel-btn.svelte-17w08kw:hover:not(:disabled){background:var(--error-color, #ef4444);color:#fff}.recording-cancel-btn.svelte-17w08kw:disabled{opacity:.4;cursor:default}.inline-waveform.svelte-17w08kw{flex:1;height:100%}.recording-timer.svelte-17w08kw{font-size:.8rem;font-weight:600;color:var(--error-color, #ef4444);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.inline-processing.svelte-17w08kw{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.inline-dot.svelte-17w08kw{width:10px;height:10px;background:var(--accent-turquoise, #60C9BE);border-radius:50%;animation:svelte-17w08kw-inlinePulse 2s ease-in-out infinite}.inline-dot.svelte-17w08kw:nth-child(1){animation-delay:0s}.inline-dot.svelte-17w08kw:nth-child(2){animation-delay:.25s}.inline-dot.svelte-17w08kw:nth-child(3){animation-delay:.5s}@keyframes svelte-17w08kw-inlinePulse{0%,75%,to{opacity:.3;transform:scale(.85)}35%{opacity:1;transform:scale(1.15)}}@keyframes svelte-17w08kw-recordPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}[data-theme=bright] .recording-bar.svelte-17w08kw{background:var(--card-bg, #ffffff);border-color:var(--error-color, #ef4444)}[data-theme=bright] .recording-cancel-btn.svelte-17w08kw{background:var(--border-color, #e0e0e0);color:var(--text-secondary, #666)}.add-btn.svelte-17w08kw:hover:not(:disabled){background:#60c9be;transform:none}.add-btn.svelte-17w08kw:active:not(:disabled){transform:translateY(0)}.add-btn.svelte-17w08kw:disabled{background:#4df0a9;color:#1a1a1a;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.add-btn.svelte-17w08kw:focus{outline:2px solid #4df0a9;outline-offset:2px}.spinner.svelte-17w08kw{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-17w08kw-shadow-pulse 1.2s ease-in-out infinite}.spinner.svelte-17w08kw:after{content:"G"}@keyframes svelte-17w08kw-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)}}.add-btn.speech-supported.svelte-17w08kw:not(:disabled){position:relative}.add-btn.speech-supported.svelte-17w08kw:not(:disabled):after{content:"";position:absolute;bottom:4px;right:4px;width:6px;height:6px;background:#4df0a9;border-radius:50%;opacity:.6}.speech-debug.svelte-17w08kw{position:fixed;bottom:12px;right:12px;z-index:9999;font-family:ui-sans-serif,system-ui,sans-serif}.debug-toggle.svelte-17w08kw{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-17w08kw{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-17w08kw div:where(.svelte-17w08kw){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-transcript.svelte-17w08kw{max-width:36vw}.desktop-only.svelte-17w08kw{display:flex}@media(max-width:768px){.add-todo-container.svelte-17w08kw{flex-direction:row;align-items:center;gap:6px;width:100%;margin:0 auto}.input-wrapper.svelte-17w08kw{height:48px;position:relative}.input-wrapper.svelte-17w08kw:before{display:none!important}.input-actions-inside.svelte-17w08kw{position:absolute;right:6px;top:0;bottom:0;display:flex;align-items:center;gap:4px;z-index:5;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.input-actions-inside.menu-open.svelte-17w08kw{z-index:10001;background:none!important;background-color:transparent!important;box-shadow:none!important}.camera-menu-container-inline.svelte-17w08kw{position:relative;display:flex;align-items:center;background:none!important;background-color:transparent!important}.input-action-btn.svelte-17w08kw{background:none!important;background-color:transparent!important;border:none!important;color:#4df0a980!important;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease;-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:none!important}.input-action-btn.svelte-17w08kw svg:where(.svelte-17w08kw){color:inherit!important}.input-action-btn.svelte-17w08kw:hover:not(:disabled){color:#60c9bef2;background:#4df0a91a}.input-action-btn.svelte-17w08kw:active:not(:disabled){transform:scale(.9);color:#60c9be}.camera-menu.svelte-17w08kw{position:absolute!important;right:-2px!important;left:auto!important;top:auto!important;bottom:calc(100% + 15px)!important;transform:none!important;width:160px!important;min-width:160px!important;z-index:10000!important;background:#1e1e1e!important;border:1px solid #4df0a9!important;box-shadow:0 10px 30px #0009!important;border-radius:12px!important}.camera-menu.svelte-17w08kw:after{content:"";position:absolute;bottom:-8px;right:12px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #4df0a9}.camera-menu-item.svelte-17w08kw{padding:12px 14px!important;font-size:.95rem!important;gap:10px!important;display:flex!important;align-items:center!important;width:100%!important}.attachment-btn.svelte-17w08kw,.camera-btn-inline.svelte-17w08kw{color:inherit}.todo-input.svelte-17w08kw{height:48px;min-height:48px;max-height:48px;padding:10px 84px 10px 12px;resize:none;overflow:hidden;box-sizing:border-box;background:#2b2b2beb!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 26px #00000040;border-radius:8px}.todo-input.has-actions.svelte-17w08kw{padding-right:84px}.add-btn.whatsapp-style-mobile.svelte-17w08kw{min-width:85px;width:85px;height:47px;min-height:47px;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-17w08kw{display:none}.action-buttons.svelte-17w08kw{flex-direction:row;justify-content:flex-end;align-items:center;gap:2px}}@media(max-width:480px){.todo-input.svelte-17w08kw{padding:6px 10px;font-size:.9em}.add-btn.svelte-17w08kw{padding:6px 10px;font-size:.9em;min-width:70px;width:70px}.action-btn.svelte-17w08kw{width:32px;height:32px;font-size:.9rem}.desktop-only.svelte-17w08kw{display:none}}.add-btn.whatsapp-style-mobile.svelte-17w08kw:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.add-btn.whatsapp-style-mobile.svelte-17w08kw:focus{outline:2px solid #4df0a9;outline-offset:2px}.add-btn.whatsapp-style-mobile.svelte-17w08kw .disabled-icon:where(.svelte-17w08kw){transition:all .3s ease}.recording-pill.svelte-17w08kw{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}@media(max-width:768px){.recording-pill.svelte-17w08kw{bottom:84px}}.recording-pill.svelte-17w08kw .dot:where(.svelte-17w08kw){width:10px;height:10px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:svelte-17w08kw-pulse 1.2s infinite}@keyframes svelte-17w08kw-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-17w08kw{background:#ffffffe6!important;border-color:var(--border-color, rgba(0, 0, 0, .1));color:var(--text-primary, #1a1a1a)}[data-theme=bright] .todo-input.svelte-17w08kw{background:#fffffff2!important}[data-theme=bright] .action-btn.svelte-17w08kw:hover:not(:disabled){background:#ffffffe6;border-color:var(--accent-turquoise, #00B8D4);box-shadow:0 2px 8px #00b8d433}[data-theme=bright] .action-btn.svelte-17w08kw:focus{outline-color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .action-btn.active.svelte-17w08kw{background:#00b8d426;border-color:var(--accent-turquoise, #00B8D4);color:var(--accent-turquoise, #00B8D4)}[data-theme=bright] .add-btn.is-microphone.svelte-17w08kw{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .add-btn.is-microphone.svelte-17w08kw:hover:not(:disabled){background:#0097a7}[data-theme=bright] .add-btn.svelte-17w08kw{background:var(--accent-turquoise, #00B8D4);color:#fff}[data-theme=bright] .add-btn.svelte-17w08kw:hover:not(:disabled){background:#0097a7}[data-theme=bright] .disabled-icon.svelte-17w08kw{color:#fff}.mic-consent-backdrop.svelte-17w08kw{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:9998;padding:16px}.mic-consent-card.svelte-17w08kw{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-17w08kw h3:where(.svelte-17w08kw){margin:0 0 8px;font-size:1.15rem}.mic-consent-card.svelte-17w08kw p:where(.svelte-17w08kw){margin:0 0 10px;color:var(--text-secondary, #b0b0b0)}.mic-consent-actions.svelte-17w08kw{display:flex;gap:10px;justify-content:flex-end}.mic-consent-actions.svelte-17w08kw .primary:where(.svelte-17w08kw){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-17w08kw .ghost:where(.svelte-17w08kw){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-17w08kw button:where(.svelte-17w08kw):hover{opacity:.9}[data-theme=bright] .mic-consent-card.svelte-17w08kw{background:#fffffff2;color:#0c0c0c}[data-theme=bright] .mic-consent-card.svelte-17w08kw p:where(.svelte-17w08kw){color:#333}.capture-preview-overlay.svelte-17w08kw{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2000000;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--safe-area-top) + 12px) 20px calc(var(--vv-bottom, 0px) + env(safe-area-inset-bottom,0px) + 12px);box-sizing:border-box}.preview-card.svelte-17w08kw{width:100%;max-width:450px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080;max-height:min(90dvh,calc(100dvh - var(--safe-area-top) - env(safe-area-inset-bottom,0px) - var(--vv-bottom, 0px) - 24px))}.capture-preview-header.svelte-17w08kw{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.capture-preview-content.svelte-17w08kw{flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;min-height:150px;background:#000}.capture-preview-input.svelte-17w08kw{padding:16px 20px;background:#ffffff05}.capture-preview-footer.svelte-17w08kw{padding:16px 20px;display:flex;gap:12px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05)}.capture-preview-title.svelte-17w08kw{font-family:Sixtyfour,Courier New,monospace;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.capture-preview-close.svelte-17w08kw{background:none;border:none;color:var(--ascii-color, #00ff41);cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.capture-preview-content.svelte-17w08kw{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#050505;border:1px solid rgba(255,255,255,.15);border-radius:8px}.capture-preview-ascii.svelte-17w08kw{font-family:Courier New,Courier,monospace;font-size:1.35vw;line-height:1;letter-spacing:0;margin:0;white-space:pre;color:var(--ascii-color, #00ff41)}@media(max-width:600px){.capture-preview-ascii.svelte-17w08kw{font-size:1.8vw}}.capture-preview-input.svelte-17w08kw{padding:.8rem 0}.capture-label-input.svelte-17w08kw{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.2);color:var(--ascii-color, #00ff41);padding:12px 14px;font-size:.95rem;border-radius:6px;outline:none;font-family:inherit;box-sizing:border-box}.capture-label-input.svelte-17w08kw::placeholder{color:#ffffff59}.capture-label-input.svelte-17w08kw:focus{border-color:var(--ascii-color, #00ff41)}.capture-preview-footer.svelte-17w08kw{display:flex;gap:10px;padding-bottom:1rem}.capture-btn-discard.svelte-17w08kw,.capture-btn-share.svelte-17w08kw,.capture-btn-save.svelte-17w08kw{flex:1;padding:14px 8px;font-weight:700;font-size:.85rem;cursor:pointer;border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center}.capture-btn-discard.svelte-17w08kw{background:transparent;border:1px solid #333;color:#888}.capture-btn-share.svelte-17w08kw{background:#ffffff0d;border:1px solid var(--ascii-color, #00ff41);color:var(--ascii-color, #00ff41)}.capture-btn-save.svelte-17w08kw{background:var(--ascii-color, #00ff41);border:none;color:#000}.capture-btn-discard.svelte-17w08kw:active{background:#222}.capture-btn-share.svelte-17w08kw:active{background:var(--ascii-color, #00ff41);color:#000}.capture-btn-save.svelte-17w08kw:active{opacity:.8}@media(min-width:769px){.input-container.svelte-17w08kw{order:0}.action-buttons.svelte-17w08kw{order:2}}.camera-menu.svelte-17w08kw{position:absolute;bottom:calc(100% + 8px);left:0;background:#1e1e1e;border:1px solid #333;border-radius:10px;overflow:hidden;z-index:300;min-width:180px;box-shadow:0 8px 24px #00000080}.camera-menu-item.svelte-17w08kw{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:transparent;border:none;color:#e0e0e0;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left}.camera-menu-item.svelte-17w08kw:hover{background:#4df0a91a}.camera-menu-item.svelte-17w08kw:not(:last-child){border-bottom:1px solid #2a2a2a}.menu-icon-svg.svelte-17w08kw{color:#4df0a9;flex-shrink:0}.camera-menu-backdrop.svelte-17w08kw{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;cursor:default}@media(max-width:768px){.camera-menu-backdrop.svelte-17w08kw{backdrop-filter:none;-webkit-backdrop-filter:none}}.photo-preview-overlay.svelte-17w08kw{color:#fff}.photo-preview-content.svelte-17w08kw{flex:1;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:#050505;border:1px solid rgba(255,255,255,.15);border-radius:8px}.photo-preview-img.svelte-17w08kw{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.photo-label-input.svelte-17w08kw{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.photo-label-input.svelte-17w08kw::placeholder{color:#ffffff59}.photo-label-input.svelte-17w08kw:focus{border-color:#4df0a9}.photo-btn.svelte-17w08kw{background:#ffffff0d;border:1px solid #4df0a9;color:#4df0a9}.photo-btn-save.svelte-17w08kw{background:#4df0a9;border:none;color:#000}[data-theme=bright] .camera-menu.svelte-17w08kw{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}[data-theme=bright] .camera-menu-item.svelte-17w08kw{color:#1a1a1a}[data-theme=bright] .camera-menu-item.svelte-17w08kw:hover{background:#00b8d414}[data-theme=bright] .camera-menu-item.svelte-17w08kw:not(:last-child){border-bottom-color:#0000000f}[data-theme="bright"] .menu-icon,*/ [data-theme="bright"] .menu-icon-svg.svelte-17w08kw{color:var(--accent-turquoise, #00B8D4)}.file-preview-image-container.svelte-17w08kw{max-width:100%;max-height:35dvh;display:flex;justify-content:center;overflow:hidden;border-radius:4px;border:1px solid rgba(160,160,255,.3)}.file-preview-image.svelte-17w08kw{max-width:100%;max-height:100%;object-fit:contain}.file-preview-icon.svelte-17w08kw{opacity:.7}.file-preview-name.svelte-17w08kw{font-size:1.1rem;font-weight:700;color:#fff;text-align:center;word-break:break-all;max-width:100%}.file-preview-meta.svelte-17w08kw{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffff80}.file-meta-sep.svelte-17w08kw{opacity:.4}.file-label-input.svelte-17w08kw{background:#ffffff0d;border:1px solid rgba(160,160,255,.3);color:#fff}.file-label-input.svelte-17w08kw::placeholder{color:#ffffff59}.file-label-input.svelte-17w08kw:focus{border-color:#a0a0ff}.file-btn-save.svelte-17w08kw{background:#a0a0ff;border:none;color:#000}.modal-body.svelte-j8wuef{padding:12px 24px 24px;text-align:center}.confirmation-icon.svelte-j8wuef{font-size:48px;margin-bottom:16px;opacity:.9}.confirmation-text.svelte-j8wuef{color:#e0e0e0;font-size:1rem;margin:0 0 8px;line-height:1.4}.confirmation-subtext.svelte-j8wuef{color:#b0b0b0;font-size:.875rem;margin:0;line-height:1.3}.modal-actions.svelte-j8wuef{display:flex;gap:12px;padding:0 24px 24px}.cancel-btn.svelte-j8wuef,.confirm-btn.svelte-j8wuef{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-j8wuef{background:#6060604d;color:#e0e0e0;border:1px solid rgba(96,96,96,.5)}.cancel-btn.svelte-j8wuef:hover{background:#60606066;border-color:#606060b3}.confirm-btn.svelte-j8wuef{background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;box-shadow:0 2px 4px #ff6b6b4d}.confirm-btn.svelte-j8wuef:hover{background:linear-gradient(135deg,#ff5252,#e53e3e);box-shadow:0 4px 8px #ff6b6b66;transform:translateY(-1px)}.confirm-btn.svelte-j8wuef:active,.cancel-btn.svelte-j8wuef:active{transform:translateY(0)}@media(max-width:480px){.modal-actions.svelte-j8wuef{flex-direction:column}.cancel-btn.svelte-j8wuef,.confirm-btn.svelte-j8wuef{width:100%}}@media(prefers-reduced-motion:reduce){.confirm-btn.svelte-j8wuef:hover{transform:none}}.celebration-overlay.svelte-1lu8b96{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-1lu8b96{opacity:1}.particle.svelte-1lu8b96{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-1lu8b96-spectacularFloat 3s ease-out forwards;will-change:transform,opacity;box-shadow:0 0 12px #4df0a999,0 0 24px #4df0a94d}@keyframes svelte-1lu8b96-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-1lu8b96{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-1lu8b96-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-1lu8b96{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-1lu8b96-subtextGlow 1.2s ease-in-out infinite alternate;will-change:opacity,text-shadow}@keyframes svelte-1lu8b96-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-1lu8b96{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-1lu8b96-textSlideIn .6s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}@keyframes svelte-1lu8b96-textSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1lu8b96-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-1lu8b96{padding:20px 24px;max-width:calc(100vw - 60px)}.completion-text.svelte-1lu8b96{font-size:.875rem}.particle.svelte-1lu8b96{width:4px;height:4px}}@media(prefers-reduced-motion:reduce){.particle.svelte-1lu8b96{animation:none;opacity:.3}.celebration-message.svelte-1lu8b96{animation:svelte-1lu8b96-simpleAppear .3s ease-out forwards}@keyframes svelte-1lu8b96-simpleAppear{0%{opacity:0}to{opacity:1}}}.celebration-message.svelte-1lu8b96: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-1lu8b96-subtleGlow 3s ease-in-out infinite}@keyframes svelte-1lu8b96-subtleGlow{0%,to{opacity:.2}50%{opacity:.4}}.suggestion.svelte-xnsz8e{display:flex;flex-direction:column;align-items:center;gap:16px}.emoji.svelte-xnsz8e{font-size:28px;opacity:.8}.text.svelte-xnsz8e{font-size:1.05rem;text-align:center;line-height:1.35}.actions.svelte-xnsz8e{display:flex;gap:8px;justify-content:center;margin-top:8px;flex-wrap:wrap}.btn.svelte-xnsz8e{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e6fff6;cursor:pointer}.btn.primary.svelte-xnsz8e{background:#4df0a92e;border-color:#4df0a966;color:#b8ffd8}.btn.svelte-xnsz8e:hover{opacity:1}.empty.svelte-xnsz8e{text-align:center;opacity:.7}[data-theme=bright] .btn.svelte-xnsz8e{color:#0f3b2a;border-color:#00000014}[data-theme=bright] .btn.primary.svelte-xnsz8e{background:#00b8d41f;color:#00434f;border-color:#00b8d44d}.todo-list-container.svelte-1p1q0fp{display:flex;flex-direction:column;height:100%;padding:0;background:transparent;overflow:hidden}.micro-action.svelte-1p1q0fp{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-1p1q0fp:hover{opacity:1;background:#ffffff1a}.micro-action.svelte-1p1q0fp:active{transform:scale(.96)}.micro-action.left.svelte-1p1q0fp{left:1px}.micro-action.right.svelte-1p1q0fp{right:1px}.micro-action.svelte-1p1q0fp .icon:where(.svelte-1p1q0fp){font-size:24px;line-height:1}.micro-action.svelte-1p1q0fp svg.icon:where(.svelte-1p1q0fp){width:24px;height:24px}.micro-action.timer-btn.svelte-1p1q0fp{font-size:22px;padding-bottom:1px}:root[data-font-size=large] .micro-action.svelte-1p1q0fp .icon:where(.svelte-1p1q0fp){font-size:20px!important}:root[data-font-size=large] .micro-action.svelte-1p1q0fp svg.icon:where(.svelte-1p1q0fp){width:20px!important;height:20px!important}:root[data-font-size=extra-large] .micro-action.svelte-1p1q0fp .icon:where(.svelte-1p1q0fp){font-size:24px!important}:root[data-font-size=extra-large] .micro-action.svelte-1p1q0fp svg.icon:where(.svelte-1p1q0fp){width:22px!important;height:22px!important}.unified-mobile-header.svelte-1p1q0fp{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px;padding:12px 12px 0;gap:12px}.app-header-row.svelte-1p1q0fp{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-1p1q0fp{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.list-title.svelte-1p1q0fp{font-size:1.25rem;font-weight:500;color:var(--list-color, #4df0a9);margin:0;text-align:center;letter-spacing:.5px}.clickable-title.svelte-1p1q0fp{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%;order:1}.clickable-title.svelte-1p1q0fp .styled-list-name{flex:1;min-width:0;max-width:100%}@media(max-width:768px){.clickable-title.svelte-1p1q0fp .styled-list-name{max-width:80%}}.clickable-title.svelte-1p1q0fp:hover{transform:translateY(-1px);background:#4df0a91a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clickable-title.svelte-1p1q0fp:active{transform:translateY(0);background:transparent}.clickable-title.svelte-1p1q0fp:focus{outline:none;background:transparent}.swipe-indicator.svelte-1p1q0fp{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-1p1q0fp{margin-right:8px}.swipe-indicator.right.svelte-1p1q0fp{margin-left:8px}.list-title-container.svelte-1p1q0fp{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;width:100%}.pagination-dots.svelte-1p1q0fp{display:flex;align-items:center;justify-content:center;padding:2px 0;overflow:visible;min-width:30px;order:2}.dots-track.svelte-1p1q0fp{display:flex;gap:6px;align-items:center;justify-content:center}.dot.svelte-1p1q0fp{width:6px;height:6px;border-radius:50%;background-color:#ffffff4d;transition:background-color .3s ease,opacity .3s ease;flex-shrink:0}.dot.active.svelte-1p1q0fp{width:6px;height:6px;background-color:#ffffffb3!important;opacity:1}@media(min-width:769px){.swipe-indicator.svelte-1p1q0fp,.pagination-dots.svelte-1p1q0fp{display:none}.clickable-title.svelte-1p1q0fp{cursor:default;pointer-events:none}}.co-authors-wrapper.svelte-1p1q0fp{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1000}.co-author-avatar.svelte-1p1q0fp{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0f;padding:0 0 1px;border:1px solid rgba(255,255,255,.08);border-radius:50%;font-size:1.5rem;line-height:1;font-weight:600;color:var(--accent-mint, #4df0a9);cursor:pointer;transition:all .2s ease;touch-action:manipulation;opacity:var(--item-opacity, .9)}.co-author-avatar.svelte-1p1q0fp:hover{background:#ffffff1f;border-color:#ffffff26;transform:scale(1.1);opacity:1}.co-author-badge.svelte-1p1q0fp{position:absolute;bottom:-3px;right:-5px;background:#ffffff26;color:#fffc;font-size:.55rem;font-weight:600;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.co-authors-backdrop.svelte-1p1q0fp{position:fixed;inset:0;z-index:99}.co-authors-popup.svelte-1p1q0fp{position:absolute;right:0;top:calc(100% + 8px);background:#1e1e1ef2;border:1px solid rgba(96,201,190,.3);border-radius:12px;padding:10px 0;min-width:200px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;z-index:100;opacity:1}.co-authors-popup-item.svelte-1p1q0fp{display:flex;align-items:center;gap:12px;padding:10px 16px}.co-authors-popup-emoji.svelte-1p1q0fp{font-size:1.7rem;line-height:1}.co-authors-popup-name.svelte-1p1q0fp{font-size:14px;color:var(--text-primary, #e0e0e0);font-weight:500;white-space:nowrap}@media(max-width:768px){.co-author-avatar.svelte-1p1q0fp{width:40px;height:40px;font-size:1.35rem}.list-title.svelte-1p1q0fp{text-align:center}.clickable-title.svelte-1p1q0fp{justify-content:center;text-align:center}}@media(max-width:480px){.co-author-avatar.svelte-1p1q0fp{width:36px;height:36px;font-size:1.2rem}}.list-stats.svelte-1p1q0fp{display:flex;align-items:center;gap:12px;justify-content:center}.stats-text.svelte-1p1q0fp{font-size:.875rem;color:var(--text-secondary, #b0b0b0);white-space:nowrap}.progress-bar.svelte-1p1q0fp{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-1p1q0fp{opacity:1;transform:scaleX(1)}.progress-fill.svelte-1p1q0fp{height:100%;background:linear-gradient(90deg,#4df0a9,#38b0a2);transition:width .5s ease-out}.error-message.svelte-1p1q0fp{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-1p1q0fp{font-size:1.2rem}.retry-btn.svelte-1p1q0fp{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-1p1q0fp:hover{background:#ff6b6b1a}.loading-state.svelte-1p1q0fp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.loading-spinner.svelte-1p1q0fp{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-1p1q0fp-shadow-pulse 1.2s ease-in-out infinite}.loading-spinner.svelte-1p1q0fp:after{content:"G"}@keyframes svelte-1p1q0fp-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-1p1q0fp{flex:1;list-style:none;margin:0;padding:0;overflow:visible}@media(max-width:768px){.todo-list-pinned.svelte-1p1q0fp{padding-top:60px;margin-top:-60px}.todo-list-unpinned.svelte-1p1q0fp{padding-bottom:72px;margin-bottom:-72px}.todo-list-only.todo-list-unpinned.svelte-1p1q0fp{padding-top:60px;margin-top:-60px}}.todo-list-item.svelte-1p1q0fp{margin-bottom:4px}[data-is-dnd-shadow-item-hint]{background:#4df0a914!important;border:2px dashed rgba(77,240,169,.5)!important;border-radius:6px;opacity:.6}.todo-list-item.svelte-1p1q0fp{backface-visibility:hidden;-webkit-backface-visibility:hidden}.empty-state.svelte-1p1q0fp{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-1p1q0fp{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state.svelte-1p1q0fp h3:where(.svelte-1p1q0fp){font-size:1.25rem;color:var(--text-primary, #e0e0e0);margin:0 0 8px}.empty-state.svelte-1p1q0fp p:where(.svelte-1p1q0fp){font-size:.9rem;margin:0;opacity:.7}.dragging-todo .todo-list-item.svelte-1p1q0fp: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-1p1q0fp: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-1p1q0fp{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none}.todo-list-wrapper.svelte-1p1q0fp::-webkit-scrollbar{display:none}.input-bottom-container.svelte-1p1q0fp{background:transparent;border:none;padding:8px 4px 12px;box-shadow:none;flex-shrink:0}@media(max-width:768px){.todo-list-container[data-input-position=bottom].svelte-1p1q0fp{display:flex;flex-direction:column;overflow:hidden}.unified-mobile-header.svelte-1p1q0fp{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(43,43,43,var(--body-opacity, .7));margin:0;padding:calc(var(--safe-area-top) + 15px) 8px 4px;gap:0;overflow:visible}.unified-mobile-header.svelte-1p1q0fp:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--safe-area-top);background:#ab3effeb;opacity:1;z-index:-1;border-bottom:1px solid rgba(244,114,182,.3)}.app-header-row.svelte-1p1q0fp{display:flex!important;align-items:center;justify-content:center;min-height:40px;padding:0;position:relative}.list-header-row.svelte-1p1q0fp{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-top:0}.list-header-row.svelte-1p1q0fp .micro-action.left:where(.svelte-1p1q0fp){position:absolute;left:3px;top:50%;transform:translateY(-50%)}.list-header-row.svelte-1p1q0fp .micro-action.right:where(.svelte-1p1q0fp){position:absolute;right:3px;top:50%;transform:translateY(-50%)}.micro-action.timer-btn.svelte-1p1q0fp{padding-bottom:2px}.app-title.mobile.svelte-1p1q0fp{font-size:20px;margin:7px 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-1p1q0fp{padding:0 56px}}.app-title.mobile.svelte-1p1q0fp .wordmark-wrapper{flex:1 1 auto;max-width:100%;min-width:0}.alias-btn.mobile.svelte-1p1q0fp,.menu-btn.mobile.svelte-1p1q0fp{background:transparent;border:1px solid #404040;color:#e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:absolute;top:0;-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-1p1q0fp :where(.svelte-1p1q0fp){pointer-events:none}.alias-btn.mobile.svelte-1p1q0fp{left:-1px}.menu-btn.mobile.svelte-1p1q0fp{right:-1px}.alias-btn.mobile.svelte-1p1q0fp .emoji-only:where(.svelte-1p1q0fp){font-size:1.4rem}.alias-btn.mobile.svelte-1p1q0fp .alias-letter:where(.svelte-1p1q0fp){font-weight:700;font-size:1rem;letter-spacing:.5px}.alias-btn.mobile.svelte-1p1q0fp .default-avatar:where(.svelte-1p1q0fp){font-size:1.2rem}.alias-btn.mobile.svelte-1p1q0fp:hover,.menu-btn.mobile.svelte-1p1q0fp:hover,.alias-btn.mobile.svelte-1p1q0fp:active,.menu-btn.mobile.svelte-1p1q0fp:active{border-color:#ff1d8e!important;box-shadow:0 0 12px #ff1d8e66!important;color:#ff1d8e!important;background:#ff1d8e1a!important}.alias-btn.mobile.svelte-1p1q0fp:active,.menu-btn.mobile.svelte-1p1q0fp: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-1p1q0fp .todo-list-wrapper:where(.svelte-1p1q0fp){flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:calc(var(--safe-area-top) + 110px);padding-bottom:var(--input-bottom-height, 120px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--safe-area-top) + 50px),black calc(var(--safe-area-top) + 90px),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 calc(var(--safe-area-top) + 50px),black calc(var(--safe-area-top) + 90px),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].has-progress-bar.svelte-1p1q0fp .todo-list-wrapper:where(.svelte-1p1q0fp){padding-top:calc(var(--safe-area-top) + 145px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--safe-area-top) + 95px),black calc(var(--safe-area-top) + 125px),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 calc(var(--safe-area-top) + 95px),black calc(var(--safe-area-top) + 125px),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-1p1q0fp .input-bottom-container:where(.svelte-1p1q0fp){position:fixed;bottom:0;left:0;right:0;z-index:150;background:rgba(43,43,43,var(--body-opacity, .7));padding:2px 4px env(safe-area-inset-bottom,0px)}.todo-list-container[data-input-position=bottom].svelte-1p1q0fp .input-bottom-container.hidden:where(.svelte-1p1q0fp){display:none}}@media(max-width:768px){.todo-list-item.svelte-1p1q0fp{margin-bottom:0}.todo-list-container.svelte-1p1q0fp{padding:0 4px 8px}.micro-action.left.svelte-1p1q0fp{top:6px;left:1px}.micro-action.right.svelte-1p1q0fp{top:6px;right:1px}.list-title.svelte-1p1q0fp{font-size:1.35rem;margin-top:18px}.list-stats.svelte-1p1q0fp{flex-direction:column;gap:8px}.progress-bar.svelte-1p1q0fp{width:100%;max-width:200px}}.pullup-overlay[hidden].svelte-1p1q0fp{display:none}.pullup-overlay.svelte-1p1q0fp{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-1p1q0fp: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-1p1q0fp .burger:where(.svelte-1p1q0fp){width:38px;height:24px;position:relative;filter:drop-shadow(0 0 8px rgba(255,29,142,.65))}.pullup-overlay.svelte-1p1q0fp .burger:where(.svelte-1p1q0fp):before,.pullup-overlay.svelte-1p1q0fp .burger:where(.svelte-1p1q0fp):after,.pullup-overlay.svelte-1p1q0fp .burger:where(.svelte-1p1q0fp) div:where(.svelte-1p1q0fp){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-1p1q0fp .burger:where(.svelte-1p1q0fp):before{top:0}.pullup-overlay.svelte-1p1q0fp .burger:where(.svelte-1p1q0fp):after{bottom:0}.pullup-overlay.svelte-1p1q0fp .burger:where(.svelte-1p1q0fp) div:where(.svelte-1p1q0fp){top:50%;transform:translateY(-50%)}@media(max-width:768px){.pullup-overlay.svelte-1p1q0fp{bottom:calc(env(safe-area-inset-bottom,0px) + var(--input-bottom-height, 120px) + 28px)}}.bulk-delete-btn.svelte-1n4kijq{position:fixed;bottom:calc(var(--gg-input-bottom-height, 0px) + var(--gg-input-bottom-offset, 0px) + 45px);right:20px;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:90;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-1n4kijq{transform:scale(1);opacity:1;animation:svelte-1n4kijq-elegantAppear .5s cubic-bezier(.25,.46,.45,.94)}.bulk-delete-btn.svelte-1n4kijq:hover{transform:scale(1.1);background:#ff6b6b26;color:#ff6b6b;border-color:#ff6b6b66;box-shadow:0 6px 20px #ff6b6b40}.bulk-delete-btn.svelte-1n4kijq:active{transform:scale(.95);transition:transform .1s ease}.trash-icon.svelte-1n4kijq{font-size:24px;line-height:1;margin-bottom:-1px}.count-badge.svelte-1n4kijq{font-size:12px;font-weight:600;line-height:1;color:#b0b0b0cc;text-shadow:none}@keyframes svelte-1n4kijq-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-1n4kijq{bottom:calc(var(--gg-input-bottom-height, 0px) + var(--gg-input-bottom-offset, 0px) + 50px);right:32px}}@media(max-width:768px){.bulk-delete-btn.svelte-1n4kijq{bottom:calc(var(--gg-input-bottom-height, 0px) + var(--gg-input-bottom-offset, 0px) + 45px);right:16px}}@media(max-width:480px){.bulk-delete-btn.svelte-1n4kijq{bottom:calc(var(--gg-input-bottom-height, 0px) + var(--gg-input-bottom-offset, 0px) + 42px);right:12px;width:58px;height:58px}.trash-icon.svelte-1n4kijq{font-size:22px}.count-badge.svelte-1n4kijq{font-size:11px}}@media(prefers-reduced-motion:reduce){.bulk-delete-btn.svelte-1n4kijq{animation:none;transition:opacity .3s ease}.bulk-delete-btn.svelte-1n4kijq:hover{transform:none}}.announcement-backdrop.svelte-la5fc4{position:fixed;inset:0;width:100vw;height:100dvh;background:#000000d9;z-index:10000;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-la5fc4-fadeIn .3s ease-out}@keyframes svelte-la5fc4-fadeIn{0%{opacity:0}to{opacity:1}}.announcement-modal.svelte-la5fc4{background:var(--bg-modal, rgba(43, 43, 43, .98));border:2px solid var(--accent-turquoise, #60c9be);border-radius:20px;box-shadow:0 8px 32px #0009,0 0 40px #60c9be26;padding:32px;max-width:400px;width:100%;text-align:center;animation:svelte-la5fc4-slideIn .4s ease-out}@keyframes svelte-la5fc4-slideIn{0%{transform:scale(.9) translateY(-30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.announcement-icon.svelte-la5fc4{font-size:3.5rem;margin-bottom:16px;animation:svelte-la5fc4-bounce 2s ease-in-out infinite}@keyframes svelte-la5fc4-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.announcement-title.svelte-la5fc4{color:var(--accent-mint, #4df0a9);font-size:1.5rem;font-weight:700;margin:0 0 16px}.announcement-title.turret-font.svelte-la5fc4{font-family:Turret Road,sans-serif!important;font-weight:400!important;font-size:1.75rem}.announcement-description.svelte-la5fc4{color:var(--text-primary, #e0e0e0);font-size:1rem;line-height:1.6;margin:0 0 12px}.announcement-hint.svelte-la5fc4{color:var(--text-secondary, #b0b0b0);font-size:.875rem;margin:0 0 12px;padding:10px 16px;background:#60c9be1a;border-radius:8px;border:1px solid rgba(96,201,190,.2)}.red-bg{background-color:#ff2500;color:#fff;padding:1px 4px;border-radius:4px;font-weight:500}.announcement-store-hint.svelte-la5fc4{color:var(--text-secondary, #b0b0b0);font-size:.8rem;margin:0 0 20px}.store-link.svelte-la5fc4{color:var(--accent-turquoise, #60c9be);text-decoration:underline;font-weight:500}.store-link.svelte-la5fc4:hover{color:var(--accent-mint, #4df0a9)}.announcement-web-note.svelte-la5fc4{color:var(--text-secondary, #888);font-size:.75rem;font-style:italic;margin:0 0 16px}.announcement-coming-soon.svelte-la5fc4{color:var(--text-secondary, #b0b0b0);font-size:.8rem;margin:0 0 16px}.coming-soon-label.svelte-la5fc4{color:var(--text-primary, #e0e0e0);font-weight:600}.announcement-thanks.svelte-la5fc4{color:var(--accent-mint, #4df0a9);font-size:.9rem;font-weight:500;margin:0 0 20px}.font-showcase.svelte-la5fc4{display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:16px;background:#00000040;border-radius:12px;border:1px solid rgba(96,201,190,.2)}.font-preview.svelte-la5fc4{font-size:1.5rem;color:var(--accent-turquoise, #60c9be);padding:4px;line-height:1.2}.font-preview.space-grotesk.svelte-la5fc4{font-family:Space Grotesk,sans-serif!important}.font-preview.copperplate.svelte-la5fc4{font-family:Copperplate Gothic Light,Copperplate,Copperplate Gothic Bold,Copperplate Alt,serif!important}.font-preview.orbitron.svelte-la5fc4{font-family:Orbitron,sans-serif!important}.announcement-button.svelte-la5fc4{background:var(--accent-turquoise, #60c9be);color:#1a1a1a;border:none;padding:14px 40px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.announcement-button.svelte-la5fc4:hover{background:var(--accent-mint, #4df0a9);transform:translateY(-2px);box-shadow:0 6px 20px #60c9be66}.announcement-button.svelte-la5fc4:active{transform:translateY(0)}[data-theme=bright] .announcement-modal.svelte-la5fc4{background:var(--bg-modal, rgba(255, 255, 255, .98));border-color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .announcement-title.svelte-la5fc4{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .announcement-description.svelte-la5fc4{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .announcement-hint.svelte-la5fc4{background:#00b8d414;border-color:#00b8d433;color:var(--text-secondary, #666)}[data-theme=bright] .announcement-store-hint.svelte-la5fc4{color:var(--text-secondary, #666)}[data-theme=bright] .store-link.svelte-la5fc4{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .announcement-web-note.svelte-la5fc4{color:var(--text-secondary, #888)}[data-theme=bright] .announcement-coming-soon.svelte-la5fc4{color:var(--text-secondary, #666)}[data-theme=bright] .coming-soon-label.svelte-la5fc4{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .announcement-thanks.svelte-la5fc4{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .font-showcase.svelte-la5fc4{background:#0000000d}[data-theme=bright] .font-preview.svelte-la5fc4{color:var(--accent-turquoise, #00b8d4)}@media(max-width:480px){.announcement-backdrop.svelte-la5fc4{padding:16px}.announcement-modal.svelte-la5fc4{padding:24px 20px}.announcement-icon.svelte-la5fc4{font-size:3rem}.announcement-title.svelte-la5fc4{font-size:1.25rem}.announcement-description.svelte-la5fc4{font-size:.9rem}}.e2e-popup-backdrop.svelte-1um3s6n{position:fixed;inset:0;width:100vw;height:100dvh;background:#000000d9;z-index:10001;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1um3s6n-fadeIn .3s ease-out}@keyframes svelte-1um3s6n-fadeIn{0%{opacity:0}to{opacity:1}}.e2e-popup.svelte-1um3s6n{background:var(--bg-modal, rgba(43, 43, 43, .98));border:2px solid var(--accent-turquoise, #60c9be);border-radius:20px;box-shadow:0 8px 32px #0009,0 0 40px #60c9be26;padding:32px;max-width:400px;width:100%;text-align:center;animation:svelte-1um3s6n-slideIn .4s ease-out}@keyframes svelte-1um3s6n-slideIn{0%{transform:scale(.9) translateY(-30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.e2e-popup-icon.svelte-1um3s6n{font-size:3rem;margin-bottom:16px}.e2e-popup-title.svelte-1um3s6n{color:var(--accent-mint, #4df0a9);font-size:1.4rem;font-weight:700;margin:0 0 12px}.e2e-popup-desc.svelte-1um3s6n{color:var(--text-primary, #e0e0e0);font-size:.95rem;line-height:1.5;margin:0 0 20px;white-space:pre-line}.e2e-popup-error.svelte-1um3s6n{color:#ff6b6b;font-size:.85rem;margin:0 0 12px}.e2e-popup-actions.svelte-1um3s6n{display:flex;flex-direction:column;gap:10px}.e2e-popup-btn.svelte-1um3s6n{border:none;padding:14px 24px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.e2e-popup-btn.primary.svelte-1um3s6n{background:var(--accent-turquoise, #60c9be);color:#1a1a1a}.e2e-popup-btn.primary.svelte-1um3s6n:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-2px)}.e2e-popup-btn.secondary.svelte-1um3s6n{background:transparent;color:var(--text-secondary, #888);font-size:.9rem;padding:10px}.e2e-popup-btn.secondary.svelte-1um3s6n:hover:not(:disabled){color:var(--text-primary, #e0e0e0)}.e2e-recovery-actions.svelte-1um3s6n{display:flex;gap:8px;width:100%;margin-bottom:10px}.e2e-popup-btn.copy.svelte-1um3s6n,.e2e-popup-btn.save.svelte-1um3s6n{flex:1;background:#60c9be26;color:var(--accent-turquoise, #60c9be);font-size:.9rem;padding:12px 16px;margin-bottom:0}.e2e-popup-btn.svelte-1um3s6n:disabled{opacity:.5;cursor:not-allowed}.e2e-recovery-key.svelte-1um3s6n{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:var(--accent-turquoise, #60c9be);background:#0000004d;border:1px solid rgba(96,201,190,.3);border-radius:10px;padding:16px;margin:0 0 16px;word-break:break-all;letter-spacing:1px;-webkit-user-select:all;user-select:all}[data-theme=bright] .e2e-popup.svelte-1um3s6n{background:var(--bg-modal, rgba(255, 255, 255, .98));border-color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .e2e-popup-title.svelte-1um3s6n{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .e2e-popup-desc.svelte-1um3s6n{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .e2e-recovery-key.svelte-1um3s6n{background:#0000000d;color:var(--accent-turquoise, #00b8d4)}@media(max-width:480px){.e2e-popup.svelte-1um3s6n{padding:24px 20px}.e2e-popup-icon.svelte-1um3s6n{font-size:2.5rem}.e2e-popup-title.svelte-1um3s6n{font-size:1.2rem}}.e2e-popup-backdrop.svelte-1trok6r{position:fixed;inset:0;width:100vw;height:100dvh;background:#000000d9;z-index:10001;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1trok6r-fadeIn .3s ease-out}@keyframes svelte-1trok6r-fadeIn{0%{opacity:0}to{opacity:1}}.e2e-popup.svelte-1trok6r{background:var(--bg-modal, rgba(43, 43, 43, .98));border:2px solid var(--accent-turquoise, #60c9be);border-radius:20px;box-shadow:0 8px 32px #0009,0 0 40px #60c9be26;padding:32px;max-width:400px;width:100%;text-align:center;animation:svelte-1trok6r-slideIn .4s ease-out}@keyframes svelte-1trok6r-slideIn{0%{transform:scale(.9) translateY(-30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.e2e-popup-icon.svelte-1trok6r{font-size:3rem;margin-bottom:16px}.e2e-popup-title.svelte-1trok6r{color:var(--accent-mint, #4df0a9);font-size:1.4rem;font-weight:700;margin:0 0 12px}.e2e-popup-desc.svelte-1trok6r{color:var(--text-primary, #e0e0e0);font-size:.95rem;line-height:1.5;margin:0 0 20px}.e2e-popup-error.svelte-1trok6r{color:#ff6b6b;font-size:.85rem;margin:0 0 12px}.e2e-unlock-input-wrapper.svelte-1trok6r{margin-bottom:16px}.e2e-input-row.svelte-1trok6r{display:flex;align-items:center;gap:0;width:100%}.e2e-unlock-input.svelte-1trok6r{width:100%;padding:12px 16px;font-size:1rem;color:var(--text-primary, #e0e0e0);background:#0000004d;border:1px solid rgba(96,201,190,.3);border-radius:10px;outline:none;transition:border-color .2s ease}.e2e-input-row.svelte-1trok6r .e2e-unlock-input:where(.svelte-1trok6r){border-radius:10px 0 0 10px;border-right:none}.e2e-unlock-input.svelte-1trok6r:focus{border-color:var(--accent-turquoise, #60c9be)}.e2e-unlock-input.mono.svelte-1trok6r{font-family:Courier New,monospace;letter-spacing:1px}.e2e-unlock-input.svelte-1trok6r::placeholder{color:var(--text-secondary, #888)}.e2e-toggle-pw.svelte-1trok6r{padding:12px 14px;font-size:1.1rem;background:#0000004d;border:1px solid rgba(96,201,190,.3);border-left:none;border-radius:0 10px 10px 0;color:var(--text-secondary, #888);cursor:pointer;transition:color .2s ease;line-height:1}.e2e-toggle-pw.svelte-1trok6r:hover{color:var(--text-primary, #e0e0e0)}.e2e-popup-actions.svelte-1trok6r{display:flex;flex-direction:column;gap:10px}.e2e-popup-btn.svelte-1trok6r{border:none;padding:14px 24px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.e2e-popup-btn.primary.svelte-1trok6r{background:var(--accent-turquoise, #60c9be);color:#1a1a1a}.e2e-popup-btn.primary.svelte-1trok6r:hover:not(:disabled){background:var(--accent-mint, #4df0a9);transform:translateY(-2px)}.e2e-popup-btn.secondary.svelte-1trok6r{background:transparent;color:var(--text-secondary, #888);font-size:.9rem;padding:10px}.e2e-popup-btn.secondary.svelte-1trok6r:hover:not(:disabled){color:var(--text-primary, #e0e0e0)}.e2e-popup-btn.svelte-1trok6r:disabled{opacity:.5;cursor:not-allowed}[data-theme=bright] .e2e-popup.svelte-1trok6r{background:var(--bg-modal, rgba(255, 255, 255, .98));border-color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .e2e-popup-title.svelte-1trok6r{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .e2e-popup-desc.svelte-1trok6r{color:var(--text-primary, #1a1a1a)}[data-theme=bright] .e2e-unlock-input.svelte-1trok6r{background:#0000000d;color:var(--text-primary, #1a1a1a)}[data-theme=bright] .e2e-toggle-pw.svelte-1trok6r{background:#0000000d}@media(max-width:480px){.e2e-popup.svelte-1trok6r{padding:24px 20px}.e2e-popup-icon.svelte-1trok6r{font-size:2.5rem}.e2e-popup-title.svelte-1trok6r{font-size:1.2rem}}: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}
