.avatar.svelte-1pre9qb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;color:var(--text-on-accent);font-weight:600;line-height:1;user-select:none;position:relative}.avatar.svelte-1pre9qb img:where(.svelte-1pre9qb){width:100%;height:100%;object-fit:cover;display:block}.initial.svelte-1pre9qb{letter-spacing:0}.silhouette.svelte-1pre9qb{opacity:.92;flex-shrink:0}.avatar.brand.svelte-1pre9qb{background:var(--bg-surface-alt, #ececef);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.avatar.brand.svelte-1pre9qb img.probe:where(.svelte-1pre9qb){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar.brand.svelte-1pre9qb:after{content:"";position:absolute;inset:22%;background-color:var(--text-secondary, #4a4a4e);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:luminance;mask-mode:luminance}.avatar.brand.svelte-1pre9qb:before{content:"";position:absolute;inset:30%;background:linear-gradient(135deg,color-mix(in srgb,var(--text-tertiary) 35%,transparent),transparent 60%);border-radius:4px;z-index:0}.avatar.brand.svelte-1pre9qb:after{z-index:1}html.dark .avatar.brand.svelte-1pre9qb,[data-theme=dark] .avatar.brand.svelte-1pre9qb{background:var(--bg-surface-alt, #2a2a2e)}html.dark .avatar.brand.svelte-1pre9qb:after,[data-theme=dark] .avatar.brand.svelte-1pre9qb:after{background-color:var(--text-secondary, #d8d8de)}.contact-picker-overlay.svelte-k9z68u{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073;backdrop-filter:blur(2px)}.contact-picker.svelte-k9z68u{width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 60px #0003;overflow:hidden}.picker-head.svelte-k9z68u{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.picker-head.svelte-k9z68u h3:where(.svelte-k9z68u){margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-k9z68u{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.close-btn.svelte-k9z68u:hover{background:var(--bg-elevated);color:var(--text-primary)}.search-row.svelte-k9z68u{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary)}.search-row.svelte-k9z68u input:where(.svelte-k9z68u){flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:14px;outline:none}.contact-list.svelte-k9z68u{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.contact-row.svelte-k9z68u{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s ease}.contact-row.svelte-k9z68u:hover,.contact-row.selected.svelte-k9z68u{background:var(--bg-elevated)}.check.svelte-k9z68u{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.contact-row.selected.svelte-k9z68u .check:where(.svelte-k9z68u){background:var(--accent);border-color:var(--accent);color:#fff}.contact-info.svelte-k9z68u{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contact-name.svelte-k9z68u{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-addr.svelte-k9z68u{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-empty.svelte-k9z68u{padding:24px;text-align:center;color:var(--text-tertiary);font-size:14px}.picker-foot.svelte-k9z68u{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.selected-count.svelte-k9z68u{font-size:13px;color:var(--text-tertiary)}.picker-actions.svelte-k9z68u{display:flex;gap:8px}.btn-ghost.svelte-k9z68u,.btn-primary.svelte-k9z68u{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-ghost.svelte-k9z68u{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.btn-ghost.svelte-k9z68u:hover{background:var(--bg-elevated)}.btn-primary.svelte-k9z68u{background:var(--accent);color:#fff}.btn-primary.svelte-k9z68u:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.contact-picker-overlay.svelte-k9z68u{align-items:flex-end;padding:0}.contact-picker.svelte-k9z68u{max-width:100%;max-height:85vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.upd.svelte-16r6bg3{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;max-width:calc(100vw - 32px);background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-surface) 60%,var(--bg-surface-alt) 100%);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:999px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset;font-size:13px;animation:svelte-16r6bg3-upd-in .32s ease-out}@keyframes svelte-16r6bg3-upd-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.upd-orb.svelte-16r6bg3{position:relative;width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center}.upd-orb-ring.svelte-16r6bg3{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent-hover);animation:svelte-16r6bg3-upd-spin 1.2s linear infinite}.upd-orb-core.svelte-16r6bg3{font-size:13px;line-height:1;opacity:.92}@keyframes svelte-16r6bg3-upd-spin{to{transform:rotate(360deg)}}.upd-text.svelte-16r6bg3{display:flex;flex-direction:column;line-height:1.2;min-width:0}.upd-text.svelte-16r6bg3 strong:where(.svelte-16r6bg3){font-weight:600;font-size:13px}.upd-sub.svelte-16r6bg3{font-size:11.5px;color:var(--text-secondary);margin-top:1px}.upd-btn.svelte-16r6bg3{appearance:none;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--text-on-accent);font-weight:600;font-size:12.5px;border:none;border-radius:999px;padding:6px 14px;cursor:pointer;flex-shrink:0;transition:filter .15s ease}.upd-btn.svelte-16r6bg3:hover{filter:brightness(1.08)}.upd-btn[disabled].svelte-16r6bg3{opacity:.7;cursor:progress}.upd-dismiss.svelte-16r6bg3{appearance:none;background:transparent;border:none;color:var(--text-secondary);font-size:18px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:50%}.upd-dismiss.svelte-16r6bg3:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.upd-orb-ring.svelte-16r6bg3,.upd.svelte-16r6bg3{animation:none}}.cal-header.svelte-1gvboq8{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.left.svelte-1gvboq8,.right.svelte-1gvboq8{display:flex;align-items:center;gap:8px}.right.svelte-1gvboq8{justify-content:flex-end}.today-btn.svelte-1gvboq8{padding:5px 12px;font-size:12.5px;border-radius:var(--radius-sm)}.icon-btn.svelte-1gvboq8{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--text-secondary)}.icon-btn.svelte-1gvboq8:hover{background:var(--bg-hover);color:var(--text-primary)}.period.svelte-1gvboq8{font-size:17px;font-weight:500;color:var(--text-primary);margin-left:6px;letter-spacing:-.005em}.middle.svelte-1gvboq8{display:flex;justify-content:center}.search.svelte-1gvboq8{position:relative;display:flex;align-items:center;gap:6px;background:var(--bg-surface-alt);border:1px solid transparent;border-radius:999px;padding:6px 12px;width:360px;max-width:50vw;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.search.svelte-1gvboq8:focus-within{background:var(--bg-surface);border-color:var(--border-subtle)}.search.svelte-1gvboq8 input:where(.svelte-1gvboq8){flex:1;background:transparent;border:0;font-size:13px;color:var(--text-primary);outline:none}.view-switcher.svelte-1gvboq8{display:inline-flex;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:999px;padding:2px}.view-tab.svelte-1gvboq8{padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);border-radius:999px;transition:background-color var(--transition-fast),color var(--transition-fast)}.view-tab.svelte-1gvboq8:hover{color:var(--text-primary)}.view-tab.active.svelte-1gvboq8{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.create-btn.svelte-1gvboq8{padding:7px 14px;font-size:12.5px;border-radius:999px;gap:4px}.mini-cal.svelte-sgpfdm{font-size:11px;color:var(--text-secondary)}.mini-head.svelte-sgpfdm{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px}.title.svelte-sgpfdm{font-size:12.5px;font-weight:600;color:var(--text-primary)}.nav.svelte-sgpfdm{display:inline-flex;gap:2px}.icon-btn.svelte-sgpfdm{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-tertiary)}.icon-btn.svelte-sgpfdm:hover{background:var(--bg-hover);color:var(--text-primary)}.grid.svelte-sgpfdm{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dow.svelte-sgpfdm{text-align:center;font-size:10px;font-weight:600;color:var(--text-tertiary);padding:2px 0}.day.svelte-sgpfdm{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:11.5px;color:var(--text-secondary);margin:0 auto}.day.svelte-sgpfdm:hover{background:var(--bg-hover);color:var(--text-primary)}.day.other.svelte-sgpfdm{color:var(--text-tertiary);opacity:.6}.day.today.svelte-sgpfdm{color:var(--accent-text);font-weight:700}.day.selected.svelte-sgpfdm{background:var(--accent);color:var(--accent-on);font-weight:600}.day.today.selected.svelte-sgpfdm{color:var(--accent-on)}.cal-sidebar.svelte-fjr381{flex:0 0 240px;max-width:240px;display:flex;flex-direction:column;gap:16px;padding:14px 12px 12px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);overflow-y:auto}@media(max-width:720px){.cal-sidebar.svelte-fjr381{display:none}}.create.svelte-fjr381{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 18px 10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:500;color:var(--text-primary);transition:box-shadow var(--transition-fast)}.create.svelte-fjr381:hover{box-shadow:var(--shadow-md)}.cal-list.svelte-fjr381{padding:0 4px}.list-header.svelte-fjr381{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.list-title.svelte-fjr381{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.add-sub-btn.svelte-fjr381{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-tertiary);opacity:.6;transition:opacity var(--transition-fast),color var(--transition-fast)}.add-sub-btn.svelte-fjr381:hover{opacity:1;color:var(--accent-text)}.cal-list.svelte-fjr381 ul:where(.svelte-fjr381){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cal-row.svelte-fjr381{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:13px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer}.cal-row.svelte-fjr381:hover{background:var(--bg-hover)}.cal-row.svelte-fjr381 input[type=checkbox]:where(.svelte-fjr381){width:14px;height:14px;accent-color:currentColor}.swatch.svelte-fjr381{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid;flex-shrink:0}.cal-name.svelte-fjr381{flex:1;min-width:0}.primary-dot.svelte-fjr381{font-size:9px;color:var(--accent)}.cal-li.svelte-fjr381{display:flex;align-items:center;gap:4px}.cal-li.svelte-fjr381 .cal-row:where(.svelte-fjr381){flex:1;min-width:0}.default-pin.svelte-fjr381{flex-shrink:0;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;color:var(--text-tertiary);opacity:.5;transition:opacity var(--transition-fast),color var(--transition-fast),transform .12s ease-out}.cal-li.svelte-fjr381:hover .default-pin:where(.svelte-fjr381){opacity:1}.default-pin.svelte-fjr381:hover{color:var(--accent-text);transform:scale(1.08)}.default-pin.active.svelte-fjr381{color:var(--star);opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--star) 70%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--star) 35%,transparent))}.delete-sub.svelte-fjr381:hover{color:var(--danger)}.google-badge.svelte-fjr381{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:var(--bg-elevated);color:var(--accent);font-size:9px;font-weight:700;line-height:1;flex-shrink:0;border:1px solid var(--border-subtle)}.sub-icon{color:var(--text-tertiary);flex-shrink:0}.empty-sub.svelte-fjr381{font-size:12px;color:var(--text-tertiary);padding:4px 6px;font-style:italic}.ctx-menu.svelte-fjr381{list-style:none;margin:0;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px}.ctx-item.svelte-fjr381{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;color:var(--text-primary);border-radius:var(--radius-sm);text-align:left}.ctx-item.svelte-fjr381:hover{background:var(--bg-hover)}.overlay.svelte-fjr381{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:70;backdrop-filter:blur(2px)}.dialog.svelte-fjr381{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(420px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.head.svelte-fjr381{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.head.svelte-fjr381 h2:where(.svelte-fjr381){margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em}.body.svelte-fjr381{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.field.svelte-fjr381{display:flex;flex-direction:column;gap:4px}.field.svelte-fjr381>span:where(.svelte-fjr381){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.field.svelte-fjr381 input[type=text]:where(.svelte-fjr381),.field.svelte-fjr381 input[type=url]:where(.svelte-fjr381){padding:7px 10px;font-size:13px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit}.color-grid.svelte-fjr381{display:flex;flex-wrap:wrap;gap:6px}.color-grid.svelte-fjr381 .swatch:where(.svelte-fjr381){width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-grid.svelte-fjr381 .swatch.sel:where(.svelte-fjr381){border-color:var(--accent)}.foot.svelte-fjr381{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:12px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.btn.svelte-fjr381{padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer}.btn-ghost.svelte-fjr381{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost.svelte-fjr381:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary.svelte-fjr381{background:var(--accent);color:var(--accent-on);border:1px solid var(--accent)}.btn-primary.svelte-fjr381:hover{filter:brightness(1.05)}.btn-primary.svelte-fjr381:disabled{opacity:.5;cursor:not-allowed}.btn-primary.copied.svelte-fjr381{background:var(--success, #16a34a);border-color:var(--success, #16a34a)}.danger-ghost.svelte-fjr381{color:var(--danger)}.danger-ghost.svelte-fjr381:hover{background:var(--danger-soft)}.warn-banner.svelte-fjr381{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--bg-surface-alt));border:1px solid color-mix(in srgb,var(--warning, #d97706) 35%,var(--border-subtle));border-radius:10px;font-size:12.5px;color:var(--text-primary)}.warn-banner.svelte-fjr381 svg{color:var(--warning, #d97706);flex-shrink:0;margin-top:1px}.url-row.svelte-fjr381{display:flex;gap:6px}.url-row.svelte-fjr381 input:where(.svelte-fjr381){flex:1;font-family:var(--font-mono);font-size:11.5px;word-break:break-all}.meta-row.svelte-fjr381{display:flex;justify-content:space-between;gap:12px;padding:4px 0 0}.err.svelte-fjr381{color:var(--danger);margin:0;font-size:12.5px}.month.svelte-6rt6ba{display:flex;flex-direction:column;height:100%;background:var(--bg-base)}.dow-row.svelte-6rt6ba{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-subtle)}.dow.svelte-6rt6ba{text-align:center;padding:8px 0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-right:1px solid var(--border-subtle)}.dow.svelte-6rt6ba:last-child{border-right:0}.grid.svelte-6rt6ba{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(110px,1fr)}.cell.svelte-6rt6ba{position:relative;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:4px 4px 6px;min-width:0;background:var(--bg-base);cursor:pointer;transition:background-color var(--transition-fast)}.cell.svelte-6rt6ba:hover,.cell.other.svelte-6rt6ba{background:var(--bg-surface-alt)}.cell.other.svelte-6rt6ba .dnum:where(.svelte-6rt6ba){color:var(--text-tertiary)}.cell.svelte-6rt6ba:nth-child(7n){border-right:0}.cell-head.svelte-6rt6ba{display:flex;justify-content:center}.dnum.svelte-6rt6ba{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;font-size:12px;font-weight:500;color:var(--text-secondary);margin-top:2px;padding:0 6px}.dnum.today.svelte-6rt6ba{background:var(--accent);color:var(--accent-on);border-radius:999px;font-weight:700}.ev-list.svelte-6rt6ba{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.evt.svelte-6rt6ba{display:flex;align-items:center;gap:5px;width:100%;padding:2px 6px;font-size:11px;color:var(--text-on-accent);border-radius:3px;text-align:left;cursor:pointer}.evt-time.svelte-6rt6ba{font-weight:600;opacity:.95;flex-shrink:0}.evt-title.svelte-6rt6ba{font-weight:500}.more.svelte-6rt6ba{font-size:10.5px;color:var(--text-tertiary);padding:2px 6px;font-weight:500}.schedule.svelte-nq95hz{padding:8px 16px 16px;height:100%;overflow-y:auto;background:var(--bg-base)}.empty.svelte-nq95hz{padding:60px 0;text-align:center;color:var(--text-tertiary);font-size:13px}.day-list.svelte-nq95hz{list-style:none;margin:0;padding:0}.day-block.svelte-nq95hz{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.day-rail.svelte-nq95hz{display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.dow.svelte-nq95hz{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600}.dnum.svelte-nq95hz{font-size:26px;font-weight:400;color:var(--text-primary);line-height:1;margin:2px 0}.month-tag.svelte-nq95hz{font-size:11px;color:var(--text-tertiary)}.evts.svelte-nq95hz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.evt.svelte-nq95hz{display:flex;align-items:center;gap:12px;width:100%;padding:6px 10px;background:var(--bg-surface);border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.evt.svelte-nq95hz:hover{background:var(--bg-surface-alt);border-color:var(--border-subtle)}.dot.svelte-nq95hz{width:10px;height:10px;border-radius:50%;flex-shrink:0}.time.svelte-nq95hz{font-variant-numeric:tabular-nums;color:var(--text-secondary);width:130px;flex-shrink:0}.title.svelte-nq95hz{font-weight:500;flex:1;min-width:0}.loc.svelte-nq95hz{color:var(--text-tertiary);font-size:12px;max-width:30%;flex-shrink:0}.overlay.svelte-11t6woa{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:70;backdrop-filter:blur(2px)}.dialog.svelte-11t6woa{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(540px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.head.svelte-11t6woa{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.head.svelte-11t6woa h2:where(.svelte-11t6woa){margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em}.body.svelte-11t6woa{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.title-input.svelte-11t6woa{width:100%;font-size:18px;font-weight:500;padding:6px 0;border:0;border-bottom:2px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.title-input.svelte-11t6woa:focus{outline:none;border-bottom-color:var(--accent)}.row.two.svelte-11t6woa{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.svelte-11t6woa{display:flex;flex-direction:column;gap:4px}.field.svelte-11t6woa>span:where(.svelte-11t6woa){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.field.svelte-11t6woa input[type=text]:where(.svelte-11t6woa),.field.svelte-11t6woa input[type=date]:where(.svelte-11t6woa),.field.svelte-11t6woa input[type=time]:where(.svelte-11t6woa),.field.svelte-11t6woa select:where(.svelte-11t6woa),.field.svelte-11t6woa textarea:where(.svelte-11t6woa){padding:7px 10px;font-size:13px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit}.dt.svelte-11t6woa{display:flex;gap:8px}.dt.svelte-11t6woa input[type=date]:where(.svelte-11t6woa){flex:1}.all-day.svelte-11t6woa{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.no-cals.svelte-11t6woa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary)}.color-grid.svelte-11t6woa{display:flex;flex-wrap:wrap;gap:6px}.swatch.svelte-11t6woa{width:24px;height:24px;border-radius:50%;border:2px solid transparent;font-size:12px;line-height:1;color:var(--text-secondary);cursor:pointer}.swatch.sel.svelte-11t6woa{border-color:var(--accent)}.foot.svelte-11t6woa{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.foot-right.svelte-11t6woa{display:flex;gap:6px}.danger.svelte-11t6woa{color:var(--danger)}.read-only.svelte-11t6woa .title-input:where(.svelte-11t6woa),.read-only.svelte-11t6woa input[readonly]:where(.svelte-11t6woa),.read-only.svelte-11t6woa textarea[readonly]:where(.svelte-11t6woa),.read-only.svelte-11t6woa select:where(.svelte-11t6woa):disabled{opacity:.7;cursor:not-allowed}.read-only.svelte-11t6woa .swatch:where(.svelte-11t6woa):disabled{opacity:.4;cursor:not-allowed}.ro-banner.svelte-11t6woa{font-size:12px;font-weight:600;color:var(--text-tertiary);background:var(--bg-surface-alt);padding:8px 12px;border-radius:var(--radius-sm);text-align:center}.cal-app.svelte-5tqats{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--bg-base)}.body.svelte-5tqats{display:flex;flex:1;min-height:0}.main.svelte-5tqats{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}:root{--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 22px;--shadow-sm: 0 1px 2px rgba(15, 17, 21, .06), 0 1px 1px rgba(15, 17, 21, .04);--shadow-md: 0 6px 16px rgba(15, 17, 21, .08), 0 1px 4px rgba(15, 17, 21, .04);--shadow-lg: 0 18px 36px rgba(15, 17, 21, .16), 0 6px 12px rgba(15, 17, 21, .08);--transition-fast: .12s cubic-bezier(.2, .7, .2, 1);--transition-medium: .22s cubic-bezier(.2, .7, .2, 1);--pill-padding: 4px 10px}:root[data-theme=light],:root[data-theme=auto]{color-scheme:light;--bg-base: #f4f5f7;--bg-surface: #ffffff;--bg-surface-alt: #f9fafc;--bg-elevated: #ffffff;--bg-hover: #eef0f4;--bg-active: #e3e7ee;--bg-selected: #e6efff;--bg-overlay: rgba(15, 17, 21, .36);--bg-input: #ffffff;--bg-tag: #eef0f4;--text-primary: #0f1115;--text-secondary: #4a525e;--text-tertiary: #6b7380;--text-on-accent: #ffffff;--text-link: #1f5cdb;--border-subtle: #e3e6ec;--border-soft: #d4d8e0;--border-strong: #b1b6c2;--border-focus: #5b8def;--accent: #5b8def;--accent-hover: #4977dc;--accent-soft: #e6efff;--accent-text: #1f5cdb;--danger: #c0392b;--danger-soft: #fde0db;--danger-strong: #a93226;--warning: #c98b15;--warning-soft: #fbf2da;--success: #2d9560;--success-soft: #dff5e8;--star: #f0a821;--unread-dot: #5b8def}:root[data-theme=dark]{color-scheme:dark;--bg-base: #121317;--bg-surface: #1c1e24;--bg-surface-alt: #20232a;--bg-elevated: #232730;--bg-hover: #262a33;--bg-active: #2d323d;--bg-selected: #1f2c4a;--bg-overlay: rgba(0, 0, 0, .62);--bg-input: #14161b;--bg-tag: #262a33;--text-primary: #ebedf3;--text-secondary: #b4bac4;--text-tertiary: #8b93a0;--text-on-accent: #ffffff;--text-link: #95b5f7;--border-subtle: #2a2e38;--border-soft: #353a45;--border-strong: #495060;--border-focus: #6b9bff;--accent: #6b9bff;--accent-hover: #88aef5;--accent-soft: #1f2a45;--accent-text: #88aef5;--danger: #ff7a6d;--danger-soft: #3f1c19;--danger-strong: #e35a4d;--warning: #e8b04a;--warning-soft: #3b2e16;--success: #57c187;--success-soft: #16321e;--star: #f0c14b;--unread-dot: #6b9bff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55), 0 8px 14px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--bg-base: #121317;--bg-surface: #1c1e24;--bg-surface-alt: #20232a;--bg-elevated: #232730;--bg-hover: #262a33;--bg-active: #2d323d;--bg-selected: #1f2c4a;--bg-overlay: rgba(0, 0, 0, .62);--bg-input: #14161b;--bg-tag: #262a33;--text-primary: #ebedf3;--text-secondary: #b4bac4;--text-tertiary: #8b93a0;--text-on-accent: #ffffff;--text-link: #95b5f7;--border-subtle: #2a2e38;--border-soft: #353a45;--border-strong: #495060;--border-focus: #6b9bff;--accent: #6b9bff;--accent-hover: #88aef5;--accent-soft: #1f2c4a;--accent-text: #95b5f7;--danger: #ff7a6d;--danger-soft: #3f1c19;--danger-strong: #e35a4d;--warning: #e8b04a;--warning-soft: #3b2e16;--success: #57c187;--success-soft: #16321e;--star: #f0c14b;--unread-dot: #6b9bff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55), 0 8px 14px rgba(0, 0, 0, .35)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:500;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;user-select:none}.btn-ghost{color:var(--text-secondary)}.icon{width:18px;height:18px;flex:0 0 auto;pointer-events:none}.muted{color:var(--text-tertiary)}.semibold{font-weight:600}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-tertiary) 30%,transparent);border-top-color:var(--accent);animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fade-in var(--transition-medium)}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.shake{animation:shake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}input.error-field,textarea.error-field,select.error-field{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 24%,transparent)!important}*{scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong);background-clip:content-box}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page.svelte-h34f85{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-base);color:var(--text-primary)}.page.bg.svelte-h34f85{background-image:var(--bg-url);background-size:cover;background-position:left bottom;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--bg-base)}.code-overlay.svelte-h34f85{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;backdrop-filter:blur(4px)}.code-modal.svelte-h34f85{width:min(400px,100%);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:28px;box-shadow:0 18px 50px #00000040}.code-title.svelte-h34f85{margin:0 0 8px;font-size:20px;font-weight:700}.code-hint.svelte-h34f85{margin:0 0 18px;font-size:13.5px;color:var(--text-secondary)}.code-input-row.svelte-h34f85{display:flex;align-items:center;gap:8px}.code-input-row.svelte-h34f85 input:where(.svelte-h34f85){flex:1;letter-spacing:4px;font-size:17px;text-align:center}.code-input-row.svelte-h34f85 .suffix-btn.code-resend:where(.svelte-h34f85){width:auto;padding:0 12px;height:70%;font-size:13px;white-space:nowrap;border-left:1px solid var(--border-subtle);border-radius:0}.code-input-row.svelte-h34f85 .suffix-btn.code-resend:where(.svelte-h34f85):disabled{opacity:.5;cursor:not-allowed}.code-actions.svelte-h34f85{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.page.add-mode.svelte-h34f85{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(3px);z-index:80}.page.add-mode.svelte-h34f85 .topbar:where(.svelte-h34f85),.page.add-mode.svelte-h34f85 .hero:where(.svelte-h34f85),.page.add-mode.svelte-h34f85 .footer:where(.svelte-h34f85){display:none}.page.add-mode.svelte-h34f85 .main:where(.svelte-h34f85){grid-template-columns:1fr;place-items:center;padding:20px}.topbar.svelte-h34f85{display:flex;align-items:center;justify-content:space-between;padding:20px 40px}.brand.svelte-h34f85{display:flex;align-items:center;text-decoration:none}.logo-img.svelte-h34f85{height:40px;width:auto;display:block}.top-links.svelte-h34f85{display:flex;align-items:center;gap:28px;font-size:13px}.top-links.svelte-h34f85 a:where(.svelte-h34f85){color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.top-links.svelte-h34f85 a:where(.svelte-h34f85):hover{color:var(--accent)}.main.svelte-h34f85{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;max-width:1200px;width:calc(100% - 80px);margin:0 auto;padding:30px 40px 40px}@media(max-width:900px){.main.svelte-h34f85{grid-template-columns:1fr;gap:32px;padding:24px 20px 32px}.hero.svelte-h34f85{display:none}}.hero.svelte-h34f85{display:flex;flex-direction:column;justify-content:center;gap:24px}.hero-title.svelte-h34f85{margin:0;font-size:44px;font-weight:800;line-height:1.15;letter-spacing:.02em;color:var(--text-primary)}.hero-subtitle.svelte-h34f85{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:34ch}.card.svelte-h34f85{width:min(420px,100%);margin-left:auto;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);border-radius:18px;padding:36px;box-shadow:0 24px 80px color-mix(in srgb,var(--accent) 12%,transparent)}.card-head.svelte-h34f85{text-align:center;margin-bottom:26px}.card-title.svelte-h34f85{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text-primary)}.card-subtitle.svelte-h34f85{margin:0;font-size:13.5px;line-height:1.5}.muted.svelte-h34f85{color:var(--text-secondary)}.field.svelte-h34f85{display:block;margin-bottom:16px}.lbl.svelte-h34f85{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.visually-hidden.svelte-h34f85{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-suffix.svelte-h34f85{position:relative;display:flex;align-items:center}.input-suffix.svelte-h34f85 input:where(.svelte-h34f85){width:100%;padding:12px 130px 12px 14px;font-size:14px;line-height:1.4;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input-suffix.svelte-h34f85 input:where(.svelte-h34f85):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.input-suffix.svelte-h34f85 input.error-field:where(.svelte-h34f85){border-color:var(--danger);background:var(--danger-soft)}.input-suffix.svelte-h34f85 .suffix:where(.svelte-h34f85),.input-suffix.svelte-h34f85 .suffix-btn:where(.svelte-h34f85){position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:13px;pointer-events:none;user-select:none}.input-suffix.svelte-h34f85 .suffix-btn:where(.svelte-h34f85){pointer-events:auto;background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.input-suffix.svelte-h34f85 .suffix-btn:where(.svelte-h34f85):hover{color:var(--accent)}.captcha-field.svelte-h34f85 .captcha-row:where(.svelte-h34f85){display:flex;align-items:center;gap:10px}.captcha-q.svelte-h34f85{flex:1;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-subtle));border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);user-select:none}.captcha-q.svelte-h34f85 strong:where(.svelte-h34f85){font-weight:700;font-size:16px}.captcha-input.svelte-h34f85{width:70px;padding:6px 8px;text-align:center;font-size:14px;font-weight:600}.error.svelte-h34f85{display:flex;align-items:flex-start;gap:8px;background:var(--danger-soft);color:var(--danger-strong, var(--danger));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border-subtle));border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;margin-bottom:14px;font-weight:500}.error-icon.svelte-h34f85{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--danger);color:var(--text-on-accent);flex:0 0 auto;margin-top:1px}.remember.svelte-h34f85{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;padding:6px 0 14px;font-size:12.5px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.remember.svelte-h34f85 input:where(.svelte-h34f85){margin-top:2px;accent-color:var(--accent)}.remember.svelte-h34f85 strong:where(.svelte-h34f85){color:var(--text-primary);font-weight:600}.submit.svelte-h34f85{width:100%;padding:14px;margin-top:4px;font-size:15px;font-weight:600;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:10px;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent);transition:background .12s ease,box-shadow .12s ease}.submit.svelte-h34f85:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-h34f85:disabled{background:color-mix(in srgb,var(--accent) 30%,var(--bg-surface));box-shadow:none;cursor:not-allowed}.login-links.svelte-h34f85{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:13px}.login-links.svelte-h34f85 a:where(.svelte-h34f85),.agreement.svelte-h34f85 a:where(.svelte-h34f85),.card.svelte-h34f85 a:where(.svelte-h34f85){color:var(--accent);text-decoration:none;transition:color .12s ease}.login-links.svelte-h34f85 a:where(.svelte-h34f85):hover,.agreement.svelte-h34f85 a:where(.svelte-h34f85):hover,.card.svelte-h34f85 a:where(.svelte-h34f85):hover{color:var(--accent-hover);text-decoration:underline}.cancel-add.svelte-h34f85{width:100%;margin-top:12px}.agreement.svelte-h34f85{margin:24px 0 0;font-size:12px;color:var(--text-tertiary);text-align:center;line-height:1.5}.footer.svelte-h34f85{text-align:center;padding:20px 40px 30px;font-size:12px;color:var(--text-tertiary);line-height:1.6}.footer.svelte-h34f85 p:where(.svelte-h34f85){margin:4px 0}.auto-login.svelte-h34f85{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 0;text-align:center}.auto-login.svelte-h34f85 .spinner:where(.svelte-h34f85){width:28px;height:28px;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:svelte-h34f85-spin .8s linear infinite}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.storage.svelte-hx8ev{padding:10px 14px;color:var(--text-secondary);font-size:13px;border-top:1px solid var(--border-subtle)}.storage-head.svelte-hx8ev{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:500}.storage-bar.svelte-hx8ev{height:5px;background:var(--bg-elevated);border-radius:999px;overflow:hidden}.storage-bar.svelte-hx8ev span:where(.svelte-hx8ev){display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.storage-meta.svelte-hx8ev{display:flex;justify-content:space-between;margin-top:6px}.sidebar.svelte-181dlmc{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px 10px 10px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);overflow:hidden;min-width:0;color:var(--text-primary);container-type:inline-size}@media(max-width:720px){.sidebar.svelte-181dlmc{padding:12px 6px}.sidebar.svelte-181dlmc .name:where(.svelte-181dlmc),.sidebar-footer.svelte-181dlmc{display:none}.compose.svelte-181dlmc span:where(.svelte-181dlmc){display:none}.compose.svelte-181dlmc{padding:10px;aspect-ratio:1 / 1;justify-content:center}}.compose-row.svelte-181dlmc{display:flex;gap:8px;margin:4px 0 10px;align-items:stretch}.compose-row.svelte-181dlmc .compose:where(.svelte-181dlmc),.compose-row.svelte-181dlmc .refresh-btn:where(.svelte-181dlmc){flex:1;margin:0}.compose.svelte-181dlmc{padding:11px 16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm);border-radius:999px}.refresh-btn.svelte-181dlmc{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm);border-radius:999px}.refresh-btn.svelte-181dlmc:hover{transform:translateY(-1px)}.refresh-btn.svelte-181dlmc:active{transform:translateY(0)}.refresh-btn.svelte-181dlmc .refresh-icon:where(.svelte-181dlmc){display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease-out}.refresh-btn.spinning.svelte-181dlmc .refresh-icon:where(.svelte-181dlmc){animation:svelte-181dlmc-refresh-spin .7s linear infinite}.refresh-btn.spinning.svelte-181dlmc{cursor:progress;opacity:.85}@keyframes svelte-181dlmc-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-btn.spinning.svelte-181dlmc .refresh-icon:where(.svelte-181dlmc){animation:none}}@media(max-width:720px){.compose-row.svelte-181dlmc .refresh-btn:where(.svelte-181dlmc){flex:0 0 auto}.refresh-btn.svelte-181dlmc{width:36px;padding:0}.refresh-btn.svelte-181dlmc .btn-label:where(.svelte-181dlmc){display:none}}@media(min-width:721px){.compose-row.svelte-181dlmc{gap:0;margin:-14px -10px 0}.compose-row.svelte-181dlmc .compose:where(.svelte-181dlmc),.compose-row.svelte-181dlmc .refresh-btn:where(.svelte-181dlmc){border-radius:0;box-shadow:none}}nav.svelte-181dlmc{flex:1;overflow-x:hidden;overflow-y:auto}nav.svelte-181dlmc ul:where(.svelte-181dlmc){list-style:none;margin:0;padding:0}.folder-row.svelte-181dlmc{display:flex;align-items:center;gap:0;position:relative}.caret.svelte-181dlmc{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;color:var(--text-tertiary);transition:transform .16s ease-out,color var(--transition-fast)}.caret.svelte-181dlmc:hover{color:var(--text-primary)}.folder-row.svelte-181dlmc:has(.folder.expanded:where(.svelte-181dlmc)) .caret:where(.svelte-181dlmc){transform:rotate(0)}.caret-spacer.svelte-181dlmc{flex:0 0 auto;width:18px;height:1px}.folder.svelte-181dlmc{flex:1;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 4px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;text-align:left;min-width:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.folder-icon.svelte-181dlmc{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.folder-icon.svelte-181dlmc .emoji:where(.svelte-181dlmc){font-size:13px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.folder-icon.svelte-181dlmc .gmail-g:where(.svelte-181dlmc){display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:13px;font-weight:700;font-family:Product Sans,system-ui,sans-serif;color:#fff;background:conic-gradient(from 0deg,#4285f4 0% 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);text-shadow:0 0 1px rgba(0,0,0,.25)}.folder.svelte-181dlmc .name:where(.svelte-181dlmc){flex:1}.folder.svelte-181dlmc .count:where(.svelte-181dlmc){flex:0 0 auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);min-width:22px;text-align:center}.folder.active.svelte-181dlmc .count:where(.svelte-181dlmc){background:var(--accent);color:var(--text-on-accent)}.folder.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--text-primary)}.folder.svelte-181dlmc{transition:background-color var(--transition-fast),color var(--transition-fast)}.folder.active.svelte-181dlmc{background:var(--bg-selected);color:var(--accent-text);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.folder.drop-target.svelte-181dlmc{outline:2px dashed color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface));animation:svelte-181dlmc-drop-pulse 1s ease-in-out infinite}@keyframes svelte-181dlmc-drop-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.placeholder.svelte-181dlmc{padding:16px 12px;font-size:13px}.shortcuts-nav.svelte-181dlmc{flex:0 0 auto;border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:4px}.shortcuts-nav.svelte-181dlmc ul:where(.svelte-181dlmc){list-style:none;margin:0;padding:0}.nav-section.svelte-181dlmc{margin:0 8px 4px;padding:0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.shortcut.svelte-181dlmc .ext-icon:where(.svelte-181dlmc){font-size:13px;color:var(--text-tertiary);margin-left:auto}.shortcut.svelte-181dlmc:hover .ext-icon:where(.svelte-181dlmc){color:var(--text-secondary)}.sidebar-footer.svelte-181dlmc{flex:0 0 auto;margin-top:auto;font-size:13px;padding:8px 4px 4px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.footer-btn.svelte-181dlmc{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--radius-xs);color:var(--text-tertiary);font-size:13px;text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}.footer-btn.new-folder.svelte-181dlmc{color:var(--text-secondary);font-weight:600}.footer-btn.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--text-primary)}.footer-btn.svelte-181dlmc span:where(.svelte-181dlmc){flex:1}.ctx-menu.svelte-181dlmc{position:fixed;list-style:none;margin:0;padding:4px;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;animation:fade-in .12s cubic-bezier(.2,.7,.2,1)}.ctx-menu.svelte-181dlmc li:where(.svelte-181dlmc){list-style:none}.ctx-menu.svelte-181dlmc li.sep:where(.svelte-181dlmc){height:1px;margin:4px 0;background:var(--border-subtle)}.ctx-menu.svelte-181dlmc button:where(.svelte-181dlmc){display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;text-align:left;border-radius:var(--radius-xs);color:var(--text-primary)}.ctx-menu.svelte-181dlmc button:where(.svelte-181dlmc):hover{background:var(--bg-hover)}.ctx-menu.svelte-181dlmc button.danger:where(.svelte-181dlmc){color:var(--danger)}.ctx-menu.svelte-181dlmc button.danger:where(.svelte-181dlmc):hover{background:var(--danger-soft)}.settings-sep.svelte-181dlmc{height:1px;margin:6px 10px;background:var(--border-subtle)}.settings-list.svelte-181dlmc{list-style:none;margin:0;padding:2px 0 6px}.settings-tab.svelte-181dlmc .folder-icon:where(.svelte-181dlmc){color:var(--text-tertiary)}.settings-tab.svelte-181dlmc:hover .folder-icon:where(.svelte-181dlmc){color:var(--text-primary)}@container (max-width: 90px){.compose-row.svelte-181dlmc{gap:0}.compose-row.svelte-181dlmc .compose:where(.svelte-181dlmc),.compose-row.svelte-181dlmc .refresh-btn:where(.svelte-181dlmc){flex:1 1 0;justify-content:center;padding:10px 0}.compose.svelte-181dlmc span:where(.svelte-181dlmc),.refresh-btn.svelte-181dlmc .btn-label:where(.svelte-181dlmc){display:none}.folder-row.svelte-181dlmc{padding-left:0!important}.folder.svelte-181dlmc{justify-content:center;padding:7px 2px;gap:0}.folder.svelte-181dlmc .name:where(.svelte-181dlmc),.folder.svelte-181dlmc .count:where(.svelte-181dlmc){display:none}.settings-list.svelte-181dlmc .folder:where(.svelte-181dlmc),.folder.shortcut.svelte-181dlmc{justify-content:center;padding:7px 2px}.settings-list.svelte-181dlmc .folder:where(.svelte-181dlmc) .name:where(.svelte-181dlmc),.folder.shortcut.svelte-181dlmc .name:where(.svelte-181dlmc),.folder.shortcut.svelte-181dlmc .ext-icon:where(.svelte-181dlmc),.footer-btn.svelte-181dlmc span:where(.svelte-181dlmc),.nav-section.svelte-181dlmc,.shortcuts-nav.svelte-181dlmc h4:where(.svelte-181dlmc){display:none}.storage{display:none}}.bar.svelte-cvqh91{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.left.svelte-cvqh91{display:flex;align-items:center;gap:10px}.count.svelte-cvqh91{font-size:12px;color:var(--text-secondary)}.link.svelte-cvqh91,.icon-link.svelte-cvqh91{display:inline-flex;align-items:center;font-size:12px;color:var(--accent);padding:2px 6px;border-radius:4px;background:transparent;border:none;cursor:pointer}.link.svelte-cvqh91:hover,.icon-link.svelte-cvqh91:hover{background:var(--accent-soft)}.actions.svelte-cvqh91{display:flex;gap:8px;flex-wrap:wrap}.action.svelte-cvqh91{padding:4px 10px;font-size:12.5px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer}.action.svelte-cvqh91:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.action.svelte-cvqh91:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface)}.action.danger.svelte-cvqh91:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.icon-link.svelte-cvqh91:disabled{opacity:.4;cursor:not-allowed}.list.svelte-vrn44r{border-right:1px solid var(--border-subtle);background:var(--bg-base);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;overflow-x:hidden}.folder-load-overlay.svelte-vrn44r{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:86px;background:color-mix(in srgb,var(--bg-base) 55%,transparent);backdrop-filter:blur(8px) saturate(135%);-webkit-backdrop-filter:blur(8px) saturate(135%);animation:svelte-vrn44r-folder-load-fade-in .22s ease-out;pointer-events:none}.folder-load-card.svelte-vrn44r{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-subtle));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent) inset;color:var(--text-primary);font-size:12.5px;font-weight:500}.folder-load-card.svelte-vrn44r strong:where(.svelte-vrn44r){font-weight:700}.folder-load-spinner.svelte-vrn44r{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:svelte-vrn44r-folder-load-spin .85s linear infinite}@keyframes svelte-vrn44r-folder-load-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-vrn44r-folder-load-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.folder-load-overlay.svelte-vrn44r,.folder-load-spinner.svelte-vrn44r{animation:none}}.list-header.svelte-vrn44r{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.list-title.svelte-vrn44r{display:flex;align-items:center;gap:8px;min-width:0}.title-folder.svelte-vrn44r{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text-primary)}.search-tag.svelte-vrn44r{padding:var(--pill-padding);background:var(--bg-tag);border-radius:var(--radius-sm);font-size:12px;color:var(--text-tertiary)}.list-meta.svelte-vrn44r{display:flex;align-items:center;gap:12px;font-size:12px}.header-action.svelte-vrn44r{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:11px;color:var(--text-secondary);border-radius:var(--radius-xs);transition:background-color var(--transition-fast),color var(--transition-fast)}.header-action.svelte-vrn44r:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-chips.svelte-vrn44r{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.filter-chips.svelte-vrn44r::-webkit-scrollbar{display:none}.scan-strip.svelte-vrn44r{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 14px 8px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-tertiary)}.scan-strip.svelte-vrn44r .scan-label:where(.svelte-vrn44r){display:inline-flex;align-items:center;gap:8px}.scan-strip.svelte-vrn44r .scan-counter:where(.svelte-vrn44r){font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.scan-strip.svelte-vrn44r .scan-bar:where(.svelte-vrn44r){position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--accent-hover)));width:var(--pct, 0%);transition:width .22s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent)}.chip.svelte-vrn44r{flex:0 0 auto;padding:5px 12px;border-radius:4px;background:var(--bg-surface);color:var(--text-secondary);font-size:12.5px;font-weight:500;border:1px solid var(--border-subtle);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chip.svelte-vrn44r:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.chip.active.svelte-vrn44r{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:600}.select-all-chip.svelte-vrn44r{display:inline-flex;align-items:center;gap:6px}.move-wrap.svelte-vrn44r,.more-wrap.svelte-vrn44r,.date-wrap.svelte-vrn44r{position:relative;flex:0 0 auto}.list-tools.svelte-vrn44r{margin-left:auto;display:flex;align-items:center;gap:4px;flex:0 0 auto}.date-chip.svelte-vrn44r{display:inline-flex;align-items:center;gap:4px}.date-hidden.svelte-vrn44r{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:none;padding:0}.date-clear.svelte-vrn44r{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0}.date-clear.svelte-vrn44r:hover{color:var(--danger);background:var(--bg-hover)}.page-btn.svelte-vrn44r{padding:5px 8px}.page-btn.svelte-vrn44r:disabled{opacity:.4;cursor:default}.page-btn.svelte-vrn44r:disabled:hover{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-subtle)}.move-menu.svelte-vrn44r,.more-menu.svelte-vrn44r{position:fixed;min-width:160px;max-height:260px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-md);padding:4px 0;list-style:none;margin:0}.move-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r),.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r){display:flex;align-items:center;gap:6px;width:100%;padding:6px 14px;background:transparent;border:none;text-align:left;font-size:12px;color:var(--text-secondary);cursor:pointer}.move-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r):hover,.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r):hover,.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button.active:where(.svelte-vrn44r){background:var(--bg-hover);color:var(--accent)}.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r):disabled{opacity:.5;cursor:not-allowed}.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r):disabled:hover{background:transparent;color:var(--text-secondary)}.more-menu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r) .chevron-right:where(.svelte-vrn44r){margin-left:auto}.more-chip.svelte-vrn44r{display:inline-flex;align-items:center;gap:4px}.more-submenu.svelte-vrn44r{min-width:140px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-md);padding:4px 0;list-style:none;margin:0}.more-submenu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r){display:flex;align-items:center;gap:6px;width:100%;padding:6px 14px;background:transparent;border:none;text-align:left;font-size:12px;color:var(--text-secondary);cursor:pointer}.more-submenu.svelte-vrn44r li:where(.svelte-vrn44r) button:where(.svelte-vrn44r):hover,.more-submenu.svelte-vrn44r li:where(.svelte-vrn44r) button.active:where(.svelte-vrn44r){background:var(--bg-hover);color:var(--accent)}.move-chip.svelte-vrn44r:disabled{opacity:.45;cursor:not-allowed}.move-chip.svelte-vrn44r:disabled:hover{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-subtle)}.check-mini.svelte-vrn44r{width:14px;height:14px;border-radius:4px;border:1.5px solid color-mix(in srgb,currentColor 55%,transparent);background:var(--bg-canvas, #fff);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.select-all-chip.active.svelte-vrn44r .check-mini:where(.svelte-vrn44r){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent, #fff)}.rows.svelte-vrn44r{flex:1;overflow-y:auto;overflow-x:hidden;list-style:none;margin:0;padding:0;min-width:0}.rows-loading.svelte-vrn44r{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-tertiary)}.section-header.svelte-vrn44r{display:flex;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);user-select:none}.earlier-header.svelte-vrn44r{border-top:1px solid var(--border-soft);margin-top:4px}.section-check.svelte-vrn44r{position:relative;width:16px;height:16px;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.section-check.svelte-vrn44r:hover{border-color:var(--accent)}.section-check.svelte-vrn44r .check:where(.svelte-vrn44r){position:absolute;inset:0;opacity:0;transform:scale(.8);border-radius:var(--radius-xs);background:transparent;box-shadow:none}.section-check.is-checked.svelte-vrn44r .check:where(.svelte-vrn44r){opacity:1;transform:scale(1);background:var(--accent)}.section-check.is-partial.svelte-vrn44r .check:where(.svelte-vrn44r){opacity:1;transform:scale(1);background:transparent}.section-check.is-partial.svelte-vrn44r .check:where(.svelte-vrn44r) svg:where(.svelte-vrn44r){display:none}.section-check.is-partial.svelte-vrn44r .check:where(.svelte-vrn44r):after{content:"";display:block;width:8px;height:2px;background:var(--accent);border-radius:1px}.pinned-header.svelte-vrn44r svg{color:var(--accent)}.msg-ctx.svelte-vrn44r{position:fixed;list-style:none;margin:0;padding:4px;min-width:220px;max-height:70vh;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;animation:fade-in .12s cubic-bezier(.2,.7,.2,1)}.msg-ctx.svelte-vrn44r li:where(.svelte-vrn44r){list-style:none}.msg-ctx.svelte-vrn44r li.sep:where(.svelte-vrn44r){height:1px;margin:4px 0;background:var(--border-subtle)}.msg-ctx.svelte-vrn44r li.sub-head:where(.svelte-vrn44r){padding:8px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.msg-ctx.svelte-vrn44r button:where(.svelte-vrn44r){display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;text-align:left;border-radius:var(--radius-xs);color:var(--text-primary)}.msg-ctx.svelte-vrn44r button:where(.svelte-vrn44r):hover{background:var(--bg-hover)}.msg-ctx.svelte-vrn44r button.danger:where(.svelte-vrn44r){color:var(--danger)}.msg-ctx.svelte-vrn44r button.danger:where(.svelte-vrn44r):hover{background:var(--danger-soft)}.row.svelte-vrn44r{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;width:100%;height:var(--row-h, 35px);padding:0 16px;text-align:left;border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;position:relative}.shell[data-density=compact] .row.svelte-vrn44r{grid-template-columns:36px 1fr auto;padding:6px 16px 6px 18px}.shell[data-density=compact] .avatar-slot.svelte-vrn44r{width:28px;height:28px}.shell[data-density=compact] .row-main.svelte-vrn44r{gap:0}.shell[data-density=compact] .row.svelte-vrn44r .from:where(.svelte-vrn44r){font-size:calc(var(--list-font-size, 13px) - .5px)}.shell[data-density=compact] .row.svelte-vrn44r .subject:where(.svelte-vrn44r){font-size:calc(var(--list-font-size, 13px) - .5px)}.row.svelte-vrn44r:hover{background:var(--bg-hover);transform:translateY(-.5px);z-index:1}.row.svelte-vrn44r{transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform .12s ease}.row.selected.svelte-vrn44r{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--accent)}.row.unread.svelte-vrn44r{background:var(--bg-surface)}.row.fresh.svelte-vrn44r{position:relative;background:radial-gradient(120% 220% at 0% 50%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 55%),var(--bg-surface);animation:svelte-vrn44r-fresh-pulse 2.4s ease-in-out infinite}.row.fresh.svelte-vrn44r:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 26%,color-mix(in srgb,var(--accent) 80%,var(--text-on-accent)) 0 1.4px,transparent 2px),radial-gradient(circle at 32% 78%,color-mix(in srgb,var(--accent) 70%,var(--text-on-accent)) 0 1.2px,transparent 2px),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 70%,var(--text-on-accent)) 0 1.2px,transparent 2px),radial-gradient(circle at 92% 64%,color-mix(in srgb,var(--accent) 80%,var(--text-on-accent)) 0 1.4px,transparent 2px);opacity:.85;animation:svelte-vrn44r-fresh-twinkle 1.8s ease-in-out infinite}@keyframes svelte-vrn44r-fresh-pulse{0%,to{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}50%{box-shadow:inset 3px 0 0 var(--accent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}}@keyframes svelte-vrn44r-fresh-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.95;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.row.fresh.svelte-vrn44r,.row.fresh.svelte-vrn44r:after{animation:none}}.row.svelte-vrn44r:not(.unread):not(.selected){background:var(--bg-surface);color:var(--text-secondary)}.row.svelte-vrn44r:not(.unread):not(.selected) .from:where(.svelte-vrn44r),.row.svelte-vrn44r:not(.unread):not(.selected) .subject:where(.svelte-vrn44r){font-weight:400;color:var(--text-secondary)}.row.svelte-vrn44r:not(.unread):not(.selected) .preview:where(.svelte-vrn44r){color:var(--text-tertiary)}.unread-dot.svelte-vrn44r{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:transparent}.row.unread.svelte-vrn44r .unread-dot:where(.svelte-vrn44r){background:var(--unread-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--unread-dot) 22%,transparent)}.avatar-slot.svelte-vrn44r{position:relative;width:32px;height:32px;padding:0;border-radius:50%;flex:0 0 auto;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;border:0}.check.svelte-vrn44r{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ffffff));opacity:0;transform:scale(.85);transition:opacity .14s ease,transform .14s cubic-bezier(.34,1.56,.64,1);pointer-events:none;box-shadow:0 0 0 2px var(--bg-canvas, #fff),0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.check.svelte-vrn44r svg{transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.avatar-slot.svelte-vrn44r:hover .check:where(.svelte-vrn44r){opacity:.92;transform:scale(.95)}.avatar-slot.svelte-vrn44r:hover .check:where(.svelte-vrn44r) svg{transform:scale(.85)}.avatar-slot.is-checked.svelte-vrn44r .check:where(.svelte-vrn44r){opacity:1;transform:scale(1)}.avatar-slot.is-checked.svelte-vrn44r .check:where(.svelte-vrn44r) svg{transform:scale(1)}.row.bulk-selected.svelte-vrn44r{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,var(--bg-surface)),var(--accent-soft) 60%);box-shadow:inset 3px 0 0 var(--accent)}.row.bulk-selected.svelte-vrn44r:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface))}.row.spy-tracked.svelte-vrn44r{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--success) 10%,var(--bg-surface)) 0%,var(--bg-surface) 50%);box-shadow:inset 4px 0 0 var(--success),inset 0 0 14px color-mix(in srgb,var(--success) 10%,transparent);animation:svelte-vrn44r-spy-pulse-glow 2.4s ease-in-out infinite}.spy-mark.svelte-vrn44r{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:18px;margin-right:4px;color:var(--text-on-accent);background:var(--success);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--success) 50%,transparent)}.row.spy-tracked.svelte-vrn44r .subject:where(.svelte-vrn44r){color:var(--success);font-weight:700}@keyframes svelte-vrn44r-spy-pulse-glow{0%,to{box-shadow:inset 4px 0 0 var(--success),inset 0 0 14px color-mix(in srgb,var(--success) 10%,transparent),0 0 0 0 transparent}50%{box-shadow:inset 4px 0 0 var(--success),inset 0 0 22px color-mix(in srgb,var(--success) 20%,transparent),0 0 10px -2px color-mix(in srgb,var(--success) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.row.spy-tracked.svelte-vrn44r{animation:none}}.row.notice-row.svelte-vrn44r{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--bg-surface)) 0%,var(--bg-surface) 60%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.row.notice-row.svelte-vrn44r .from:where(.svelte-vrn44r){display:none}.row.notice-row.svelte-vrn44r .subject:where(.svelte-vrn44r){font-weight:700;color:var(--text-primary)}.row.notice-row.spy-tracked.svelte-vrn44r{background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 10%,var(--bg-surface)) 0%,var(--bg-surface) 60%);box-shadow:inset 3px 0 color-mix(in srgb,var(--warning) 70%,transparent);animation:none}.row.sms-row.svelte-vrn44r{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 10%,var(--bg-surface)) 0%,var(--bg-surface) 60%);box-shadow:inset 3px 0 0 var(--success)}.row-main.svelte-vrn44r{min-width:0;height:var(--row-h, 35px);display:flex;flex-direction:row;align-items:center;gap:8px;overflow:hidden}.row.svelte-vrn44r:not(.child-row) .row-main:where(.svelte-vrn44r){display:grid;grid-template-columns:120px 160px minmax(0,1fr);align-items:center;gap:8px}.thread-children.svelte-vrn44r .row.child-row:where(.svelte-vrn44r) .row-main:where(.svelte-vrn44r){display:flex}.row-top.svelte-vrn44r{display:flex;align-items:center;gap:8px;min-width:0;height:var(--row-h, 35px)}.from.svelte-vrn44r{font-size:var(--list-font-size, 13px);font-weight:500;color:var(--text-primary);min-width:0;height:var(--row-h, 35px);display:inline-flex;align-items:center}.from.svelte-vrn44r .txt:where(.svelte-vrn44r){flex:1 1 auto;min-width:0;line-height:var(--row-h, 35px);transform:translateY(-1px)}.row.unread.svelte-vrn44r .from:where(.svelte-vrn44r){font-weight:700}.from-line.svelte-vrn44r{flex:1;display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;height:var(--row-h, 35px)}.row.svelte-vrn44r:not(.child-row) .row-top:where(.svelte-vrn44r),.row.svelte-vrn44r:not(.child-row) .from-line:where(.svelte-vrn44r){display:contents}.email.svelte-vrn44r{font-size:11.5px;display:inline-flex;align-items:center;min-width:0;height:var(--row-h, 35px)}.email.svelte-vrn44r .txt:where(.svelte-vrn44r){flex:1 1 auto;min-width:0;line-height:var(--row-h, 35px);transform:translateY(-1px)}.date.svelte-vrn44r{font-size:calc(var(--list-font-size, 13px) - 1px);flex:0 0 auto;white-space:nowrap}.row-main.svelte-vrn44r .date:where(.svelte-vrn44r){line-height:var(--row-h, 35px);transform:translateY(-1px)}.row-attachment-mark.svelte-vrn44r{display:none}.thread-count.svelte-vrn44r{flex:0 0 auto;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--bg-tag);color:var(--text-secondary);line-height:1.5}.row.unread.svelte-vrn44r .thread-count:where(.svelte-vrn44r){background:color-mix(in srgb,var(--accent) 20%,var(--bg-tag));color:var(--accent-text)}.thread-toggle.svelte-vrn44r{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.thread-toggle.open.svelte-vrn44r{transform:rotate(90deg)}.thread-children.svelte-vrn44r{list-style:none;margin:0;padding:0 0 4px;background:color-mix(in srgb,var(--text-tertiary) 4%,transparent);border-bottom:1px solid var(--border-subtle)}.thread-children.svelte-vrn44r .row.child-row:where(.svelte-vrn44r){display:flex;position:relative;padding-left:38px;gap:8px;font-size:13px;opacity:.92;box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 8%,transparent)}.thread-children.svelte-vrn44r .row.child-row:where(.svelte-vrn44r):hover{opacity:1;box-shadow:inset 0 0 16px color-mix(in srgb,var(--accent) 12%,transparent)}.thread-spine.svelte-vrn44r{position:absolute;left:24px;top:-2px;bottom:-2px;width:2px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 40%,var(--border-subtle)) 18%,color-mix(in srgb,var(--accent) 40%,var(--border-subtle)) 82%,transparent);border-radius:1px}.thread-children.svelte-vrn44r .subject:where(.svelte-vrn44r){font-size:12.5px}.subject.svelte-vrn44r{flex:1;font-size:var(--list-font-size, 13px);color:var(--text-secondary);min-width:0;height:var(--row-h, 35px);display:inline-flex;align-items:center}.subject.svelte-vrn44r .txt:where(.svelte-vrn44r){flex:1 1 auto;min-width:0;line-height:var(--row-h, 35px);transform:translateY(-1px)}.row.unread.svelte-vrn44r .subject:where(.svelte-vrn44r){color:var(--text-primary);font-weight:600}.folder-badge.svelte-vrn44r{display:inline-flex;align-items:center;vertical-align:middle}.tag.svelte-vrn44r{display:inline-flex;align-items:center;vertical-align:middle;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;margin-right:5px}.tag-unread.svelte-vrn44r{background:var(--accent-soft);color:var(--accent-text)}.tag-starred.svelte-vrn44r{background:color-mix(in srgb,var(--star) 12%,transparent);color:var(--star)}.row-actions.svelte-vrn44r{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px 6px;background:linear-gradient(90deg,transparent 0,var(--bg-hover) 16px,var(--bg-hover) 100%);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.row.svelte-vrn44r:hover .row-actions:where(.svelte-vrn44r),.row.svelte-vrn44r:focus-within .row-actions:where(.svelte-vrn44r){opacity:1;pointer-events:auto}.row:hover.selected.svelte-vrn44r .row-actions:where(.svelte-vrn44r){background:linear-gradient(90deg,transparent 0,var(--bg-selected) 16px,var(--bg-selected) 100%)}.row-meta.svelte-vrn44r{display:grid;grid-template-columns:auto 100px;align-items:center;gap:0;position:relative;min-width:0}.row.svelte-vrn44r:not(.child-row) .row-date-size:where(.svelte-vrn44r){grid-column:2;display:flex;flex-direction:row;align-items:center;gap:8px;overflow:hidden;min-width:0;width:100%;box-sizing:border-box;padding-left:8px}.row-meta.svelte-vrn44r .row-actions:where(.svelte-vrn44r){grid-column:1;position:static;transform:none;background:transparent;opacity:0;pointer-events:none;padding:0;gap:4px}.row.svelte-vrn44r:hover .row-meta:where(.svelte-vrn44r) .row-actions:where(.svelte-vrn44r),.row.svelte-vrn44r:focus-within .row-meta:where(.svelte-vrn44r) .row-actions:where(.svelte-vrn44r){opacity:1;pointer-events:auto}.row-meta.svelte-vrn44r .row-actions:where(.svelte-vrn44r) .icon-btn:where(.svelte-vrn44r){color:var(--text-tertiary);opacity:.7}.row-meta.svelte-vrn44r .row-actions:where(.svelte-vrn44r) .icon-btn:where(.svelte-vrn44r):hover{opacity:1;background:var(--bg-hover);color:var(--text-primary)}.row-date-size.svelte-vrn44r{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.row-date-size.svelte-vrn44r .date:where(.svelte-vrn44r){line-height:var(--row-h, 35px);transform:translateY(-1px)}.row-date-size.svelte-vrn44r .size:where(.svelte-vrn44r){font-size:calc(var(--list-font-size, 13px) - 2px);color:var(--text-tertiary);line-height:var(--row-h, 35px);transform:translateY(-1px)}.icon-btn.svelte-vrn44r{display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:var(--radius-xs);color:var(--text-tertiary);font-size:11px;transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-label.svelte-vrn44r{white-space:nowrap}.icon-btn.svelte-vrn44r:hover{background:var(--accent-soft);color:var(--accent-text)}.icon-btn.danger.svelte-vrn44r:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn.pin-on.svelte-vrn44r{color:var(--accent);opacity:1}.icon-btn.star-on.svelte-vrn44r{color:var(--star);opacity:1;background:color-mix(in srgb,var(--star) 10%,transparent);animation:svelte-vrn44r-star-glow 2.4s ease-in-out infinite}.row.svelte-vrn44r .icon-btn.star-on:where(.svelte-vrn44r){opacity:1}@keyframes svelte-vrn44r-star-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--star) 0%,transparent),inset 0 0 color-mix(in srgb,var(--star) 0%,transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--star) 35%,transparent),inset 0 0 6px 1px color-mix(in srgb,var(--star) 15%,transparent)}}@media(prefers-reduced-motion:reduce){.icon-btn.star-on.svelte-vrn44r{animation:none}}.icon-btn.star-on.svelte-vrn44r svg{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--star) 80%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--star) 45%,transparent));animation:svelte-vrn44r-star-breathe 2.6s ease-in-out infinite}@keyframes svelte-vrn44r-star-breathe{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--star) 80%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--star) 45%,transparent))}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--star) 95%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--star) 55%,transparent))}}@media(prefers-reduced-motion:reduce){.icon-btn.star-on.svelte-vrn44r svg{animation:none}}.state.svelte-vrn44r{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px}.state.empty.svelte-vrn44r p:where(.svelte-vrn44r){font-size:13px}.state.error.svelte-vrn44r{color:var(--danger);background:var(--danger-soft);margin:16px;border-radius:var(--radius-md)}.list-footer.svelte-vrn44r{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-size:12px}.row.rule-running.svelte-vrn44r{position:relative;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:svelte-vrn44r-rule-shimmer 1.6s ease-in-out infinite}.row.rule-popping.svelte-vrn44r{animation:svelte-vrn44r-rule-pop .36s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes svelte-vrn44r-rule-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes svelte-vrn44r-rule-pop{0%{transform:scale(1) translate(0);opacity:1;filter:blur(0)}40%{transform:scale(1.02) translate(0);opacity:.85}to{transform:scale(.6) translate(40px);opacity:0;filter:blur(2px)}}.row.svelte-vrn44r:not(.child-row) .avatar-slot:where(.svelte-vrn44r){justify-self:start}.row.svelte-vrn44r:not(.child-row) .from:where(.svelte-vrn44r){grid-column:1}.row.svelte-vrn44r:not(.child-row) .email:where(.svelte-vrn44r){grid-column:2}.row.svelte-vrn44r:not(.child-row) .subject:where(.svelte-vrn44r){grid-column:3}.row.svelte-vrn44r:not(.child-row) .thread-count:where(.svelte-vrn44r){grid-column:3;justify-self:end}.row:not(.child-row).thread-head.svelte-vrn44r .subject:where(.svelte-vrn44r){padding-right:42px}.row-meta.svelte-vrn44r .date:where(.svelte-vrn44r){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta.svelte-vrn44r .size:where(.svelte-vrn44r){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.row.rule-running.svelte-vrn44r{animation:none}.row.rule-popping.svelte-vrn44r{animation:none;opacity:.4}}.notice.svelte-1r2b1sj{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-surface)),var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:999px;font-size:12.5px;line-height:1.3;color:var(--text-primary);max-width:100%}.notice[data-kind=tracking].svelte-1r2b1sj{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 14%,var(--bg-surface)),var(--bg-surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border-subtle))}.notice[data-kind=sms].svelte-1r2b1sj{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 14%,var(--bg-surface)),var(--bg-surface));border-color:color-mix(in srgb,var(--success) 30%,var(--border-subtle))}.notice[data-kind=sms].svelte-1r2b1sj .badge:where(.svelte-1r2b1sj){background:color-mix(in srgb,var(--success) 22%,var(--bg-surface-alt));color:var(--success)}.badge.svelte-1r2b1sj{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface-alt));color:var(--accent-text);flex-shrink:0}.notice[data-kind=tracking].svelte-1r2b1sj .badge:where(.svelte-1r2b1sj){background:color-mix(in srgb,var(--warning) 22%,var(--bg-surface-alt));color:var(--warning)}.title.svelte-1r2b1sj{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.date.svelte-1r2b1sj{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px;flex-shrink:0}.notice.compact.svelte-1r2b1sj{padding:3px 8px;font-size:12px;gap:6px}.notice.compact.svelte-1r2b1sj .badge:where(.svelte-1r2b1sj){width:18px;height:18px}.vip-glow.svelte-d9la72{position:absolute;inset:-3px;border-radius:50%;pointer-events:auto;z-index:1;cursor:help;animation:svelte-d9la72-vip-pulse 3.4s ease-in-out infinite}.vip-glow.glow-from.svelte-d9la72{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--warning) 55%,transparent),0 0 8px 2px color-mix(in srgb,var(--star) 55%,transparent),0 0 14px 4px color-mix(in srgb,var(--warning) 32%,transparent)}.vip-glow.glow-to.svelte-d9la72{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 0 8px 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 14px 4px color-mix(in srgb,var(--accent) 32%,transparent)}@keyframes svelte-d9la72-vip-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.vip-glow.svelte-d9la72{animation:none}}.vip-badge.svelte-d9la72{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--star),var(--warning));color:var(--text-on-accent);border-radius:50%;line-height:1;box-shadow:0 0 0 2px var(--bg-surface, #fff),0 0 6px 1px color-mix(in srgb,var(--warning) 55%,transparent);z-index:3;pointer-events:auto;cursor:help}.detail.svelte-r5ha8u{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-surface)}.empty.svelte-r5ha8u{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:var(--text-tertiary);text-align:center}.empty.error.svelte-r5ha8u{color:var(--danger)}.empty-icon.svelte-r5ha8u{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.empty-title.svelte-r5ha8u{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text-secondary)}.detail-header.svelte-r5ha8u{flex:0 0 auto;padding:12px 20px 10px;border-bottom:1px solid var(--border-subtle)}.notice-head.svelte-r5ha8u{margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdf-form-banner.svelte-r5ha8u{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-surface)),color-mix(in srgb,#d268f4 8%,var(--bg-surface)));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:12px;font-size:13px;color:var(--text-primary)}.pdf-banner-text.svelte-r5ha8u{flex:1;min-width:0}.pdf-banner-text.svelte-r5ha8u em:where(.svelte-r5ha8u){font-style:italic;color:var(--accent-text)}.pdf-banner-btn.svelte-r5ha8u{flex-shrink:0;padding:5px 12px;font-size:12.5px}.banner-dismiss.svelte-r5ha8u{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text-tertiary)}.banner-dismiss.svelte-r5ha8u:hover{background:var(--bg-hover);color:var(--text-primary)}.hidden-when-notice.svelte-r5ha8u{display:none!important}.sms-noreply.svelte-r5ha8u{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-tertiary);font-style:italic}.mobile-back.svelte-r5ha8u{display:inline-flex}.subject.svelte-r5ha8u{margin:0 0 9px;font-size:19px;line-height:1.25;letter-spacing:-.015em;font-weight:700;overflow-wrap:break-word}.meta-row.svelte-r5ha8u{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.avatar-with-vip.svelte-r5ha8u{position:relative;display:inline-flex;flex:0 0 auto}.avatar-lg.svelte-r5ha8u{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-on-accent);font-weight:600;font-size:14px;flex:0 0 auto;text-shadow:0 1px 2px rgba(0,0,0,.18)}.meta-text.svelte-r5ha8u{flex:1;min-width:200px}.meta-line.svelte-r5ha8u{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;row-gap:2px}.meta-line.small.svelte-r5ha8u{font-size:12px;margin-top:4px}.from-name.svelte-r5ha8u{font-weight:600;font-size:14px}.from-addr.svelte-r5ha8u{font-size:12px}.auth-badge.svelte-r5ha8u{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;padding:2px 5px;border-radius:999px;margin-left:6px;cursor:help;white-space:pre-wrap;user-select:none;border:1px solid transparent}.auth-badge.auth-pass.svelte-r5ha8u{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.auth-badge.auth-fail.svelte-r5ha8u{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,transparent);font-weight:700;padding:0 4px}.bloody-skull.svelte-r5ha8u{display:block;overflow:visible}.bloody-skull.svelte-r5ha8u .drip:where(.svelte-r5ha8u){transform-origin:center top;animation:svelte-r5ha8u-blood-drip 2.4s cubic-bezier(.55,0,.7,1) infinite}.bloody-skull.svelte-r5ha8u .drip-r:where(.svelte-r5ha8u){animation-delay:1.05s}@keyframes svelte-r5ha8u-blood-drip{0%{transform:translateY(-1px) scaleY(.45);opacity:0}15%{transform:translateY(0) scaleY(.7);opacity:1}65%{transform:translateY(2.2px) scaleY(1.25);opacity:1}to{transform:translateY(5px) scaleY(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.bloody-skull.svelte-r5ha8u .drip:where(.svelte-r5ha8u){animation:none;opacity:1}}.auth-badge.auth-soft.svelte-r5ha8u{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.auth-badge.auth-unknown.svelte-r5ha8u{background:var(--bg-surface-alt, #ececef);color:var(--text-tertiary, #6e6e72)}html.dark .auth-badge.auth-pass.svelte-r5ha8u,[data-theme=dark] .auth-badge.auth-pass.svelte-r5ha8u{color:var(--success)}html.dark .auth-badge.auth-fail.svelte-r5ha8u,[data-theme=dark] .auth-badge.auth-fail.svelte-r5ha8u{color:var(--danger)}html.dark .auth-badge.auth-soft.svelte-r5ha8u,[data-theme=dark] .auth-badge.auth-soft.svelte-r5ha8u{color:var(--warning)}.meta-date.svelte-r5ha8u{font-weight:500}.meta-item.svelte-r5ha8u{display:inline-flex;align-items:center;gap:4px}.meta-label.svelte-r5ha8u{color:var(--text-secondary);font-weight:600;font-size:12px;white-space:nowrap}.meta-item.svelte-r5ha8u+.meta-item:where(.svelte-r5ha8u):before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);margin:0 8px;opacity:.85}.actions.svelte-r5ha8u{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap}.actions.svelte-r5ha8u .btn{min-height:32px;min-width:32px}.actions.svelte-r5ha8u .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions.svelte-r5ha8u .btn-danger{margin-left:10px;min-width:38px}.actions.svelte-r5ha8u .btn.danger{color:var(--danger)}.actions.svelte-r5ha8u .btn.danger:hover{background:var(--danger-soft)}@media(pointer:coarse){.actions.svelte-r5ha8u .btn{min-height:44px;min-width:44px}}.more.svelte-r5ha8u{position:relative}.menu.svelte-r5ha8u{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;max-height:320px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:6px;z-index:5}.menu.svelte-r5ha8u li:where(.svelte-r5ha8u) button:where(.svelte-r5ha8u){width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-xs);color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.svelte-r5ha8u li:where(.svelte-r5ha8u) button:where(.svelte-r5ha8u):hover{background:var(--bg-hover)}.menu-section.svelte-r5ha8u{padding:8px 10px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:700}.menu-section.svelte-r5ha8u:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:4px}.menu.svelte-r5ha8u li:where(.svelte-r5ha8u) button:where(.svelte-r5ha8u){display:flex;align-items:center;gap:8px}.view-toggle.svelte-r5ha8u{margin-top:9px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proxy-badge.warn.svelte-r5ha8u{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.seg.svelte-r5ha8u{display:inline-flex;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px;margin-left:auto}.seg.svelte-r5ha8u button:where(.svelte-r5ha8u){padding:4px 10px;font-size:12px;border-radius:var(--radius-xs);color:var(--text-tertiary)}.seg.svelte-r5ha8u button.active:where(.svelte-r5ha8u){background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.body.svelte-r5ha8u{flex:1;overflow-y:auto;background:var(--bg-surface)}.frame-wrap.svelte-r5ha8u{position:relative;width:100%;height:100%;min-height:200px}.html-frame.svelte-r5ha8u{width:100%;height:100%;min-height:200px;border:none;display:block;background:var(--bg-surface);transition:filter .22s cubic-bezier(.2,.7,.2,1)}.html-frame.blurred.svelte-r5ha8u{filter:blur(6px) saturate(.85);pointer-events:none}.remote-overlay.svelte-r5ha8u{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-surface) 30%,transparent),color-mix(in srgb,var(--bg-surface) 60%,transparent));backdrop-filter:blur(2px);animation:fade-in .22s cubic-bezier(.2,.7,.2,1)}.remote-card.svelte-r5ha8u{max-width:380px;padding:22px 24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--text-primary)}.remote-card.svelte-r5ha8u h4:where(.svelte-r5ha8u){margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.remote-card.svelte-r5ha8u p:where(.svelte-r5ha8u){margin:0 0 4px;font-size:12.5px;color:var(--text-secondary);line-height:1.55}.remote-card.svelte-r5ha8u .btn-primary:where(.svelte-r5ha8u){padding:8px 18px;font-weight:600}.remote-card.svelte-r5ha8u .remember:where(.svelte-r5ha8u){display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;user-select:none}.remote-card.svelte-r5ha8u .remember:where(.svelte-r5ha8u) input:where(.svelte-r5ha8u){width:14px;height:14px;accent-color:var(--accent)}.text-body.svelte-r5ha8u{white-space:pre-wrap;word-wrap:break-word;margin:0 auto;padding:22px 24px 32px;max-width:760px;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-primary)}.outlook-replies.svelte-r5ha8u{display:inline-flex;align-items:stretch;gap:4px}.outlook-replies.svelte-r5ha8u .btn:where(.svelte-r5ha8u){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:var(--radius-sm)}.outlook-replies.svelte-r5ha8u .reply-btn:where(.svelte-r5ha8u){background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.outlook-replies.svelte-r5ha8u .reply-btn:where(.svelte-r5ha8u):hover{filter:brightness(1.05);box-shadow:var(--shadow-md)}@media(max-width:720px){.outlook-replies.svelte-r5ha8u .btn:where(.svelte-r5ha8u) span:where(.svelte-r5ha8u){display:none}.outlook-replies.svelte-r5ha8u .btn:where(.svelte-r5ha8u){padding:6px 10px}}.reply-group.svelte-r5ha8u{position:relative;display:inline-flex;align-items:stretch}.reply-more.svelte-r5ha8u{padding:0 8px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);transition:background-color var(--transition-fast)}.reply-more.svelte-r5ha8u:hover{background:var(--bg-hover)}.attachments.svelte-r5ha8u{flex:0 0 auto;padding:14px 24px 18px;border-top:1px solid var(--border-subtle)}.attachments.svelte-r5ha8u h3:where(.svelte-r5ha8u){display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-secondary);margin:0 0 10px;letter-spacing:-.01em}.attachments.svelte-r5ha8u ul:where(.svelte-r5ha8u){display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.attachment.svelte-r5ha8u{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.att-thumb.svelte-r5ha8u{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border-radius:var(--radius-sm);overflow:hidden;color:var(--text-tertiary)}.att-thumb.svelte-r5ha8u img:where(.svelte-r5ha8u){width:100%;height:100%;object-fit:cover}.thumb-icon.svelte-r5ha8u{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em}.thumb-icon.pdf.svelte-r5ha8u{background:linear-gradient(135deg,var(--danger),color-mix(in srgb,var(--danger) 70%,var(--text-on-accent)));color:var(--text-on-accent)}.thumb-icon.image.svelte-r5ha8u{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--text-on-accent)));color:var(--text-on-accent)}.att-main.svelte-r5ha8u{display:flex;flex-direction:column;gap:2px;min-width:0}.att-name.svelte-r5ha8u{font-size:13px;font-weight:500}.att-meta.svelte-r5ha8u{font-size:11px}.att-actions.svelte-r5ha8u{display:flex;gap:4px}.eml-overlay.svelte-r5ha8u{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:80;backdrop-filter:blur(2px)}.eml-dialog.svelte-r5ha8u{width:min(820px,100%);max-height:calc(100vh - 40px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.eml-head.svelte-r5ha8u{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.eml-title.svelte-r5ha8u{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.01em}.eml-body.svelte-r5ha8u{flex:1;overflow:hidden;background:var(--bg-base)}.eml-frame.svelte-r5ha8u{width:100%;height:60vh;min-height:320px;border:0;background:var(--bg-surface)}.eml-text.svelte-r5ha8u{margin:0;padding:18px 22px;white-space:pre-wrap;font-family:var(--font-sans);font-size:14px;line-height:1.6;max-height:60vh;overflow-y:auto}.body.svelte-r5ha8u{position:relative}.headers-modal.svelte-r5ha8u{margin:0 24px 24px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.headers-header.svelte-r5ha8u{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.headers-header.svelte-r5ha8u h3:where(.svelte-r5ha8u){margin:0;font-size:15px;font-weight:600}.headers-body.svelte-r5ha8u{margin:0;padding:16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:calc(70vh - 50px);color:var(--text-secondary)}.close-headers.svelte-r5ha8u{padding:4px}.home-app.svelte-1yz9i76{padding:32px;background:#fff;min-height:100%;color:var(--text-primary)}.home-hero.svelte-1yz9i76{display:flex;align-items:center;gap:20px}.home-avatar.svelte-1yz9i76{flex-shrink:0}.home-intro.svelte-1yz9i76{display:flex;flex-direction:column;gap:6px}.home-name.svelte-1yz9i76{margin:0;font-size:24px;font-weight:700}.home-slogan.svelte-1yz9i76{margin:0;color:var(--text-tertiary);font-size:14px}.home-grid.svelte-1yz9i76{display:grid;grid-template-columns:minmax(456px,1fr) 360px;gap:24px;max-width:1100px;margin:0 auto}@media(max-width:900px){.home-grid.svelte-1yz9i76{grid-template-columns:1fr}}.home-left.svelte-1yz9i76,.home-right.svelte-1yz9i76{min-width:0}.quick-card.svelte-1yz9i76,.member-card.svelte-1yz9i76{background:#fff;border:1px solid #fff;border-radius:12px;box-shadow:0 4px 16px #2c2c2e0f;box-sizing:border-box;display:block;min-height:190px;height:100%;overflow:hidden;padding:32px 12px}.section-title.svelte-1yz9i76{margin:0 0 18px;font-size:18px;font-weight:700}.quick-divider.svelte-1yz9i76{border-top:1px solid var(--border-subtle);margin:20px 0}.quick-actions.svelte-1yz9i76{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;overflow-x:auto;padding-top:8px}.quick-item.svelte-1yz9i76{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:transform .1s ease;min-width:56px;flex:1}.quick-item.svelte-1yz9i76:hover{transform:translateY(-2px)}.quick-icon.svelte-1yz9i76{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.quick-badge.svelte-1yz9i76{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.quick-label.svelte-1yz9i76{font-size:12px;color:var(--accent);white-space:nowrap}.member-head.svelte-1yz9i76{display:flex;align-items:center;margin-bottom:18px}.member-head.svelte-1yz9i76 .section-title:where(.svelte-1yz9i76){margin:0}.storage-block.svelte-1yz9i76{color:var(--text-secondary);font-size:13px}.storage-head.svelte-1yz9i76{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:500}.storage-bar.svelte-1yz9i76{height:5px;background:var(--bg-elevated);border-radius:999px;overflow:hidden}.storage-bar.svelte-1yz9i76 span:where(.svelte-1yz9i76){display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.storage-meta.svelte-1yz9i76{display:flex;justify-content:space-between;margin-top:6px}.loading-hint.svelte-1yz9i76{margin:12px 0 0;font-size:13px;color:var(--text-tertiary)}.home-ad.svelte-1yz9i76{max-width:1100px;margin:24px auto 0;border-radius:12px;overflow:hidden}.home-ad.svelte-1yz9i76 img:where(.svelte-1yz9i76){display:block;width:100%;border-radius:12px;transition:transform .3s ease}.home-ad.svelte-1yz9i76:hover img:where(.svelte-1yz9i76){transform:scale(1.03)}.rich-editor.svelte-gwowst{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);overflow:hidden}.toolbar.svelte-gwowst{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.toolbar.svelte-gwowst button:where(.svelte-gwowst){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;font-family:inherit}.toolbar.svelte-gwowst button:where(.svelte-gwowst):hover{background:var(--bg-hover);color:var(--text-primary)}.toolbar.svelte-gwowst button.active:where(.svelte-gwowst){background:var(--accent-soft);color:var(--accent-text)}.toolbar.svelte-gwowst .sep:where(.svelte-gwowst){width:1px;height:18px;background:var(--border-subtle);margin:0 4px}.surface.svelte-gwowst{flex:1;overflow-y:auto;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--text-primary)}.surface.svelte-gwowst .ProseMirror{outline:none;min-height:220px;background:transparent;color:var(--text-primary);caret-color:var(--accent)}.surface.svelte-gwowst .ProseMirror p{margin:0 0 .6em}.surface.svelte-gwowst .ProseMirror p:last-child{margin-bottom:0}.surface.svelte-gwowst .ProseMirror h2{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:.6em 0 .4em}.surface.svelte-gwowst .ProseMirror h3{font-size:15px;font-weight:700;margin:.6em 0 .3em}.surface.svelte-gwowst .ProseMirror ul,.surface.svelte-gwowst .ProseMirror ol{padding-left:22px}.surface.svelte-gwowst .ProseMirror blockquote{margin:0 0 .6em;padding:4px 0 4px 12px;border-left:3px solid var(--accent);color:var(--text-secondary)}.surface.svelte-gwowst .ProseMirror code{font-family:var(--font-mono);font-size:12.5px;padding:1px 5px;background:var(--bg-surface-alt);border-radius:var(--radius-xs)}.surface.svelte-gwowst .ProseMirror pre{font-family:var(--font-mono);font-size:12.5px;padding:10px 12px;background:var(--bg-surface-alt);border-radius:var(--radius-sm);overflow-x:auto}.surface.svelte-gwowst .ProseMirror img{max-width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.surface.svelte-gwowst .ProseMirror a{color:var(--accent-text);text-decoration:underline}.surface.svelte-gwowst .ProseMirror .tableWrapper{overflow-x:auto;margin:0 0 .6em}.surface.svelte-gwowst .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed}.surface.svelte-gwowst .ProseMirror table th,.surface.svelte-gwowst .ProseMirror table td{border:1px solid var(--border-subtle);padding:6px 8px;min-width:60px;vertical-align:top}.surface.svelte-gwowst .ProseMirror table th{background:var(--bg-surface-alt);font-weight:600}.surface.svelte-gwowst .ProseMirror table .selectedCell{background:var(--accent-soft)}.surface.svelte-gwowst .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.surface-wrap.svelte-gwowst{flex:1;position:relative;display:flex;min-height:0}.surface-wrap.svelte-gwowst>.surface:where(.svelte-gwowst){flex:1}.ghost-banner.svelte-gwowst{position:absolute;top:14px;left:18px;right:18px;z-index:1;pointer-events:none;font-size:14px;line-height:1.55;color:var(--text-tertiary);font-style:italic;opacity:.45;letter-spacing:.01em;animation:svelte-gwowst-ghost-breathe 4s ease-in-out infinite;transition:opacity .14s ease-out}@keyframes svelte-gwowst-ghost-breathe{0%,to{opacity:.32}50%{opacity:.58}}@media(prefers-reduced-motion:reduce){.ghost-banner.svelte-gwowst{animation:none;opacity:.45}}.form.svelte-18cgz2g{display:flex;flex-direction:column;flex:1;min-height:0}.row.svelte-18cgz2g{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.row.to-glow.svelte-18cgz2g{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 4px 0 0 var(--accent);animation:svelte-18cgz2g-to-glow-pulse 2.4s ease-out}@keyframes svelte-18cgz2g-to-glow-pulse{0%{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 4px 0 0 var(--accent),0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}to{background:transparent;box-shadow:inset 0 0 0 var(--accent)}}.lbl.svelte-18cgz2g{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:600}.subj-sugg.svelte-18cgz2g{display:flex;align-items:center;gap:8px;padding:8px 18px 10px;border-bottom:1px solid var(--border-subtle);font-size:12.5px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,var(--bg-surface))}.sugg-label.svelte-18cgz2g{font-weight:600;flex-shrink:0}.sugg-text.svelte-18cgz2g{flex:1;min-width:0;font-style:italic;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg-btn.svelte-18cgz2g{flex-shrink:0;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:var(--bg-surface);color:var(--accent-text);cursor:pointer}.sugg-btn.accept.svelte-18cgz2g{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.sugg-btn.accept.svelte-18cgz2g:hover{filter:brightness(1.05)}.sugg-btn.decline.svelte-18cgz2g:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.subj-err.svelte-18cgz2g{padding:6px 18px 8px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--danger, #dc2626)}.spinner.small.svelte-18cgz2g{width:12px;height:12px;border-width:2px}.subject-wrap.svelte-18cgz2g{display:flex;align-items:stretch;gap:6px}.subject-wrap.svelte-18cgz2g input:where(.svelte-18cgz2g){flex:1;min-width:0}.wand-btn.svelte-18cgz2g{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--text-on-accent)));color:var(--text-on-accent);border:none;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 35%,transparent);transition:filter .12s ease,transform 80ms ease}.wand-btn.svelte-18cgz2g:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-.5px)}.wand-btn.svelte-18cgz2g:active{transform:translateY(0)}.wand-btn.svelte-18cgz2g:disabled{opacity:.6;cursor:progress}@keyframes svelte-18cgz2g-spin{to{transform:rotate(360deg)}}.from-wildcard-hint.svelte-18cgz2g{grid-column:2;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;color:var(--text-secondary)}.from-pair.svelte-18cgz2g{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;align-items:center}.display-name-inline.svelte-18cgz2g{font-style:italic;color:var(--text-secondary)}.display-name-inline.svelte-18cgz2g::placeholder{opacity:.7}.domain-chip.svelte-18cgz2g{display:inline-flex;align-items:center;padding:1px 8px;margin:0 2px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--font-mono);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface-alt));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-subtle));color:var(--accent-text);cursor:pointer}.domain-chip.svelte-18cgz2g:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface-alt))}.row-input.svelte-18cgz2g{display:flex;align-items:center;gap:8px}.row-input.svelte-18cgz2g input:where(.svelte-18cgz2g){flex:1}.ccbcc-toggle.svelte-18cgz2g{font-size:12px;color:var(--text-tertiary);padding:4px 8px;border-radius:var(--radius-xs)}.ccbcc-toggle.svelte-18cgz2g:hover{background:var(--bg-hover);color:var(--text-primary)}.contact-picker-btn.svelte-18cgz2g{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.contact-picker-btn.svelte-18cgz2g:hover{color:var(--accent);background:var(--bg-hover)}.row.svelte-18cgz2g input:where(.svelte-18cgz2g){border:none;background:transparent;padding:6px 4px;font-size:14px;width:100%}.row.svelte-18cgz2g input:where(.svelte-18cgz2g):focus{outline:none;border-color:transparent;box-shadow:none}.body.svelte-18cgz2g{flex:1;min-height:240px;display:flex;flex-direction:column;padding:12px 14px 14px;background:transparent}.body.reply-mode.svelte-18cgz2g .rich-editor{animation:svelte-18cgz2g-reply-glow 1.6s cubic-bezier(.2,.7,.2,1) 1}@keyframes svelte-18cgz2g-reply-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);border-color:var(--accent)}80%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.body.reply-mode.svelte-18cgz2g .rich-editor{animation:none}}.body-fallback.svelte-18cgz2g{flex:1;min-height:240px;padding:14px 16px;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:none}.body-fallback.svelte-18cgz2g:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.foot-bar.svelte-18cgz2g{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.upload-bar.svelte-18cgz2g{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.upload-label.svelte-18cgz2g{white-space:nowrap}.upload-track.svelte-18cgz2g{flex:1;height:6px;background:var(--bg-base);border-radius:999px;overflow:hidden}.upload-fill.svelte-18cgz2g{height:100%;background:var(--accent);border-radius:999px;transition:width .12s ease}.attach-tray.svelte-18cgz2g{list-style:none;margin:0;padding:6px 14px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border-subtle)}.attach-chip.svelte-18cgz2g{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;font-size:11.5px;max-width:280px}.attach-thumb.svelte-18cgz2g{width:22px;height:22px;object-fit:cover;border-radius:4px;background:var(--bg-surface)}.attach-name.svelte-18cgz2g{font-weight:500;max-width:180px}.attach-rm.svelte-18cgz2g{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--text-tertiary)}.attach-rm.svelte-18cgz2g:hover{background:var(--bg-hover);color:var(--danger)}.attach-chip.uploading.svelte-18cgz2g{border-color:var(--accent)}.attach-chip.upload-error.svelte-18cgz2g{border-color:var(--danger)}.attach-status.svelte-18cgz2g{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.attach-status.error.svelte-18cgz2g{color:var(--danger)}.attach-status.success.svelte-18cgz2g{color:var(--success)}.foot-left.svelte-18cgz2g{display:flex;align-items:center;gap:10px;min-width:0}.compose-actions.svelte-18cgz2g{display:inline-flex;align-items:center;gap:8px}.hint.svelte-18cgz2g{font-size:12px;color:var(--text-tertiary);font-style:italic;max-width:320px}.tracking-note.svelte-18cgz2g{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-hover);border-radius:999px;padding:3px 6px 3px 10px}.tracking-off.svelte-18cgz2g{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:999px}.tracking-off.svelte-18cgz2g:hover{background:var(--bg-surface)}.spy-btn.svelte-18cgz2g{display:inline-flex;align-items:center;gap:5px;position:relative;color:var(--text-secondary);font-weight:600;font-size:12.5px;padding:5px 10px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.spy-btn.svelte-18cgz2g:hover{color:var(--text-primary);background:var(--bg-hover)}.spy-label.svelte-18cgz2g{letter-spacing:.01em}.spy-btn.on.svelte-18cgz2g{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent),0 0 12px color-mix(in srgb,var(--danger) 50%,transparent);animation:svelte-18cgz2g-spy-pulse 2.6s ease-in-out infinite}@keyframes svelte-18cgz2g-spy-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent),0 0 8px color-mix(in srgb,var(--danger) 40%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 65%,transparent),0 0 18px color-mix(in srgb,var(--danger) 70%,transparent)}}@media(prefers-reduced-motion:reduce){.spy-btn.on.svelte-18cgz2g{animation:none}}.spy-hint.svelte-18cgz2g{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);padding:2px 8px;border-radius:999px}.send-overlay.svelte-18cgz2g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:svelte-18cgz2g-send-overlay-in .22s ease-out}@keyframes svelte-18cgz2g-send-overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.send-label.svelte-18cgz2g{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:.02em}.compose-view.svelte-18cgz2g{flex:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-surface);color:var(--text-primary)}.compose-head.svelte-18cgz2g{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;height:48px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.compose-head.svelte-18cgz2g .head-left:where(.svelte-18cgz2g){display:flex;align-items:center;gap:8px;min-width:0}.compose-head.svelte-18cgz2g .head-btn:where(.svelte-18cgz2g){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.compose-head.svelte-18cgz2g .head-btn:where(.svelte-18cgz2g):hover{background:var(--bg-hover);color:var(--text-primary)}.compose-body.svelte-18cgz2g{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:row}.compose-body.svelte-18cgz2g>.form:where(.svelte-18cgz2g){overflow-y:auto}.contact-panel.svelte-18cgz2g{width:240px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border-subtle);background:var(--bg-surface-alt);overflow-y:auto}.contact-search.svelte-18cgz2g{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.contact-search.svelte-18cgz2g input:where(.svelte-18cgz2g){flex:1;border:none;background:transparent;font-size:13px;outline:none;color:var(--text-primary)}.contact-self.svelte-18cgz2g{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left}.contact-self.svelte-18cgz2g:hover{background:var(--bg-hover)}.contact-groups.svelte-18cgz2g{flex:1;padding:4px 0}.contact-group.svelte-18cgz2g{margin-bottom:2px}.group-head.svelte-18cgz2g{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:transparent;font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:left}.group-head.svelte-18cgz2g:hover{background:var(--bg-hover)}.contact-list.svelte-18cgz2g{list-style:none;margin:0;padding:0}.contact-item.svelte-18cgz2g{display:flex;flex-direction:column;width:100%;padding:6px 12px 6px 30px;border:none;background:transparent;font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left}.contact-item.svelte-18cgz2g:hover{background:var(--bg-hover)}.contact-name.svelte-18cgz2g{font-weight:500}.contact-addr.svelte-18cgz2g{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-foot.svelte-18cgz2g{flex:0 0 auto;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.compose-tools.svelte-18cgz2g{background:var(--bg-surface-alt)}.compose-tools.svelte-18cgz2g .upload-bar:where(.svelte-18cgz2g),.compose-tools.svelte-18cgz2g .attach-tray:where(.svelte-18cgz2g){border-top:none}.compose-tools.svelte-18cgz2g .attach-tray:where(.svelte-18cgz2g){padding:8px 16px}.tool-bar.svelte-18cgz2g{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border-subtle)}.compose-overlay.svelte-18cgz2g{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,var(--bg-surface) 65%,transparent);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);display:flex;align-items:center;justify-content:center}.send-success.svelte-1ybsdwl{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg-base)}.success-card.svelte-1ybsdwl{width:100%;max-width:560px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:48px 40px;text-align:center;box-shadow:0 16px 48px color-mix(in srgb,var(--accent) 8%,transparent)}.success-icon.svelte-1ybsdwl{width:88px;height:88px;border-radius:50%;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.success-icon.svelte-1ybsdwl .icon{width:50px;height:50px}.success-title.svelte-1ybsdwl{margin:0 0 32px;font-size:30px;font-weight:700;color:var(--text-primary)}.success-actions.svelte-1ybsdwl{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 0;margin-bottom:20px}.action-link.svelte-1ybsdwl{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:color .15s ease}.action-link.svelte-1ybsdwl:hover{color:var(--accent)}.action-sep.svelte-1ybsdwl{color:var(--border-subtle);user-select:none;padding:0 2px}.with-chevron.svelte-1ybsdwl{color:var(--text-secondary)}.recipients-list.svelte-1ybsdwl{margin-top:16px;padding:16px;background:var(--bg-elevated);border-radius:12px;text-align:left}.recipient-group.svelte-1ybsdwl{margin-bottom:12px}.recipient-group.svelte-1ybsdwl:last-child{margin-bottom:0}.recipient-label.svelte-1ybsdwl{display:inline-block;width:40px;font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.recipient-group.svelte-1ybsdwl ul:where(.svelte-1ybsdwl){margin:4px 0 0;padding:0;list-style:none;font-size:14px;color:var(--text-secondary)}.recipient-group.svelte-1ybsdwl li:where(.svelte-1ybsdwl){padding:2px 0}.success-subject.svelte-1ybsdwl{margin:24px 0 0;font-size:14px;color:var(--text-tertiary)}@media(max-width:640px){.success-card.svelte-1ybsdwl{padding:32px 24px}.success-title.svelte-1ybsdwl{font-size:22px}.success-actions.svelte-1ybsdwl{flex-direction:column;gap:4px}.action-sep.svelte-1ybsdwl{display:none}}.tab-section.svelte-j828m6{display:flex;flex-direction:column;gap:16px}.toolbar.svelte-j828m6{display:flex;justify-content:flex-end}.toolbar.svelte-j828m6 .btn:where(.svelte-j828m6){display:inline-flex;align-items:center;gap:6px}.sig-list.svelte-j828m6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sig-card.svelte-j828m6{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;background:var(--bg-base)}.sig-card.disabled.svelte-j828m6{opacity:.65}.sig-head.svelte-j828m6{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sig-name.svelte-j828m6{font-weight:600;color:var(--text-primary)}.badge.svelte-j828m6{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.off-badge.svelte-j828m6{background:var(--bg-elevated);color:var(--text-tertiary)}.sig-preview.svelte-j828m6{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:8px;margin-bottom:12px;min-height:36px;max-height:120px;overflow:auto}.sig-actions.svelte-j828m6{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.empty.svelte-j828m6{color:var(--text-tertiary);font-size:13px;padding:8px 0}.overlay.svelte-j828m6{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:300}.dialog.svelte-j828m6{background:var(--bg-elevated);border-radius:var(--radius-md);width:min(640px,92vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle)}.head.svelte-j828m6{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.head.svelte-j828m6 h3:where(.svelte-j828m6){margin:0;font-size:15px;font-weight:600}.body.svelte-j828m6{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.field.svelte-j828m6{display:flex;flex-direction:column;gap:5px}.field.svelte-j828m6>span:where(.svelte-j828m6){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.field.svelte-j828m6 input[type=text]:where(.svelte-j828m6){padding:7px 10px;font-size:13px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit}.editor-shell.svelte-j828m6{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-base)}.opts.svelte-j828m6{display:flex;gap:16px;flex-wrap:wrap}.foot.svelte-j828m6{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-subtle)}.toggle.compact.svelte-j828m6{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.toggle.compact.svelte-j828m6 input:where(.svelte-j828m6){accent-color:var(--accent)}.btn.svelte-j828m6{font-size:12.5px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center}.btn-primary.svelte-j828m6{background:var(--accent);color:#fff}.btn-ghost.svelte-j828m6{border-color:var(--border-subtle)}.btn-ghost.danger.svelte-j828m6{color:var(--danger);border-color:var(--danger-soft)}.btn.svelte-j828m6:disabled{opacity:.5;cursor:not-allowed}.tab-section.svelte-1nj2gmy{padding:0 4px}h3.svelte-1nj2gmy{margin:0 0 4px;font-size:18px}.report-actions.svelte-1nj2gmy{display:flex;gap:8px;margin:14px 0}.report-list.svelte-1nj2gmy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.report-item.svelte-1nj2gmy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base)}.report-main.svelte-1nj2gmy{min-width:0;flex:1}.report-sender.svelte-1nj2gmy{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.addr.svelte-1nj2gmy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-meta.svelte-1nj2gmy{display:flex;gap:10px;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.report-actions-row.svelte-1nj2gmy{display:flex;align-items:center;gap:6px;flex:0 0 auto}.badge.svelte-1nj2gmy{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-xs)}.badge.blocked.svelte-1nj2gmy{background:var(--danger-bg, rgba(239,68,68,.12));color:var(--danger, #ef4444)}.btn.svelte-1nj2gmy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:13px;cursor:pointer}.btn-ghost.svelte-1nj2gmy{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.btn-ghost.svelte-1nj2gmy:hover{background:var(--bg-hover)}.btn-ghost.danger.svelte-1nj2gmy{color:var(--danger, #ef4444)}.btn-secondary.svelte-1nj2gmy{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary.svelte-1nj2gmy:hover{background:var(--bg-hover)}.overlay.svelte-1u3w06f{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60;backdrop-filter:blur(2px)}.dialog.svelte-1u3w06f{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(820px,calc(100% - 40px));height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden}.overlay.settings-embedded.svelte-1u3w06f{position:static;inset:auto;background:transparent;padding:0;z-index:auto;backdrop-filter:none;justify-content:stretch;align-items:stretch}.overlay.settings-embedded.svelte-1u3w06f .dialog:where(.svelte-1u3w06f){width:100%;height:100%;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none}.overlay.settings-embedded.svelte-1u3w06f .body:where(.svelte-1u3w06f){grid-template-columns:1fr}.overlay.settings-embedded.svelte-1u3w06f .tabs:where(.svelte-1u3w06f){display:none}.head.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.head.svelte-1u3w06f h2:where(.svelte-1u3w06f){margin:0;font-size:16px;letter-spacing:-.01em}.body.svelte-1u3w06f{flex:1;min-height:0;display:grid;grid-template-columns:200px 1fr;overflow:hidden}.tabs.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:var(--bg-surface-alt);border-right:1px solid var(--border-subtle);overflow-y:auto}.tab.svelte-1u3w06f{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}.tab.svelte-1u3w06f:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active.svelte-1u3w06f{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.panel.svelte-1u3w06f{padding:22px 26px 16px;overflow-y:auto;min-width:0}.tab-section.svelte-1u3w06f{display:flex;flex-direction:column;gap:14px}.tab-section.svelte-1u3w06f>h3:where(.svelte-1u3w06f){margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.tab-section.svelte-1u3w06f>p.muted:where(.svelte-1u3w06f){margin:0 0 4px}.card.svelte-1u3w06f{padding:14px 16px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.card.svelte-1u3w06f h4:where(.svelte-1u3w06f){margin:0;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.card-actions.svelte-1u3w06f{display:flex;gap:6px}.profile-card.svelte-1u3w06f{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-surface-alt)),var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.profile-text.svelte-1u3w06f{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-text.svelte-1u3w06f h3:where(.svelte-1u3w06f){margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.profile-text.svelte-1u3w06f p:where(.svelte-1u3w06f){margin:0;font-size:12.5px;color:var(--text-secondary)}.profile-text.svelte-1u3w06f .profile-email:where(.svelte-1u3w06f){font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.fuel-card.svelte-1u3w06f{padding:14px 16px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px}.fuel-head.svelte-1u3w06f{display:flex;justify-content:space-between;align-items:center}.fuel-head.svelte-1u3w06f h4:where(.svelte-1u3w06f){margin:0;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.fuel-pct.svelte-1u3w06f{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-text)}.fuel-card.lvl-warn.svelte-1u3w06f .fuel-pct:where(.svelte-1u3w06f){color:var(--warning)}.fuel-card.lvl-danger.svelte-1u3w06f .fuel-pct:where(.svelte-1u3w06f){color:var(--danger)}.fuel-bar.svelte-1u3w06f{position:relative;height:10px;background:var(--bg-base);border-radius:5px;border:1px solid var(--border-subtle);overflow:hidden}.fuel-bar.svelte-1u3w06f span:where(.svelte-1u3w06f){display:block;height:100%;position:relative;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#d268f4));transition:width .7s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.fuel-bar.svelte-1u3w06f span:where(.svelte-1u3w06f):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-100%);animation:svelte-1u3w06f-fuel-shimmer 2.6s ease-in-out infinite}@keyframes svelte-1u3w06f-fuel-shimmer{0%{transform:translate(-100%)}60%{transform:translate(180%)}to{transform:translate(180%)}}.fuel-card.lvl-warn.svelte-1u3w06f .fuel-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){background:linear-gradient(90deg,#f6b94d,#d18c1d);box-shadow:0 0 8px #d18c1d80}.fuel-card.lvl-danger.svelte-1u3w06f .fuel-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){background:linear-gradient(90deg,#ef6464,var(--danger));box-shadow:0 0 8px color-mix(in srgb,var(--danger) 60%,transparent)}.fuel-card.unlimited.svelte-1u3w06f .fuel-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 35%,transparent) 8px,color-mix(in srgb,var(--accent) 12%,transparent) 8px 16px);background-size:22.6px 22.6px;animation:svelte-1u3w06f-fuel-stripe-scroll 1.6s linear infinite;box-shadow:none}.fuel-card.unlimited.svelte-1u3w06f .fuel-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f):after{display:none}@keyframes svelte-1u3w06f-fuel-stripe-scroll{0%{background-position:0 0}to{background-position:22.6px 0}}.fuel-card.unlimited.svelte-1u3w06f .fuel-pct:where(.svelte-1u3w06f){font-size:26px;font-weight:700;line-height:1;color:var(--accent-text);letter-spacing:0}@media(prefers-reduced-motion:reduce){.fuel-bar.svelte-1u3w06f span:where(.svelte-1u3w06f):after,.fuel-card.unlimited.svelte-1u3w06f .fuel-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){animation:none}.fuel-bar.svelte-1u3w06f span:where(.svelte-1u3w06f){transition:none}}.fuel-stats.svelte-1u3w06f{display:flex;align-items:baseline;gap:6px;font-size:12.5px}.fuel-stats.svelte-1u3w06f strong:where(.svelte-1u3w06f){font-weight:600;font-variant-numeric:tabular-nums}.fuel-stats.svelte-1u3w06f .dot:where(.svelte-1u3w06f){opacity:.5}.alias-chips.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.alias-chip.svelte-1u3w06f{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;max-width:100%;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.alias-chip.svelte-1u3w06f:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 6%,var(--bg-base))}.alias-chip-icon.svelte-1u3w06f{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);flex:0 0 auto}.alias-chip-addr.svelte-1u3w06f{font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);max-width:280px}.alias-chip.inactive.svelte-1u3w06f{opacity:.55}.alias-chip.inactive.svelte-1u3w06f .alias-chip-addr:where(.svelte-1u3w06f){text-decoration:line-through}.alias-chip-badge.svelte-1u3w06f{font-size:9.5px;padding:1px 6px;background:var(--bg-tag);color:var(--text-tertiary);border-radius:8px;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.session-list.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.session-list.svelte-1u3w06f li:where(.svelte-1u3w06f){display:flex;align-items:center;gap:10px;padding:6px 0}.session-text.svelte-1u3w06f{flex:1;min-width:0;display:flex;flex-direction:column}.session-user.svelte-1u3w06f{font-weight:600;font-size:13px;overflow-wrap:anywhere}.active-pill.svelte-1u3w06f{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-text);border-radius:999px}.device-config.svelte-1u3w06f{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}@media(max-width:640px){.device-config.svelte-1u3w06f{grid-template-columns:1fr}}.config-block.svelte-1u3w06f{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12px}.config-block.svelte-1u3w06f strong:where(.svelte-1u3w06f){font-size:11.5px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.phone-form.svelte-1u3w06f{display:flex;flex-direction:column;gap:10px;margin-top:10px}.phone-form.svelte-1u3w06f .field:where(.svelte-1u3w06f){display:flex;flex-direction:column;gap:4px}.phone-form.svelte-1u3w06f .field-label:where(.svelte-1u3w06f){font-size:11.5px;color:var(--text-tertiary)}.phone-form.svelte-1u3w06f input:where(.svelte-1u3w06f){padding:7px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:13px;outline:none}.phone-form.svelte-1u3w06f input:where(.svelte-1u3w06f):focus{border-color:var(--accent)}.code-row.svelte-1u3w06f{display:flex;gap:8px}.code-row.svelte-1u3w06f input:where(.svelte-1u3w06f){flex:1;min-width:0}.code-row.svelte-1u3w06f .btn:where(.svelte-1u3w06f){white-space:nowrap}.phone-error.svelte-1u3w06f{margin:0;font-size:12px;color:var(--danger, #d33)}.config-row.svelte-1u3w06f{display:flex;justify-content:space-between;align-items:center;gap:8px}.config-row.svelte-1u3w06f span:where(.svelte-1u3w06f){color:var(--text-tertiary);font-size:11.5px}.config-row.svelte-1u3w06f code:where(.svelte-1u3w06f){font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);background:var(--bg-surface-alt);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);overflow-wrap:anywhere;max-width:100%}.login-rows.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.login-row.svelte-1u3w06f{display:grid;grid-template-columns:8px auto auto minmax(0,1fr) minmax(0,auto);gap:10px;align-items:center;padding:6px 8px;border-radius:var(--radius-sm);font-size:12.5px;background:var(--bg-base);border:1px solid var(--border-subtle);min-width:0}.login-row.fail.svelte-1u3w06f{background:color-mix(in srgb,var(--danger) 6%,var(--bg-base))}.status-dot.svelte-1u3w06f{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.status-dot.ok.svelte-1u3w06f{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.status-dot.fail.svelte-1u3w06f{background:var(--danger)}.login-svc.svelte-1u3w06f{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--text-secondary);min-width:60px}.login-time.svelte-1u3w06f{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.login-ip.svelte-1u3w06f{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);min-width:0;overflow:hidden}.login-ip.svelte-1u3w06f .ip-text:where(.svelte-1u3w06f){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-flag.svelte-1u3w06f{font-size:13px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ip-copy.svelte-1u3w06f{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-xs);color:var(--text-tertiary)}.ip-copy.svelte-1u3w06f:hover{background:var(--bg-hover);color:var(--text-primary)}.badges.svelte-1u3w06f{display:inline-flex;gap:4px;flex-wrap:wrap;min-width:0}.badges.svelte-1u3w06f .badge:where(.svelte-1u3w06f){display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:8px;font-size:10px;font-weight:600;background:var(--bg-tag);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.badges.svelte-1u3w06f .badge.int:where(.svelte-1u3w06f){background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));color:var(--accent-text)}.badges.svelte-1u3w06f .badge.danger:where(.svelte-1u3w06f){background:var(--danger-soft);color:var(--danger)}.slider-wrap.svelte-1u3w06f{display:flex;align-items:center;gap:10px;min-width:180px}.slider-wrap.svelte-1u3w06f input[type=range]:where(.svelte-1u3w06f){flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--fill, 0%),var(--border-subtle) var(--fill, 0%) 100%);cursor:pointer;outline:none}.slider-wrap.svelte-1u3w06f input[type=range]:where(.svelte-1u3w06f)::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 30%,transparent);cursor:grab}.slider-wrap.svelte-1u3w06f input[type=range]:where(.svelte-1u3w06f)::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-surface);cursor:grab}.slider-wrap.svelte-1u3w06f input[type=range]:where(.svelte-1u3w06f)::-moz-range-track{height:4px;border-radius:999px;background:var(--border-subtle)}.slider-wrap.svelte-1u3w06f input[type=range]:where(.svelte-1u3w06f)::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.slider-val.svelte-1u3w06f{min-width:42px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.appearance-skin-title.svelte-1u3w06f{margin:6px 0 0;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.prompt-area.svelte-1u3w06f{width:100%;padding:10px 12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical}.prompt-area.svelte-1u3w06f:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.default-from.svelte-1u3w06f{width:100%;padding:8px 10px;font-size:13px;font-family:var(--font-mono);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary)}.default-from.svelte-1u3w06f:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.seg-narrow.svelte-1u3w06f button:where(.svelte-1u3w06f){padding:4px 8px;min-width:32px;font-size:11.5px}.seg-narrow.svelte-1u3w06f button:where(.svelte-1u3w06f):last-child{font-size:14px;line-height:1}.avatar-upload-btn.svelte-1u3w06f{position:relative;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer;flex:0 0 auto}.avatar-upload-overlay.svelte-1u3w06f{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--accent);color:var(--text-on-accent);border-radius:50%;border:2px solid var(--bg-surface);box-shadow:var(--shadow-sm);opacity:.92;transition:transform var(--transition-fast)}.avatar-upload-btn.svelte-1u3w06f:hover .avatar-upload-overlay:where(.svelte-1u3w06f){transform:scale(1.08)}.btn.btn-ghost.small.svelte-1u3w06f{font-size:11px;padding:3px 8px;margin-top:4px}@media(max-width:720px){.body.svelte-1u3w06f{grid-template-columns:1fr}.tabs.svelte-1u3w06f{flex-direction:row;border-right:0;border-bottom:1px solid var(--border-subtle);overflow-x:auto;padding:8px}.tab.svelte-1u3w06f{flex:0 0 auto;padding:6px 10px}.tab.svelte-1u3w06f span:where(.svelte-1u3w06f){font-size:12px}}.foot.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.foot.svelte-1u3w06f .muted:where(.svelte-1u3w06f){font-size:12px;flex:1}.section-head.svelte-1u3w06f .muted:where(.svelte-1u3w06f){margin:0 0 12px;font-size:12px;line-height:1.5}h4.section-head.svelte-1u3w06f{display:flex;align-items:center;gap:7px;margin:18px 0 6px;padding:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}h4.section-head.svelte-1u3w06f svg{color:var(--accent);flex-shrink:0}h4.section-head.svelte-1u3w06f:first-of-type{margin-top:6px}.banner.svelte-1u3w06f{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:12px;margin-bottom:12px}.banner.warn.svelte-1u3w06f{background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 80%,var(--text-primary))}.banner.ok.svelte-1u3w06f{background:var(--accent-soft);color:var(--accent-text)}.banner.svelte-1u3w06f code:where(.svelte-1u3w06f){font-family:var(--font-mono)}.toggle.svelte-1u3w06f{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:500;cursor:pointer;user-select:none}.toggle.svelte-1u3w06f input:where(.svelte-1u3w06f){width:16px;height:16px;accent-color:var(--accent)}.form.svelte-1u3w06f{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:opacity var(--transition-fast)}.form.disabled.svelte-1u3w06f{opacity:.55;pointer-events:none}.row.svelte-1u3w06f{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.lbl.svelte-1u3w06f{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.seg.svelte-1u3w06f{display:inline-flex;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px;gap:0}.seg.svelte-1u3w06f button:where(.svelte-1u3w06f){flex:1;padding:6px 12px;font-size:12px;border-radius:var(--radius-xs);color:var(--text-tertiary)}.seg.svelte-1u3w06f button.active:where(.svelte-1u3w06f){background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.hint.svelte-1u3w06f{font-size:11px;color:var(--text-tertiary);padding-left:106px;margin-top:-4px}.actions.svelte-1u3w06f{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.test-result.svelte-1u3w06f{font-size:12px;max-width:380px;line-height:1.5}.test-result.ok.svelte-1u3w06f{color:var(--success)}.test-result.err.svelte-1u3w06f{color:var(--danger)}.section.svelte-1u3w06f{padding:4px 0 16px}.section.svelte-1u3w06f+.section:where(.svelte-1u3w06f){border-top:1px solid var(--border-subtle);padding-top:16px}.form-row.svelte-1u3w06f{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}.form-row.svelte-1u3w06f+.form-row:where(.svelte-1u3w06f){border-top:1px solid var(--border-subtle)}.row-text.svelte-1u3w06f{flex:1;display:flex;flex-direction:column;gap:2px}.row-text.svelte-1u3w06f strong:where(.svelte-1u3w06f){font-size:13px;font-weight:600}.row-text.svelte-1u3w06f .muted:where(.svelte-1u3w06f){font-size:12px;line-height:1.45}.toggle.compact.svelte-1u3w06f{margin:0;gap:6px;font-size:12px}.toggle.compact.svelte-1u3w06f input:where(.svelte-1u3w06f){width:14px;height:14px}.toggle.spy-on.svelte-1u3w06f span:where(.svelte-1u3w06f){color:var(--danger);font-weight:600;text-shadow:0 0 8px color-mix(in srgb,var(--danger) 55%,transparent);animation:svelte-1u3w06f-spy-pulse 2.6s ease-in-out infinite}@keyframes svelte-1u3w06f-spy-pulse{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--danger) 40%,transparent)}50%{text-shadow:0 0 14px color-mix(in srgb,var(--danger) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.toggle.spy-on.svelte-1u3w06f span:where(.svelte-1u3w06f){animation:none}}.sound-controls.svelte-1u3w06f{display:flex;align-items:center;gap:10px;flex:0 0 auto}.quota.svelte-1u3w06f{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;min-width:200px}.quota-bar.svelte-1u3w06f{width:200px;height:6px;background:var(--bg-base);border-radius:3px;overflow:hidden;border:1px solid var(--border-subtle)}.quota-bar.svelte-1u3w06f span:where(.svelte-1u3w06f){display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#d268f4));transition:width .22s cubic-bezier(.2,.7,.2,1)}.quota-text.svelte-1u3w06f{font-size:11px}.alias-list.svelte-1u3w06f{padding:8px 0}.alias-list.svelte-1u3w06f .list-head:where(.svelte-1u3w06f){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:6px}.alias-list.svelte-1u3w06f .alias-addr:where(.svelte-1u3w06f){font-family:var(--font-mono);font-size:12px;background:var(--bg-base);padding:2px 8px;border-radius:var(--radius-xs);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logins.svelte-1u3w06f .status:where(.svelte-1u3w06f){width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.logins.svelte-1u3w06f .status.ok:where(.svelte-1u3w06f){background:var(--success)}.logins.svelte-1u3w06f .status.fail:where(.svelte-1u3w06f){background:var(--danger)}.logins.svelte-1u3w06f .login-time:where(.svelte-1u3w06f){color:var(--text-secondary)}.logins.svelte-1u3w06f .badge:where(.svelte-1u3w06f){font-size:10px;padding:1px 6px;background:var(--bg-tag);border-radius:8px}.sound-rows.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sound-row.svelte-1u3w06f{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border-subtle)}.sound-row.svelte-1u3w06f:last-child{border-bottom:none}.sound-meta.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;min-width:0}.sound-pills.svelte-1u3w06f{display:inline-flex;gap:4px;flex-shrink:0}.sound-pill.svelte-1u3w06f{padding:4px 10px;font-size:11.5px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer}.sound-pill.svelte-1u3w06f:hover{background:var(--bg-hover);color:var(--text-primary)}.sound-pill.active.svelte-1u3w06f{background:var(--accent);color:var(--text-on-accent, white);border-color:var(--accent)}@media(max-width:560px){.sound-row.svelte-1u3w06f{grid-template-columns:1fr}.sound-pills.svelte-1u3w06f{flex-wrap:wrap}}.filter-block.svelte-1u3w06f{padding:10px 0;border-top:1px solid var(--border-subtle)}.filter-block.svelte-1u3w06f:first-of-type{border-top:0}.filter-block.svelte-1u3w06f h4:where(.svelte-1u3w06f){margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px}.filter-block.svelte-1u3w06f .count:where(.svelte-1u3w06f){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bg-tag);color:var(--text-tertiary);font-size:10px;font-weight:700}.add-row.svelte-1u3w06f{display:flex;gap:6px;margin-bottom:8px}.add-row.svelte-1u3w06f input:where(.svelte-1u3w06f){flex:1}.chip-list.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.policy-chip.svelte-1u3w06f{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-family:var(--font-mono);max-width:100%;overflow:hidden}.policy-chip.svelte-1u3w06f span:where(.svelte-1u3w06f){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-chip.allow.svelte-1u3w06f{background:var(--success-soft);color:var(--success)}.policy-chip.svelte-1u3w06f button:where(.svelte-1u3w06f){display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:inherit;opacity:.7}.policy-chip.svelte-1u3w06f button:where(.svelte-1u3w06f):hover{opacity:1;background:#0000001a}.rule-form.svelte-1u3w06f{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;padding:10px 12px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rule-row.svelte-1u3w06f{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px;font-size:12px}.rule-row.svelte-1u3w06f .rule-label:where(.svelte-1u3w06f){font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rule-row.svelte-1u3w06f select:where(.svelte-1u3w06f),.rule-row.svelte-1u3w06f input:where(.svelte-1u3w06f){padding:5px 8px;font-size:12px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary)}.rule-actions.svelte-1u3w06f{display:flex;justify-content:flex-end;margin-top:4px}.rule-cards.svelte-1u3w06f{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rule-card.svelte-1u3w06f{background:var(--bg-base);border:1px solid var(--border-subtle);border-left:3px solid var(--border-soft);border-radius:var(--radius-md);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rule-card.svelte-1u3w06f:hover{box-shadow:var(--shadow-sm)}.rule-card.rule-discard.svelte-1u3w06f{border-left-color:var(--danger)}.rule-card.rule-redirect.svelte-1u3w06f{border-left-color:var(--accent)}.rule-card.rule-copy.svelte-1u3w06f{border-left-color:var(--warning)}.rule-card-head.svelte-1u3w06f{display:flex;align-items:center;gap:8px}.rule-name.svelte-1u3w06f{font-size:12.5px;font-weight:600;flex:1;min-width:0;color:var(--text-primary)}.rule-remove.svelte-1u3w06f{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.rule-card.svelte-1u3w06f:hover .rule-remove:where(.svelte-1u3w06f){opacity:1}.rule-remove.svelte-1u3w06f:hover{background:var(--danger-soft);color:var(--danger)}.rule-card-body.svelte-1u3w06f{display:flex;flex-direction:column;gap:4px}.rule-clause.svelte-1u3w06f{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.rule-when.svelte-1u3w06f{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:1px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tag);color:var(--text-tertiary);border-radius:999px}.rule-cond.svelte-1u3w06f{font-weight:500;color:var(--text-primary)}.rule-val.svelte-1u3w06f{font-family:var(--font-mono);font-size:11.5px;padding:2px 8px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary)}.rule-action-text.svelte-1u3w06f{color:var(--text-secondary)}.rule-action-text.muted.svelte-1u3w06f{color:var(--text-tertiary);font-size:11.5px}.rule-badge.svelte-1u3w06f{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rule-badge.rule-discard.svelte-1u3w06f{background:var(--danger-soft);color:var(--danger)}.rule-badge.rule-redirect.svelte-1u3w06f{background:var(--accent-soft);color:var(--accent-text)}.rule-badge.rule-copy.svelte-1u3w06f{background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface-alt));color:var(--warning)}.alias-rows.svelte-1u3w06f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.small.svelte-1u3w06f{font-size:11px}.skins-grid.svelte-1u3w06f{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.skin-tile.svelte-1u3w06f{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);position:relative}.skin-tile.svelte-1u3w06f:hover{background:var(--bg-hover)}.skin-tile.active.svelte-1u3w06f{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.skin-tile.svelte-1u3w06f .swatch:where(.svelte-1u3w06f){flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent),inset 0 0 0 1px #ffffff26}.skin-meta.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.skin-meta.svelte-1u3w06f strong:where(.svelte-1u3w06f){font-size:12.5px;font-weight:600}.skin-meta.svelte-1u3w06f .muted:where(.svelte-1u3w06f){font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.skin-tile.custom.svelte-1u3w06f{cursor:default}.skin-tile.custom.svelte-1u3w06f input[type=color]:where(.svelte-1u3w06f){position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0;background:transparent}.semantic-colours.svelte-1u3w06f{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.semantic-colours.svelte-1u3w06f .appearance-skin-title:where(.svelte-1u3w06f){margin:0}.colour-row.svelte-1u3w06f{display:flex;flex-wrap:wrap;gap:10px}.colour-chip.svelte-1u3w06f{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast);position:relative}.colour-chip.svelte-1u3w06f:hover{border-color:var(--border-soft)}.colour-chip.svelte-1u3w06f .swatch:where(.svelte-1u3w06f){width:20px;height:20px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent),inset 0 0 0 1px #ffffff26;flex:0 0 auto}.colour-chip.svelte-1u3w06f .lbl:where(.svelte-1u3w06f){font-size:12px;font-weight:500;color:var(--text-secondary)}.colour-chip.svelte-1u3w06f input[type=color]:where(.svelte-1u3w06f){position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0;background:transparent}.semantic-colours.svelte-1u3w06f .btn.small:where(.svelte-1u3w06f){align-self:flex-start;font-size:11.5px;padding:5px 10px}.collapse-header.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;background:transparent;border:none;color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.collapse-header.svelte-1u3w06f:hover{color:var(--accent-text)}.collapse-header.svelte-1u3w06f span:where(.svelte-1u3w06f){display:inline-flex;align-items:center;gap:6px}.collapse-header.svelte-1u3w06f .count:where(.svelte-1u3w06f){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bg-tag);color:var(--text-tertiary);font-size:10px;font-weight:700}.collapse-header.small.svelte-1u3w06f{padding:6px 0;font-size:11.5px;color:var(--text-secondary)}.collapse-header.small.svelte-1u3w06f:hover{color:var(--accent-text)}.collapse-body.svelte-1u3w06f{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px;animation:svelte-1u3w06f-fade-in .18s ease}@keyframes svelte-1u3w06f-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.collapse-body.svelte-1u3w06f{animation:none}}.overlay.svelte-1lxq9cp{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60;backdrop-filter:blur(2px)}.dialog.svelte-1lxq9cp{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(680px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.head.svelte-1lxq9cp{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.head.svelte-1lxq9cp h2:where(.svelte-1lxq9cp){margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.body.svelte-1lxq9cp{padding:20px;overflow-y:auto}.cols.svelte-1lxq9cp{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.cols.svelte-1lxq9cp{grid-template-columns:1fr}}.group.svelte-1lxq9cp h3:where(.svelte-1lxq9cp){margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}ul.svelte-1lxq9cp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}li.svelte-1lxq9cp{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:4px 0;font-size:13px}.keys.svelte-1lxq9cp{display:inline-flex;gap:4px}kbd.svelte-1lxq9cp{display:inline-block;min-width:22px;text-align:center;padding:2px 6px;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--bg-base);border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:var(--radius-xs);color:var(--text-secondary)}.label.svelte-1lxq9cp{color:var(--text-secondary)}.footnote.svelte-1lxq9cp{margin:18px 0 0;font-size:12px}.footnote.svelte-1lxq9cp kbd:where(.svelte-1lxq9cp){font-size:10px;min-width:18px;padding:1px 5px}.overlay.svelte-b2w8lh{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:70;backdrop-filter:blur(2px)}.dialog.svelte-b2w8lh{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.head.svelte-b2w8lh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.head.svelte-b2w8lh h2:where(.svelte-b2w8lh){margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.015em}.head.svelte-b2w8lh .muted:where(.svelte-b2w8lh){font-size:12.5px;line-height:1.45}.body.svelte-b2w8lh{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.foot.svelte-b2w8lh{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.server-info.svelte-b2w8lh{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.server-info.svelte-b2w8lh{grid-template-columns:1fr}}.proto.svelte-b2w8lh{background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.proto-name.svelte-b2w8lh{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);margin-bottom:8px}.kvs.svelte-b2w8lh{display:flex;flex-direction:column;gap:6px}.kv.svelte-b2w8lh{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:8px;font-size:13px}.kv.ports.svelte-b2w8lh{grid-template-columns:60px 1fr;align-items:flex-start}.kv.svelte-b2w8lh .k:where(.svelte-b2w8lh){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.kv.svelte-b2w8lh code:where(.svelte-b2w8lh){font-family:var(--font-mono);background:var(--bg-base);padding:4px 8px;border-radius:var(--radius-xs);font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy.svelte-b2w8lh{font-size:11px;color:var(--accent-text);padding:4px 8px;border-radius:var(--radius-xs);font-weight:500}.copy.svelte-b2w8lh:hover{background:var(--accent-soft)}.port-list.svelte-b2w8lh{display:flex;flex-direction:column;gap:4px}.port.svelte-b2w8lh{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.port.svelte-b2w8lh strong:where(.svelte-b2w8lh){font-family:var(--font-mono)}.port.rec.svelte-b2w8lh strong:where(.svelte-b2w8lh){color:var(--accent-text)}.rec-tag.svelte-b2w8lh{font-size:10px;padding:1px 6px;background:var(--accent-soft);color:var(--accent-text);border-radius:8px;font-weight:600}.recipes.svelte-b2w8lh{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.tab-strip.svelte-b2w8lh{display:flex;flex-wrap:wrap;gap:0;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-subtle);padding:4px}.tab.svelte-b2w8lh{padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-xs);transition:background-color var(--transition-fast),color var(--transition-fast)}.tab.svelte-b2w8lh:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active.svelte-b2w8lh{background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.steps.svelte-b2w8lh{margin:0;padding:14px 16px 14px 36px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.steps.svelte-b2w8lh li:where(.svelte-b2w8lh)::marker{color:var(--text-tertiary);font-weight:600}.note.svelte-b2w8lh{display:flex;gap:10px;padding:12px 14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:var(--radius-md);color:var(--text-primary);font-size:12.5px;line-height:1.5}.note.svelte-b2w8lh strong:where(.svelte-b2w8lh){display:block;margin-bottom:2px}.note.svelte-b2w8lh .muted:where(.svelte-b2w8lh){font-size:12px}.bulk-overlay.svelte-118yoed{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0b0d12 30%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);animation:svelte-118yoed-fade-in .2s ease}@keyframes svelte-118yoed-fade-in{0%{opacity:0}to{opacity:1}}.card.svelte-118yoed{position:relative;width:min(92vw,460px);padding:32px 32px 26px;border-radius:22px;background:color-mix(in srgb,var(--bg-elevated, #fff) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent, #4f7cff) 18%,var(--border-subtle, rgba(0, 0, 0, .08)));box-shadow:0 30px 80px #00000057,0 0 0 1px #ffffff0a inset,0 1px #fff9 inset;text-align:center;animation:svelte-118yoed-card-in .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes svelte-118yoed-card-in{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card.svelte-118yoed:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--shimmer-angle, 0deg),transparent 0deg,color-mix(in srgb,var(--accent, #4f7cff) 60%,transparent) 90deg,transparent 180deg,color-mix(in srgb,var(--accent, #4f7cff) 60%,transparent) 270deg,transparent 360deg);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;animation:svelte-118yoed-shimmer 3.6s linear infinite;pointer-events:none}@property --shimmer-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes svelte-118yoed-shimmer{0%{--shimmer-angle: 0deg}to{--shimmer-angle: 360deg}}.card.complete.svelte-118yoed:before{animation-play-state:paused;opacity:.4}.spinner.svelte-118yoed{position:relative;width:64px;height:64px;margin:0 auto 18px}.spinner.svelte-118yoed .orb:where(.svelte-118yoed){position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent, #4f7cff);animation:svelte-118yoed-spin 1.2s linear infinite}.spinner.svelte-118yoed .o2:where(.svelte-118yoed){inset:8px;border-top-color:color-mix(in srgb,var(--accent, #4f7cff) 60%,#ffffff);animation-direction:reverse;animation-duration:1.6s}.spinner.svelte-118yoed .o3:where(.svelte-118yoed){inset:16px;border-top-color:color-mix(in srgb,var(--accent, #4f7cff) 30%,#ffffff);animation-duration:2s}@keyframes svelte-118yoed-spin{to{transform:rotate(360deg)}}.card.complete.svelte-118yoed .spinner:where(.svelte-118yoed) .orb:where(.svelte-118yoed){animation-play-state:paused;opacity:.5}.title.svelte-118yoed{font-size:17px;font-weight:600;color:var(--text-primary, #1a1a1c);margin-bottom:10px;letter-spacing:-.01em}.counts.svelte-118yoed{display:inline-flex;align-items:baseline;gap:6px;margin-bottom:14px;color:var(--text-secondary, #4a4a4e);font-variant-numeric:tabular-nums}.counts.svelte-118yoed .big:where(.svelte-118yoed){font-size:30px;font-weight:700;color:var(--text-primary, #1a1a1c);letter-spacing:-.02em}.counts.svelte-118yoed .total:where(.svelte-118yoed){color:var(--text-tertiary, #8a8a8e);font-weight:600}.counts.svelte-118yoed .of:where(.svelte-118yoed){font-size:13px;color:var(--text-tertiary, #8a8a8e)}.counts.svelte-118yoed .failed:where(.svelte-118yoed){font-size:12px;color:var(--danger, #d6515b);margin-left:6px}.bar.svelte-118yoed{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--text-tertiary, #6c6c70) 16%,transparent);overflow:hidden;margin:0 auto 10px}.fill.svelte-118yoed{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent, #4f7cff),color-mix(in srgb,var(--accent, #4f7cff) 60%,#ffffff));transition:width .22s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px color-mix(in srgb,var(--accent, #4f7cff) 60%,transparent);border-radius:inherit}.stripes.svelte-118yoed{position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 6px,transparent 6px,transparent 14px);animation:svelte-118yoed-stripe-slide 1.2s linear infinite;pointer-events:none;mix-blend-mode:overlay}@keyframes svelte-118yoed-stripe-slide{0%{background-position:0 0}to{background-position:28px 0}}.card.complete.svelte-118yoed .stripes:where(.svelte-118yoed){animation-play-state:paused;opacity:.3}.pct.svelte-118yoed{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary, #8a8a8e);margin-bottom:14px}.hint.svelte-118yoed{font-size:12px;color:var(--text-tertiary, #8a8a8e);margin:0}html.dark .bulk-overlay.svelte-118yoed,[data-theme=dark] .bulk-overlay.svelte-118yoed{background:color-mix(in srgb,#000 50%,transparent)}html.dark .card.svelte-118yoed,[data-theme=dark] .card.svelte-118yoed{background:color-mix(in srgb,#1f2128 92%,transparent);border-color:color-mix(in srgb,var(--accent, #4f7cff) 20%,rgba(255,255,255,.08))}@media(prefers-reduced-motion:reduce){.bulk-overlay.svelte-118yoed,.card.svelte-118yoed,.stripes.svelte-118yoed,.spinner.svelte-118yoed .orb:where(.svelte-118yoed),.card.svelte-118yoed:before{animation:none!important}.fill.svelte-118yoed{transition:none}}.contacts-layout.svelte-1f1j66s{flex:1;display:flex;min-width:0;min-height:0;background:var(--bg-base);color:var(--text-primary)}.contacts-sidebar.svelte-1f1j66s{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--border-subtle);background:var(--bg-surface);overflow-y:auto}.contacts-sidebar.svelte-1f1j66s h2:where(.svelte-1f1j66s){margin:0;font-size:18px;font-weight:600}.contacts-main.svelte-1f1j66s{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-base)}.group-list.svelte-1f1j66s{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.group-chip.svelte-1f1j66s{width:100%;padding:7px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.group-chip.svelte-1f1j66s:hover{background:var(--bg-hover)}.group-chip.active.svelte-1f1j66s{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.search-box.svelte-1f1j66s{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%}.search-box.svelte-1f1j66s input:where(.svelte-1f1j66s){border:none;background:transparent;outline:none;color:var(--text-primary);font-size:14px;width:100%}.sidebar-actions.svelte-1f1j66s{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-btn.svelte-1f1j66s{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:12.5px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.action-btn.svelte-1f1j66s:hover{background:var(--bg-hover);color:var(--accent)}.action-btn.svelte-1f1j66s:disabled{opacity:.4;cursor:not-allowed}.action-btn.sample-btn.svelte-1f1j66s{grid-column:1 / -1}.delete-group.svelte-1f1j66s{color:var(--danger, #dc2626)}.delete-group.svelte-1f1j66s:hover{color:var(--danger, #dc2626);background:var(--danger-soft, #fee2e2)}.file-input.svelte-1f1j66s{display:none}.bulk-bar.svelte-1f1j66s{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.bulk-check.svelte-1f1j66s{position:relative;width:18px;height:18px;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bulk-check.svelte-1f1j66s .check:where(.svelte-1f1j66s){position:absolute;inset:0;opacity:0;transform:scale(.8);border-radius:var(--radius-xs);background:transparent;display:inline-flex;align-items:center;justify-content:center}.bulk-check.is-checked.svelte-1f1j66s .check:where(.svelte-1f1j66s),.bulk-check.is-partial.svelte-1f1j66s .check:where(.svelte-1f1j66s){opacity:1;transform:scale(1);background:var(--accent)}.bulk-check.is-partial.svelte-1f1j66s .check:where(.svelte-1f1j66s) svg:where(.svelte-1f1j66s){display:none}.bulk-check.is-partial.svelte-1f1j66s .check:where(.svelte-1f1j66s):after{content:"";display:block;width:8px;height:2px;background:var(--accent);border-radius:1px}.bulk-count.svelte-1f1j66s{flex:1;font-size:13px;color:var(--text-secondary)}.bulk-group-select.svelte-1f1j66s{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:12.5px;cursor:pointer;max-width:160px}.bulk-group-select.svelte-1f1j66s:disabled{opacity:.4;cursor:not-allowed}.bulk-btn.svelte-1f1j66s{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:12.5px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.bulk-btn.svelte-1f1j66s:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.bulk-btn.svelte-1f1j66s:disabled{opacity:.4;cursor:not-allowed}.contacts-list.svelte-1f1j66s{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.contact-row.svelte-1f1j66s{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);cursor:default}.contact-row.svelte-1f1j66s:hover{background:var(--bg-hover)}.contact-row.selected.svelte-1f1j66s{background:var(--accent-soft)}.contact-check.svelte-1f1j66s{position:relative;width:18px;height:18px;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.contact-check.svelte-1f1j66s .check:where(.svelte-1f1j66s){position:absolute;inset:0;opacity:0;transform:scale(.8);border-radius:var(--radius-xs);background:transparent;display:inline-flex;align-items:center;justify-content:center}.contact-check.is-checked.svelte-1f1j66s .check:where(.svelte-1f1j66s){opacity:1;transform:scale(1);background:var(--accent)}.contact-avatar.svelte-1f1j66s{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.contact-info.svelte-1f1j66s{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.name.svelte-1f1j66s{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address.svelte-1f1j66s{font-size:13px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-select.svelte-1f1j66s{padding:6px 8px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;outline:none;cursor:pointer}.actions.svelte-1f1j66s{display:flex;gap:8px;flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast)}.contact-row.svelte-1f1j66s:hover .actions:where(.svelte-1f1j66s){opacity:1}.icon-btn.svelte-1f1j66s{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:none;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn.svelte-1f1j66s:hover{background:var(--bg-base);color:var(--accent)}.icon-btn.danger.svelte-1f1j66s:hover{color:var(--danger)}.empty.svelte-1f1j66s{padding:40px;text-align:center;color:var(--text-tertiary)}.modal-overlay.svelte-1f1j66s{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1f1j66s{background:var(--bg-surface);border-radius:var(--radius-lg);width:420px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-form.svelte-1f1j66s{display:flex;flex-direction:column;gap:14px;padding:24px}.modal-form.svelte-1f1j66s h3:where(.svelte-1f1j66s){margin:0 0 4px;font-size:18px;font-weight:600}.modal-form.svelte-1f1j66s label:where(.svelte-1f1j66s){display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.modal-form.svelte-1f1j66s input:where(.svelte-1f1j66s),.modal-form.svelte-1f1j66s textarea:where(.svelte-1f1j66s),.modal-form.svelte-1f1j66s select:where(.svelte-1f1j66s){padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;outline:none}.modal-form.svelte-1f1j66s input:where(.svelte-1f1j66s):focus,.modal-form.svelte-1f1j66s textarea:where(.svelte-1f1j66s):focus,.modal-form.svelte-1f1j66s select:where(.svelte-1f1j66s):focus{border-color:var(--accent)}.modal-form.svelte-1f1j66s textarea:where(.svelte-1f1j66s){resize:vertical}.modal-actions.svelte-1f1j66s{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn.svelte-1f1j66s{padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.btn.svelte-1f1j66s:hover{background:var(--bg-hover)}.btn-primary.svelte-1f1j66s{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary.svelte-1f1j66s:hover{filter:brightness(.95)}@media(max-width:800px){.contacts-layout.svelte-1f1j66s{flex-direction:column}.contacts-sidebar.svelte-1f1j66s{width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding:12px}.sidebar-actions.svelte-1f1j66s{grid-template-columns:repeat(2,1fr)}}.attachments-layout.svelte-er6i57{display:flex;flex:1;min-width:0;min-height:0;height:100%;background:var(--bg-canvas);color:var(--text-primary)}.attachments-sidebar.svelte-er6i57{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--border-subtle);background:var(--bg-surface);overflow-y:auto}.attachments-sidebar.svelte-er6i57 h2:where(.svelte-er6i57){margin:0;font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.attachments-main.svelte-er6i57{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.attachments-main.svelte-er6i57 .toolbar:where(.svelte-er6i57) h2:where(.svelte-er6i57){margin:0;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px;flex:1 1 auto}.toolbar.svelte-er6i57{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:0 0 auto}.filter-list.svelte-er6i57{display:flex;flex-direction:column;gap:8px}.filter-chip.svelte-er6i57{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip.svelte-er6i57:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-chip.active.svelte-er6i57{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.refresh.svelte-er6i57{display:inline-flex;align-items:center;padding:6px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm)}.refresh.svelte-er6i57:hover{background:var(--bg-hover);color:var(--text-primary)}.list.svelte-er6i57{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;list-style:none}.item.svelte-er6i57{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.item.svelte-er6i57:hover{background:var(--bg-hover)}.thumb.svelte-er6i57{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-secondary);flex:0 0 auto;overflow:hidden}.info.svelte-er6i57{flex:1 1 auto;min-width:0}.row.svelte-er6i57{display:flex;align-items:center;gap:8px;min-width:0}.filename.svelte-er6i57{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size.svelte-er6i57{font-size:12px;color:var(--text-secondary);white-space:nowrap}.meta.svelte-er6i57{margin-top:2px;font-size:12px;color:var(--text-secondary)}.category.svelte-er6i57{padding:1px 6px;border-radius:10px;background:var(--bg-tag);color:var(--text-primary);font-size:11px}.expires.svelte-er6i57{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.subject.svelte-er6i57,.from.svelte-er6i57,.date.svelte-er6i57{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions.svelte-er6i57{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.btn-icon.svelte-er6i57{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;height:30px;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;font-size:12px;white-space:nowrap}.btn-icon.svelte-er6i57 span:where(.svelte-er6i57){overflow:hidden;text-overflow:ellipsis}.btn-icon.svelte-er6i57:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-icon.svelte-er6i57:disabled{opacity:.6;cursor:not-allowed}.btn-icon.danger.svelte-er6i57{color:var(--danger)}.btn-icon.danger.svelte-er6i57:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.btn-icon.svelte-er6i57 .spinner:where(.svelte-er6i57){display:inline-block;width:14px;height:14px;border-width:2px}.loading-overlay.svelte-er6i57{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-surface) 80%,transparent);backdrop-filter:blur(2px)}.loading-box.svelte-er6i57{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:14px;font-weight:500}.loading-box.svelte-er6i57 .spinner:where(.svelte-er6i57){display:inline-block;width:32px;height:32px;border-width:3px}.empty.svelte-er6i57,.error-banner.svelte-er6i57{padding:32px 16px;text-align:center;color:var(--text-secondary)}.error-banner.svelte-er6i57{color:var(--danger)}.preview-overlay.svelte-er6i57{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay, rgba(0, 0, 0, .75))}.preview-modal.svelte-er6i57{max-width:90vw;max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-er6i57{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.preview-title.svelte-er6i57{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.preview-close.svelte-er6i57{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.preview-close.svelte-er6i57:hover{background:var(--bg-hover);color:var(--text-primary)}.preview-img.svelte-er6i57{max-width:85vw;max-height:80vh;object-fit:contain}.preview-message.svelte-er6i57{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;background:var(--bg-canvas);border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;width:100%;font-family:inherit}.preview-message.svelte-er6i57:hover{background:var(--bg-hover)}.preview-subject.svelte-er6i57{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.preview-from.svelte-er6i57{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.preview-link.svelte-er6i57{font-size:12px;color:var(--accent);font-weight:500}.group-section.svelte-er6i57,.type-section.svelte-er6i57{display:flex;flex-direction:column;gap:8px}.section-title.svelte-er6i57{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.new-group-row.svelte-er6i57{display:flex;gap:6px}.new-group-row.svelte-er6i57 input:where(.svelte-er6i57){flex:1;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font-size:13px}.new-group-row.svelte-er6i57 .btn:where(.svelte-er6i57){padding:4px 10px;font-size:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-primary);cursor:pointer}.new-group-row.svelte-er6i57 .btn.primary:where(.svelte-er6i57){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.new-group-row.svelte-er6i57 .btn:where(.svelte-er6i57):disabled{opacity:.5;cursor:not-allowed}.group-list.svelte-er6i57{display:flex;flex-direction:column;gap:6px}.filter-chip.svelte-er6i57 .count:where(.svelte-er6i57){font-size:11px;font-weight:500;color:var(--text-secondary);margin-left:auto}.filter-chip.svelte-er6i57 .delete-group:where(.svelte-er6i57){display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:2px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.filter-chip.svelte-er6i57 .delete-group:where(.svelte-er6i57):hover{color:var(--danger);background:var(--bg-hover)}.filter-chip.svelte-er6i57 .group-name:where(.svelte-er6i57){flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.toolbar-actions.svelte-er6i57{display:flex;align-items:center;gap:8px}.toolbar-actions.svelte-er6i57 .btn:where(.svelte-er6i57){display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.toolbar-actions.svelte-er6i57 .btn:where(.svelte-er6i57):hover{background:var(--bg-hover)}.toolbar-actions.svelte-er6i57 .btn:where(.svelte-er6i57):disabled{opacity:.5;cursor:not-allowed}.toolbar-actions.svelte-er6i57 select:where(.svelte-er6i57){padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font-size:13px}.selection-count.svelte-er6i57{font-size:13px;color:var(--text-secondary)}.item.svelte-er6i57 .select-box:where(.svelte-er6i57){display:flex;align-items:center;justify-content:center;flex:0 0 auto}.item.svelte-er6i57 .select-box:where(.svelte-er6i57) input:where(.svelte-er6i57){width:16px;height:16px;cursor:pointer}.load-more.svelte-er6i57{display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.load-more.svelte-er6i57 .btn:where(.svelte-er6i57){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.load-more.svelte-er6i57 .btn:where(.svelte-er6i57):hover:not(:disabled){background:var(--bg-hover)}.load-more.svelte-er6i57 .btn:where(.svelte-er6i57):disabled{opacity:.6;cursor:not-allowed}.meta.svelte-er6i57 .group-badge:where(.svelte-er6i57){padding:1px 6px;border-radius:10px;background:var(--accent);color:var(--text-on-accent);font-size:11px}.upload-bar.svelte-er6i57{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-size:12px;color:var(--text-secondary)}.upload-label.svelte-er6i57{white-space:nowrap}.upload-track.svelte-er6i57{flex:1;height:6px;background:var(--bg-base);border-radius:999px;overflow:hidden}.upload-fill.svelte-er6i57{height:100%;background:var(--accent);border-radius:999px;transition:width .12s ease}.quota.svelte-er6i57{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.quota-track.svelte-er6i57{width:100px;height:6px;background:var(--bg-tertiary);border-radius:999px;overflow:hidden}.quota-fill.svelte-er6i57{height:100%;background:var(--accent);border-radius:999px;transition:width .12s ease}.cal-wrap.svelte-1lscw9o{position:relative;display:inline-flex;align-items:stretch;gap:0;flex-shrink:0}.cal-ticker.svelte-1lscw9o{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.1;border-radius:999px 0 0 999px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-alt) 100%);color:var(--text-secondary, #4a4a4e);border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-right:0;max-width:260px;min-width:0;cursor:pointer;overflow:hidden;box-sizing:border-box}.cal-ticker.svelte-1lscw9o:hover{filter:brightness(1.03)}.caret-btn.svelte-1lscw9o{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;padding:0;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-alt) 100%);color:var(--text-tertiary, #6e6e72);border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-left:1px solid color-mix(in srgb,var(--text-tertiary, #6e6e72) 18%,transparent);border-radius:0 999px 999px 0;cursor:pointer;font-size:12px;box-sizing:border-box}.caret-btn.svelte-1lscw9o:hover{filter:brightness(.96);color:var(--text-primary, #1a1a1c)}.ic.svelte-1lscw9o{font-size:14px}.pane.svelte-1lscw9o{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;animation:svelte-1lscw9o-tick-in .46s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1lscw9o-tick-in{0%{transform:translate(20px);opacity:0;filter:blur(2px)}to{transform:translate(0);opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.pane.svelte-1lscw9o{animation:none}}.when.svelte-1lscw9o{font-variant-numeric:tabular-nums;color:var(--text-primary, #1a1a1c);font-weight:700;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent, #4f7cff) 12%,transparent)}.t.svelte-1lscw9o{flex:1;min-width:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty.svelte-1lscw9o{font-style:italic;opacity:.7}.dots.svelte-1lscw9o{display:inline-flex;gap:2px;align-items:center;margin-left:2px}.dot.svelte-1lscw9o{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;transition:opacity .2s ease,transform .2s ease}.dot.on.svelte-1lscw9o{opacity:.95;transform:scale(1.5);background:var(--accent, #4f7cff)}.cal-ticker-menu.svelte-1lscw9o{position:fixed;z-index:9999;background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:10px;padding:6px;min-width:220px;box-shadow:var(--shadow-lg);font-size:13px;display:flex;flex-direction:column}.menu-section.svelte-1lscw9o{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #8a8a8e);padding:6px 8px 2px}.menu-item.svelte-1lscw9o{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:none;border:0;border-radius:6px;color:inherit;text-align:left;cursor:pointer;font:inherit}.menu-item.svelte-1lscw9o:hover{background:var(--bg-surface-alt, #f0f0f3)}.menu-item.active.svelte-1lscw9o{background:color-mix(in srgb,var(--accent, #4f7cff) 15%,transparent)}.menu-item.svelte-1lscw9o .ex:where(.svelte-1lscw9o){color:var(--text-tertiary, #888);font-variant-numeric:tabular-nums;font-size:11px}.tabbar.svelte-1e97yos{display:flex;align-items:center}.tabs.svelte-1e97yos{display:flex;align-items:center;gap:4px;padding:0;height:auto;background:transparent;border-bottom:none;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs.svelte-1e97yos::-webkit-scrollbar{display:none}.tab.svelte-1e97yos{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:120px;padding:5px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);background:#e5efff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.tab.closable.svelte-1e97yos{padding-right:8px}.tab.svelte-1e97yos:hover{color:var(--accent);background:var(--accent-soft)}.tab.active.svelte-1e97yos{color:var(--text-on-accent);font-weight:600;background:var(--accent)}.tab.active.svelte-1e97yos .close-btn:where(.svelte-1e97yos){color:var(--text-on-accent)}.tab-title.svelte-1e97yos{pointer-events:none}.close-btn.svelte-1e97yos{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--text-tertiary);transition:background-color var(--transition-fast),color var(--transition-fast)}.close-btn.svelte-1e97yos:hover{background:var(--bg-overlay);color:var(--danger)}.more-wrap.svelte-1e97yos{position:relative;display:inline-flex;align-items:center;margin-left:4px}.more.svelte-1e97yos{width:auto;padding:5px 8px}.tab-menu.svelte-1e97yos{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent);padding:4px;z-index:50}.menu-item.svelte-1e97yos{width:100%;padding:6px 10px;font-size:13px;color:var(--text-primary);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;white-space:nowrap}.menu-item.svelte-1e97yos:hover{background:var(--accent-soft);color:var(--accent)}@media(max-width:600px){.tabs.svelte-1e97yos{padding:0}.tab.svelte-1e97yos{padding:5px 10px;font-size:13px}}.panel.svelte-1q8nu04{position:fixed;z-index:70;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1q8nu04-panel-in .18s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-1q8nu04-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.panel.is-max.svelte-1q8nu04{animation:none}.panel.is-min.svelte-1q8nu04{height:auto!important;box-shadow:var(--shadow-md)}.panel.is-dragging.svelte-1q8nu04{user-select:none;cursor:grabbing}.head.svelte-1q8nu04{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 16px;height:38px;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-subtle);cursor:grab;user-select:none}.panel.is-min.svelte-1q8nu04 .head:where(.svelte-1q8nu04){border-bottom:none}.panel.is-max.svelte-1q8nu04 .head:where(.svelte-1q8nu04){cursor:default}.head.svelte-1q8nu04:active{cursor:grabbing}.head.svelte-1q8nu04 h2:where(.svelte-1q8nu04){margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-actions.svelte-1q8nu04{display:flex;align-items:center;gap:2px}.head-btn.svelte-1q8nu04{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);color:var(--text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.head-btn.svelte-1q8nu04:hover{background:var(--bg-hover);color:var(--text-primary)}.body.svelte-1q8nu04{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.foot.svelte-1q8nu04{flex:0 0 auto;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.resize-grip.svelte-1q8nu04{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;color:var(--text-tertiary);display:flex;align-items:flex-end;justify-content:flex-end;padding:2px;opacity:.6;touch-action:none}.resize-grip.svelte-1q8nu04:hover{opacity:1;color:var(--text-secondary)}.panel.is-max.svelte-1q8nu04 .resize-grip:where(.svelte-1q8nu04){display:none}.overlay.svelte-1q8nu04{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,var(--bg-surface) 65%,transparent);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:svelte-1q8nu04-overlay-in .22s ease-out}@keyframes svelte-1q8nu04-overlay-in{0%{opacity:0}to{opacity:1}}.shortcut-frame.svelte-7hq4wk{flex:1;width:100%;height:100%;border:0;background:var(--bg-base)}.overlay.svelte-1m2ra4u{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60;backdrop-filter:blur(2px)}.dialog.svelte-1m2ra4u{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(520px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.head.svelte-1m2ra4u{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.head.svelte-1m2ra4u h2:where(.svelte-1m2ra4u){margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.body.svelte-1m2ra4u{padding:20px;overflow-y:auto}.intro.svelte-1m2ra4u{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;background:var(--info-bg, rgba(59,130,246,.08));border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary)}.section-title.svelte-1m2ra4u{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary)}.type-grid.svelte-1m2ra4u{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media(max-width:480px){.type-grid.svelte-1m2ra4u{grid-template-columns:1fr}}.type-option.svelte-1m2ra4u{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--text-secondary);transition:border-color .12s,background .12s}.type-option.selected.svelte-1m2ra4u{border-color:var(--accent);background:var(--accent-bg, rgba(59,130,246,.08));color:var(--text-primary)}.type-option.svelte-1m2ra4u input[type=radio]:where(.svelte-1m2ra4u){display:none}.radio-mark.svelte-1m2ra4u{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;flex:0 0 auto;position:relative}.type-option.selected.svelte-1m2ra4u .radio-mark:where(.svelte-1m2ra4u){border-color:var(--accent)}.type-option.selected.svelte-1m2ra4u .radio-mark:where(.svelte-1m2ra4u):after{content:"";position:absolute;inset:3px;background:var(--accent);border-radius:50%}.checks.svelte-1m2ra4u{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.check-option.svelte-1m2ra4u{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.check-option.svelte-1m2ra4u input[type=checkbox]:where(.svelte-1m2ra4u){display:none}.check-mark.svelte-1m2ra4u{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.check-option.svelte-1m2ra4u input:where(.svelte-1m2ra4u):checked+.check-mark:where(.svelte-1m2ra4u){background:var(--accent);border-color:var(--accent)}.check-option.svelte-1m2ra4u input:where(.svelte-1m2ra4u):checked+.check-mark:where(.svelte-1m2ra4u):after{content:"";width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.caution.svelte-1m2ra4u{margin-left:4px;color:var(--danger, #ef4444);font-size:12px}.foot.svelte-1m2ra4u{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.btn.svelte-1m2ra4u{padding:8px 16px;border-radius:var(--radius-md);font-size:13px;cursor:pointer}.btn-ghost.svelte-1m2ra4u{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.btn-ghost.svelte-1m2ra4u:hover{background:var(--bg-hover)}.btn-primary.svelte-1m2ra4u{background:var(--accent);border:1px solid var(--accent);color:#fff}.btn-primary.svelte-1m2ra4u:hover{filter:brightness(.95)}.net-banner.svelte-1325jhu{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;border-radius:999px;backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.net-banner.net-offline.svelte-1325jhu{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.net-banner.net-cached.svelte-1325jhu{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.net-dot.svelte-1325jhu{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.net-dot.offline.svelte-1325jhu{animation:svelte-1325jhu-blink 1.4s ease-in-out infinite}@keyframes svelte-1325jhu-blink{0%,to{opacity:1}50%{opacity:.3}}.shell.svelte-1325jhu{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-base)}.topbar.svelte-1325jhu{flex:0 0 auto;display:flex;flex-direction:column;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.top-row.svelte-1325jhu{display:flex;align-items:center;gap:16px;padding:0 16px;height:44px;background:var(--bg-surface);color:var(--text-primary);margin-top:10px}.nav-row.svelte-1325jhu{display:flex;align-items:center;gap:16px;padding:0 16px;height:40px;background:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.top-row.svelte-1325jhu .search-wrap:where(.svelte-1325jhu){margin-left:auto;flex:0 1 320px}.brand.svelte-1325jhu{display:flex;align-items:center;gap:10px;min-width:200px}.brand-logo.svelte-1325jhu{height:32px;width:auto;object-fit:contain}.search-wrap.svelte-1325jhu{flex:1;max-width:420px;display:flex;align-items:center;gap:8px;background:var(--bg-surface-alt);border:1px solid transparent;border-radius:999px;padding:0 12px;color:var(--text-secondary);transition:box-shadow var(--transition-fast);position:relative}.search-wrap.svelte-1325jhu:focus-within{border-color:transparent;background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.search-suggest.svelte-1325jhu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:50;display:flex;flex-direction:column;gap:2px}.search-suggest-hint.svelte-1325jhu{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:4px 6px}.search-suggest-chip.svelte-1325jhu{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:7px 9px;font:inherit;font-size:13px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.search-suggest-chip.svelte-1325jhu:hover{background:var(--bg-hover)}.search-suggest-key.svelte-1325jhu{font-family:var(--mono, ui-monospace, monospace);font-weight:700;color:var(--accent-text)}.search-suggest-label.svelte-1325jhu{color:var(--text-secondary)}.search-suggest-sample.svelte-1325jhu{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--text-tertiary)}.top-row.svelte-1325jhu .search-wrap:where(.svelte-1325jhu):focus-within{border-color:transparent;background:var(--bg-surface-alt);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.search-wrap.svelte-1325jhu input:where(.svelte-1325jhu){flex:1;border:none;background:transparent;padding:6px 0;color:var(--text-primary);font-size:13px}.search-wrap.svelte-1325jhu input:where(.svelte-1325jhu)::placeholder{color:var(--text-tertiary)}.search-wrap.svelte-1325jhu input:where(.svelte-1325jhu):focus{outline:none;box-shadow:none}.search-scope-btn.svelte-1325jhu{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.search-scope-btn.svelte-1325jhu:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}.search-scope-btn.active.svelte-1325jhu{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.search-scope-btn.active.svelte-1325jhu:hover{background:var(--accent-hover)}.search-wrap.svelte-1325jhu .search-scope-btn.active:where(.svelte-1325jhu){color:var(--text-on-accent)}.header-actions.svelte-1325jhu{display:flex;align-items:center;gap:8px}.user-wrap.svelte-1325jhu{position:relative}.top-row.svelte-1325jhu .account-count:where(.svelte-1325jhu),.top-row.svelte-1325jhu .unread-count:where(.svelte-1325jhu){display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bg-surface-alt);color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:9.5px;font-weight:600;margin-left:4px}.top-row.svelte-1325jhu .unread-count:where(.svelte-1325jhu){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.top-row.svelte-1325jhu .btn-ghost:where(.svelte-1325jhu){color:var(--text-secondary);background:transparent;border-color:transparent}.top-row.svelte-1325jhu .btn-ghost:where(.svelte-1325jhu):hover{background:var(--bg-hover);color:var(--text-primary)}.top-row.svelte-1325jhu .user:where(.svelte-1325jhu){display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.top-row.svelte-1325jhu .user:where(.svelte-1325jhu):hover{background:var(--bg-hover);border-color:var(--border-soft)}.top-row.svelte-1325jhu .user:where(.svelte-1325jhu) .caret:where(.svelte-1325jhu){color:var(--text-tertiary);margin-left:2px}.account-menu.svelte-1325jhu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;list-style:none;margin:0;padding:6px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-base));border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:90;animation:fade-in .16s cubic-bezier(.2,.7,.2,1)}.account-menu.svelte-1325jhu li:where(.svelte-1325jhu) button[role=menuitem]:where(.svelte-1325jhu){display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-xs);color:var(--text-primary);font-size:13px;text-align:left}.account-menu.svelte-1325jhu li:where(.svelte-1325jhu) button[role=menuitem]:where(.svelte-1325jhu):hover{background:var(--bg-hover)}.account-menu.svelte-1325jhu li:where(.svelte-1325jhu) button.danger:where(.svelte-1325jhu){color:var(--danger)}.account-menu.svelte-1325jhu li:where(.svelte-1325jhu) button.danger:where(.svelte-1325jhu):hover{background:var(--danger-soft)}.account-row.svelte-1325jhu{display:flex;align-items:stretch;gap:4px;padding:0;list-style:none}.account-pick.svelte-1325jhu{flex:1;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);text-align:left;font-size:13px}.account-pick.svelte-1325jhu:hover{background:var(--bg-hover)}.account-pick.active.svelte-1325jhu{background:var(--accent-soft)}.account-info.svelte-1325jhu{flex:1;min-width:0;display:flex;flex-direction:column}.account-info.svelte-1325jhu .account-email:where(.svelte-1325jhu){font-weight:600}.account-info.svelte-1325jhu .account-sub:where(.svelte-1325jhu){font-size:11px}.active-dot.svelte-1325jhu{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.account-signout.svelte-1325jhu{display:inline-flex;align-items:center;justify-content:center;width:30px;margin:4px 0;border-radius:var(--radius-xs);color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.account-row.svelte-1325jhu:hover .account-signout:where(.svelte-1325jhu){opacity:1}.account-signout.svelte-1325jhu:hover{background:var(--danger-soft);color:var(--danger)}.account-meta.svelte-1325jhu{display:flex;align-items:center;gap:10px;padding:8px 10px 6px}.account-mark.svelte-1325jhu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font-weight:600}.account-email.svelte-1325jhu{font-size:13px;font-weight:600}.account-sub.svelte-1325jhu{font-size:11px}.account-sep.svelte-1325jhu{height:1px;background:var(--border-subtle);margin:4px 0}.top-row.svelte-1325jhu .user-mark:where(.svelte-1325jhu){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-surface-alt);color:var(--text-secondary);border:none;font-weight:600;font-size:13px}.user-email.svelte-1325jhu{max-width:220px;font-size:13px;font-weight:600}@media(max-width:720px){.user-email.svelte-1325jhu{display:none}.brand-logo.svelte-1325jhu{height:28px}}.body.svelte-1325jhu{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.app-surface.svelte-1325jhu{flex:1;display:flex;min-width:0;min-height:0}.app-surface.svelte-1325jhu>*{flex:1;min-width:0;min-height:0}.mail-view.svelte-1325jhu{display:flex;flex:1;min-width:0;min-height:0}.sidebar-wrap.svelte-1325jhu{flex:0 0 auto;display:flex;min-width:0;min-height:0}.sidebar-wrap.svelte-1325jhu>.sidebar{max-width:none!important;width:100%}.pane-resizer.sidebar-resizer.svelte-1325jhu{flex:0 0 6px}@media(max-width:720px){.sidebar-wrap.svelte-1325jhu{width:64px!important}.pane-resizer.sidebar-resizer.svelte-1325jhu{display:none}}.content.svelte-1325jhu{flex:1;display:grid;grid-template-columns:1fr;min-width:0;min-height:0}.content.has-detail.svelte-1325jhu{grid-template-columns:1fr}.content.has-detail>.list{display:none}.content.has-detail.svelte-1325jhu>.pane-resizer:where(.svelte-1325jhu){display:none}.pane-resizer.svelte-1325jhu{background:transparent;cursor:col-resize;position:relative;z-index:4;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);transition:background-color var(--transition-fast)}.pane-resizer.svelte-1325jhu:hover,.pane-resizer.svelte-1325jhu:focus-visible,.pane-resizer.dragging.svelte-1325jhu{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.pane-resizer.svelte-1325jhu:before{content:"";position:absolute;inset:0 -5px;cursor:col-resize}.pane-resizer.svelte-1325jhu:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:28px;transform:translate(-50%,-50%);border-radius:2px;background:var(--border-strong, var(--border-subtle));opacity:0;transition:opacity var(--transition-fast)}.pane-resizer.svelte-1325jhu:hover:after,.pane-resizer.svelte-1325jhu:focus-visible:after,.pane-resizer.dragging.svelte-1325jhu:after{opacity:1}.pane-resizer.svelte-1325jhu:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media(max-width:900px){.content.svelte-1325jhu{grid-template-columns:1fr}.pane-resizer.svelte-1325jhu{display:none}}.toast.svelte-1325jhu{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);font-size:13px;z-index:100;display:flex;align-items:center;gap:12px;animation:fade-in .22s cubic-bezier(.2,.7,.2,1)}.toast-error.svelte-1325jhu{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.toast-success.svelte-1325jhu{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border-subtle))}.sent-tray.svelte-1325jhu{position:fixed;right:16px;bottom:76px;display:flex;flex-direction:column;gap:6px;max-width:380px;width:min(380px,calc(100vw - 32px));z-index:90}.sent-row.svelte-1325jhu{position:relative;display:grid;grid-template-columns:1fr auto;align-items:stretch;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:12px;overflow:hidden;animation:fade-in .22s cubic-bezier(.2,.7,.2,1)}.sent-clickable.svelte-1325jhu{display:flex;align-items:center;gap:12px;padding:9px 6px 9px 12px;text-align:left;min-width:0;background:transparent;cursor:pointer}.sent-clickable.svelte-1325jhu:hover{background:var(--bg-hover)}.sent-icon.svelte-1325jhu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bg-base);color:var(--text-tertiary)}.sent-row.sent-pending.svelte-1325jhu{border-left-color:var(--accent)}.sent-row.sent-pending.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:var(--accent-soft);color:var(--accent-text);overflow:hidden;position:relative}.plane-track.svelte-1325jhu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.plane.svelte-1325jhu{display:inline-flex;align-items:center;justify-content:center;animation:svelte-1325jhu-plane-fly 2.4s ease-in-out infinite}@keyframes svelte-1325jhu-plane-fly{0%{transform:translate(-110%) rotate(-6deg);opacity:0}20%{opacity:1}50%{transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translate(110%) rotate(6deg);opacity:0}}.sent-row.sent-sent.svelte-1325jhu{border-left-color:var(--success)}.sent-row.sent-sent.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:color-mix(in srgb,var(--success) 18%,var(--bg-base));color:var(--success)}.sent-row.sent-delivered.svelte-1325jhu{border-left-color:var(--success)}.sent-row.sent-delivered.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:color-mix(in srgb,var(--success) 18%,var(--bg-base));color:var(--success)}.check-pop.svelte-1325jhu{display:inline-flex;animation:svelte-1325jhu-pop-in .32s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1325jhu-pop-in{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.2) rotate(0);opacity:1}to{transform:scale(1) rotate(0)}}.sent-row.sent-failed.svelte-1325jhu{border-left-color:var(--danger)}.sent-row.sent-failed.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:var(--danger-soft);color:var(--danger)}.bounce-mark.svelte-1325jhu{display:inline-flex;animation:svelte-1325jhu-shake .36s ease-out}@keyframes svelte-1325jhu-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.sent-row.sent-delayed.svelte-1325jhu{border-left-color:var(--warning)}.sent-row.sent-delayed.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:color-mix(in srgb,var(--warning) 18%,var(--bg-base));color:var(--warning)}.hourglass.svelte-1325jhu{display:inline-flex;animation:svelte-1325jhu-tilt 1.6s ease-in-out infinite}@keyframes svelte-1325jhu-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.sent-row.fading-out.svelte-1325jhu{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.sent-row.sent-found.svelte-1325jhu{border-left-color:var(--success);animation:svelte-1325jhu-sent-found-glow 3s ease-out forwards}@keyframes svelte-1325jhu-sent-found-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 40%,transparent)}20%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--success) 25%,transparent)}to{box-shadow:none}}.sent-row.sent-found.svelte-1325jhu .sent-icon:where(.svelte-1325jhu){background:color-mix(in srgb,var(--success) 18%,var(--bg-base));color:var(--success)}.sent-row.sent-found.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--success)}.sent-row.sent-slow.svelte-1325jhu{border-left-color:var(--warning);animation:svelte-1325jhu-sent-slow-pulse 2s ease-in-out infinite}@keyframes svelte-1325jhu-sent-slow-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warning) 25%,transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--warning) 18%,transparent)}}.sent-row.sent-slow.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--warning)}.sent-text.svelte-1325jhu{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sent-status-label.svelte-1325jhu{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.sent-row.sent-pending.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--accent-text)}.sent-row.sent-sent.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--success)}.sent-row.sent-delivered.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--success)}.sent-row.sent-failed.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--danger)}.sent-row.sent-delayed.svelte-1325jhu .sent-status-label:where(.svelte-1325jhu){color:var(--warning)}.sent-subject.svelte-1325jhu{font-weight:600;color:var(--text-primary)}.sent-to.svelte-1325jhu{font-size:11px}.sent-dismiss.svelte-1325jhu{display:inline-flex;align-items:center;justify-content:center;width:28px;align-self:stretch;color:var(--text-tertiary);flex:0 0 auto;border-left:1px solid var(--border-subtle)}.sent-dismiss.svelte-1325jhu:hover{background:var(--bg-hover);color:var(--text-primary)}.sent-details.svelte-1325jhu{grid-column:1 / -1;padding:10px 12px;border-top:1px solid var(--border-subtle);background:var(--bg-base);display:flex;flex-direction:column;gap:4px;animation:fade-in .16s cubic-bezier(.2,.7,.2,1)}.sent-details.svelte-1325jhu code:where(.svelte-1325jhu){font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.sent-meta.svelte-1325jhu{font-family:var(--font-mono);font-size:10px}@media(prefers-reduced-motion:reduce){.plane.svelte-1325jhu,.check-pop.svelte-1325jhu,.bounce-mark.svelte-1325jhu,.hourglass.svelte-1325jhu{animation:none}}.undo-btn.svelte-1325jhu{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);padding:4px 10px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}.undo-btn.svelte-1325jhu:hover{background:var(--accent-soft)}.install-bar.svelte-1325jhu{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--bg-surface)),color-mix(in srgb,var(--accent) 4%,var(--bg-surface)));border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-subtle));font-size:12.5px}.install-msg.svelte-1325jhu{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.install-actions.svelte-1325jhu{display:flex;align-items:center;gap:8px;flex:0 0 auto}.install-actions.svelte-1325jhu .btn:where(.svelte-1325jhu){padding:6px 12px;font-size:12.5px}.security-bar.svelte-1325jhu{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 12%,var(--bg-surface)),color-mix(in srgb,var(--warning) 4%,var(--bg-surface)));border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,var(--border-subtle));font-size:12.5px;animation:fade-in .22s cubic-bezier(.2,.7,.2,1)}.security-msg.svelte-1325jhu{display:flex;align-items:center;gap:10px;color:var(--text-primary);flex:1;min-width:0}.security-msg.svelte-1325jhu code:where(.svelte-1325jhu){font-family:var(--font-mono);font-size:11.5px;padding:1px 6px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-xs)}.security-actions.svelte-1325jhu{display:flex;gap:6px;flex:0 0 auto}.security-actions.svelte-1325jhu .btn:where(.svelte-1325jhu){padding:5px 10px;font-size:12.5px}.voice-fab.svelte-1325jhu{position:fixed;right:18px;bottom:72px;z-index:60;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,var(--text-on-accent)) 0%,var(--accent) 60%,color-mix(in srgb,var(--accent) 80%,var(--text-on-accent)) 100%);color:var(--text-on-accent);border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 6px color-mix(in srgb,var(--text-primary) 15%,transparent);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),bottom .2s cubic-bezier(.2,.7,.2,1)}.voice-fab.compose-open.svelte-1325jhu{bottom:150px}.voice-fab.svelte-1325jhu:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent),0 3px 8px color-mix(in srgb,var(--text-primary) 18%,transparent)}.maint-overlay.svelte-1jpavu3{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#14161e8c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);animation:svelte-1jpavu3-maint-fade-in .24s ease-out}.maint-card.svelte-1jpavu3{max-width:420px;width:100%;padding:26px 28px;text-align:center;border-radius:18px;background:color-mix(in srgb,var(--bg-elevated) 92%,white);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));box-shadow:0 24px 60px #00000059;color:var(--text-primary)}.maint-card.glass.svelte-1jpavu3{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 88%,white),color-mix(in srgb,var(--accent) 8%,var(--bg-elevated)))}.maint-card.svelte-1jpavu3 h2:where(.svelte-1jpavu3){margin:12px 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em}.maint-card.svelte-1jpavu3 p:where(.svelte-1jpavu3){margin:0 0 12px;font-size:13.5px;line-height:1.5}.maint-icon-wrap.svelte-1jpavu3{position:relative;width:84px;height:84px;margin:0 auto;display:grid;place-items:center}.maint-icon.svelte-1jpavu3{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));color:var(--accent-text);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 28%,transparent);animation:svelte-1jpavu3-maint-icon-pulse 2s ease-in-out infinite}.orb.svelte-1jpavu3{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);animation:svelte-1jpavu3-maint-orbit 3s linear infinite}.orb-1.svelte-1jpavu3{animation-delay:0s;background:var(--accent)}.orb-2.svelte-1jpavu3{animation-delay:-1s;background:#d268f4}.orb-3.svelte-1jpavu3{animation-delay:-2s;background:#3b82f6}@keyframes svelte-1jpavu3-maint-orbit{0%{transform:rotate(0) translate(36px) rotate(0);opacity:.8}50%{opacity:1}to{transform:rotate(360deg) translate(36px) rotate(-360deg);opacity:.8}}@keyframes svelte-1jpavu3-maint-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes svelte-1jpavu3-maint-fade-in{0%{opacity:0}to{opacity:1}}.maint-meta.svelte-1jpavu3{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;font-variant-numeric:tabular-nums}.maint-meta.svelte-1jpavu3 span:where(.svelte-1jpavu3){display:inline-flex;align-items:center;gap:4px}.cached-toggle.svelte-1jpavu3{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:999px;cursor:pointer}.cached-toggle.svelte-1jpavu3:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface))}.cached-list.svelte-1jpavu3{list-style:none;margin:12px 0 6px;padding:0;text-align:left;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.cached-row.svelte-1jpavu3{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline;padding:7px 10px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.cached-row.svelte-1jpavu3:last-child{border-bottom:none}.cached-row.unread.svelte-1jpavu3{color:var(--text-primary);font-weight:600}.cached-from.svelte-1jpavu3{color:var(--text-tertiary);font-size:11px}.cached-subj.svelte-1jpavu3{font-size:12px}.truncate.svelte-1jpavu3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xs.svelte-1jpavu3{font-size:11px;margin-top:6px}@media(prefers-reduced-motion:reduce){.orb.svelte-1jpavu3,.maint-icon.svelte-1jpavu3{animation:none}}.setup-page.svelte-7m5g0d{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(140deg,color-mix(in srgb,var(--bg-base) 94%,var(--accent)) 0%,var(--bg-base) 58%),var(--bg-base)}.setup-panel.svelte-7m5g0d{width:min(760px,100%);padding:28px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.setup-mark.svelte-7m5g0d{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));margin-bottom:14px}.setup-copy.svelte-7m5g0d h1:where(.svelte-7m5g0d){margin:0 0 8px;font-size:24px;line-height:1.15}.setup-copy.svelte-7m5g0d p:where(.svelte-7m5g0d){margin:0 0 18px}.eyebrow.svelte-7m5g0d{margin:0 0 6px;color:var(--accent-text);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.setup-grid.svelte-7m5g0d{display:grid;gap:10px;margin:18px 0}.setup-check.svelte-7m5g0d{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.setup-check.ok.svelte-7m5g0d{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.setup-check.warn.svelte-7m5g0d{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-subtle))}.setup-check.fail.svelte-7m5g0d{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.check-head.svelte-7m5g0d{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.check-icon.svelte-7m5g0d{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent-text);background:var(--accent-soft)}.setup-check.fail.svelte-7m5g0d .check-icon:where(.svelte-7m5g0d){color:var(--danger);background:var(--danger-soft)}.setup-check.warn.svelte-7m5g0d .check-icon:where(.svelte-7m5g0d){color:var(--warning);background:var(--warning-soft)}.setup-check.ok.svelte-7m5g0d .check-icon:where(.svelte-7m5g0d){color:var(--success);background:var(--success-soft)}.check-head.svelte-7m5g0d strong:where(.svelte-7m5g0d){display:block;font-size:13.5px}.check-head.svelte-7m5g0d code:where(.svelte-7m5g0d){display:block;color:var(--text-tertiary);font-size:12px;margin-top:1px}.check-status.svelte-7m5g0d{font-size:12px;font-weight:700;color:var(--text-secondary)}.setup-check.svelte-7m5g0d p:where(.svelte-7m5g0d){margin:10px 0 0;color:var(--text-secondary);font-size:13px}.setup-check.svelte-7m5g0d .fix:where(.svelte-7m5g0d){color:var(--text-primary);font-weight:600}.setup-actions.svelte-7m5g0d{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.route-example.svelte-7m5g0d{margin:18px 0 0;padding:12px 14px;overflow-x:auto;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px}@media(max-width:620px){.setup-page.svelte-7m5g0d{padding:14px}.setup-panel.svelte-7m5g0d{padding:20px}.setup-copy.svelte-7m5g0d h1:where(.svelte-7m5g0d){font-size:21px}.check-head.svelte-7m5g0d{grid-template-columns:auto minmax(0,1fr)}.check-status.svelte-7m5g0d{grid-column:2}}.page.svelte-1t1gjgz{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-base);color:var(--text-primary)}.topbar.svelte-1t1gjgz{display:flex;align-items:center;padding:20px 40px}.brand.svelte-1t1gjgz{display:flex;align-items:center}.logo-img.svelte-1t1gjgz{height:40px;width:auto;display:block}.main.svelte-1t1gjgz{flex:1;display:flex;justify-content:center;padding:20px}.card.svelte-1t1gjgz{width:min(1200px,100%);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:40px;height:fit-content}.muted.svelte-1t1gjgz{color:var(--text-secondary)}.doc.svelte-1t1gjgz{font-size:14.5px;line-height:1.75;word-break:break-word}.doc.svelte-1t1gjgz h1,.doc.svelte-1t1gjgz h2,.doc.svelte-1t1gjgz h3{margin:1.2em 0 .5em;line-height:1.3}.doc.svelte-1t1gjgz p{margin:.6em 0}.doc.svelte-1t1gjgz img{max-width:100%;height:auto}.doc.svelte-1t1gjgz a{color:var(--accent)}.doc.svelte-1t1gjgz table{border-collapse:collapse}.doc.svelte-1t1gjgz td,.doc.svelte-1t1gjgz th{border:1px solid var(--border-subtle);padding:6px 10px}html,body{margin:0;padding:0;height:100%;background:var(--bg-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;touch-action:manipulation}#app{height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.no-select{user-select:none;-webkit-user-select:none}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.slide-up{animation:slide-up .26s cubic-bezier(.2,.7,.2,1) forwards}.slide-in-right{animation:slide-in-right .26s cubic-bezier(.2,.7,.2,1) forwards}.slide-out-right{animation:slide-out-right .26s cubic-bezier(.2,.7,.2,1) forwards}.fade-in{animation:fade-in .2s ease forwards}.sheet-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:90;animation:fade-in .18s ease}.mbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1.2;transition:background-color .12s,transform 80ms,opacity .12s;white-space:nowrap;user-select:none;cursor:pointer;-webkit-user-select:none}.mbtn:active{transform:scale(.96);opacity:.85}.mbtn-primary{background:var(--accent);color:var(--text-on-accent)}.mbtn-secondary{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-primary)}.mbtn-ghost{color:var(--accent-text);background:transparent}.mbtn-danger{color:var(--danger);background:transparent}.segments{display:flex;background:var(--bg-hover);border-radius:8px;padding:2px;gap:2px}.segment{flex:1;text-align:center;padding:5px 6px;font-size:13px;font-weight:500;border-radius:6px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color .12s,color .12s}.segment.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014;font-weight:600}.bottom-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:space-around;gap:0;padding:4px 0 calc(4px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:.5px solid var(--border-subtle);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 10px;font-size:10px;font-weight:500;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:color .12s;-webkit-user-select:none}.nav-item.active{color:var(--accent)}.mheader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle);min-height:48px}.mheader h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:center;flex:1}.msearch{flex:0 0 auto;padding:8px 16px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle)}.msearch input{width:100%;padding:7px 12px;border-radius:10px;border:none;background:var(--bg-hover);font-size:17px;line-height:1.3;outline:none;color:var(--text-primary)}.msearch input::placeholder{color:var(--text-tertiary)}.msearch input:focus{background:var(--bg-hover)}.msearch{display:flex;align-items:center;gap:8px}.msearch .search-scope-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer}.msearch .search-scope-btn.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.global-scan{display:flex;flex-direction:column;gap:4px;padding:6px 16px 4px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle)}.global-scan .scan-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent) 15%,transparent);overflow:hidden;position:relative}.global-scan .scan-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:var(--accent);transition:width .2s ease}.msg-subject .folder-badge{display:inline-block;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;vertical-align:middle;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:var(--text-tertiary);text-align:center}.fab{position:fixed;right:16px;bottom:calc(68px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);border:none;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent);display:flex;align-items:center;justify-content:center;z-index:50;cursor:pointer;transition:transform .12s,background-color .12s}.fab:active{transform:scale(.92)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid transparent;font-weight:500;font-size:15px;transition:background-color .12s,border-color .12s,color .12s,transform .12s;white-space:nowrap;user-select:none;-webkit-user-select:none;cursor:pointer;background:var(--bg-surface);color:var(--text-primary)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover)}.btn-ghost{color:var(--text-secondary);background:transparent}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{color:var(--danger);background:transparent}.btn-danger:hover{background:var(--danger-soft)}.btn.small{font-size:13px;padding:5px 10px}.mtoast{position:fixed;top:calc(12px + env(safe-area-inset-top));left:16px;right:16px;z-index:100;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:500;text-align:center;animation:slide-down .24s cubic-bezier(.2,.7,.2,1);pointer-events:none}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.mtoast.success{background:var(--success-soft);color:var(--success)}.mtoast.error{background:var(--danger-soft);color:var(--danger)}.mtoast.info{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-soft)}.ios-list{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:12px;overflow:hidden;margin:0 16px}.ios-list .ios-row{display:flex;align-items:center;gap:12px;padding:11px 16px;background:transparent;border:none;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font-size:16px;color:var(--text-primary);transition:background-color 80ms;min-height:44px}.ios-list .ios-row:not(:last-child){border-bottom:.5px solid var(--border-subtle)}.ios-list .ios-row:active{background:var(--bg-hover)}.ios-list .ios-row .row-label{flex:1;font-weight:400}.ios-list .ios-row .row-value{color:var(--text-tertiary);font-size:15px}.ios-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary);margin:24px 16px 6px;padding:0}.login-page.svelte-jjk947{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg-base)}.login-card.svelte-jjk947{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px}.login-logo-img.svelte-jjk947{width:100%;height:100%;object-fit:contain;padding:6px}h1.svelte-jjk947{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.subtitle.svelte-jjk947{margin:0 0 16px;color:var(--text-tertiary);font-size:15px;font-weight:400}form.svelte-jjk947{width:100%;display:flex;flex-direction:column;gap:14px}.field-group.svelte-jjk947{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:12px;overflow:hidden;border:.5px solid var(--border-soft)}.field.svelte-jjk947{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.field.svelte-jjk947:not(:last-child){border-bottom:.5px solid var(--border-subtle)}.field-label.svelte-jjk947{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}input.svelte-jjk947{width:100%;padding:4px 0;border:none;background:transparent;font-size:17px;line-height:1.3;color:var(--text-primary);outline:none;-webkit-appearance:none;appearance:none}input.svelte-jjk947::placeholder{color:var(--text-tertiary);opacity:.6}.input-suffix.svelte-jjk947{display:flex;align-items:center;width:100%}.input-suffix.svelte-jjk947 input:where(.svelte-jjk947){flex:1;min-width:0}.suffix.svelte-jjk947{color:var(--text-tertiary);font-size:15px;margin-left:6px;white-space:nowrap}.pass-wrap.svelte-jjk947{display:flex;align-items:center;gap:8px}.pass-wrap.svelte-jjk947 input:where(.svelte-jjk947){flex:1}.show-pass.svelte-jjk947{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;color:var(--accent-text);cursor:pointer;flex-shrink:0}.error-field.svelte-jjk947{color:var(--danger)!important}.error-text.svelte-jjk947{margin:-4px 0 0;color:var(--danger);font-size:13px;font-weight:500;text-align:center}.perma-note.svelte-jjk947{margin:0;font-size:13px;color:var(--text-tertiary);text-align:center}.submit-btn.svelte-jjk947{width:100%;padding:14px;font-size:17px;font-weight:600;border-radius:12px;border:none;background:var(--accent);color:var(--text-on-accent);cursor:pointer;transition:transform 80ms,opacity .12s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.submit-btn.svelte-jjk947:active:not(:disabled){transform:scale(.98);opacity:.9}.submit-btn.svelte-jjk947:disabled{opacity:.45;cursor:not-allowed}.shake.svelte-jjk947{animation:svelte-jjk947-shake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-jjk947-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.home-view.svelte-gni939{flex:1;display:flex;flex-direction:column;gap:18px;padding:18px;overflow-y:auto;background:var(--bg-surface)}.home-hero.svelte-gni939{display:flex;align-items:center;gap:16px}.home-intro.svelte-gni939{display:flex;flex-direction:column;gap:6px;flex:1}.home-name.svelte-gni939{margin:0;font-size:20px;font-weight:700}.home-slogan.svelte-gni939{margin:0;color:var(--text-tertiary);font-size:13px}.quick-card.svelte-gni939,.member-card.svelte-gni939{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:18px}.section-title.svelte-gni939{margin:0;font-size:17px;font-weight:700}.quick-divider.svelte-gni939{border-top:1px solid var(--border-subtle);margin:16px 0}.quick-actions.svelte-gni939{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:8px}.quick-actions.svelte-gni939::-webkit-scrollbar{display:none}.quick-item.svelte-gni939{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;min-width:56px;flex:1}.quick-icon.svelte-gni939{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.quick-badge.svelte-gni939{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.quick-label.svelte-gni939{font-size:12px;color:var(--accent);white-space:nowrap}.member-head.svelte-gni939{display:flex;align-items:center;margin-bottom:12px}.stat-row.svelte-gni939{margin-bottom:16px}.stat-label.svelte-gni939{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.stat-dot.svelte-gni939{width:8px;height:8px;border-radius:50%;background:#3b82f6}.stat-pct.svelte-gni939{margin-left:auto;color:var(--text-tertiary);font-size:12px}.progress-bar.svelte-gni939{height:8px;background:var(--bg-elevated);border-radius:999px;overflow:hidden}.progress-bar.svelte-gni939 span:where(.svelte-gni939){display:block;height:100%;border-radius:999px;background:#3b82f6}.loading-hint.svelte-gni939{margin:8px 0 0;font-size:13px;color:var(--text-tertiary)}.swipe-wrap.svelte-clpc8t{position:relative;overflow:hidden;touch-action:pan-y;background:var(--bg-surface)}.action.svelte-clpc8t{position:absolute;inset:0;display:flex;align-items:center;padding:0 20px;font-size:14px;font-weight:700;color:var(--text-on-accent);pointer-events:none;z-index:0;opacity:0;transition:opacity .12s ease}.action.right.svelte-clpc8t{justify-content:flex-start}.action.left.svelte-clpc8t{justify-content:flex-end}.swipe-wrap.dragging.svelte-clpc8t .action:where(.svelte-clpc8t){opacity:1}.swipe-content.svelte-clpc8t{position:relative;z-index:1;background:var(--bg-surface);transition:transform .18s cubic-bezier(.2,.7,.2,1);cursor:pointer;width:100%}.swipe-content.dragging.svelte-clpc8t{transition:none}.sheet-backdrop.svelte-1cmkl0v{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .4));backdrop-filter:blur(2px);z-index:90;animation:svelte-1cmkl0v-fade-in .18s ease}.action-sheet.svelte-1cmkl0v{position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--bg-surface);border-radius:16px 16px 0 0;padding:8px 0 calc(16px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px color-mix(in srgb,var(--text-primary) 20%,transparent);animation:svelte-1cmkl0v-slide-up .26s cubic-bezier(.2,.7,.2,1) forwards;max-height:80vh;display:flex;flex-direction:column}.sheet-header.svelte-1cmkl0v{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.sheet-header.svelte-1cmkl0v h3:where(.svelte-1cmkl0v){margin:0;font-size:15px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-1cmkl0v{background:none;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer}.actions.svelte-1cmkl0v{display:flex;flex-direction:column;padding:0 12px}.action-row.svelte-1cmkl0v{display:flex;align-items:center;gap:14px;padding:13px 16px;background:none;border:none;border-radius:10px;color:var(--text-primary);font-size:16px;font-weight:400;text-align:left;cursor:pointer;transition:background-color 80ms;-webkit-user-select:none}.action-row.svelte-1cmkl0v:active{background:var(--bg-hover)}.action-row.danger.svelte-1cmkl0v{color:var(--danger)}@keyframes svelte-1cmkl0v-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cmkl0v-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lat-chip.svelte-1rge3zc{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;border-radius:999px;font-variant-numeric:tabular-nums;font-size:10px;line-height:1;color:var(--text-tertiary, var(--text-secondary));border:1px solid var(--border-subtle);background:var(--bg-base);opacity:.85}.spark.svelte-1rge3zc{display:block;width:36px;height:12px;opacity:.85}.ms-label.svelte-1rge3zc{font-weight:600}.unit.svelte-1rge3zc{opacity:.6;margin-left:1px}.lat-chip.tone-good.svelte-1rge3zc{color:var(--text-secondary)}.lat-chip.tone-slow.svelte-1rge3zc{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--border-subtle))}.lat-chip.tone-bad.svelte-1rge3zc{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle))}@media(max-width:720px){.lat-chip.svelte-1rge3zc .spark:where(.svelte-1rge3zc){display:none}}.inbox-view.svelte-vkeevo{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.header-left.svelte-vkeevo{display:inline-flex;align-items:center;gap:6px}.badge.svelte-vkeevo{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--text-on-accent);font-size:12px;font-weight:600;margin-left:5px;vertical-align:middle}.list.svelte-vkeevo{flex:1;padding:0;overscroll-behavior-y:contain;touch-action:pan-y}.pull-indicator.svelte-vkeevo{overflow:hidden;display:flex;align-items:flex-end;justify-content:center;transition:height .18s ease,opacity .18s ease}.pull-content.svelte-vkeevo{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:10px;height:56px;flex-shrink:0}.msg-row.fresh.svelte-vkeevo{position:relative;background:radial-gradient(120% 220% at 0% 50%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 55%),var(--bg-surface);animation:svelte-vkeevo-fresh-pulse-mobile 2.4s ease-in-out infinite}.msg-row.fresh.svelte-vkeevo:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 14% 28%,color-mix(in srgb,var(--accent) 75%,var(--text-on-accent)) 0 1.4px,transparent 2px),radial-gradient(circle at 30% 76%,color-mix(in srgb,var(--accent) 65%,var(--text-on-accent)) 0 1.2px,transparent 2px),radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--accent) 65%,var(--text-on-accent)) 0 1.2px,transparent 2px),radial-gradient(circle at 90% 66%,color-mix(in srgb,var(--accent) 75%,var(--text-on-accent)) 0 1.4px,transparent 2px);opacity:.85;animation:svelte-vkeevo-fresh-twinkle-mobile 1.8s ease-in-out infinite}@keyframes svelte-vkeevo-fresh-pulse-mobile{0%,to{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}50%{box-shadow:inset 3px 0 0 var(--accent),0 0 12px color-mix(in srgb,var(--accent) 22%,transparent)}}@keyframes svelte-vkeevo-fresh-twinkle-mobile{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.msg-row.fresh.svelte-vkeevo,.msg-row.fresh.svelte-vkeevo:after{animation:none}}.msg-row.svelte-vkeevo{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle);transition:background-color 80ms;min-height:68px}.msg-row.spy-tracked.svelte-vkeevo{animation:svelte-vkeevo-spy-pulse-glow 2.8s ease-in-out infinite}.spy-mark.svelte-vkeevo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14px;height:14px;margin-right:3px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:50%}.msg-row.spy-tracked.svelte-vkeevo .msg-subject:where(.svelte-vkeevo){color:color-mix(in srgb,var(--success) 75%,var(--text-secondary));font-weight:600}@keyframes svelte-vkeevo-spy-pulse-glow{0%,to{box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 55%,transparent)}50%{box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 90%,transparent),0 0 10px -2px color-mix(in srgb,var(--success) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.msg-row.spy-tracked.svelte-vkeevo{animation:none}.msg-row.spy-tracked.svelte-vkeevo{box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 70%,transparent)}}.msg-row.svelte-vkeevo:active{background:var(--bg-hover)}.msg-body.svelte-vkeevo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.msg-top.svelte-vkeevo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.msg-from.svelte-vkeevo{font-size:15px;font-weight:400;color:var(--text-primary);min-width:0;flex:1 1 auto}.msg-from.bold.svelte-vkeevo{font-weight:600}.msg-date.svelte-vkeevo{font-size:12px;font-weight:400;color:var(--text-tertiary);flex-shrink:0}.msg-subject.svelte-vkeevo{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.35}.msg-subject.bold.svelte-vkeevo{font-weight:500;color:var(--text-primary)}.dot.svelte-vkeevo{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--unread-dot);margin-right:5px;vertical-align:middle}.star-mark.svelte-vkeevo{color:var(--star);flex-shrink:0}.load-more.svelte-vkeevo{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-tertiary);font-size:13px}.msg-row.rule-running.svelte-vkeevo{position:relative;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 14%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:svelte-vkeevo-rule-shimmer 1.6s ease-in-out infinite}.msg-row.rule-popping.svelte-vkeevo{animation:svelte-vkeevo-rule-pop .36s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes svelte-vkeevo-rule-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes svelte-vkeevo-rule-pop{0%{transform:scale(1) translate(0);opacity:1;filter:blur(0)}40%{transform:scale(1.02) translate(0);opacity:.85}to{transform:scale(.6) translate(40px);opacity:0;filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.msg-row.rule-running.svelte-vkeevo{animation:none}.msg-row.rule-popping.svelte-vkeevo{animation:none;opacity:.4}}.message-view.svelte-1s637a1{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-base)}.actions.svelte-1s637a1{display:flex;align-items:center;gap:2px}.back-btn.svelte-1s637a1{padding-left:4px}.action-icon.svelte-1s637a1{width:40px;height:40px;padding:0;border-radius:50%}.msg-body-wrap.svelte-1s637a1{flex:1;padding:12px 16px;display:flex;flex-direction:column}.msg-meta.svelte-1s637a1{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:.5px solid var(--border-subtle)}.msg-sender-row.svelte-1s637a1{display:flex;align-items:center;gap:10px}.sender-info.svelte-1s637a1{flex:1;min-width:0}.sender-name.svelte-1s637a1{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-email.svelte-1s637a1{font-size:13px;font-weight:400;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-date.svelte-1s637a1{font-size:12px;font-weight:400;color:var(--text-tertiary);flex-shrink:0}.msg-subject.svelte-1s637a1{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--text-primary);letter-spacing:-.01em}.msg-to.svelte-1s637a1{font-size:13px;font-weight:400;color:var(--text-tertiary)}.msg-content.svelte-1s637a1{font-size:16px;line-height:1.45;color:var(--text-primary);position:relative}.msg-content.blur-remote.svelte-1s637a1 iframe:where(.svelte-1s637a1),.msg-content.blur-remote.svelte-1s637a1 pre:where(.svelte-1s637a1){filter:blur(6px);opacity:.5;user-select:none;pointer-events:none}.msg-content.svelte-1s637a1 iframe:where(.svelte-1s637a1){width:100%;min-height:300px;border:none;background:transparent}.msg-content.svelte-1s637a1 pre:where(.svelte-1s637a1){white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0 auto;font-size:15px;line-height:1.5;max-width:760px}.remote-overlay.svelte-1s637a1{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-secondary)}.remote-overlay.svelte-1s637a1 p:where(.svelte-1s637a1){margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.proxy-badge.svelte-1s637a1{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,transparent);border:.5px solid color-mix(in srgb,var(--success) 35%,transparent);font-size:12px;font-weight:600;color:var(--success);pointer-events:none;animation:svelte-1s637a1-proxyGlow 2s ease-in-out infinite}@keyframes svelte-1s637a1-proxyGlow{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--success) 20%,transparent)}50%{box-shadow:0 0 12px color-mix(in srgb,var(--success) 50%,transparent)}}.proxy-dot.svelte-1s637a1{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 4px var(--success)}.attachments.svelte-1s637a1{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;border-top:.5px solid var(--border-subtle)}.att-row.svelte-1s637a1{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-surface);border-radius:8px;font-size:13px}.att-thumb.svelte-1s637a1{width:22px;height:22px;object-fit:cover;border-radius:4px;background:var(--bg-base)}.att-actions.svelte-1s637a1{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:8px}.att-btn.svelte-1s637a1{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;border-radius:6px;border:none;background:var(--bg-hover);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:background-color .12s}.att-btn.svelte-1s637a1:active{background:var(--bg-active)}.att-btn.svelte-1s637a1:disabled{opacity:.6;cursor:not-allowed}.msg-toolbar.svelte-1s637a1{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:.5px solid var(--border-subtle);overflow-x:auto}.toolbar-btn.svelte-1s637a1{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:500;border-radius:8px;border:none;background:var(--bg-hover);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background-color .12s;flex-shrink:0}.toolbar-btn.svelte-1s637a1:active{background:var(--bg-active)}.toolbar-btn.icon-only.svelte-1s637a1{width:34px;height:34px;padding:0;border-radius:50%}.toolbar-btn.danger.svelte-1s637a1{color:var(--danger)}.headers-overlay.svelte-1s637a1{position:fixed;inset:0;background:var(--bg-overlay);display:flex;flex-direction:column;justify-content:flex-end;z-index:100;backdrop-filter:blur(2px)}.headers-sheet.svelte-1s637a1{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.headers-head.svelte-1s637a1{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.headers-head.svelte-1s637a1 h3:where(.svelte-1s637a1){margin:0;font-size:16px;font-weight:700}.headers-body.svelte-1s637a1{flex:1;overflow-y:auto;padding:12px 16px;background:var(--bg-base)}.headers-pre.svelte-1s637a1{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--text-primary)}.muted.svelte-1s637a1{color:var(--text-tertiary)}.compose-view.svelte-xh39nw{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-base)}.compose-fields.svelte-xh39nw{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:0}.field-group.svelte-xh39nw{display:flex;flex-direction:column;background:var(--bg-surface);padding:0 16px;border-bottom:.5px solid var(--border-subtle)}.field.svelte-xh39nw{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:.5px solid var(--border-subtle)}.field.svelte-xh39nw:last-of-type{border-bottom:none}.field.svelte-xh39nw .field-label:where(.svelte-xh39nw){font-size:15px;font-weight:400;color:var(--text-secondary);min-width:48px;flex-shrink:0}.field.svelte-xh39nw input:where(.svelte-xh39nw){flex:1;border:none;background:transparent;padding:4px 0;font-size:16px;line-height:1.3;outline:none;color:var(--text-primary)}.contact-picker-btn.svelte-xh39nw{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.contact-picker-btn.svelte-xh39nw:hover{color:var(--accent);background:var(--bg-hover)}.from-select.svelte-xh39nw{flex:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border:none;padding:8px 12px;font-size:16px;line-height:1.3;outline:none;color:var(--text-primary);cursor:pointer;background:var(--bg-hover);border-radius:8px;min-height:40px;width:100%;font-family:inherit}.picker-sheet.svelte-xh39nw{position:fixed;left:0;right:0;bottom:0;max-height:70vh;background:var(--bg-surface);border-radius:16px 16px 0 0;z-index:100;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);animation:slide-up .26s cubic-bezier(.2,.7,.2,1) forwards}.picker-header.svelte-xh39nw{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--border-subtle)}.picker-header.svelte-xh39nw h2:where(.svelte-xh39nw){margin:0;font-size:17px;font-weight:700}.picker-list.svelte-xh39nw{overflow-y:auto;padding:8px 0}.picker-row.svelte-xh39nw{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:transparent;border:none;width:100%;text-align:left;font-size:16px;color:var(--text-primary);cursor:pointer;transition:background-color 80ms}.picker-row.svelte-xh39nw:active{background:var(--bg-hover)}.picker-row.active.svelte-xh39nw{color:var(--accent);font-weight:600}.cc-toggle.svelte-xh39nw{align-self:flex-start;font-size:13px;font-weight:500;color:var(--accent-text);background:transparent;border:none;padding:6px 0;cursor:pointer}.body-input.svelte-xh39nw{flex:1;border:none;background:transparent;padding:12px 16px;font-size:16px;line-height:1.45;resize:none;outline:none;color:var(--text-primary);font-family:inherit;min-height:120px}.attach-tray.svelte-xh39nw{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}.attach-chip.svelte-xh39nw{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-surface);border:.5px solid var(--border-soft);border-radius:8px;font-size:13px;color:var(--text-primary);max-width:100%}.attach-thumb.svelte-xh39nw{width:24px;height:24px;object-fit:cover;border-radius:4px;background:var(--bg-base)}.attach-chip.svelte-xh39nw .truncate:where(.svelte-xh39nw){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.attach-chip.uploading.svelte-xh39nw{border-color:var(--accent)}.attach-chip.upload-error.svelte-xh39nw{border-color:var(--danger)}.attach-status.svelte-xh39nw{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.attach-status.error.svelte-xh39nw{color:var(--danger)}.attach-status.success.svelte-xh39nw{color:var(--success)}.attach-remove.svelte-xh39nw{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-tertiary)}.compose-actions.svelte-xh39nw{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle)}.action-btn.svelte-xh39nw{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border:none;color:var(--text-secondary);cursor:pointer;transition:background-color .12s}.action-btn.svelte-xh39nw:active{background:var(--bg-active)}.action-btn.spy-btn.on.svelte-xh39nw{background:linear-gradient(135deg,var(--danger),var(--accent));color:var(--text-on-accent)}.close-btn.svelte-xh39nw{min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}.close-btn.svelte-xh39nw svg,.close-btn.svelte-xh39nw .icon{pointer-events:none}.close-btn.svelte-xh39nw:active{background:var(--bg-hover);border-radius:10px}.send-success.svelte-1cxhxej{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-base)}.success-card.svelte-1cxhxej{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:40px 24px;text-align:center;box-shadow:0 16px 48px color-mix(in srgb,var(--accent) 8%,transparent)}.success-icon.svelte-1cxhxej{width:72px;height:72px;border-radius:50%;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.success-title.svelte-1cxhxej{margin:0 0 24px;font-size:22px;font-weight:700;color:var(--text-primary)}.success-actions.svelte-1cxhxej{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 0;margin-bottom:16px}.action-link.svelte-1cxhxej{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .15s ease}.action-link.svelte-1cxhxej:hover{color:var(--accent)}.action-sep.svelte-1cxhxej{color:var(--border-subtle);user-select:none;padding:0 2px}.recipients-list.svelte-1cxhxej{margin-top:12px;padding:14px;background:var(--bg-elevated);border-radius:12px;text-align:left}.recipient-group.svelte-1cxhxej{margin-bottom:10px}.recipient-group.svelte-1cxhxej:last-child{margin-bottom:0}.recipient-label.svelte-1cxhxej{display:inline-block;width:40px;font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase}.recipient-group.svelte-1cxhxej ul:where(.svelte-1cxhxej){margin:2px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.recipient-group.svelte-1cxhxej li:where(.svelte-1cxhxej){padding:2px 0}.success-subject.svelte-1cxhxej{margin:20px 0 0;font-size:13px;color:var(--text-tertiary)}.folders-view.svelte-1w7v65v{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.list.svelte-1w7v65v{flex:1;padding:0}.ios-section-title.svelte-1w7v65v{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary);margin:20px 16px 6px;padding:0}.ios-list.svelte-1w7v65v{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:12px;overflow:hidden;margin:0 16px}.ios-row.svelte-1w7v65v{display:flex;align-items:center;gap:10px;padding:11px 16px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-size:16px;color:var(--text-primary);transition:background-color 80ms;min-height:44px}.ios-row.svelte-1w7v65v:not(.last){border-bottom:.5px solid var(--border-subtle)}.ios-row.svelte-1w7v65v:active{background:var(--bg-hover)}.ios-row.active.svelte-1w7v65v{background:var(--accent-soft)}.folder-icon.svelte-1w7v65v{color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px}.folder-name.svelte-1w7v65v{flex:1;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-badge.svelte-1w7v65v{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--text-on-accent);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.chevron.svelte-1w7v65v{color:var(--text-tertiary);flex-shrink:0;display:inline-flex;align-items:center}.expand-icon.svelte-1w7v65v{color:var(--text-tertiary);flex-shrink:0;display:inline-flex;align-items:center;width:16px;transition:transform .15s ease}.expand-icon.expanded.svelte-1w7v65v{transform:rotate(90deg)}.spacer.svelte-1w7v65v{width:16px;flex-shrink:0}.muted.svelte-1w7v65v{color:var(--text-tertiary)}.contacts-view.svelte-v1ml3r{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-base)}.filter-bar.svelte-v1ml3r{padding:8px 16px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle)}.filter-toggle.svelte-v1ml3r{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.filter-toggle.active.svelte-v1ml3r{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.filter-chips.svelte-v1ml3r{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip.svelte-v1ml3r{padding:5px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.chip.active.svelte-v1ml3r{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.actions-bar.svelte-v1ml3r{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-surface);border-bottom:.5px solid var(--border-subtle)}.bulk-count.svelte-v1ml3r{flex:1;font-size:13px;color:var(--text-secondary)}.bulk-group-select.svelte-v1ml3r{padding:5px 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font-size:13px}.bulk-bar.svelte-v1ml3r{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-base);border-bottom:.5px solid var(--border-subtle)}.bulk-bar.svelte-v1ml3r .bulk-group-select:where(.svelte-v1ml3r){flex:1;min-width:0}.bulk-group-select.svelte-v1ml3r:disabled{opacity:.5}.icon-btn.svelte-v1ml3r{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.icon-btn.svelte-v1ml3r:disabled{opacity:.5;cursor:not-allowed}.icon-btn.action.svelte-v1ml3r{width:28px;height:28px}.icon-btn.danger.svelte-v1ml3r{color:var(--danger)}.more-item.svelte-v1ml3r{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:.5px solid var(--border-subtle);color:var(--text-primary);font-size:15px;text-align:left;cursor:pointer}.more-item.svelte-v1ml3r:last-child{border-bottom:none}.more-item.danger.svelte-v1ml3r{color:var(--danger)}.more-item.svelte-v1ml3r svg{color:var(--text-secondary);flex-shrink:0}.list-wrap.svelte-v1ml3r{flex:1;min-height:0}.contacts-list.svelte-v1ml3r{margin:0;list-style:none}.contact-row.svelte-v1ml3r{align-items:center;gap:12px;min-height:56px}.contact-check.svelte-v1ml3r,.bulk-check.svelte-v1ml3r{position:relative;width:22px;height:22px;padding:0;border:1.5px solid var(--border-subtle);border-radius:6px;background:var(--bg-base);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-sizing:border-box}.contact-check.svelte-v1ml3r .check:where(.svelte-v1ml3r),.bulk-check.svelte-v1ml3r .check:where(.svelte-v1ml3r){position:absolute;inset:0;opacity:0;transform:scale(.8);border-radius:5px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.contact-check.is-checked.svelte-v1ml3r .check:where(.svelte-v1ml3r),.bulk-check.is-checked.svelte-v1ml3r .check:where(.svelte-v1ml3r){opacity:1;transform:scale(1);background:var(--accent);border:1.5px solid var(--accent)}.contact-avatar.svelte-v1ml3r{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.contact-info.svelte-v1ml3r{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-right:4px;text-align:left;background:transparent;border:none;color:var(--text-primary);cursor:pointer;overflow:hidden}.contact-info.svelte-v1ml3r>span:where(.svelte-v1ml3r){display:block;width:100%;min-width:0}.name.svelte-v1ml3r{font-weight:500;font-size:15px;color:var(--text-primary)}.address.svelte-v1ml3r,.meta.svelte-v1ml3r{font-size:12.5px;color:var(--text-tertiary)}.group-select.svelte-v1ml3r{flex:0 0 auto;min-width:72px;max-width:110px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font-size:12.5px}.file-input.svelte-v1ml3r{display:none}.modal-overlay.svelte-v1ml3r{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .45));backdrop-filter:blur(3px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .16s ease}.modal.svelte-v1ml3r{width:100%;max-width:560px;max-height:92vh;background:var(--bg-surface);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px color-mix(in srgb,var(--text-primary) 20%,transparent);overflow-y:auto;animation:slide-up .26s cubic-bezier(.2,.7,.2,1) forwards}.modal-form.svelte-v1ml3r{display:flex;flex-direction:column;gap:12px;padding:16px}.modal-head.svelte-v1ml3r{display:flex;align-items:center;justify-content:space-between}.modal-head.svelte-v1ml3r h2:where(.svelte-v1ml3r){margin:0;font-size:17px;font-weight:600}.modal-form.svelte-v1ml3r label:where(.svelte-v1ml3r){display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-secondary)}.modal-form.svelte-v1ml3r input:where(.svelte-v1ml3r),.modal-form.svelte-v1ml3r textarea:where(.svelte-v1ml3r),.modal-form.svelte-v1ml3r select:where(.svelte-v1ml3r){padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font-size:16px;outline:none}.modal-form.svelte-v1ml3r input:where(.svelte-v1ml3r):focus,.modal-form.svelte-v1ml3r textarea:where(.svelte-v1ml3r):focus,.modal-form.svelte-v1ml3r select:where(.svelte-v1ml3r):focus{border-color:var(--accent)}.modal-form.svelte-v1ml3r textarea:where(.svelte-v1ml3r){resize:vertical}.modal-actions.svelte-v1ml3r{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mheader.svelte-v1ml3r .small:where(.svelte-v1ml3r){padding:6px 10px}@media(min-width:720px){.modal-overlay.svelte-v1ml3r{align-items:center}.modal.svelte-v1ml3r{border-radius:var(--radius-lg);animation:fade-in .2s ease}}.calendar-view.svelte-1ve9ivg,.att-view.svelte-mo6ls2{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.type-bar.svelte-mo6ls2{display:flex;gap:8px;padding:8px 16px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.type-bar.svelte-mo6ls2::-webkit-scrollbar{display:none}.type-chip.svelte-mo6ls2{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font-size:13px;white-space:nowrap;cursor:pointer;flex-shrink:0}.type-chip.active.svelte-mo6ls2{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.list.svelte-mo6ls2{flex:1;min-height:0;padding-bottom:8px}.ios-list.svelte-mo6ls2{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:12px;overflow:hidden;margin:0 16px}.att-row.svelte-mo6ls2{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px}.att-row.svelte-mo6ls2:not(.last){border-bottom:.5px solid var(--border-subtle)}.att-icon.svelte-mo6ls2{color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center;width:24px;justify-content:center}.att-info.svelte-mo6ls2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.att-name.svelte-mo6ls2{font-size:15px;color:var(--text-primary)}.att-meta.svelte-mo6ls2{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-actions.svelte-mo6ls2{display:inline-flex;gap:2px;flex-shrink:0}.att-btn.svelte-mo6ls2{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.att-btn.svelte-mo6ls2:active{background:var(--bg-hover)}.att-btn.danger.svelte-mo6ls2{color:var(--danger, #ef4444)}.load-more.svelte-mo6ls2{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 16px;padding:10px;width:calc(100% - 32px);border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);color:var(--accent);font-size:14px;cursor:pointer}.preview-backdrop.svelte-mo6ls2{position:fixed;inset:0;background:#00000080;z-index:200}.preview-sheet.svelte-mo6ls2{position:fixed;left:0;right:0;bottom:0;top:8vh;background:var(--bg-surface);border-radius:16px 16px 0 0;z-index:201;display:flex;flex-direction:column;overflow:hidden}.preview-head.svelte-mo6ls2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:.5px solid var(--border-subtle);font-size:14px;font-weight:600}.preview-body.svelte-mo6ls2{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--bg-base)}.preview-body.svelte-mo6ls2 img:where(.svelte-mo6ls2){max-width:100%;max-height:100%;object-fit:contain}.preview-body.svelte-mo6ls2 iframe:where(.svelte-mo6ls2){width:100%;height:100%;border:none;background:#fff}.muted.svelte-mo6ls2{color:var(--text-tertiary)}.settings-view.svelte-138yjgr{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.settings-body.svelte-138yjgr{flex:1;padding:0 0 24px;display:flex;flex-direction:column;gap:0}.settings-body.svelte-138yjgr>.ios-section-title:where(.svelte-138yjgr),.settings-body.svelte-138yjgr>.ios-list:where(.svelte-138yjgr){flex-shrink:0}.ios-section-title.svelte-138yjgr{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary);margin:24px 16px 6px;padding:0;display:inline-flex;align-items:center;gap:6px}.ios-list.svelte-138yjgr{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:12px;overflow:hidden;margin:0 16px}.ios-list.svelte-138yjgr .ios-row:where(.svelte-138yjgr){display:flex;align-items:center;gap:12px;padding:11px 16px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-size:16px;color:var(--text-primary);transition:background-color 80ms;min-height:44px}.ios-list.svelte-138yjgr .ios-row:where(.svelte-138yjgr):not(:last-child){border-bottom:.5px solid var(--border-subtle)}.ios-list.svelte-138yjgr .ios-row:where(.svelte-138yjgr):active{background:var(--bg-hover)}.ios-list.svelte-138yjgr a.ios-row:where(.svelte-138yjgr){text-decoration:none;color:inherit}.android-row.svelte-138yjgr .toggle-info:where(.svelte-138yjgr){gap:2px}.ios-list.svelte-138yjgr .ios-row:where(.svelte-138yjgr) .row-label:where(.svelte-138yjgr){flex:1;font-weight:400;min-width:0}.ios-list.svelte-138yjgr .ios-row:where(.svelte-138yjgr) .row-value:where(.svelte-138yjgr){color:var(--text-tertiary);font-size:15px}.toggle-row.svelte-138yjgr{justify-content:space-between;gap:12px}.toggle-info.svelte-138yjgr{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.toggle-switch.svelte-138yjgr{width:50px;height:30px;border-radius:15px;border:none;padding:2px;position:relative;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;background:var(--border-soft)}.toggle-switch.on.svelte-138yjgr{background:var(--accent)}.toggle-switch.off.svelte-138yjgr{background:var(--border-soft)}.toggle-switch.svelte-138yjgr:disabled{opacity:.5;cursor:not-allowed}.toggle-knob.svelte-138yjgr{display:block;width:26px;height:26px;border-radius:50%;background:var(--bg-surface);box-shadow:0 1px 3px #0000001f;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.toggle-switch.on.svelte-138yjgr .toggle-knob:where(.svelte-138yjgr){transform:translate(20px)}.toggle-switch.off.svelte-138yjgr .toggle-knob:where(.svelte-138yjgr){transform:translate(0)}.small.svelte-138yjgr{font-size:13px}.muted.svelte-138yjgr{color:var(--text-tertiary)}.from-select.svelte-138yjgr{flex:1;padding:6px 28px 6px 8px;border-radius:8px;border:none;background:var(--bg-hover);color:var(--text-primary);font-size:15px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7380' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;text-align:right;cursor:pointer}.logout-wrap.svelte-138yjgr{margin-top:24px;padding:0 16px}.logout-btn.svelte-138yjgr{width:100%;padding:12px;font-size:17px;font-weight:600;border-radius:12px;border:none;background:var(--bg-surface);color:var(--danger);cursor:pointer;transition:background-color .12s}.logout-btn.svelte-138yjgr:active{background:var(--danger-soft)}.bottom-nav.svelte-1n873ob{display:flex;align-items:center;justify-content:space-around;height:56px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:0 8px}.nav-item.svelte-1n873ob{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;border:none;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.nav-item.active.svelte-1n873ob{color:var(--accent)}.mobile-shell.svelte-iypyjl,.view-wrap.svelte-iypyjl{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.overlay.svelte-1wshwom{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:90;backdrop-filter:blur(2px)}.dialog.svelte-1wshwom{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(960px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.overlay.inline.svelte-1wshwom{position:static;background:transparent;padding:0;backdrop-filter:none;flex:1;display:flex;z-index:auto}.dialog.inline.svelte-1wshwom{width:100%;max-height:100%;border:none;border-radius:0;box-shadow:none}.head.svelte-1wshwom{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-subtle)}.head-left.svelte-1wshwom{display:flex;align-items:center;gap:12px;min-width:0}.head.svelte-1wshwom h2:where(.svelte-1wshwom){margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar.svelte-1wshwom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-subtle)}.grp.svelte-1wshwom{display:inline-flex;align-items:center;gap:4px;padding:2px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.grp.svelte-1wshwom button:where(.svelte-1wshwom){display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;font-size:12px;color:var(--text-secondary);border-radius:var(--radius-xs)}.grp.svelte-1wshwom button.active:where(.svelte-1wshwom){background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.grp.svelte-1wshwom button:where(.svelte-1wshwom):hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.grp.svelte-1wshwom button:where(.svelte-1wshwom):disabled{opacity:.4;cursor:not-allowed}.grp.svelte-1wshwom .page-pos:where(.svelte-1wshwom){padding:0 6px;font-variant-numeric:tabular-nums}.grp.colors.svelte-1wshwom{padding:4px;gap:4px}.swatch.svelte-1wshwom{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.swatch.active.svelte-1wshwom{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.size.svelte-1wshwom{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.size.svelte-1wshwom input[type=range]:where(.svelte-1wshwom){width:100px;accent-color:var(--accent)}.grp-spacer.svelte-1wshwom{flex:1}.annotate-btn.svelte-1wshwom{margin-left:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--bg-surface)),color-mix(in srgb,#d268f4 14%,var(--bg-surface)));font-weight:600}.canvas-wrap.svelte-1wshwom{flex:1;overflow:auto;padding:16px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bg-base) 92%,var(--accent)),color-mix(in srgb,var(--bg-base) 92%,var(--accent)) 8px,var(--bg-base) 8px,var(--bg-base) 16px);display:flex;align-items:flex-start;justify-content:center}canvas.svelte-1wshwom{background:#fff;box-shadow:var(--shadow-md);border-radius:var(--radius-sm);max-width:100%;height:auto;touch-action:none;cursor:crosshair}canvas.text-cursor.svelte-1wshwom{cursor:text}.viewer-state.svelte-1wshwom{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);text-align:center;padding:32px}.viewer-state.svelte-1wshwom p:where(.svelte-1wshwom){margin:0;max-width:420px;line-height:1.5}.foot.svelte-1wshwom{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.foot-actions.svelte-1wshwom{display:flex;gap:6px}.annotate-wrap.svelte-1wshwom{position:relative;display:inline-block}.text-box-overlay.svelte-1wshwom{position:absolute;z-index:10;display:flex;flex-direction:column;min-width:120px}.text-box-overlay.active.svelte-1wshwom{z-index:20}.text-box-overlay.svelte-1wshwom textarea:where(.svelte-1wshwom){width:100%;min-height:32px;padding:4px 6px;background:#ffffffeb;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border-subtle));border-radius:var(--radius-xs);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.3;resize:both;overflow:hidden;outline:none;cursor:text;box-shadow:var(--shadow-sm)}.text-box-overlay.svelte-1wshwom textarea:where(.svelte-1wshwom):focus{border-style:solid;border-color:var(--accent);background:#fff}.text-box-overlay.svelte-1wshwom textarea:where(.svelte-1wshwom)::placeholder{color:var(--text-tertiary);opacity:.7}.text-drag-handle.svelte-1wshwom{position:absolute;left:-18px;top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-tertiary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;opacity:0;transition:opacity var(--transition-fast)}.text-box-overlay.svelte-1wshwom:hover .text-drag-handle:where(.svelte-1wshwom),.text-box-overlay.active.svelte-1wshwom .text-drag-handle:where(.svelte-1wshwom){opacity:1}.text-drag-handle.svelte-1wshwom:active{cursor:grabbing}.text-del-btn.svelte-1wshwom{position:absolute;right:-10px;top:-10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--danger);color:var(--text-on-accent);opacity:0;transition:opacity var(--transition-fast);cursor:pointer;z-index:21}.text-box-overlay.svelte-1wshwom:hover .text-del-btn:where(.svelte-1wshwom),.text-box-overlay.active.svelte-1wshwom .text-del-btn:where(.svelte-1wshwom){opacity:1}.text-del-btn.svelte-1wshwom:hover{background:color-mix(in srgb,var(--danger) 85%,#000)}.scrim.svelte-104qraw{position:fixed;inset:0;background:#14161e8c;backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;animation:svelte-104qraw-fade-in .16s ease-out}.dialog.svelte-104qraw{width:min(560px,calc(100vw - 32px));max-height:min(85vh,720px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:0 24px 60px #00000059;color:var(--text-primary)}.head.svelte-104qraw{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.title.svelte-104qraw{display:inline-flex;align-items:center;gap:8px;font-weight:600}.title.svelte-104qraw .small:where(.svelte-104qraw){font-weight:400}.close.svelte-104qraw{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.close.svelte-104qraw:hover{background:var(--bg-hover);color:var(--text-primary)}.body.svelte-104qraw{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.fields.svelte-104qraw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.field.svelte-104qraw{display:flex;flex-direction:column;gap:4px}.lbl.svelte-104qraw{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:600}.field.svelte-104qraw input[type=text]:where(.svelte-104qraw),.field.svelte-104qraw select:where(.svelte-104qraw){padding:7px 10px;font-size:13px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit}.field.svelte-104qraw input[type=text]:where(.svelte-104qraw):focus,.field.svelte-104qraw select:where(.svelte-104qraw):focus{outline:none;border-color:var(--accent)}.check-row.svelte-104qraw{display:inline-flex;align-items:center;gap:8px}.radio-group.svelte-104qraw{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.radio-option.svelte-104qraw{display:inline-flex;align-items:center;gap:4px;font-size:13px}.flatten-row.svelte-104qraw{display:inline-flex;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.error.svelte-104qraw{color:var(--danger);margin:0}.foot.svelte-104qraw{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-surface-alt)}@keyframes svelte-104qraw-fade-in{0%{opacity:0}to{opacity:1}}
