:root{--blue: #2563eb;--blue-dark: #1d4ed8;--blue-soft: #eaf0ff;--on-blue: #fff;--toast-act: #8ab4ff;--head: #2563eb;--text: #1a2230;--strong: #0f1622;--text-dim: #667085;--border: #edf0f4;--border-strong: #dbe0e8;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #f0f3f9;--hover: #eef2f8;--sel: #eaf0ff;--star: #c7cfdb;--star-on: #d97706;--danger: #dc2626;--danger-soft: #fde8e8;--ok: #16a34a;--work-bg: #e9f7ee;--work-fg: #15803d;--promo-bg: #fff1e6;--promo-fg: #c2410c;--pay-bg: #e7efff;--pay-fg: #1d4ed8;--tag-bg: #eef1f6;--tag-fg: #4b5563;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow: 0 10px 30px rgba(20, 25, 45, .14);--fs-meta: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-strong: 15px;--fs-title: 20px;--fs-dialog-title: 17px;color-scheme:light;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,Apple SD Gothic Neo,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text)}:root[data-theme=dark]{--blue: #5b8cff;--blue-dark: #4f7ff0;--blue-soft: #16233f;--on-blue: #0d1526;--toast-act: #1d4ed8;--head: #15233f;--text: #e6e9ef;--strong: #ffffff;--text-dim: #8b93a3;--border: #232834;--border-strong: #313747;--bg: #0f1115;--surface: #161922;--surface-2: #1e2430;--hover: #1c2029;--sel: #16233f;--star: #4a5160;--star-on: #ffc24b;--danger: #f87171;--danger-soft: #3a2222;--ok: #34d399;--work-bg: #0f2d1d;--work-fg: #46d98a;--promo-bg: #3a2410;--promo-fg: #ff9d4d;--pay-bg: #102339;--pay-fg: #5aa0ff;--tag-bg: #232a37;--tag-fg: #aab2c2;--shadow: 0 10px 30px rgba(0, 0, 0, .5);--radius-sm: 6px;--radius-lg: 12px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}#app{height:100%}button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:.38rem .7rem;transition:background .12s ease,border-color .12s ease}button:hover{background:var(--hover)}button:disabled{opacity:.5;cursor:not-allowed}:is(button,a).primary{background:var(--blue);border:1px solid var(--blue);color:var(--on-blue);padding:.38rem .7rem}:is(button,a).primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover{background:var(--hover)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.4rem .55rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}:focus:not(:focus-visible){outline:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface);cursor:pointer}input[type=checkbox]:checked{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7l4.5-5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}@media print{.topbar,.tabs,.sidebar,.bulkbar,.skip-link,.fab,.scrim,.toast,.actions,.back,.cat-chip-row,.hamburger{display:none!important}.layout{grid-template-columns:1fr!important}.app,.main,.reading-pane,.reading-pane .body{height:auto!important;max-width:none!important;overflow:visible!important}.message-frame{height:auto!important;border:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}svg.svelte-s5v5nn{display:inline-block;vertical-align:-.18em;flex:none}.tsm-logo.svelte-1sk18s1{display:block;flex-shrink:0}.topbar.svelte-zcbnq7{display:flex;align-items:center;gap:2px;padding:0 16px;height:56px;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.brand.svelte-zcbnq7{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-strong);font-weight:800;color:var(--text);white-space:nowrap;background:none;border:0;padding:2px 4px;margin:0 8px 0 0;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.brand.svelte-zcbnq7:hover{background:var(--hover)}.brand.svelte-zcbnq7 b:where(.svelte-zcbnq7){color:var(--text)}.spacer.svelte-zcbnq7{flex:1}.divider.svelte-zcbnq7{width:1px;height:18px;background:var(--border-strong);margin:0 10px;flex:none}.acct.svelte-zcbnq7,.theme.svelte-zcbnq7{position:relative;flex:none}.theme-menu.svelte-zcbnq7{min-width:160px}.acct-btn.svelte-zcbnq7{display:flex;align-items:center;gap:8px;max-width:200px;border:0;background:transparent;color:var(--text);border-radius:999px;padding:3px 8px 3px 3px;font:inherit;cursor:pointer}.acct-btn.svelte-zcbnq7:hover{background:var(--hover)}.acct-btn[aria-expanded=true].svelte-zcbnq7{color:var(--blue)}.avatar-wrap.svelte-zcbnq7{position:relative;flex:none}.avatar.svelte-zcbnq7{width:26px;height:26px;border-radius:50%;background:var(--blue);color:var(--on-blue);font-size:var(--fs-meta);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.conn.svelte-zcbnq7{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface);background:var(--border-strong)}.conn.on.svelte-zcbnq7{background:var(--ok)}.acct-name.svelte-zcbnq7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.caret.svelte-zcbnq7{color:var(--text-dim)}.acct-scrim.svelte-zcbnq7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:transparent;cursor:default}.acct-menu.svelte-zcbnq7{position:absolute;right:0;top:calc(100% + 6px);z-index:61;min-width:220px;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.acct-item.svelte-zcbnq7{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.acct-item.svelte-zcbnq7:hover{background:var(--hover)}.acct-item.on.svelte-zcbnq7{background:var(--sel);color:var(--blue);font-weight:700}.acct-item.svelte-zcbnq7 .lbl:where(.svelte-zcbnq7){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-item.svelte-zcbnq7 .tag:where(.svelte-zcbnq7){font-size:var(--fs-meta);font-weight:700;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px}.acct-menu.svelte-zcbnq7 .sep:where(.svelte-zcbnq7){border-top:1px solid var(--border);margin:4px 6px}.acct-head.svelte-zcbnq7{display:flex;align-items:center;gap:8px;padding:8px 10px}.acct-head-text.svelte-zcbnq7{display:flex;flex-direction:column;min-width:0}.acct-head-name.svelte-zcbnq7{font-size:var(--fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head-email.svelte-zcbnq7{font-size:var(--fs-meta);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-item.danger.svelte-zcbnq7{color:var(--danger)}.acct-item.danger.svelte-zcbnq7:hover{color:var(--danger);background:var(--danger-soft)}.hbtn.svelte-zcbnq7{border:0;background:transparent;color:var(--text-dim);width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);flex:none}.hbtn.svelte-zcbnq7:hover{background:var(--hover);color:var(--text)}.hamburger.svelte-zcbnq7{display:none;border:0;background:transparent;color:var(--text);padding:4px 8px}.hamburger.svelte-zcbnq7:hover{background:var(--hover)}@media(max-width:760px){.hamburger.svelte-zcbnq7{display:inline-flex;align-items:center}.acct-name.svelte-zcbnq7,.caret.svelte-zcbnq7{display:none}.brand.svelte-zcbnq7{min-width:0;overflow:hidden;text-overflow:ellipsis}.acct-btn.svelte-zcbnq7{max-width:none}.acct-menu.svelte-zcbnq7{position:fixed;right:8px;left:auto;max-width:calc(100vw - 16px)}}.mailbox-list.svelte-1rey0sg ul:where(.svelte-1rey0sg){list-style:none;margin:0;padding:4px 0}.row.svelte-1rey0sg{display:flex;align-items:center;gap:2px}.mailbox.svelte-1rey0sg{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px;border:0;background:transparent;border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mailbox.svelte-1rey0sg:hover{background:var(--hover)}.mailbox.active.svelte-1rey0sg{background:var(--surface-2);color:var(--strong);font-weight:700}.mailbox.active.svelte-1rey0sg .icon:where(.svelte-1rey0sg){color:var(--blue)}.name.svelte-1rey0sg{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.svelte-1rey0sg{flex:none;padding:0;background:transparent;color:var(--blue);font-size:var(--fs-meta);font-weight:700;font-variant-numeric:tabular-nums}.act.svelte-1rey0sg{flex:none;border:0;background:transparent;color:var(--text-dim);line-height:1;padding:4px;border-radius:var(--radius);cursor:pointer;opacity:0}.row.svelte-1rey0sg:hover .act:where(.svelte-1rey0sg),.row.svelte-1rey0sg:focus-within .act:where(.svelte-1rey0sg),.act.svelte-1rey0sg:focus-visible{opacity:1}.act.svelte-1rey0sg:hover{background:var(--hover);color:var(--text)}.act.danger.svelte-1rey0sg:hover,.act.danger.svelte-1rey0sg:focus-visible{background:var(--danger-soft);color:var(--danger)}.edit.svelte-1rey0sg{flex:1;min-width:0;margin:2px 4px;padding:4px 8px;border:1px solid var(--blue);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.confirm.svelte-1rey0sg{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px}.confirm-msg.svelte-1rey0sg{flex-basis:100%;font-size:var(--fs-sm);color:var(--text-dim)}.confirm-yes.svelte-1rey0sg,.confirm-no.svelte-1rey0sg{border:1px solid var(--border-strong);background:transparent;border-radius:var(--radius);padding:2px 8px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;color:var(--text)}.confirm-yes.svelte-1rey0sg{border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.confirm-yes.svelte-1rey0sg:hover{background:var(--danger, #c0392b);color:var(--on-blue)}.confirm-no.svelte-1rey0sg:hover{background:var(--hover)}.newfolder.svelte-1rey0sg{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;border-radius:var(--radius);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer}.newfolder.svelte-1rey0sg:hover{background:var(--hover);color:var(--text)}.sidebar.svelte-1lm3a84{border-right:1px solid var(--border);overflow-y:auto;background:var(--surface);padding:8px}.ctx.svelte-1lm3a84{margin:0 0 8px;padding:6px 8px;font-size:var(--fs-meta);font-weight:700;color:var(--blue);background:var(--sel);border-radius:var(--radius-sm)}.ctx.svelte-1lm3a84 .ro:where(.svelte-1lm3a84){color:var(--text-dim);font-weight:600}.identity.svelte-1lm3a84{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:8px}.avatar.svelte-1lm3a84{width:28px;height:28px;border-radius:50%;flex:none;background:var(--blue-soft);color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:var(--fs-meta)}.id-text.svelte-1lm3a84{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden}.id-name.svelte-1lm3a84{max-width:100%;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-email.svelte-1lm3a84{max-width:100%;font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-row.svelte-1lm3a84{display:flex;gap:0;margin-bottom:8px}.filters.svelte-1lm3a84{display:flex;gap:3px;margin-bottom:8px}.filter.svelte-1lm3a84{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;background:transparent;border-radius:var(--radius);color:var(--text-dim);cursor:pointer}.filter.svelte-1lm3a84:hover{background:var(--hover);color:var(--text)}.filter.on.svelte-1lm3a84{background:var(--sel);color:var(--blue)}.filter.svelte-1lm3a84 .fl:where(.svelte-1lm3a84){display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%;min-width:0;font-size:var(--fs-meta);font-weight:600;line-height:1.15}.filter.svelte-1lm3a84 .fn:where(.svelte-1lm3a84){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter.svelte-1lm3a84 .fc:where(.svelte-1lm3a84){flex:none;min-height:13px;font-size:var(--fs-meta);font-weight:700;color:var(--text-dim)}.filter.svelte-1lm3a84 .fc.accent:where(.svelte-1lm3a84){color:var(--blue)}.filter.on.svelte-1lm3a84 .fc:where(.svelte-1lm3a84){color:var(--blue)}.compose.svelte-1lm3a84{flex:1;padding:6px 0;font-weight:700;border-radius:var(--radius) 0 0 var(--radius)}.compose.self.svelte-1lm3a84{flex:1;padding:6px 0;border-radius:0 var(--radius) var(--radius) 0;background:var(--blue);color:var(--on-blue);border:0;border-left:1px solid rgba(255,255,255,.35)}.compose.self.svelte-1lm3a84:hover{background:var(--blue-dark)}.smart.svelte-1lm3a84{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.smart-h.svelte-1lm3a84{font-size:var(--fs-meta);font-weight:700;color:var(--text-dim);padding:0 8px 6px;letter-spacing:.02em}.smart-item.svelte-1lm3a84{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 8px;border-radius:var(--radius-sm);color:var(--text)}.smart-item.svelte-1lm3a84:hover{background:var(--hover)}.smart-item.on.svelte-1lm3a84{background:var(--sel);color:var(--blue);font-weight:700}.smart-item.svelte-1lm3a84 .dot:where(.svelte-1lm3a84){width:9px;height:9px;border-radius:3px;flex:none;margin:0 3.5px}.smart-item.cat-work.svelte-1lm3a84 .dot:where(.svelte-1lm3a84){background:var(--work-fg)}.smart-item.cat-pay.svelte-1lm3a84 .dot:where(.svelte-1lm3a84){background:var(--pay-fg)}.smart-item.cat-news.svelte-1lm3a84 .dot:where(.svelte-1lm3a84){background:var(--promo-fg)}.smart-item.svelte-1lm3a84 .lbl:where(.svelte-1lm3a84){flex:1;text-align:left}.smart-item.svelte-1lm3a84 .cnt:where(.svelte-1lm3a84){color:var(--text-dim);font-size:var(--fs-meta)}.smart-item.on.svelte-1lm3a84 .cnt:where(.svelte-1lm3a84){color:var(--blue)}.util.svelte-1lm3a84{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.util.svelte-1lm3a84 button:where(.svelte-1lm3a84){cursor:pointer;color:var(--text-dim)}.util.svelte-1lm3a84 button:where(.svelte-1lm3a84):hover{background:var(--hover);color:var(--text)}.util.svelte-1lm3a84 .lbl:where(.svelte-1lm3a84){flex:1;text-align:left}.quota.svelte-1lm3a84{margin-top:14px;border-top:1px solid var(--border);padding:10px 8px 4px}.quota-h.svelte-1lm3a84{font-size:var(--fs-meta);font-weight:700;color:var(--text-dim);letter-spacing:.02em;margin-bottom:5px}.quota-fig.svelte-1lm3a84{font-size:var(--fs-meta);color:var(--text-dim);margin-bottom:6px}.quota-fig.svelte-1lm3a84 .q-used:where(.svelte-1lm3a84){color:var(--blue);font-weight:700}.qbar.svelte-1lm3a84{height:4px;border-radius:999px;background:var(--border);overflow:hidden}.qbar.svelte-1lm3a84>div:where(.svelte-1lm3a84){height:100%;border-radius:999px;background:var(--blue)}@media(max-width:760px){.sidebar.svelte-1lm3a84{position:fixed;top:0;left:0;bottom:0;width:264px;z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.sidebar.open.svelte-1lm3a84{transform:translate(0)}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1lm3a84{transition:none}}}.thread-list.svelte-vguppg{list-style:none;margin:0;padding:0;overflow-y:auto;min-width:0;display:flex;flex-direction:column;background:var(--surface)}.pager.svelte-vguppg{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 12px;color:var(--text-dim);font-size:var(--fs-sm);border-top:1px solid var(--border)}.pager.done.svelte-vguppg{min-height:40px;opacity:.75}.pager-count.svelte-vguppg{font-variant-numeric:tabular-nums}.more-btn.svelte-vguppg{padding:4px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface, transparent);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.more-btn.svelte-vguppg:hover:not(:disabled){background:var(--hover, var(--border))}.more-btn.svelte-vguppg:disabled{opacity:.6;cursor:default}.pager.pages.svelte-vguppg{justify-content:space-between;flex-wrap:wrap;row-gap:8px;position:sticky;bottom:0;background:var(--surface);z-index:2}@media(max-width:760px){.pager.pages.svelte-vguppg{padding-right:72px}}.pages-nav.svelte-vguppg{display:flex;align-items:center;gap:4px}.pg-btn.svelte-vguppg,.pg-num.svelte-vguppg{min-width:32px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface, transparent);color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.pg-btn.svelte-vguppg:hover:not(:disabled),.pg-num.svelte-vguppg:hover:not(.on){background:var(--hover, var(--border))}.pg-btn.svelte-vguppg:disabled{opacity:.5;cursor:default}.pg-num.on.svelte-vguppg{background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:700;cursor:default}.pg-gap.svelte-vguppg{padding:0 2px;color:var(--text-dim)}.spacer.svelte-vguppg{flex:0 0 auto}.row.svelte-vguppg{display:grid;grid-template-columns:32px 28px 22px 1fr 44px;align-items:center;height:40px;flex:0 0 auto;box-sizing:border-box;padding:0 16px 0 12px;border-bottom:1px solid var(--border)}.row.svelte-vguppg:hover{background:var(--hover)}.row.active.svelte-vguppg{background:var(--sel);box-shadow:inset 2px 0 0 var(--blue)}.row.checked.svelte-vguppg{background:var(--blue-soft)}.cb.svelte-vguppg{display:grid;place-items:center}.star.svelte-vguppg{border:0;background:transparent;color:var(--star);line-height:1;padding:0}.star.on.svelte-vguppg{color:var(--star-on)}.open.svelte-vguppg{display:grid;grid-template-columns:minmax(80px,160px) 1fr auto 64px;align-items:center;gap:12px;min-width:0;height:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.open.svelte-vguppg:hover{background:transparent}.open.svelte-vguppg:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:4px}.nm.svelte-vguppg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.unread.svelte-vguppg .nm:where(.svelte-vguppg){font-weight:700;color:var(--strong)}.readdot.svelte-vguppg{width:18px;height:18px;border:0;border-radius:50%;background:transparent;display:inline-grid;place-items:center;padding:0;cursor:pointer}.readdot.svelte-vguppg:after{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.readdot.unread.svelte-vguppg:after{background:var(--blue);border-color:var(--blue)}.readdot.svelte-vguppg:hover{background:var(--blue-soft)}.thread-slot.svelte-vguppg{display:block}.thread-toggle.svelte-vguppg{display:inline-flex;align-items:center;justify-self:center;gap:3px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:1px 7px;font-size:var(--fs-meta);font-weight:700;line-height:1.4;cursor:pointer}.thread-toggle.svelte-vguppg:hover{border-color:var(--blue);color:var(--blue)}.thread-toggle.svelte-vguppg:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.thread-toggle.svelte-vguppg .chev:where(.svelte-vguppg){display:inline-flex}.thread-toggle[aria-expanded=true].svelte-vguppg .chev:where(.svelte-vguppg) svg{transform:rotate(180deg)}.subrow.svelte-vguppg{display:grid;grid-template-columns:1fr;align-items:center;height:34px;flex:0 0 auto;box-sizing:border-box;padding:0 60px 0 58px;border-bottom:1px solid var(--border);background:var(--hover)}.subrow.svelte-vguppg:hover{background:var(--sel)}.subrow.svelte-vguppg .open:where(.svelte-vguppg){grid-template-columns:102px 1fr auto 64px}.subrow.svelte-vguppg .nm:where(.svelte-vguppg){color:var(--text-dim)}.subrow.unread.svelte-vguppg .nm:where(.svelte-vguppg){font-weight:700;color:var(--strong)}.subj.svelte-vguppg{display:flex;align-items:center;gap:6px;min-width:0}.cat-tag.svelte-vguppg{flex:none;display:inline-flex;align-items:center;min-width:58px;justify-content:center;gap:4px;font-size:var(--fs-meta);line-height:1;padding:1px 5px;border-radius:999px;font-weight:500;background:var(--tag-bg);color:var(--tag-fg)}.cat-tag.slot.svelte-vguppg{background:transparent;visibility:hidden}.thread-list.narrow.svelte-vguppg .cat-tag.slot:where(.svelte-vguppg){display:none}.cat-tag.svelte-vguppg:before{content:"";flex:none;width:5px;height:5px;border-radius:50%}.cat-tag.cat-work.svelte-vguppg:before{background:var(--work-fg)}.cat-tag.cat-pay.svelte-vguppg:before{background:var(--pay-fg)}.cat-tag.cat-news.svelte-vguppg:before{background:var(--promo-fg)}.subj.svelte-vguppg .t:where(.svelte-vguppg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.row.unread.svelte-vguppg .subj:where(.svelte-vguppg) .t:where(.svelte-vguppg){font-weight:700;color:var(--strong)}.clip.svelte-vguppg{text-align:center;color:var(--text-dim)}.clip.svelte-vguppg:empty{display:none}.thread-list.narrow.svelte-vguppg .row:where(.svelte-vguppg){height:56px}.thread-list.narrow.svelte-vguppg .open:where(.svelte-vguppg){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-content:center}.thread-list.narrow.svelte-vguppg .open:where(.svelte-vguppg) .nm:where(.svelte-vguppg){grid-area:1 / 1 / 2 / 2}.thread-list.narrow.svelte-vguppg .open:where(.svelte-vguppg) .date:where(.svelte-vguppg){grid-area:1 / 2 / 2 / 3}.thread-list.narrow.svelte-vguppg .open:where(.svelte-vguppg) .subj:where(.svelte-vguppg){grid-area:2 / 1 / 3 / 3;min-width:0}.thread-list.narrow.svelte-vguppg .open:where(.svelte-vguppg) .clip:where(.svelte-vguppg){display:none}.date.svelte-vguppg{text-align:right;color:var(--text-dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.empty.svelte-vguppg{padding:40px 32px;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:12px}.empty.svelte-vguppg p:where(.svelte-vguppg){margin:0}.empty-action.svelte-vguppg{border:1px solid var(--blue);color:var(--blue);background:transparent;padding:6px 16px;font-weight:700}.empty-action.svelte-vguppg:hover{background:var(--blue-soft)}.message-html.svelte-12amw6m{display:flex;flex-direction:column}.remote-banner.svelte-12amw6m{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:var(--hover);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-meta);margin-bottom:.5rem}.remote-banner.svelte-12amw6m button:where(.svelte-12amw6m){flex:none}.message-frame.svelte-12amw6m{display:block;width:100%;border:0;background:transparent}.summary.svelte-1s76di{border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0;padding:.5rem .75rem;background:var(--surface-2)}.bar.svelte-1s76di{display:flex;gap:.5rem;align-items:center}.lang-label.svelte-1s76di{margin-left:auto}.out.svelte-1s76di{margin-top:.5rem}.text.svelte-1s76di{white-space:pre-wrap;margin:0}.disclaimer.svelte-1s76di{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--text-dim)}.truncated-note.svelte-1s76di{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--text-dim);font-style:italic}.muted.svelte-1s76di{color:var(--text-dim);margin:0}.err.svelte-1s76di{color:var(--danger);margin:0;display:flex;gap:.5rem;align-items:center}.sr-only.svelte-1s76di{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.invite-card.svelte-aok81x{margin:.75rem 1.25rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.invite-head.svelte-aok81x{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.invite-ico.svelte-aok81x{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--blue-soft);color:var(--blue);flex:none}.invite-title.svelte-aok81x{font-weight:700;color:var(--strong);font-size:var(--fs-strong)}.invite-badge.svelte-aok81x{margin-left:auto;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.invite-body.svelte-aok81x{display:flex;flex-direction:column;gap:.35rem;margin:0}.invite-row.svelte-aok81x{display:flex;gap:.5rem;font-size:var(--fs-sm)}.invite-row.svelte-aok81x dt:where(.svelte-aok81x){flex:0 0 3.2rem;color:var(--text-dim)}.invite-row.svelte-aok81x dd:where(.svelte-aok81x){margin:0;color:var(--text)}.invite-foot.svelte-aok81x{margin-top:.7rem}.invite-rsvp.svelte-aok81x{font-size:var(--fs-sm);padding:.35rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:not-allowed}.reading-empty.svelte-1xjbxym{display:grid;place-items:center;height:100%;color:var(--text-dim)}.reading-pane.svelte-1xjbxym:focus{outline:none}.reading-pane.svelte-1xjbxym{display:flex;flex-direction:column;height:100%;min-height:0}header.svelte-1xjbxym{padding:.8rem 1.25rem .65rem;border-bottom:1px solid var(--border)}h1.svelte-1xjbxym{margin:0 0 .4rem;font-size:var(--fs-title);font-weight:700;color:var(--strong);line-height:1.35;letter-spacing:-.01em}.reader-top.svelte-1xjbxym{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.45rem}.reader-nav.svelte-1xjbxym{display:inline-flex;gap:2px;flex:none}.reader-nav.svelte-1xjbxym .nav:where(.svelte-1xjbxym){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer}.reader-nav.svelte-1xjbxym .nav:where(.svelte-1xjbxym):hover:not(:disabled){background:var(--hover);color:var(--text)}.reader-nav.svelte-1xjbxym .nav:where(.svelte-1xjbxym):disabled{opacity:.4;cursor:default}.back.svelte-1xjbxym{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-dim);font-size:var(--fs-sm);padding:4px 8px;margin:0 0 0 -8px;border-radius:var(--radius)}.back.svelte-1xjbxym:hover{background:var(--hover);color:var(--text)}@media(min-width:1081px){.reading-pane.in-split.svelte-1xjbxym .back:where(.svelte-1xjbxym){display:none}}.addr.svelte-1xjbxym{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.who.svelte-1xjbxym{font-weight:600}.email.svelte-1xjbxym{color:var(--text-dim);font-size:var(--fs-sm)}.date.svelte-1xjbxym{margin-left:auto;color:var(--text-dim);font-size:var(--fs-sm)}.to.svelte-1xjbxym{margin-top:.25rem;color:var(--text-dim);font-size:var(--fs-sm)}.actions.svelte-1xjbxym{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.act-group.svelte-1xjbxym{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.actions.svelte-1xjbxym button:where(.svelte-1xjbxym){display:inline-flex;align-items:center;gap:4px;padding:.3rem .65rem;font-size:var(--fs-sm)}.actions.svelte-1xjbxym .reply-primary:where(.svelte-1xjbxym){background:var(--blue-soft);border-color:transparent;color:var(--blue);font-weight:600}.actions.svelte-1xjbxym .reply-primary:where(.svelte-1xjbxym):hover{background:var(--sel)}.actions.svelte-1xjbxym .sep:where(.svelte-1xjbxym){width:1px;align-self:stretch;background:var(--border);margin:0 .35rem}.actions.svelte-1xjbxym .flag.on:where(.svelte-1xjbxym){color:var(--star-on);border-color:var(--star-on)}.attachments.svelte-1xjbxym{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;margin:0;border-bottom:1px solid var(--border)}.att.svelte-1xjbxym{display:flex;gap:.35rem;align-items:center;padding:.3rem .6rem;background:var(--surface-2);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text);text-decoration:none;cursor:pointer}.att.svelte-1xjbxym:hover{background:var(--hover);outline:1px solid var(--blue)}.att.svelte-1xjbxym .aname:where(.svelte-1xjbxym){text-decoration:underline}.size.svelte-1xjbxym{color:var(--text-dim)}.large-atts.svelte-1xjbxym{padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.large-atts.svelte-1xjbxym .lf-head:where(.svelte-1xjbxym){display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.large-atts.svelte-1xjbxym .lf-head:where(.svelte-1xjbxym) .lf-n:where(.svelte-1xjbxym){color:var(--text-dim);font-weight:500}.large-atts.svelte-1xjbxym ul:where(.svelte-1xjbxym){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.lf-card.svelte-1xjbxym{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.lf-ico.svelte-1xjbxym{flex:0 0 auto;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#03c75a1f;color:#03c75a}.lf-meta.svelte-1xjbxym{flex:1 1 auto;min-width:0}.lf-name.svelte-1xjbxym{display:block;font-weight:600;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-dl-dead.svelte-1xjbxym{background:transparent;color:var(--text-3, #8a8f98);border:1px solid var(--border, #333);cursor:default}.lf-sub.svelte-1xjbxym{font-size:.78rem;color:var(--text-dim)}.lf-sub.svelte-1xjbxym .lf-exp:where(.svelte-1xjbxym){color:var(--danger)}.lf-dl.svelte-1xjbxym{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .85rem;border-radius:8px;background:#03c75a;color:#fff;font-size:var(--fs-sm);font-weight:700;text-decoration:none;white-space:nowrap}.lf-dl.svelte-1xjbxym:hover{background:#02b350}.lf-note.svelte-1xjbxym{margin:.6rem 0 0;font-size:.75rem;color:var(--text-dim)}.body.svelte-1xjbxym{flex:1;min-height:0;padding:.75rem 1.25rem 1.25rem}header.svelte-1xjbxym,.attachments.svelte-1xjbxym,.body.svelte-1xjbxym{width:100%;box-sizing:border-box}.empty-body.svelte-1xjbxym{margin:0;color:var(--text-dim)}.scrim.svelte-1cawaln{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:transparent;cursor:default}.panel.svelte-1cawaln{position:absolute;top:calc(100% + 6px);left:auto;right:0;min-width:min(440px,92vw);z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:.9rem;display:flex;flex-direction:column;gap:.7rem;overflow:hidden auto}.fields.svelte-1cawaln{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .6rem}.fields.svelte-1cawaln .wide:where(.svelte-1cawaln){grid-column:1 / -1}@media(max-width:460px){.fields.svelte-1cawaln{grid-template-columns:1fr}}label.svelte-1cawaln{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm);color:var(--text-dim)}input.svelte-1cawaln:not([type=checkbox]){font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.4rem .5rem}.flags.svelte-1cawaln{display:flex;flex-wrap:wrap;gap:.8rem}.flags.svelte-1cawaln label:where(.svelte-1cawaln){flex-direction:row;align-items:center;gap:.3rem;color:var(--text)}.actions.svelte-1cawaln{display:flex;gap:.5rem;justify-content:flex-end}.save-row.svelte-1cawaln{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:.6rem}.save-row.svelte-1cawaln input:where(.svelte-1cawaln){flex:1}button.svelte-1cawaln{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:var(--radius);padding:.4rem .8rem}button.svelte-1cawaln:hover{background:var(--hover)}.primary.svelte-1cawaln{background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:700}button.svelte-1cawaln:disabled{opacity:.5;cursor:not-allowed}.saved.svelte-1cawaln{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.saved.svelte-1cawaln li:where(.svelte-1cawaln){display:flex;align-items:center;gap:.3rem}.saved.svelte-1cawaln .run:where(.svelte-1cawaln){flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;border-color:transparent}.saved.svelte-1cawaln .run:where(.svelte-1cawaln):hover{background:var(--hover)}.saved.svelte-1cawaln .nm:where(.svelte-1cawaln){font-weight:700}.saved.svelte-1cawaln .q:where(.svelte-1cawaln){font-size:var(--fs-meta);color:var(--text-dim)}.saved.svelte-1cawaln .del:where(.svelte-1cawaln){border-color:transparent;color:var(--text-dim)}.main.svelte-i2h1h{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg);padding-top:95px}.split.svelte-i2h1h{display:grid;grid-template-columns:minmax(280px,34%) 1fr;min-height:0;height:100%;background:var(--surface)}.col.svelte-i2h1h{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.list-col.svelte-i2h1h{border-right:1px solid var(--border)}.read-col.svelte-i2h1h{overflow-y:auto}.reader-empty.svelte-i2h1h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-dim)}@media(max-width:1080px){.split.svelte-i2h1h{grid-template-columns:1fr}.list-col.svelte-i2h1h{border-right:0}.read-col.svelte-i2h1h{display:none}.split.has-reader.svelte-i2h1h .list-col:where(.svelte-i2h1h){display:none}.split.has-reader.svelte-i2h1h .read-col:where(.svelte-i2h1h){display:flex}}.list-header.svelte-i2h1h{position:relative;z-index:2;display:flex;align-items:center;gap:12px;height:48px;flex-shrink:0;min-width:0;padding:0 12px;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lh-title.svelte-i2h1h{margin:0;font-size:var(--fs-strong);font-weight:700;color:var(--strong);white-space:nowrap}.lh-title.svelte-i2h1h b:where(.svelte-i2h1h){color:var(--blue)}.lh-total.svelte-i2h1h{font-size:var(--fs-sm);font-weight:400;color:var(--text-dim)}.lh-zero.svelte-i2h1h{color:var(--text-dim);font-weight:400}.search.svelte-i2h1h{margin-left:auto;position:relative;display:flex;gap:6px;align-items:center;flex:0 1 360px;min-width:0}.search.svelte-i2h1h input:where(.svelte-i2h1h){flex:1;min-width:0;background:var(--bg);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius);padding:8px;font:inherit;font-size:var(--fs-sm)}.search.svelte-i2h1h input:where(.svelte-i2h1h)::placeholder{color:var(--text-dim)}.adv-btn.svelte-i2h1h{flex:none;background:var(--bg);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:var(--radius);padding:8px 12px;font:inherit;cursor:pointer;font-size:var(--fs-sm)}.adv-btn.svelte-i2h1h:hover{color:var(--text);border-color:var(--blue)}.adv-btn[aria-expanded=true].svelte-i2h1h{color:var(--blue);border-color:var(--blue)}@media(max-width:760px){.main.svelte-i2h1h{padding-top:0}.list-header.svelte-i2h1h{gap:8px;padding:0 8px}.lh-title.svelte-i2h1h{display:none}.search.svelte-i2h1h{flex:1 1 auto}}.bulkbar.svelte-i2h1h{display:flex;align-items:center;gap:2px;height:40px;flex-shrink:0;min-width:0;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.bulkbar.scroll-fade.svelte-i2h1h{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.selall.svelte-i2h1h{display:grid;place-items:center;width:32px;flex:none}.tbtn.svelte-i2h1h{border:0;background:transparent;color:var(--text);padding:6px 10px;font-size:var(--fs-sm);white-space:nowrap;flex:none}.bulkbar.svelte-i2h1h .sep:where(.svelte-i2h1h){width:1px;height:14px;background:var(--border-strong);margin:0 6px;flex:none}.bulk-right.svelte-i2h1h{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.compact-pager.svelte-i2h1h{display:flex;align-items:center;gap:2px;flex:none}.cp-range.svelte-i2h1h{color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px}.compact-pager.svelte-i2h1h .tbtn:where(.svelte-i2h1h){min-width:24px;text-align:center}.count.svelte-i2h1h{color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;padding:0 8px}.count.svelte-i2h1h b:where(.svelte-i2h1h){color:var(--blue);font-weight:700}.tbtn.svelte-i2h1h:hover:not(:disabled){background:var(--hover)}.tbtn.svelte-i2h1h:disabled{opacity:.5;cursor:default}.tbtn.danger.svelte-i2h1h:hover:not(:disabled){color:var(--danger)}.movesel.svelte-i2h1h,.sortsel.svelte-i2h1h{border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:5px 4px;border-radius:var(--radius);cursor:pointer;flex:none}.movesel-wrap.svelte-i2h1h{position:relative;display:inline-flex;align-items:center;flex:none}.movesel.svelte-i2h1h{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:62px;padding:5px 22px 5px 8px}.movesel-chev.svelte-i2h1h{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-dim);pointer-events:none}.movesel-wrap.svelte-i2h1h:has(.movesel:where(.svelte-i2h1h):disabled) .movesel-chev:where(.svelte-i2h1h){opacity:.5}.movesel.svelte-i2h1h:hover:not(:disabled),.sortsel.svelte-i2h1h:hover{background:var(--hover)}.movesel.svelte-i2h1h:disabled{opacity:.5;cursor:default}.selall-banner.svelte-i2h1h{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;font-size:var(--fs-sm);color:var(--text-dim);background:var(--blue-soft);border-bottom:1px solid var(--border)}.selall-act.svelte-i2h1h{border:0;background:transparent;color:var(--blue);font-weight:700;padding:2px 6px}.selall-act.svelte-i2h1h:hover{text-decoration:underline;background:transparent}.cat-chip-row.svelte-i2h1h{padding:8px 12px 0}.cat-chip.svelte-i2h1h{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;padding:4px 6px 4px 10px;border-radius:999px}.cat-chip.cat-work.svelte-i2h1h{background:var(--work-bg);color:var(--work-fg)}.cat-chip.cat-pay.svelte-i2h1h{background:var(--pay-bg);color:var(--pay-fg)}.cat-chip.cat-news.svelte-i2h1h{background:var(--promo-bg);color:var(--promo-fg)}.cat-chip.svelte-i2h1h .x:where(.svelte-i2h1h){border:0;background:transparent;color:inherit;padding:0 2px;line-height:1}.cat-chip.svelte-i2h1h .x:where(.svelte-i2h1h):hover{background:transparent;opacity:.7}.list-skeleton.svelte-i2h1h{padding:0}.sk-row.svelte-i2h1h{display:grid;grid-template-columns:32px 28px 22px 1fr 44px;align-items:center;height:40px;padding:0 16px 0 12px;border-bottom:1px solid var(--border)}.sk-cb.svelte-i2h1h,.sk-line.svelte-i2h1h,.sk-block.svelte-i2h1h{background:linear-gradient(90deg,var(--hover) 25%,var(--surface-2) 37%,var(--hover) 63%);background-size:400% 100%;animation:svelte-i2h1h-sk 1.4s ease infinite;border-radius:6px}.sk-cb.svelte-i2h1h{width:15px;height:15px;border-radius:4px;justify-self:center}.sk-line.svelte-i2h1h{height:10px;grid-column:4}.sk-line.w40.svelte-i2h1h{width:40%}.sk-line.w60.svelte-i2h1h{width:60%}.sk-line.w70.svelte-i2h1h{width:70%}.pane-state.svelte-i2h1h{padding:16px;display:flex;flex-direction:column;gap:12px}.sk-block.svelte-i2h1h{height:220px}.pane-state.error.svelte-i2h1h{align-items:flex-start;color:var(--text)}.pane-state.error.svelte-i2h1h .retry:where(.svelte-i2h1h){border:1px solid var(--blue);color:var(--blue);background:transparent;padding:6px 14px;font-weight:700}.pane-state.error.svelte-i2h1h .retry:where(.svelte-i2h1h):hover{background:var(--blue-soft)}@keyframes svelte-i2h1h-sk{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sk-cb.svelte-i2h1h,.sk-line.svelte-i2h1h,.sk-block.svelte-i2h1h{animation:none}}.toast.svelte-1052tmn{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:min(92vw,560px);background:var(--text);color:var(--surface);padding:10px 14px 10px 18px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow);z-index:60}.toast.err.svelte-1052tmn{background:var(--danger);color:#fff}.toast-act.svelte-1052tmn{border:0;background:transparent;color:var(--toast-act);font-weight:800;padding:4px 8px;border-radius:var(--radius-sm);flex:none}.toast.err.svelte-1052tmn .toast-act:where(.svelte-1052tmn){color:#fff;text-decoration:underline}.toast-act.svelte-1052tmn:hover{background:#7f7f7f2e}.overlay.svelte-7nieh{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:100}.dialog.svelte-7nieh{background:var(--surface);color:var(--text);border-radius:var(--radius-lg);max-height:90vh;overflow:hidden;padding:16px 16px 0;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.overlay.inline.svelte-7nieh{position:static;inset:auto;z-index:auto;background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.overlay.inline.svelte-7nieh .dialog:where(.svelte-7nieh){flex:1;width:100%;max-height:none;border-radius:0;box-shadow:none;overflow:hidden;padding:16px clamp(16px,3vw,24px)}.overlay.inline.svelte-7nieh .body:where(.svelte-7nieh){flex:1;min-height:0;overflow:auto}.overlay.inline.svelte-7nieh header:where(.svelte-7nieh){border-bottom:none}header.svelte-7nieh{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.back.svelte-7nieh{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;padding:4px;margin:-4px;border-radius:var(--radius);cursor:pointer}.back.svelte-7nieh:hover{background:var(--hover)}h2.svelte-7nieh{margin:0;font-size:var(--fs-dialog-title);font-weight:700}.x.svelte-7nieh{margin-left:auto;border:0;background:transparent;color:var(--text-dim);font-size:var(--fs);cursor:pointer}.body.svelte-7nieh{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}footer.svelte-7nieh{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;row-gap:8px;align-items:center;flex-shrink:0;position:sticky;bottom:0;padding:12px 0 16px;background:var(--surface);border-top:1px solid var(--border)}.boundary-failed.svelte-tu7agy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.25rem;margin:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-dim);text-align:center}.boundary-failed.compact.svelte-tu7agy{padding:1rem;margin:.5rem;flex-direction:row;justify-content:space-between;text-align:left}.msg.svelte-tu7agy{margin:0;font-size:var(--fs-sm)}.retry.svelte-tu7agy{font:inherit;cursor:pointer;padding:.4rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.retry.svelte-tu7agy:hover{background:var(--hover)}dl.svelte-idjqcw{margin:0;display:flex;flex-direction:column;gap:2px}dl.svelte-idjqcw div:where(.svelte-idjqcw){display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}dl.svelte-idjqcw div:where(.svelte-idjqcw):last-child{border-bottom:0}dt.svelte-idjqcw{color:var(--text-dim);font-size:var(--fs-meta)}kbd.svelte-idjqcw{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--fs-meta);font-weight:700;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:1px 6px;min-width:18px;text-align:center}dd.svelte-idjqcw{margin:0;color:var(--text-dim);font-size:var(--fs-sm)}.login.svelte-oxccsz{display:grid;place-items:center;height:100vh;background:var(--surface-2)}.card.svelte-oxccsz{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);padding:2.5rem;width:min(360px,90vw);text-align:center;box-shadow:var(--shadow)}.logo.svelte-oxccsz{display:flex;justify-content:center;margin-bottom:.25rem}h1.svelte-oxccsz{margin:.5rem 0 .25rem}.sub.svelte-oxccsz{color:var(--text-dim);margin:0 0 1.5rem}.error.svelte-oxccsz{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:8px;font-size:var(--fs-sm);margin-bottom:1rem}form.svelte-oxccsz{display:flex;flex-direction:column;gap:.75rem;text-align:left}.field.svelte-oxccsz{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-dim)}.field.svelte-oxccsz input:where(.svelte-oxccsz){width:100%;box-sizing:border-box;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-base)}.field.svelte-oxccsz input:where(.svelte-oxccsz):focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.primary.svelte-oxccsz{width:100%;margin-top:.25rem}.fallback.svelte-oxccsz{display:inline-block;margin-top:1.25rem;color:var(--text-dim);font-size:var(--fs-sm)}a.primary.svelte-oxccsz{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.rte-toolbar.svelte-14i8dnq{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--surface-2)}.rte-toolbar.svelte-14i8dnq>:where(.svelte-14i8dnq){flex-shrink:0}.rte-toolbar.svelte-14i8dnq button:where(.svelte-14i8dnq){border:1px solid transparent;background:transparent;color:var(--text);border-radius:var(--radius);padding:4px 8px;min-width:28px;font-size:var(--fs-sm);line-height:1.1;cursor:pointer}.rte-toolbar.svelte-14i8dnq button:where(.svelte-14i8dnq):hover{background:var(--hover)}.rte-toolbar.svelte-14i8dnq button[aria-pressed=true]:where(.svelte-14i8dnq){background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.rte-fonts.svelte-14i8dnq{display:inline-flex;align-items:center;gap:4px}.rte-fonts.svelte-14i8dnq select:where(.svelte-14i8dnq){font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:3px 4px;height:28px;cursor:pointer}.rte-font-face.svelte-14i8dnq{min-width:96px}.rte-font-size.svelte-14i8dnq{min-width:56px}.glyph-bold.svelte-14i8dnq{font-weight:800}.glyph-italic.svelte-14i8dnq{font-style:italic}.glyph-underline.svelte-14i8dnq{text-decoration:underline}.glyph-strike.svelte-14i8dnq{text-decoration:line-through}.divider.svelte-14i8dnq{width:1px;align-self:stretch;margin:2px 3px;background:var(--border)}.rte-pop-wrap.svelte-14i8dnq{position:relative;display:inline-flex}.rte-pop.svelte-14i8dnq{position:absolute;top:calc(100% + 2px);left:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rte-pop.svelte-14i8dnq .swatch:where(.svelte-14i8dnq){width:20px;height:20px;min-width:20px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.rte-link.svelte-14i8dnq{flex-wrap:nowrap;max-width:none}.rte-link.svelte-14i8dnq input:where(.svelte-14i8dnq){font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 6px;min-width:180px}.rte-link.svelte-14i8dnq .apply:where(.svelte-14i8dnq){border:1px solid var(--blue);color:var(--blue)}.rte.svelte-1eguvj9{border:1px solid var(--border);border-radius:var(--radius);overflow:auto hidden;background:var(--surface)}.rte.svelte-1eguvj9:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.rte-body.svelte-1eguvj9{min-height:180px;max-height:50vh;overflow-y:auto;padding:.6rem;font:inherit;color:var(--text);line-height:1.5}.rte-body.svelte-1eguvj9:focus{outline:none}.rte-body.svelte-1eguvj9:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.chip-field.svelte-gf99qn{flex:1;min-width:0;position:relative}.chips.svelte-gf99qn{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:text}.chips.svelte-gf99qn:focus-within{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.chip.svelte-gf99qn{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-sm)}.chip.invalid.svelte-gf99qn{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.chip-text.svelte-gf99qn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-btn.svelte-gf99qn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;border-radius:999px;cursor:pointer;color:inherit;opacity:.65;line-height:1}.chip-btn.svelte-gf99qn:hover{opacity:1;background:#80808040}.chip-entry.svelte-gf99qn{flex:1;min-width:8ch;border:none;background:none;outline:none;color:var(--text);font-size:var(--fs-base);padding:3px 0}.suggestions.svelte-gf99qn{position:absolute;z-index:20;left:0;right:0;margin:2px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:220px;overflow-y:auto}.suggestions.svelte-gf99qn button:where(.svelte-gf99qn){display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-sm)}.suggestions.svelte-gf99qn button:where(.svelte-gf99qn):hover{background:var(--hover)}.compose-actions.svelte-1cbuexd{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;row-gap:8px;padding:4px 0 12px;background:var(--surface);border-bottom:1px solid var(--border)}.bar-left.svelte-1cbuexd,.bar-right.svelte-1cbuexd{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:8px}.ghost.svelte-1cbuexd{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:var(--radius);padding:6px 10px;font:inherit;font-size:var(--fs-sm);line-height:1.2;cursor:pointer}.ghost.svelte-1cbuexd:hover{background:var(--hover)}.ghost[aria-expanded=true].svelte-1cbuexd,.ghost[aria-pressed=true].svelte-1cbuexd{border-color:var(--blue);color:var(--blue)}.ghost.svelte-1cbuexd .caret:where(.svelte-1cbuexd){font-size:10px;opacity:.85}.send-main.svelte-1cbuexd{padding:7px 18px;font-weight:700}.save-status.svelte-1cbuexd{color:var(--text-dim);font-size:var(--fs-sm)}.discard.svelte-1cbuexd:hover{color:var(--danger)}.discard-q.svelte-1cbuexd{color:var(--text);font-size:var(--fs-sm);font-weight:600}.danger.svelte-1cbuexd{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:700;border-radius:var(--radius);padding:6px 10px;font:inherit;font-size:var(--fs-sm);cursor:pointer}.field-row.svelte-1cbuexd{display:flex;align-items:center;gap:12px}.row-label.svelte-1cbuexd{flex:0 0 84px;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim);text-align:left}.row-input.svelte-1cbuexd{flex:1;min-width:0}.row-btn.svelte-1cbuexd{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:7px 12px;font:inherit;font-size:var(--fs-sm);line-height:1.2;cursor:pointer}.row-btn.svelte-1cbuexd:hover{background:var(--hover)}input.svelte-1cbuexd,select.svelte-1cbuexd,textarea.svelte-1cbuexd{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 12px}textarea.svelte-1cbuexd{resize:vertical}.attach-row.svelte-1cbuexd{align-items:flex-start}.attach-row.svelte-1cbuexd .row-label:where(.svelte-1cbuexd){padding-top:8px}.important-toggle.svelte-1cbuexd{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.important-toggle.on.svelte-1cbuexd{color:#f0a500;border-color:#f0a500}button.attach-toggle.svelte-1cbuexd{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px 0 0}button.attach-toggle.svelte-1cbuexd:hover{color:var(--text)}.att-collapsed.svelte-1cbuexd{font-weight:400;color:var(--text-dim)}.attach-col.svelte-1cbuexd{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.attach-col[hidden].svelte-1cbuexd{display:none}.attach-head.svelte-1cbuexd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attach-hint.svelte-1cbuexd{color:var(--text-dim);font-size:var(--fs-meta)}.drop-zone.svelte-1cbuexd{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:14px;text-align:center;color:var(--text-dim);font-size:var(--fs-sm);background:var(--surface-2)}.drop-zone.drag.svelte-1cbuexd{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.editor.svelte-1cbuexd{position:relative;display:flex;flex-direction:column}.editor.inline.svelte-1cbuexd{flex:1;min-height:0}.editor.inline.svelte-1cbuexd textarea:where(.svelte-1cbuexd){flex:1;min-height:clamp(200px,30vh,360px)}.editor.inline.svelte-1cbuexd .rte{flex:1;display:flex;flex-direction:column}.editor.inline.svelte-1cbuexd .rte-body{flex:1;min-height:clamp(200px,30vh,360px)}.editor-surface.svelte-1cbuexd{display:contents}.preview-frame.svelte-1cbuexd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}button[aria-disabled=true].svelte-1cbuexd{opacity:.5;cursor:not-allowed}.menu-wrap.svelte-1cbuexd{position:relative;display:inline-flex}.menu-scrim.svelte-1cbuexd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:transparent;cursor:default}.compose-menu.svelte-1cbuexd{position:absolute;left:0;top:calc(100% + 6px);z-index:61;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.menu-head.svelte-1cbuexd{margin:2px 4px 0;font-size:var(--fs-sm);font-weight:700;color:var(--text-dim)}.menu-field.svelte-1cbuexd{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:var(--fs-sm);font-weight:600}.menu-field.svelte-1cbuexd select:where(.svelte-1cbuexd){width:100%}.menu-check.svelte-1cbuexd{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:28px;padding:0 4px;color:var(--text);font-size:var(--fs-sm)}.menu-item.svelte-1cbuexd{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer}.menu-item.svelte-1cbuexd:hover{background:var(--hover)}.menu-div.svelte-1cbuexd{height:1px;background:var(--border);margin:2px 0}.custom-sched.svelte-1cbuexd{display:flex;flex-direction:column;gap:6px;padding:4px 6px 2px}.sched-field.svelte-1cbuexd{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:var(--fs-sm);font-weight:600}.sched-field.svelte-1cbuexd .fld-label:where(.svelte-1cbuexd){display:inline-flex;align-items:center;gap:4px}.sched-field.svelte-1cbuexd input:where(.svelte-1cbuexd){width:100%}.sched-note.svelte-1cbuexd{margin:0;color:var(--text-dim);font-size:var(--fs-sm);font-weight:400}.sched-confirm.svelte-1cbuexd{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.att-status.svelte-1cbuexd{color:var(--text-dim);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:8px}.att-cancel.svelte-1cbuexd{border:none;background:none;padding:0;color:var(--accent, var(--danger));font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.att-err.svelte-1cbuexd{color:var(--danger);font-size:var(--fs-sm)}.att-cap.svelte-1cbuexd{margin:8px 0 2px;font-size:var(--fs-sm);font-weight:600;color:var(--text-dim)}.att-cap.svelte-1cbuexd .att-n:where(.svelte-1cbuexd){font-weight:400;opacity:.8}.att-cap.svelte-1cbuexd .att-hint:where(.svelte-1cbuexd){font-weight:400;opacity:.7}.attached.svelte-1cbuexd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.attached.svelte-1cbuexd li:where(.svelte-1cbuexd){display:flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:var(--radius);padding:4px 8px;font-size:var(--fs-sm)}.attached.svelte-1cbuexd .an:where(.svelte-1cbuexd){font-weight:600}.attached.svelte-1cbuexd .sz:where(.svelte-1cbuexd){color:var(--text-dim)}.attached.svelte-1cbuexd .exp:where(.svelte-1cbuexd){color:var(--text-dim);font-size:var(--fs-sm)}.attached.large.svelte-1cbuexd .badge:where(.svelte-1cbuexd){background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:1px 8px;font-size:var(--fs-sm);font-weight:700}.attached.svelte-1cbuexd .rm:where(.svelte-1cbuexd){margin-left:auto;border:0;background:transparent;color:var(--text-dim);padding:0 4px;cursor:pointer}.attached.svelte-1cbuexd .rm:where(.svelte-1cbuexd):hover{color:var(--danger);background:transparent}.bcc-toggle.svelte-1cbuexd{white-space:nowrap}.bcc-toggle.on.svelte-1cbuexd{color:var(--blue);border-color:var(--blue)}.error.svelte-1cbuexd{color:var(--danger);background:var(--danger-soft);padding:8px;border-radius:var(--radius);margin:0}h3.svelte-1jxrwyp{margin:0 0 .4rem;font-size:var(--fs-strong)}.hint.svelte-1jxrwyp{margin:0 0 .6rem;color:var(--text-dim);font-size:var(--fs-sm)}section.svelte-1jxrwyp{border-top:1px solid var(--border);padding-top:.8rem}.warn.svelte-1jxrwyp{margin:0 0 .6rem;padding:.5rem .6rem;font-size:var(--fs-sm);color:var(--text);background:var(--hover);border:1px solid var(--border-strong);border-radius:var(--radius)}.error.svelte-1jxrwyp{margin:.4rem 0;color:var(--danger);font-size:var(--fs-sm)}ul.rules.svelte-1jxrwyp{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.4rem}ul.rules.svelte-1jxrwyp li:where(.svelte-1jxrwyp){display:flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .6rem}ul.rules.svelte-1jxrwyp li.off:where(.svelte-1jxrwyp) .body:where(.svelte-1jxrwyp){opacity:.55}.body.svelte-1jxrwyp{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-sm)}.summary.svelte-1jxrwyp{color:var(--text-dim);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops.svelte-1jxrwyp{display:flex;gap:.25rem;flex-shrink:0}.ops.svelte-1jxrwyp button:where(.svelte-1jxrwyp),.add.svelte-1jxrwyp,.editor-actions.svelte-1jxrwyp button:where(.svelte-1jxrwyp),.cond-row.svelte-1jxrwyp button:where(.svelte-1jxrwyp){font:inherit;font-size:var(--fs-sm);padding:.25rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.ops.svelte-1jxrwyp button:where(.svelte-1jxrwyp):disabled,.add.svelte-1jxrwyp:disabled,.cond-row.svelte-1jxrwyp button:where(.svelte-1jxrwyp):disabled{opacity:.45;cursor:default}.ops.svelte-1jxrwyp .danger:where(.svelte-1jxrwyp){color:var(--danger)}.editor.svelte-1jxrwyp{border:1px solid var(--border-strong);border-radius:var(--radius);padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.editor.svelte-1jxrwyp label:where(.svelte-1jxrwyp),.editor.svelte-1jxrwyp fieldset:where(.svelte-1jxrwyp){display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-sm);color:var(--text-dim);border:0;margin:0;padding:0}.editor.svelte-1jxrwyp label.row:where(.svelte-1jxrwyp){flex-direction:row;align-items:center;gap:.5rem;color:var(--text)}legend.svelte-1jxrwyp{padding:0;margin-bottom:.2rem}.cond-row.svelte-1jxrwyp{display:flex;gap:.4rem;align-items:center}.cond-row.svelte-1jxrwyp input[type=text]:where(.svelte-1jxrwyp){flex:1;min-width:0}.act-label.svelte-1jxrwyp{color:var(--text)}.act-add.svelte-1jxrwyp{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}input[type=text].svelte-1jxrwyp,select.svelte-1jxrwyp{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.4rem .5rem}.editor-actions.svelte-1jxrwyp{display:flex;gap:.5rem}button.primary.svelte-1jxrwyp{background:var(--blue);border-color:var(--blue);color:#fff}h3.svelte-bzndzg{margin:0 0 .4rem;font-size:var(--fs-strong);display:flex;align-items:center;gap:.5rem}.badge.svelte-bzndzg{font-size:var(--fs-meta);color:var(--blue);border:1px solid currentColor;border-radius:var(--radius-sm);padding:0 .4rem;line-height:1.4}.hint.svelte-bzndzg{margin:0 0 .6rem;color:var(--text-dim);font-size:var(--fs-sm)}section.svelte-bzndzg{border-top:1px solid var(--border);padding-top:.8rem}label.svelte-bzndzg{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:.6rem}label.row.svelte-bzndzg{flex-direction:row;align-items:center;gap:.5rem;color:var(--text)}input[type=text].svelte-bzndzg,input[type=date].svelte-bzndzg,input[type=number].svelte-bzndzg,textarea.svelte-bzndzg{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.5rem}textarea.svelte-bzndzg{resize:vertical}.fields.disabled.svelte-bzndzg{opacity:.6}.dates.svelte-bzndzg{display:flex;gap:.75rem;flex-wrap:wrap}.dates.svelte-bzndzg label:where(.svelte-bzndzg){flex:1 1 8rem}.error.svelte-bzndzg{margin:0 0 .5rem;color:var(--danger);font-size:var(--fs-sm)}.actions.svelte-bzndzg{display:flex;align-items:center;gap:.75rem}.saved.svelte-bzndzg{color:var(--text-dim);font-size:var(--fs-sm)}h3.svelte-1hpjom4{margin:0 0 .4rem;font-size:var(--fs-strong)}.hint.svelte-1hpjom4{margin:0 0 .6rem;color:var(--text-dim);font-size:var(--fs-sm)}section.svelte-1hpjom4{border-top:1px solid var(--border);padding-top:.8rem}label.svelte-1hpjom4{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:.6rem}textarea.svelte-1hpjom4{resize:vertical;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.5rem}.status.svelte-1hpjom4{min-height:1em;font-size:var(--fs-meta);color:var(--text-dim)}.error.svelte-1hpjom4{color:var(--danger);font-size:var(--fs-meta)}h3.svelte-94jdkq{margin:0 0 .4rem;font-size:var(--fs-strong)}.hint.svelte-94jdkq{margin:0 0 .6rem;color:var(--text-dim);font-size:var(--fs-sm)}section.svelte-94jdkq{border-top:1px solid var(--border);padding-top:.8rem}form.svelte-94jdkq{display:flex;flex-direction:column;gap:.5rem}label.svelte-94jdkq{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);color:var(--text-dim)}input.svelte-94jdkq{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.5rem}.row.svelte-94jdkq{display:flex;align-items:center;gap:.6rem}.status.svelte-94jdkq{min-height:1em;font-size:var(--fs-meta);color:var(--text-dim)}.error.svelte-94jdkq{color:var(--danger);font-size:var(--fs-meta)}.done.svelte-94jdkq{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.done.svelte-94jdkq .msg:where(.svelte-94jdkq){font-size:var(--fs-sm);color:var(--text)}.relogin.svelte-94jdkq{font:inherit}h3.svelte-1bjynoe{margin:0 0 .4rem;font-size:var(--fs-strong)}.hint.svelte-1bjynoe{margin:0 0 .6rem;color:var(--text-dim);font-size:var(--fs-sm)}section.svelte-1bjynoe{border-top:1px solid var(--border);padding-top:.8rem}section.svelte-1bjynoe:first-child{border-top:0;padding-top:0}.notify-row.svelte-1bjynoe{display:flex;align-items:center;gap:8px}.notify-hint.svelte-1bjynoe{margin:4px 0 0;color:var(--text-dim);font-size:var(--fs-sm)}.add.svelte-8jo00p{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;padding-top:.8rem}.add.svelte-8jo00p input[aria-label=조직]:where(.svelte-8jo00p){grid-column:1 / 3}input.svelte-8jo00p{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.45rem .55rem}.error.svelte-8jo00p{margin:0;color:var(--danger, #c0392b);font-size:var(--fs-sm)}.muted.svelte-8jo00p{margin:0;color:var(--text-dim);font-size:var(--fs-sm)}.list.svelte-8jo00p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact.svelte-8jo00p{display:flex;align-items:center;gap:.6rem;padding:.55rem .2rem;border-bottom:1px solid var(--border)}.contact.svelte-8jo00p:last-child{border-bottom:0}.info.svelte-8jo00p{display:flex;flex-direction:column;flex:1;min-width:0}.nm.svelte-8jo00p{font-weight:700}.em.svelte-8jo00p{color:var(--text-dim);font-size:var(--fs-sm)}.org.svelte-8jo00p{color:var(--text-dim);font-size:var(--fs-meta)}.edit.svelte-8jo00p{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;flex:1}.edit.svelte-8jo00p input:where(.svelte-8jo00p){min-width:0}.edit.svelte-8jo00p .rowacts:where(.svelte-8jo00p){grid-column:1 / 3;justify-content:flex-end}.rowacts.svelte-8jo00p{display:flex;gap:.4rem}.confirm.svelte-8jo00p{display:flex;align-items:center;gap:.5rem;flex:1;font-size:var(--fs-sm);color:var(--text-dim)}button.svelte-8jo00p{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:var(--radius);padding:.4rem .7rem}button.svelte-8jo00p:hover{background:var(--hover)}.primary.svelte-8jo00p{background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:700}.primary.svelte-8jo00p:disabled{opacity:.5;cursor:not-allowed}.danger.svelte-8jo00p{border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.danger.svelte-8jo00p:hover{background:var(--danger, #c0392b);color:#fff}.danger-trigger.svelte-8jo00p:hover,.danger-trigger.svelte-8jo00p:focus-visible{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-soft)}.sr-only.svelte-g7z0g5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.error.svelte-g7z0g5{margin:0;color:var(--danger, #c0392b);font-size:var(--fs-sm)}.muted.svelte-g7z0g5{margin:0;color:var(--text-dim);font-size:var(--fs-sm)}.empty.svelte-g7z0g5{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1rem;color:var(--text-dim)}.list.svelte-g7z0g5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sched.svelte-g7z0g5{display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;border:1px solid var(--border);border-radius:var(--radius)}.sched.svelte-g7z0g5:hover{background:var(--hover)}.info.svelte-g7z0g5{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.subj.svelte-g7z0g5{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to.svelte-g7z0g5{color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.when.svelte-g7z0g5{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:var(--fs-sm);font-weight:600}.when.svelte-g7z0g5 .tz:where(.svelte-g7z0g5){color:var(--text-dim);font-weight:700;font-size:var(--fs-meta);margin-left:2px}.rowacts.svelte-g7z0g5{display:flex;gap:.4rem;flex:none}.confirm.svelte-g7z0g5{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:none;font-size:var(--fs-sm);color:var(--text-dim)}.danger.svelte-g7z0g5{border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.danger.svelte-g7z0g5:hover{background:var(--danger, #c0392b);color:#fff}.danger-trigger.svelte-g7z0g5:hover,.danger-trigger.svelte-g7z0g5:focus-visible{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-soft)}.boot.svelte-1n46o8q{display:grid;place-items:center;height:100vh;color:var(--text-dim)}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh}.layout.svelte-1n46o8q{flex:1;min-height:0;display:grid;grid-template-columns:var(--sbw, 240px) 1fr;position:relative}.layout.svelte-1n46o8q>*{min-width:0}.resizer.svelte-1n46o8q{position:absolute;top:0;bottom:0;left:var(--sbw, 240px);width:10px;transform:translate(-5px);cursor:col-resize;z-index:5;touch-action:none}.resizer.svelte-1n46o8q:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:transparent;transition:background .15s}.resizer.svelte-1n46o8q:hover:after,.resizer.svelte-1n46o8q:focus-visible:after,.layout.resizing.svelte-1n46o8q .resizer:where(.svelte-1n46o8q):after{background:var(--blue);width:2px}.resizer.svelte-1n46o8q:focus-visible{outline:none}.layout.svelte-1n46o8q:not(.resizing){transition:grid-template-columns .08s ease}.layout.resizing.svelte-1n46o8q{-webkit-user-select:none;user-select:none}.nav-guard-msg.svelte-1n46o8q{margin:0;color:var(--text);line-height:1.6}.conn-banner.svelte-1n46o8q{flex:none;padding:6px 16px;text-align:center;background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);font-weight:600;border-bottom:1px solid var(--border)}.sr-only.svelte-1n46o8q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link.svelte-1n46o8q{position:absolute;left:8px;top:-48px;z-index:200;background:var(--blue);color:var(--on-blue);padding:8px 14px;border-radius:var(--radius);font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link.svelte-1n46o8q:focus{top:8px;outline:2px solid #fff;outline-offset:2px}.scrim.svelte-1n46o8q,.fab.svelte-1n46o8q{display:none}@media(max-width:760px){.layout.svelte-1n46o8q{grid-template-columns:1fr}.resizer.svelte-1n46o8q{display:none}.scrim.svelte-1n46o8q{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#00000073}.fab.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;position:fixed;right:18px;bottom:18px;width:52px;height:52px;border-radius:50%;border:0;background:var(--blue);color:var(--on-blue);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 40%,transparent);z-index:40}}
