.pebble-btn.svelte-ci6yf5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:var(--tap-target);border-radius:24px 28px 26px 22px;box-shadow:0 4px 12px color-mix(in srgb,var(--c-brand) 8%,transparent);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.pebble-btn.svelte-ci6yf5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0a;pointer-events:none}.pebble-btn.svelte-ci6yf5:active:not(:disabled){transform:scale(.95) rotate(-1deg)}.pebble-btn.svelte-ci6yf5:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pebble-btn.svelte-ci6yf5:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.pebble-btn--sm.svelte-ci6yf5{height:var(--btn-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.pebble-btn--md.svelte-ci6yf5{height:var(--btn-height-md);padding:0 var(--space-4);font-size:var(--text-sm)}.pebble-btn--lg.svelte-ci6yf5{height:var(--btn-height-lg);padding:0 var(--space-5);font-size:var(--text-base)}.pebble-btn--primary.svelte-ci6yf5{background:var(--c-brand);color:#fff}.pebble-btn--primary.svelte-ci6yf5:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--c-brand) 15%,transparent)}.pebble-btn--secondary.svelte-ci6yf5{background:var(--c-surface-raised);color:var(--c-brand);border:1px solid color-mix(in srgb,var(--c-brand) 20%,transparent)}.pebble-btn--secondary.svelte-ci6yf5:hover:not(:disabled){background:color-mix(in srgb,var(--c-brand) 8%,var(--c-surface-raised))}.pebble-btn--ghost.svelte-ci6yf5{background:transparent;color:var(--c-brand)}.pebble-btn--ghost.svelte-ci6yf5:hover:not(:disabled){background:color-mix(in srgb,var(--c-brand) 8%,transparent)}.pebble-label.svelte-ci6yf5{display:inline-flex;align-items:center}.pebble-spinner.svelte-ci6yf5{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:svelte-ci6yf5-pebble-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-ci6yf5-pebble-spin{to{transform:rotate(360deg)}}@keyframes svelte-ci6yf5-pebble-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.pebble-btn--loading.pebble-btn--primary.svelte-ci6yf5{animation:svelte-ci6yf5-pebble-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pebble-btn.svelte-ci6yf5:active:not(:disabled){transform:scale(.95)}.pebble-btn--loading.pebble-btn--primary.svelte-ci6yf5{animation:svelte-ci6yf5-pebble-pulse 2s ease-in-out infinite}.pebble-spinner.svelte-ci6yf5{animation-duration:1.5s}}.pebble-action.svelte-tj96p3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:56px;height:56px;border:none;cursor:pointer;font-family:var(--font-sans);border-radius:50% 60% 55% 45%/55% 50% 60% 45%;background:var(--c-surface-raised);color:var(--action-color);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--action-color) 10%,transparent);min-height:var(--tap-target)}.pebble-action.svelte-tj96p3:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px color-mix(in srgb,var(--action-color) 15%,transparent)}.pebble-action.svelte-tj96p3:active:not(:disabled){transform:scale(.95)}.pebble-action.svelte-tj96p3:disabled{opacity:.45;cursor:not-allowed}.pebble-action.svelte-tj96p3:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.pebble-action--active.svelte-tj96p3{background:var(--action-color);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--action-color) 25%,transparent)}.pebble-icon.svelte-tj96p3{display:flex;align-items:center;justify-content:center}.pebble-label.svelte-tj96p3{font-size:10px;font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.pebble-action.svelte-tj96p3:hover:not(:disabled){transform:none}.pebble-action.svelte-tj96p3:active:not(:disabled){transform:scale(.95)}}.segmented-ring.svelte-1emoo3r{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ring-size);height:var(--ring-size)}.ring-svg.svelte-1emoo3r{transform:rotate(-90deg);position:absolute;top:0;right:0;bottom:0;left:0}.arc.svelte-1emoo3r{transition:stroke-width var(--duration-normal) var(--ease-out)}.arc--active.svelte-1emoo3r{filter:drop-shadow(0 0 6px currentColor)}.arc-glow.svelte-1emoo3r{animation:svelte-1emoo3r-arc-pulse 2s ease-in-out infinite}@keyframes svelte-1emoo3r-arc-pulse{0%,to{opacity:.2}50%{opacity:.1}}.ring-center.svelte-1emoo3r{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.ring-text.svelte-1emoo3r{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--c-text);line-height:var(--leading-tight)}.ring-subtext.svelte-1emoo3r{font-size:var(--text-xs);color:var(--c-text-secondary);line-height:var(--leading-tight);margin-top:2px}@media(prefers-reduced-motion:reduce){.arc--active.svelte-1emoo3r{filter:none}.arc-glow.svelte-1emoo3r{animation:none;opacity:.15}}.chat-bubble.svelte-wd9hx{display:flex;gap:var(--space-2);max-width:80%;animation:svelte-wd9hx-bubble-slide-in var(--duration-normal) var(--ease-spring)}.chat-bubble--ai.svelte-wd9hx{align-self:flex-start;flex-direction:row}.chat-bubble--user.svelte-wd9hx{align-self:flex-end;flex-direction:row-reverse}.bubble-icon.svelte-wd9hx{flex-shrink:0;display:flex;align-items:flex-start;padding-top:6px;color:var(--c-brand)}.bubble-content.svelte-wd9hx{padding:var(--space-3) var(--space-4);line-height:var(--leading-normal)}.chat-bubble--ai.svelte-wd9hx .bubble-content:where(.svelte-wd9hx){background:color-mix(in srgb,var(--c-brand) 8%,var(--c-surface));border-radius:20px 20px 20px 4px;color:var(--c-text)}.chat-bubble--user.svelte-wd9hx .bubble-content:where(.svelte-wd9hx){background:color-mix(in srgb,var(--c-brand) 15%,var(--c-surface-container-low));border-radius:20px 20px 4px;color:var(--c-text)}.bubble-text.svelte-wd9hx{font-size:var(--text-sm);margin:0;word-wrap:break-word}.cursor.svelte-wd9hx{color:var(--c-brand);font-weight:var(--weight-bold);opacity:0;transition:opacity var(--duration-fast)}.cursor--visible.svelte-wd9hx{opacity:1}.typing-indicator.svelte-wd9hx{display:inline-flex;gap:4px;padding:var(--space-1) 0}.typing-dot.svelte-wd9hx{width:6px;height:6px;background:var(--c-text-secondary);border-radius:var(--radius-full);animation:svelte-wd9hx-typing-bounce 1.4s ease-in-out infinite}.typing-dot.svelte-wd9hx:nth-child(2){animation-delay:.2s}.typing-dot.svelte-wd9hx:nth-child(3){animation-delay:.4s}@keyframes svelte-wd9hx-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes svelte-wd9hx-bubble-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-bubble.svelte-wd9hx{animation:none}.cursor.svelte-wd9hx{animation:svelte-wd9hx-cursor-blink 1s step-end infinite}@keyframes svelte-wd9hx-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-dot.svelte-wd9hx{animation:none;opacity:.5}}.chat-input.svelte-nq93sf{display:flex;flex-direction:column;gap:var(--space-2)}.chip-row.svelte-nq93sf{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row.svelte-nq93sf::-webkit-scrollbar{display:none}.chip.svelte-nq93sf{flex-shrink:0;padding:var(--space-1) var(--space-3);background:var(--c-surface-container-low);border:1px solid var(--c-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);min-height:var(--tap-target);display:inline-flex;align-items:center}.chip.svelte-nq93sf:hover{background:color-mix(in srgb,var(--c-brand) 10%,var(--c-surface-container-low));color:var(--c-brand);border-color:color-mix(in srgb,var(--c-brand) 30%,transparent)}.chip.svelte-nq93sf:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.input-row.svelte-nq93sf{display:flex;gap:var(--space-2);align-items:center}.input-wrapper.svelte-nq93sf{flex:1;position:relative}.input-field.svelte-nq93sf{width:100%;height:var(--tap-target);padding:0 var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--c-text);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input-field.svelte-nq93sf::placeholder{color:var(--c-text-tertiary)}.input-field.svelte-nq93sf:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-brand) 15%,transparent)}.input-field.svelte-nq93sf:focus-visible{outline:none}.ds-app-shell.svelte-1w6r9jr{width:100%;max-width:var(--shell-max-w, 1440px);margin:0 auto;min-height:100dvh;background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;position:relative}.shell-left.svelte-1w6r9jr{display:none}.shell-center.svelte-1w6r9jr{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}.shell-top.svelte-1w6r9jr{flex:var(--shell-top-flex, 1);min-height:0;overflow-y:auto}.shell-bottom.svelte-1w6r9jr{flex:var(--shell-bottom-flex, 1);min-height:0;overflow-y:auto;border-top:1px solid var(--c-border)}.shell-right.svelte-1w6r9jr{display:none}@media(min-width:768px){.ds-app-shell.svelte-1w6r9jr{flex-direction:row}.shell-center.svelte-1w6r9jr{height:100dvh}.shell-left.svelte-1w6r9jr{display:flex;flex-direction:column;width:var(--shell-left-w, 240px);min-width:var(--shell-left-w, 240px);flex-shrink:0;position:sticky;top:0;height:100dvh;overflow-y:auto;border-right:1px solid var(--c-border);background:var(--c-surface)}.shell-tabbar.svelte-1w6r9jr{display:none}}@media(min-width:1024px){.shell-right.svelte-1w6r9jr{display:flex;flex-direction:column;width:var(--shell-right-w, 380px);min-width:var(--shell-right-w, 380px);flex-shrink:0;position:sticky;top:0;height:100dvh;overflow-y:auto;border-left:1px solid var(--c-border);background:var(--c-surface)}}@media(prefers-reduced-motion:reduce){.shell-top.svelte-1w6r9jr,.shell-bottom.svelte-1w6r9jr,.shell-right.svelte-1w6r9jr{scroll-behavior:auto}}:root{--tabbar-clearance: 88px}@media(min-width:768px){:root{--tabbar-clearance: 0px}}.stitch-cp{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom,0px));left:var(--space-4);right:var(--space-4);z-index:var(--z-sticky);max-width:400px;margin:0 auto}.emotion-picker.svelte-4go2pa{display:flex;flex-direction:column;gap:var(--space-5, 20px);padding-block:var(--space-4, 16px);border-bottom:1px solid var(--c-border, #e5e5ea)}.emotion-picker.svelte-4go2pa:last-child{border-bottom:none;padding-bottom:0}.ep-question.svelte-4go2pa{font-size:var(--text-lg, 17px);font-weight:var(--weight-semibold, 600);color:var(--c-text, #111);margin:0;line-height:1.35}.ep-row.svelte-4go2pa{display:flex;justify-content:space-between;gap:var(--space-1, 4px)}.ep-btn.svelte-4go2pa{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;flex:1}.ep-circle.svelte-4go2pa{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;transition:transform .12s ease,box-shadow .12s ease;overflow:hidden}.ep-btn.svelte-4go2pa:hover .ep-circle:where(.svelte-4go2pa){transform:scale(1.08)}.ep-btn--active.svelte-4go2pa .ep-circle:where(.svelte-4go2pa){transform:scale(1.12);box-shadow:0 4px 16px #0000002e}.ep-label.svelte-4go2pa{font-size:10px;font-weight:500;color:var(--c-text-secondary, #666);line-height:1.2;text-align:center;max-width:58px;transition:color 80ms,font-weight 80ms}.ep-btn--active.svelte-4go2pa .ep-label:where(.svelte-4go2pa){color:var(--c-text, #111);font-weight:700}@media(prefers-reduced-motion:reduce){.ep-circle.svelte-4go2pa{transition:none;transform:none!important}.ep-label.svelte-4go2pa{transition:none}}.floating-nav.svelte-lsc1cd{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(var(--app-max-w, 390px) - 32px);max-width:calc(100vw - 32px);background:var(--nav-bg, rgba(255, 255, 255, .96));backdrop-filter:blur(var(--nav-blur, 20px));-webkit-backdrop-filter:blur(var(--nav-blur, 20px));border-radius:40px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,0 0 0 1px var(--nav-ring, rgba(255,255,255,.8)) inset;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px;gap:0;z-index:100}.nav-tab.svelte-lsc1cd{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 14px;border:none;background:transparent;border-radius:28px;cursor:pointer;color:var(--c-text-secondary, #888);min-width:54px;min-height:44px;flex:1;transition:color .15s ease-out,background .15s ease-out}.nav-tab.svelte-lsc1cd:hover:not(.nav-tab--active){color:var(--tab-brand);background:var(--tab-brand-hover, rgba(0,0,0,.06))}.nav-tab:hover.nav-tab--active.svelte-lsc1cd{filter:brightness(1.08)}.nav-tab.svelte-lsc1cd:active{transform:scale(.93)}.nav-tab.svelte-lsc1cd:focus-visible{outline:2px solid var(--tab-brand);outline-offset:2px}.nav-tab-icon.svelte-lsc1cd{display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-tab.svelte-lsc1cd:hover .nav-tab-icon:where(.svelte-lsc1cd){transform:translateY(-4px) scale(1.22)}.nav-tab--active.svelte-lsc1cd .nav-tab-icon:where(.svelte-lsc1cd){transform:translateY(-1px) scale(1.06)}.nav-tab.svelte-lsc1cd:active .nav-tab-icon:where(.svelte-lsc1cd){transform:scale(.88)}.nav-tab--active.svelte-lsc1cd{color:var(--tab-brand);background:var(--tab-brand-tint, rgba(100,100,100,.12))}.nav-tab-label.svelte-lsc1cd{font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em}.nav-fab.svelte-lsc1cd{width:72px;height:72px;border:4px solid rgba(255,255,255,.95);background:var(--c-brand);border-radius:40% 60% 55% 45%/60% 40%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-top:-28px;transform:translateY(0) rotate(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-radius .2s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease-out;box-shadow:0 8px 24px color-mix(in srgb,var(--c-brand) 55%,transparent),0 4px 10px #0000002e;flex-shrink:0}.nav-fab.svelte-lsc1cd:hover{transform:translateY(-3px) rotate(-8deg);box-shadow:0 8px 24px color-mix(in srgb,var(--c-brand) 55%,transparent),0 4px 10px #0000002e}.nav-fab.svelte-lsc1cd:active{transform:scale(.92) translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--c-brand) 40%,transparent)}.nav-fab.svelte-lsc1cd:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.nav-fab--open.svelte-lsc1cd{transform:translateY(-4px) rotate(135deg);border-radius:55% 45% 40% 60%/45% 60% 40% 55%;box-shadow:0 6px 20px color-mix(in srgb,var(--c-brand) 45%,transparent),0 3px 8px #00000029}@media(prefers-reduced-motion:reduce){.nav-tab.svelte-lsc1cd,.nav-tab-icon.svelte-lsc1cd,.nav-fab.svelte-lsc1cd{transition:none}.nav-fab--open.svelte-lsc1cd{transform:none}}.daisy-backdrop.svelte-11jp56k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0000000a}.daisy-container.svelte-11jp56k{position:fixed;bottom:88px;left:50%;transform:translate(-50%);width:0;height:0;z-index:151}.daisy-petal.svelte-11jp56k{position:absolute;width:88px;height:88px;border:3px solid rgba(255,255,255,.82);background:var(--petal-bg, #f5f5f5);box-shadow:0 20px 40px -12px #00000026;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;scale:0;opacity:0;animation:svelte-11jp56k-petal-appear .22s var(--ease-spring) forwards;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out);--petal-rot: 0deg}.daisy-petal.svelte-11jp56k:hover{transform:scale(1.08) rotate(var(--petal-rot, 0deg));box-shadow:0 28px 48px -10px #0000002e;filter:brightness(1.06)}.daisy-petal.svelte-11jp56k:active{transform:scale(.94) rotate(-2deg);box-shadow:0 2px 6px #0003;filter:brightness(.95)}.daisy-petal.svelte-11jp56k:focus-visible{outline:3px solid white;outline-offset:3px}.daisy-label.svelte-11jp56k{font-size:var(--text-xs, 11px);font-weight:700;color:var(--petal-label, #333);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;line-height:1}@keyframes svelte-11jp56k-petal-appear{0%{scale:0;opacity:0}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.daisy-petal.svelte-11jp56k{animation:none;scale:1;opacity:1}.daisy-petal.svelte-11jp56k:hover{transform:scale(1.05)}.daisy-petal.svelte-11jp56k:active{transform:scale(.95)}}.overlay.svelte-yxfjq5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:transparent;cursor:default}.pill.svelte-yxfjq5{position:fixed;top:max(14px,env(safe-area-inset-top,14px));right:max(0px,calc(50vw - 390px));z-index:200;display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-radius:28px 0 0 28px;background:var(--c-surface, #fff);border:1.5px solid color-mix(in srgb,var(--c-brand) 28%,transparent);border-right:none;box-shadow:-4px 4px 24px #0000001f,-1px 1px 6px #00000012;transition:box-shadow .2s ease}@media(min-width:641px){.pill.svelte-yxfjq5{border-radius:28px;border-right:1.5px solid color-mix(in srgb,var(--c-brand) 28%,transparent);padding:6px 8px;box-shadow:-2px 4px 20px #00000024,0 1px 6px #00000014}}.pill-anchored.svelte-yxfjq5{position:static;border-radius:28px;border-right:1.5px solid color-mix(in srgb,var(--c-brand) 28%,transparent);padding:6px 8px;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;flex-shrink:0;align-self:flex-start}.extra-items.svelte-yxfjq5{display:flex;flex-direction:row;align-items:center;gap:6px;overflow:hidden;max-width:0;opacity:0;transition:max-width .38s cubic-bezier(.34,1.4,.64,1),opacity .22s ease}.pill-open.svelte-yxfjq5 .extra-items:where(.svelte-yxfjq5){max-width:420px;opacity:1}.pill-open.svelte-yxfjq5{box-shadow:-6px 6px 32px #00000029,-2px 2px 8px #00000014}.pebble.svelte-yxfjq5{width:44px;height:44px;flex-shrink:0;border-radius:20px 24px 22px 18px;background:color-mix(in srgb,var(--c-brand) 10%,transparent);border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;color:var(--c-brand);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pebble.svelte-yxfjq5:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);border-color:color-mix(in srgb,var(--c-brand) 28%,transparent);box-shadow:0 2px 10px #0000001a}.pebble.svelte-yxfjq5:active{opacity:.75}.pebble-avatar.svelte-yxfjq5{width:46px;height:46px;border-radius:22px 26px 24px 20px;border-color:color-mix(in srgb,var(--c-brand) 28%,transparent);background:color-mix(in srgb,var(--c-brand) 10%,transparent)}.pebble-avatar.svelte-yxfjq5:hover{box-shadow:0 3px 14px #00000024}.pebble-active.svelte-yxfjq5{border-color:color-mix(in srgb,var(--c-brand) 28%,transparent);background:color-mix(in srgb,var(--c-brand) 10%,transparent)}.pebble-add.svelte-yxfjq5{background:transparent;border:1.5px dashed color-mix(in srgb,var(--c-brand) 28%,transparent);opacity:.7}.pebble-add.svelte-yxfjq5:hover{opacity:1}.pebble-location.svelte-yxfjq5{width:auto;min-width:44px;max-width:120px;padding:0 12px;flex-direction:column;gap:2px;font-size:10px;font-weight:600;overflow:hidden}.location-label.svelte-yxfjq5{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px;line-height:1}.pebble-nearme-active.svelte-yxfjq5{background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.pebble-theme.svelte-yxfjq5{background:transparent;border-color:color-mix(in srgb,var(--c-brand) 28%,transparent);color:var(--c-text-secondary, #888)}.pebble-theme.svelte-yxfjq5:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);color:var(--c-brand)}.pebble-theme-active.svelte-yxfjq5{background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important}.theme-sep.svelte-yxfjq5{width:1px;height:24px;background:color-mix(in srgb,var(--c-brand) 28%,transparent);flex-shrink:0;margin:0 2px;border-radius:1px}.pebble-pinned.svelte-yxfjq5{background:transparent;border-color:color-mix(in srgb,var(--c-brand) 28%,transparent);color:var(--c-text-secondary, #888)}.pebble-pinned.svelte-yxfjq5:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);color:var(--c-brand)}.pebble-pinned-active.svelte-yxfjq5{background:var(--c-brand)!important;border-color:var(--c-brand)!important;color:#fff!important;box-shadow:0 2px 12px #0003}.dot.svelte-yxfjq5{position:absolute;bottom:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--c-brand);border:1.5px solid white}.pebble-img.svelte-yxfjq5{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(prefers-reduced-motion:reduce){.pill.svelte-yxfjq5,.extra-items.svelte-yxfjq5,.pebble.svelte-yxfjq5{transition:none}}.settings-overlay.svelte-1o2b4zw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:svelte-1o2b4zw-fadeIn .2s ease}@keyframes svelte-1o2b4zw-fadeIn{0%{opacity:0}to{opacity:1}}.settings-panel.svelte-1o2b4zw{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(340px,88vw);background:var(--c-surface, #fff);box-shadow:-8px 0 40px #0000002e,-2px 0 8px #00000014;display:flex;flex-direction:column;border-radius:24px 0 0 24px;overflow:hidden;animation:svelte-1o2b4zw-slideIn .32s cubic-bezier(.34,1.4,.64,1)}@keyframes svelte-1o2b4zw-slideIn{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.settings-header.svelte-1o2b4zw{display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top,20px)) 20px 16px}.settings-title.svelte-1o2b4zw{font-size:20px;font-weight:700;color:var(--c-text, #111);margin:0;letter-spacing:-.3px}.settings-close.svelte-1o2b4zw{width:36px;height:36px;border-radius:12px 14px 12px 10px;background:var(--c-surface-container, rgba(0,0,0,.06));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-secondary, #6B7280);transition:background .15s,color .15s,transform .15s}.settings-close.svelte-1o2b4zw:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);color:var(--c-brand)}.settings-close.svelte-1o2b4zw:active{transform:scale(.92)}.settings-accent.svelte-1o2b4zw{height:3px;width:48px;border-radius:2px;margin:0 20px 20px;opacity:.8;background:var(--c-brand)}.settings-content.svelte-1o2b4zw{flex:1;overflow-y:auto;padding:0 20px max(24px,env(safe-area-inset-bottom,24px));display:flex;flex-direction:column;gap:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--c-border, rgba(0,0,0,.08));gap:12px}.settings-row:last-child{border-bottom:none}.settings-row-label{font-size:15px;font-weight:500;color:var(--c-text, #111)}.settings-row-sub{font-size:12px;color:var(--c-text-secondary, #6B7280);margin-top:2px}.settings-section-title{font-size:12px;font-weight:600;color:var(--c-text-secondary, #6B7280);text-transform:uppercase;letter-spacing:.08em;padding:16px 0 8px}.settings-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:13px;background:var(--c-border, #D1D5DB);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none}.settings-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.settings-toggle:checked{background:var(--c-brand)}.settings-toggle:checked:after{left:21px}.settings-danger-btn{width:100%;padding:13px;border-radius:16px 18px 16px 14px;border:1.5px solid rgba(239,68,68,.3);background:#ef44440f;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:background .15s,transform .15s}.settings-danger-btn:hover{background:#ef44441f}.settings-danger-btn:active{transform:scale(.98)}.sheet-overlay.svelte-v0blh8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;opacity:0;visibility:hidden;transition:opacity .32s ease-out,visibility 0ms .32s;pointer-events:none}.sheet-overlay--open.svelte-v0blh8{opacity:1;visibility:visible;transition:opacity .32s ease-out,visibility 0ms 0ms;pointer-events:auto}.sheet-panel.svelte-v0blh8{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(105%);width:var(--app-max-w, 390px);max-width:100vw;background:var(--c-surface, #fff);border-radius:24px 24px 0 0;max-height:var(--sheet-max, 85vh);overflow-y:auto;z-index:201;transition:transform .34s cubic-bezier(.4,0,1,1),visibility 0ms .34s;pointer-events:none;visibility:hidden}.sheet-panel--open.svelte-v0blh8{transform:translate(-50%) translateY(0);pointer-events:auto;visibility:visible;transition:transform .42s cubic-bezier(.34,1.4,.64,1),visibility 0ms 0ms}.sheet-drag-handle.svelte-v0blh8{width:40px;height:4px;background:#d0d0d0;border-radius:9999px;margin:12px auto}.sheet-header.svelte-v0blh8{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px var(--space-4) var(--space-3);border-radius:0}.sheet-title-row.svelte-v0blh8{display:flex;align-items:center;gap:8px}.sheet-title-icon.svelte-v0blh8{display:flex;align-items:center}.sheet-title.svelte-v0blh8{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--c-text)}.sheet-close.svelte-v0blh8{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-full);cursor:pointer;color:var(--c-text-secondary);padding:0}.sheet-close.svelte-v0blh8:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.sheet-content.svelte-v0blh8{padding:0 var(--space-4) env(safe-area-inset-bottom,var(--space-4))}.ds-switch-label.svelte-idmsga{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--tap-target, 44px);width:100%}.ds-switch-label.track-only.svelte-idmsga{width:auto;flex-shrink:0}.ds-switch-text-group.svelte-idmsga{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-switch-label.disabled.svelte-idmsga{opacity:.4;cursor:not-allowed}.ds-switch-track.svelte-idmsga{position:relative;display:inline-flex;align-items:center;width:50px;height:28px;border-radius:9999px;padding:3px;border:none;cursor:pointer;background:#00000026;transition:background .2s ease;outline:none;flex-shrink:0}.ds-switch-track.svelte-idmsga:disabled{cursor:not-allowed}.ds-switch-track.svelte-idmsga:focus-visible{box-shadow:0 0 0 3px #0000001f,0 0 0 5px var(--c-brand)}.ds-switch-track.checked.svelte-idmsga{background:var(--c-brand)}.thumb.svelte-idmsga{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transform:translate(0);transition:transform .2s ease}.ds-switch-track.checked.svelte-idmsga .thumb:where(.svelte-idmsga){transform:translate(22px)}.ds-switch-text.svelte-idmsga{font-size:15px;font-weight:500;line-height:1.4;color:inherit}.ds-switch-desc.svelte-idmsga{font-size:var(--text-xs, 12px);color:var(--c-text-secondary);line-height:1.3}@media(prefers-reduced-motion:reduce){.svelte-idmsga{transition:none}}.dp-calendar.svelte-nigfy8{background:var(--c-surface, #fff);border-radius:var(--radius-lg, 24px);padding:16px;font-family:var(--font-sans, sans-serif);width:100%;box-sizing:border-box}.dp-header.svelte-nigfy8{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dp-nav.svelte-nigfy8{width:44px;height:44px;border:none;background:var(--c-surface-raised, #f5f5f5);border-radius:var(--radius-sm, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text, #1a1a1a);transition:background 80ms;-webkit-tap-highlight-color:transparent}.dp-nav.svelte-nigfy8:hover{background:var(--c-border, #e8e8e8)}.dp-nav.svelte-nigfy8:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.dp-month.svelte-nigfy8{font-size:var(--text-base, 15px);font-weight:600;color:var(--c-text, #1a1a1a);text-transform:capitalize}.dp-weekdays.svelte-nigfy8{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-wd.svelte-nigfy8{text-align:center;font-size:11px;font-weight:600;color:var(--c-text-secondary, #aaa);padding:4px 0}.dp-grid.svelte-nigfy8{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dp-cell.svelte-nigfy8{aspect-ratio:1;min-height:44px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;font-size:var(--text-sm, 13px);font-weight:500;color:var(--c-text, #1a1a1a);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans, sans-serif);transition:background 80ms;-webkit-tap-highlight-color:transparent;padding:0}.dp-cell.dp-empty.svelte-nigfy8{cursor:default;pointer-events:none}.dp-cell.svelte-nigfy8:not(.dp-disabled):not(.dp-empty):hover{background:var(--c-surface-raised, #f5f5f5)}.dp-cell.svelte-nigfy8:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.dp-num.svelte-nigfy8{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums}.dp-cell.dp-today.svelte-nigfy8 .dp-num:where(.svelte-nigfy8){font-weight:700;color:var(--c-brand)}.dp-cell.dp-sel.svelte-nigfy8 .dp-num:where(.svelte-nigfy8){background:var(--c-brand);color:#fff;font-weight:600}.dp-cell.dp-disabled.svelte-nigfy8{opacity:.3;cursor:not-allowed;pointer-events:none}.dp-footer.svelte-nigfy8{display:flex;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border, #f0f0f0)}.dp-today-btn.svelte-nigfy8{background:none;border:none;color:var(--c-brand);font-size:var(--text-xs, 11px);font-weight:500;cursor:pointer;font-family:var(--font-sans, sans-serif);min-height:44px;padding:4px 16px;border-radius:var(--radius-xs, 4px)}.dp-today-btn.svelte-nigfy8:hover{background:var(--c-surface-raised, #f5f5f5)}.dp-today-btn.svelte-nigfy8:disabled{opacity:.4;cursor:not-allowed}.dp-trigger.svelte-nigfy8{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:var(--c-surface-raised, #f5f5f5);border:1.5px solid var(--c-border, #e0e0e0);border-radius:var(--radius-md, 16px);color:var(--c-text, #1a1a1a);font-size:var(--text-sm, 13px);cursor:pointer;font-family:var(--font-sans, sans-serif)}.dp-trigger.svelte-nigfy8:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.dp-trigger.svelte-nigfy8:hover{border-color:var(--c-brand)}.dp-backdrop.svelte-nigfy8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 1000) - 1)}.dp-popover.svelte-nigfy8{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-modal, 1000);width:min(340px,100vw - 32px);box-shadow:0 8px 32px #00000024;border-radius:var(--radius-lg, 24px);overflow:hidden}@media(prefers-reduced-motion:reduce){.dp-cell.svelte-nigfy8,.dp-nav.svelte-nigfy8{transition:none}}.ds-profile-card{width:280px;padding:20px;border-radius:var(--radius-lg, 24px);background:var(--c-surface-raised, #fff);box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans, sans-serif)}.avatar-zone.svelte-t16dk1{width:72px;height:72px;border-radius:50%;border:3px solid var(--c-brand);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:12px;cursor:pointer;transition:box-shadow .2s}.avatar-zone.dragover.svelte-t16dk1{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-brand) 20%,transparent)}.avatar-img.svelte-t16dk1{width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-t16dk1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:600;color:#fff;background:color-mix(in srgb,var(--c-brand) 85%,white)}.avatar-overlay.svelte-t16dk1{position:absolute;bottom:0;right:0;left:0;top:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;background:transparent;pointer-events:none}.avatar-zone.svelte-t16dk1:hover .avatar-overlay:where(.svelte-t16dk1),.avatar-zone.svelte-t16dk1:focus .avatar-overlay:where(.svelte-t16dk1){opacity:1}.avatar-overlay-icon.svelte-t16dk1{background:#0000002e;border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center}.name-row.svelte-t16dk1{margin-bottom:8px;width:100%;display:flex;justify-content:center;align-items:center}.name-span.svelte-t16dk1{font-size:1.25rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:8px;transition:background .15s}.name-span.svelte-t16dk1:hover,.name-span.svelte-t16dk1:focus{background:var(--c-surface-container, #f5f5f5)}.name-input.svelte-t16dk1{font-size:1.25rem;font-weight:600;padding:2px 8px;border-radius:8px;border:1px solid var(--c-border, #ddd);width:80%}.date-row.svelte-t16dk1{margin-bottom:16px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--c-text-secondary, #888);font-size:.98rem}.date-label.svelte-t16dk1{font-weight:500;margin-right:4px}.date-value.svelte-t16dk1{cursor:pointer;border-radius:6px;padding:2px 6px;transition:background .15s}.date-value.svelte-t16dk1:hover,.date-value.svelte-t16dk1:focus{background:var(--c-surface-container, #f5f5f5)}.date-input.svelte-t16dk1{font-size:1rem;border-radius:6px;border:1px solid var(--c-border, #ddd);padding:2px 6px}.switcher-row.svelte-t16dk1{display:flex;gap:8px;margin-top:12px;align-items:center;justify-content:center;width:100%}.switcher-chip.svelte-t16dk1{width:32px;height:32px;border-radius:50%;border:2px solid var(--c-border, #ddd);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:border .2s,box-shadow .2s}.switcher-chip.active.svelte-t16dk1{width:40px;height:40px;border:2.5px solid var(--c-brand);box-shadow:0 2px 8px #00000014}.switcher-initials.svelte-t16dk1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;color:#fff;background:color-mix(in srgb,var(--c-brand) 85%,white)}.switcher-img.svelte-t16dk1{width:100%;height:100%;object-fit:cover}.switcher-plus.svelte-t16dk1{width:32px;height:32px;border-radius:50%;background:var(--c-surface-container, #f5f5f5);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--c-border, #ddd);transition:background .15s}.switcher-plus.svelte-t16dk1:hover{background:var(--c-surface-raised, #eee)}.tuner.svelte-1ijey0e{display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--w);font-family:var(--font-sans, system-ui, sans-serif);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.tuner-header.svelte-1ijey0e{display:flex;flex-direction:column;align-items:center;gap:2px}.tuner-label.svelte-1ijey0e{font-size:var(--text-xs, 11px);font-weight:600;color:var(--c-text-secondary, #888);text-transform:uppercase;letter-spacing:.08em}.tuner-value.svelte-1ijey0e{display:flex;align-items:baseline;gap:3px}.tuner-num.svelte-1ijey0e{font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:color .14s ease}.tuner-unit.svelte-1ijey0e{font-size:var(--text-sm, 13px);font-weight:500;color:var(--c-text-secondary, #888)}.tuner-activelabel.svelte-1ijey0e{font-size:11px;font-weight:600;min-height:14px;text-align:center;transition:color .14s ease;letter-spacing:.02em}.zoom-anchor.svelte-1ijey0e{position:relative;width:var(--w);height:56px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.zoom-lens.svelte-1ijey0e{position:relative;display:flex;flex-direction:column;align-items:center;width:132px;background:var(--c-surface, #fff);border-radius:16px;border:1.5px solid var(--c-border, #eee);box-shadow:0 6px 24px #0000001a,0 1px 4px #0000000f;padding:6px 8px 2px;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.zoom-lens.visible.svelte-1ijey0e{opacity:1;transform:translateY(0) scale(1)}.zoom-svg.svelte-1ijey0e{display:block;overflow:visible}.zoom-tail.svelte-1ijey0e{width:12px;height:7px;background:var(--c-surface, #fff);clip-path:polygon(0 0,100% 0,50% 100%);margin-top:0;border-top:1.5px solid var(--c-border, #eee)}.tuner-track.svelte-1ijey0e{position:relative;width:var(--w);height:52px;background:var(--c-surface-raised, #f5f5f5);border-radius:var(--radius-md, 16px);overflow:hidden;cursor:ew-resize;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent}.tuner-track.dragging.svelte-1ijey0e{cursor:grabbing}.tuner-track.svelte-1ijey0e:focus-visible{box-shadow:0 0 0 2px var(--c-brand)}.tuner-range-zones.svelte-1ijey0e{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.range-zone.svelte-1ijey0e{position:absolute;top:0;bottom:0;opacity:.25}.tuner-ruler.svelte-1ijey0e{position:absolute;top:0;left:0;z-index:1;pointer-events:none;overflow:visible}.tuner-needle.svelte-1ijey0e{position:absolute;top:4px;left:50%;width:2px;height:28px;margin-left:-1px;border-radius:2px;pointer-events:none;z-index:3;transition:background .14s ease}.tuner-fade.svelte-1ijey0e{position:absolute;top:0;bottom:0;width:44px;pointer-events:none;z-index:2}.tuner-fade.left.svelte-1ijey0e{left:0;background:linear-gradient(to right,var(--c-surface-raised, #f5f5f5) 0%,transparent 100%)}.tuner-fade.right.svelte-1ijey0e{right:0;background:linear-gradient(to left,var(--c-surface-raised, #f5f5f5) 0%,transparent 100%)}.tuner-minmax.svelte-1ijey0e{width:100%;display:flex;justify-content:space-between;font-size:10px;color:var(--c-text-secondary, #bbb);padding:0 4px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.tuner-num.svelte-1ijey0e,.tuner-needle.svelte-1ijey0e,.tuner-activelabel.svelte-1ijey0e,.zoom-lens.svelte-1ijey0e{transition:none}}.ds-backdrop.svelte-r6hy5l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-r6hy5l-ds-fade-in .22s ease}@keyframes svelte-r6hy5l-ds-fade-in{0%{opacity:0}to{opacity:1}}.ds-sheet.svelte-r6hy5l{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:780px;z-index:401;background:var(--c-surface, #fff);border-radius:28px 28px 0 0;padding:12px 24px max(28px,env(safe-area-inset-bottom,28px));box-shadow:0 -4px 48px #0003;animation:svelte-r6hy5l-ds-slide-up .3s cubic-bezier(.34,1.3,.64,1);min-height:220px}@keyframes svelte-r6hy5l-ds-slide-up{0%{transform:translate(-50%) translateY(110%)}to{transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-sheet.svelte-r6hy5l,.ds-backdrop.svelte-r6hy5l{animation:none}}.ds-handle.svelte-r6hy5l{width:40px;height:4px;border-radius:2px;background:var(--c-border, #e5e7eb);margin:0 auto 18px}.ds-close.svelte-r6hy5l{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:none;background:color-mix(in srgb,var(--c-brand) 10%,var(--c-surface-raised, #f5f5f5));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-secondary, #6B7280);transition:background .15s,transform .15s,color .15s}.ds-close.svelte-r6hy5l:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);color:var(--c-brand);transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ds-close.svelte-r6hy5l{transition:none}}.ds-header.svelte-r6hy5l{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--c-text, #111);margin-bottom:22px;padding-right:36px}.ds-header.svelte-r6hy5l svg:where(.svelte-r6hy5l){color:var(--c-brand);flex-shrink:0}.ds-back.svelte-r6hy5l{width:32px;height:32px;border-radius:50%;border:none;background:var(--c-surface-raised, #f5f5f5);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-secondary, #888);flex-shrink:0;transition:background .15s}.ds-back.svelte-r6hy5l:hover{background:color-mix(in srgb,var(--c-brand) 10%,transparent);color:var(--c-brand)}.ds-choice-icon.svelte-r6hy5l{color:var(--c-brand);display:flex;align-items:center;flex-shrink:0}.ds-choices.svelte-r6hy5l{display:flex;gap:12px;justify-content:stretch;padding-bottom:4px}.ds-choice.svelte-r6hy5l{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;border:1.5px solid color-mix(in srgb,var(--c-brand) 27%,transparent);background:color-mix(in srgb,var(--c-brand) 10%,transparent);border-radius:22px 26px 24px 20px;cursor:pointer;color:var(--c-brand);font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;min-height:44px}.ds-choice.svelte-r6hy5l:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px #0000001a}.ds-choice.svelte-r6hy5l:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.ds-choice.svelte-r6hy5l{transition:none}}.ds-textarea.svelte-r6hy5l{width:100%;min-height:120px;border-radius:14px;border:1.5px solid var(--c-border, #e5e7eb);padding:12px 14px;font-size:15px;color:var(--c-text, #111);background:var(--c-surface-raised, #fafafa);resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .18s;box-sizing:border-box}.ds-textarea.svelte-r6hy5l:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-brand) 10%,transparent)}.ds-send.svelte-r6hy5l{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;background:var(--c-brand);color:#fff;border:none;border-radius:24px 28px 22px 26px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 16px color-mix(in srgb,var(--c-brand) 40%,transparent)}.ds-send.svelte-r6hy5l:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--c-brand) 50%,transparent)}.ds-send.svelte-r6hy5l:active:not(:disabled){transform:scale(.95)}.ds-send.svelte-r6hy5l:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ds-send.svelte-r6hy5l{transition:none}}.ds-anim-wrap.svelte-r6hy5l{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:16px}.ds-mail-fly.svelte-r6hy5l{color:var(--c-brand);animation:svelte-r6hy5l-mail-fly .9s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes svelte-r6hy5l-mail-fly{0%{transform:scale(1) translateY(0) rotate(0);opacity:1}30%{transform:scale(1.2) translateY(-10px) rotate(-5deg);opacity:1}to{transform:scale(.6) translateY(-120px) rotate(12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.ds-mail-fly.svelte-r6hy5l{animation:none;opacity:0}}.ds-trail.svelte-r6hy5l{width:2px;height:40px;background:linear-gradient(to bottom,var(--c-brand),transparent);animation:svelte-r6hy5l-trail-fade .9s ease forwards;border-radius:1px;margin-top:-20px}@keyframes svelte-r6hy5l-trail-fade{0%{opacity:.7;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2) translateY(20px)}}@media(prefers-reduced-motion:reduce){.ds-trail.svelte-r6hy5l{display:none}}.ds-confirm.svelte-r6hy5l{gap:14px}.ds-check.svelte-r6hy5l{color:var(--c-brand);animation:svelte-r6hy5l-pop-in .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-r6hy5l-pop-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ds-check.svelte-r6hy5l{animation:none}}.ds-confirm-text.svelte-r6hy5l{font-size:16px;font-weight:700;color:var(--c-text, #111);text-align:center;line-height:1.5;margin:0}.ds-confirm-text.svelte-r6hy5l span:where(.svelte-r6hy5l){font-size:13px;font-weight:400;color:var(--c-text-secondary, #888)}.ds-share-backdrop.svelte-1jdvv00{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;z-index:var(--z-modal, 1000);display:flex;align-items:flex-end;justify-content:center;animation:svelte-1jdvv00-backdropIn .18s ease}.ds-share-backdrop.tablet.svelte-1jdvv00{align-items:center}@keyframes svelte-1jdvv00-backdropIn{0%{opacity:0}to{opacity:1}}.ds-share-sheet.svelte-1jdvv00{background:var(--c-surface, #fff);border-radius:28px 28px 0 0;padding:8px 20px 32px;width:100%;max-width:480px;animation:svelte-1jdvv00-sheetUp .28s cubic-bezier(.34,1.56,.64,1);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.tablet.svelte-1jdvv00 .ds-share-sheet:where(.svelte-1jdvv00){border-radius:24px 28px 26px 22px;animation:svelte-1jdvv00-sheetFade .22s ease;padding:20px 24px 28px}@keyframes svelte-1jdvv00-sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-1jdvv00-sheetFade{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-share-sheet.svelte-1jdvv00,.ds-share-backdrop.svelte-1jdvv00{animation:none}}.sheet-handle.svelte-1jdvv00{width:36px;height:4px;border-radius:2px;background:var(--c-border, #e0e0e0);margin:0 auto 16px}.tablet.svelte-1jdvv00 .sheet-handle:where(.svelte-1jdvv00){display:none}.sheet-header.svelte-1jdvv00{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sheet-title.svelte-1jdvv00{font-size:var(--text-lg, 18px);font-weight:700;color:var(--c-text);margin:0}.sheet-close.svelte-1jdvv00{width:36px;height:36px;border-radius:50%;border:none;background:var(--c-surface-raised, #f5f5f5);color:var(--c-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:44px;min-width:44px}.sheet-close.svelte-1jdvv00:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.sheet-event-title.svelte-1jdvv00{font-size:var(--text-sm, 13px);color:var(--c-text-secondary);margin:0 0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-grid.svelte-1jdvv00{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px;margin-bottom:20px}@media(min-width:400px){.app-grid.svelte-1jdvv00{grid-template-columns:repeat(4,1fr)}}.app-btn.svelte-1jdvv00{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:8px 4px;border-radius:16px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .12s ease;min-height:44px;position:relative}.app-btn.svelte-1jdvv00:hover{background:var(--c-surface-raised, #f5f5f5);transform:scale(1.08)}.app-btn.svelte-1jdvv00:active{transform:scale(.94)}.app-btn.svelte-1jdvv00:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-btn.svelte-1jdvv00{transition:none}.app-btn.svelte-1jdvv00:hover{transform:none}}.app-icon.svelte-1jdvv00{width:52px;height:52px;border-radius:16px;background:var(--app-color);color:var(--app-text);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--app-color) 40%,transparent)}.app-label.svelte-1jdvv00{font-size:var(--text-xs, 11px);color:var(--c-text-secondary);text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-badge.svelte-1jdvv00{position:absolute;top:2px;right:2px;font-size:8px;background:var(--c-brand);color:#fff;border-radius:4px;padding:1px 4px;line-height:1.4}.sheet-divider.svelte-1jdvv00{height:1px;background:var(--c-border, #e5e7eb);margin:4px 0 16px}.copy-row.svelte-1jdvv00{display:flex;align-items:center;gap:10px;background:var(--c-surface-container, #f4f4f4);border-radius:16px;padding:10px 14px;margin-bottom:12px}.copy-url.svelte-1jdvv00{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--c-text-secondary);flex-shrink:1}.url-text.svelte-1jdvv00{font-size:var(--text-xs, 11px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-secondary)}.copy-btn.svelte-1jdvv00{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:var(--c-brand);color:#fff;font-size:var(--text-sm, 13px);font-weight:600;cursor:pointer;white-space:nowrap;min-height:36px;flex-shrink:0;transition:background .12s ease}.copy-btn.copied.svelte-1jdvv00{background:#22c55e}.copy-btn.svelte-1jdvv00:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.native-share-btn.svelte-1jdvv00{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1.5px solid var(--c-border, #e5e7eb);border-radius:16px;background:none;color:var(--c-text-secondary);font-size:var(--text-sm, 13px);cursor:pointer;min-height:44px;transition:background .12s ease}.native-share-btn.svelte-1jdvv00:hover{background:var(--c-surface-raised, #f5f5f5)}.native-share-btn.svelte-1jdvv00:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.empty.svelte-b8ck30{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);gap:var(--space-2);animation:svelte-b8ck30-empty-in .4s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.empty__icon.svelte-b8ck30{margin-bottom:var(--space-2);opacity:.6;animation:svelte-b8ck30-empty-icon-in .5s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) .1s both}.empty__title.svelte-b8ck30{font-size:var(--text-lg);font-weight:var(--weight-semibold, 600);color:var(--c-text);margin:0}.empty__desc.svelte-b8ck30{font-size:var(--text-sm);color:var(--c-text-secondary);margin:0;max-width:28ch;line-height:1.5}.empty__action.svelte-b8ck30{margin-top:var(--space-4)}@keyframes svelte-b8ck30-empty-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-b8ck30-empty-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:.6;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.empty.svelte-b8ck30,.empty__icon.svelte-b8ck30{animation:none}}
