:root{--bg:#f3f5f8;--bg-elevated:#fff;--bg-soft:#e7edf4;--text:#1a2332;--muted:#5c6b7a;--accent:#2f6fed;--accent-strong:#1f5ad6;--user-bubble:#dbe8ff;--admin-bubble:#eef2f6;--success:#0f9f6e;--warning:#c9850a;--danger:#dc4b55;--border:#1a283c1f;--shadow:0 12px 36px #1a283c14;--wash-accent:#2f6fed1a;--wash-success:#0f9f6e0f;--on-accent:#fff;--star:#e6b84d;--recording:#00a884;--recording-stop:#ea4335;--heat:#e35d6a;--heat-muted:#f0a0a8;--danger-text-soft:#ffb4b4;--warn-text-soft:#ffd59a;--accent-chip:#1f5ad6;--accent-tint-08:color-mix(in srgb, var(--accent) 8%, transparent);--accent-tint-10:color-mix(in srgb, var(--accent) 10%, transparent);--accent-tint-12:color-mix(in srgb, var(--accent) 12%, transparent);--accent-tint-14:color-mix(in srgb, var(--accent) 14%, transparent);--accent-tint-16:color-mix(in srgb, var(--accent) 16%, transparent);--accent-tint-18:color-mix(in srgb, var(--accent) 18%, transparent);--accent-tint-20:color-mix(in srgb, var(--accent) 20%, transparent);--accent-tint-22:color-mix(in srgb, var(--accent) 22%, transparent);--accent-tint-28:color-mix(in srgb, var(--accent) 28%, transparent);--accent-tint-35:color-mix(in srgb, var(--accent) 35%, transparent);--danger-tint-12:color-mix(in srgb, var(--danger) 12%, transparent);--danger-tint-14:color-mix(in srgb, var(--danger) 14%, transparent);--danger-tint-18:color-mix(in srgb, var(--danger) 18%, transparent);--danger-tint-30:color-mix(in srgb, var(--danger) 30%, transparent);--danger-tint-45:color-mix(in srgb, var(--danger) 45%, transparent);--danger-tint-55:color-mix(in srgb, var(--danger) 55%, transparent);--heat-tint-08:color-mix(in srgb, var(--heat) 8%, transparent);--heat-tint-55:color-mix(in srgb, var(--heat) 55%, var(--border));color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Thai,Sarabun,Segoe UI,sans-serif;font-weight:400;line-height:1.45}html[data-theme=dark]{--bg:#0f1419;--bg-elevated:#1a222c;--bg-soft:#243040;--text:#eef3f8;--muted:#8b9aab;--accent:#3d9cf0;--accent-strong:#2b7fd4;--user-bubble:#2f6fed;--admin-bubble:#2a3441;--success:#3ecf8e;--warning:#f0b429;--danger:#f07178;--border:#ffffff14;--shadow:0 12px 40px #00000059;--wash-accent:#3d9cf02e;--wash-success:#3ecf8e1a;--accent-chip:#9cccf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%;margin:0}html.user-chat-lock,html.user-chat-lock body{overscroll-behavior:none;background:var(--bg);--composer-safe-bottom:0px;height:100%;overflow:hidden}@media (display-mode:standalone){html.user-chat-lock{--composer-safe-bottom:env(safe-area-inset-bottom,0px)}}html.user-chat-lock.ios-standalone{--composer-safe-bottom:env(safe-area-inset-bottom,0px)}html.user-chat-lock.keyboard-open{--composer-safe-bottom:0px}body{background:radial-gradient(1200px 600px at 10% -10%, var(--wash-accent), transparent 55%), radial-gradient(900px 500px at 100% 0%, var(--wash-success), transparent 50%), var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.composer.svelte-193ye7s{padding:.55rem .85rem calc(.45rem + var(--composer-safe-bottom,0px));border-top:1px solid var(--border);background:var(--bg-elevated);align-items:end;gap:.45rem;display:grid;container:composer/inline-size}.composer.voice-swap.svelte-193ye7s{grid-template-columns:auto 1fr auto}.composer.voice-swap.recording.svelte-193ye7s{grid-template-columns:auto 1fr auto auto}.composer.with-mic.svelte-193ye7s,.composer.with-mic.recording.svelte-193ye7s{grid-template-columns:auto auto 1fr auto}.rec-cancel.svelte-193ye7s{color:var(--muted);font-size:1.35rem;line-height:1}.rec-cancel.svelte-193ye7s:hover:not(:disabled){color:#f87171}.composer.has-pending.svelte-193ye7s,.composer.has-reply.svelte-193ye7s{grid-template-rows:auto auto}.composer.has-reply.has-pending.svelte-193ye7s{grid-template-rows:auto auto auto}.reply-draft.svelte-193ye7s{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:12px;grid-column:1/-1;align-items:center;gap:.55rem;min-width:0;padding:.45rem .55rem;display:flex}.reply-draft-meta.svelte-193ye7s{flex:1;gap:.1rem;min-width:0;display:grid}.reply-draft-meta.svelte-193ye7s strong:where(.svelte-193ye7s){color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.reply-draft-meta.svelte-193ye7s small:where(.svelte-193ye7s){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reply-draft-clear.svelte-193ye7s{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;margin:0;padding:0;font-size:1.2rem;line-height:1}.pending-attach.svelte-193ye7s{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;grid-column:1/-1;align-items:center;gap:.55rem;min-width:0;padding:.45rem .55rem;display:flex}.pending-attach.is-uploading.svelte-193ye7s{border-color:color-mix(in srgb, var(--recording) 45%, var(--border))}.pending-preview.svelte-193ye7s{background:#ffffff0f;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.upload-overlay.svelte-193ye7s{background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.upload-spinner.svelte-193ye7s{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1.15rem;height:1.15rem;animation:.7s linear infinite svelte-193ye7s-spin}.upload-bar.svelte-193ye7s{background:#ffffff1a;border-radius:999px;width:100%;height:3px;margin-top:.25rem;position:relative;overflow:hidden}.upload-bar-fill.svelte-193ye7s{border-radius:inherit;background:var(--recording);width:40%;animation:1.1s ease-in-out infinite svelte-193ye7s-upload-slide;position:absolute;inset:0 auto 0 0}.pending-preview.svelte-193ye7s img:where(.svelte-193ye7s),.pending-preview.svelte-193ye7s video:where(.svelte-193ye7s){object-fit:cover;width:100%;height:100%;display:block}.pending-file-icon.svelte-193ye7s{font-size:1.1rem}.pending-meta.svelte-193ye7s{flex:1;gap:.1rem;min-width:0;display:grid}.pending-meta.svelte-193ye7s strong:where(.svelte-193ye7s){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pending-meta.svelte-193ye7s small:where(.svelte-193ye7s){color:var(--muted);font-size:.72rem}.pending-remove.svelte-193ye7s{box-sizing:border-box;width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.pending-remove.svelte-193ye7s svg:where(.svelte-193ye7s){width:.95rem;height:.95rem;display:block}.pending-remove.svelte-193ye7s:hover{color:var(--text)}.hidden.svelte-193ye7s{display:none}textarea.svelte-193ye7s{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:none;overflow-wrap:anywhere;border-radius:22px;outline:none;min-height:48px;max-height:120px;padding:.65rem .95rem;font-size:clamp(.78rem,.58rem + 2.5cqi,.95rem);line-height:1.45}textarea.svelte-193ye7s::placeholder{font-size:inherit;line-height:inherit;opacity:.85}@container composer (width<=360px){textarea.svelte-193ye7s{padding:.6rem .75rem}}@media (width<=640px){textarea.svelte-193ye7s{padding:.65rem .85rem;font-size:16px;line-height:1.4}}.icon-btn.svelte-193ye7s{color:#8696a0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid}.icon-btn.svelte-193ye7s svg:where(.svelte-193ye7s){width:24px;height:24px;display:block}.icon-btn.attach.svelte-193ye7s{color:#8696a0}.icon-btn.action.svelte-193ye7s{background:var(--recording);color:var(--on-accent)}.icon-btn.live.svelte-193ye7s{background:var(--recording-stop);color:var(--on-accent);animation:1.2s ease-in-out infinite svelte-193ye7s-pulse}.icon-btn.svelte-193ye7s:disabled{opacity:.45;cursor:not-allowed}.rec-status.svelte-193ye7s{min-height:46px;color:var(--recording-stop);align-items:center;gap:.45rem;font-size:.92rem;display:flex}.rec-dot.svelte-193ye7s{background:var(--recording-stop);border-radius:999px;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite svelte-193ye7s-pulse}@keyframes svelte-193ye7s-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes svelte-193ye7s-spin{to{transform:rotate(360deg)}}@keyframes svelte-193ye7s-upload-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.banner.svelte-kxrsnd{border:1px solid var(--border);background:var(--bg-soft);box-shadow:var(--shadow);border-radius:14px;gap:.55rem;margin:.55rem .85rem 0;padding:.75rem .85rem;display:grid}.copy.svelte-kxrsnd strong:where(.svelte-kxrsnd){margin-bottom:.15rem;font-size:.95rem;display:block}.copy.svelte-kxrsnd p:where(.svelte-kxrsnd){color:var(--muted);margin:0;font-size:.82rem}.actions.svelte-kxrsnd{flex-wrap:wrap;gap:.4rem;display:flex}button.svelte-kxrsnd{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}button.svelte-kxrsnd:disabled{opacity:.65}button.ghost.svelte-kxrsnd{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:500}.ios-steps.svelte-kxrsnd{background:var(--bg-soft);color:var(--muted);border-radius:10px;gap:.35rem;margin:0;padding:.55rem .55rem .55rem 1.35rem;font-size:.8rem;display:grid}.ios-steps.svelte-kxrsnd strong:where(.svelte-kxrsnd){color:var(--text);font-weight:600}.row.svelte-izxfet{z-index:0;justify-content:flex-start;width:100%;display:flex;position:relative}.row.mine.svelte-izxfet{justify-content:flex-end}.msg-cluster.svelte-izxfet{align-items:center;gap:.15rem;min-width:0;max-width:min(92%,460px);display:flex}.msg-cluster.has-audio.svelte-izxfet{width:min(88%,300px);max-width:min(88%,300px)}.row.mine.svelte-izxfet .msg-cluster:where(.svelte-izxfet){flex-direction:row-reverse;justify-content:flex-start}.row.menu-open.svelte-izxfet{z-index:40}.row.highlighted.svelte-izxfet .bubble:where(.svelte-izxfet){background:var(--danger-tint-14);border:1px solid var(--danger-tint-55);box-shadow:0 0 0 3px var(--danger-tint-18);border-radius:14px;padding:.55rem .7rem;animation:1.4s ease-in-out 2 svelte-izxfet-slow-pulse}.row.pin-focus.svelte-izxfet .bubble:where(.svelte-izxfet),.row.mine.pin-focus.svelte-izxfet .bubble:where(.svelte-izxfet){box-sizing:border-box;border:1.5px solid var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-radius:12px;padding:.5rem .7rem}.slow-tag.svelte-izxfet{color:var(--danger);margin:0 0 .35rem;font-size:.72rem;font-weight:600}@keyframes svelte-izxfet-slow-pulse{0%,to{box-shadow:0 0 0 3px var(--danger-tint-18)}50%{box-shadow:0 0 0 6px var(--danger-tint-30)}}.bubble.svelte-izxfet{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;max-width:100%;padding:.35rem 0}.bubble.has-audio.svelte-izxfet{flex:auto;width:100%;min-width:min(100%,200px);max-width:100%}.row.mine.svelte-izxfet .bubble:where(.svelte-izxfet){text-align:right;background:0 0;border-color:#0000}.row.mine.svelte-izxfet .bubble.has-audio:where(.svelte-izxfet){width:100%;max-width:100%}.meta.svelte-izxfet{color:var(--muted);justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.row.mine.svelte-izxfet .meta:where(.svelte-izxfet){justify-content:flex-end}.meta-name.svelte-izxfet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-right.svelte-izxfet{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.receipt.svelte-izxfet{letter-spacing:-.08em;color:var(--muted);font-size:.68rem;line-height:1}.receipt.delivered.svelte-izxfet{color:var(--muted)}.receipt.read.svelte-izxfet{color:var(--accent)}.star-btn.svelte-izxfet{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:.95rem;line-height:1}.star-btn.svelte-izxfet:hover,.star-btn.on.svelte-izxfet{color:var(--star)}.pin-btn.svelte-izxfet{color:var(--muted);cursor:pointer;opacity:.75;background:0 0;border:0;padding:0 .05rem;font-size:.85rem;line-height:1}.pin-btn.svelte-izxfet:hover,.pin-btn.on.svelte-izxfet{opacity:1}.reply-btn.svelte-izxfet{box-sizing:border-box;min-width:2.5rem;min-height:2.5rem;color:var(--muted);cursor:pointer;opacity:.28;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.78rem;line-height:1;transition:opacity .12s,color .12s;display:inline-flex}.reply-btn.svelte-izxfet:active,.reply-btn.svelte-izxfet:focus-visible{color:var(--accent);opacity:1;outline:none}@media (hover:hover){.reply-btn.svelte-izxfet:hover{color:var(--accent);opacity:.95}}.reply-quote.svelte-izxfet{border:0;border-left:3px solid var(--accent);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000014;border-radius:8px;gap:.1rem;width:100%;min-width:0;margin:0 0 .4rem;padding:.35rem .5rem;display:grid}.reply-quote.svelte-izxfet:disabled{cursor:default}.reply-quote.svelte-izxfet:not(:disabled):hover{filter:brightness(1.06)}.row.mine.svelte-izxfet .reply-quote:where(.svelte-izxfet){background:#ffffff1f}.reply-quote.svelte-izxfet strong:where(.svelte-izxfet){color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reply-quote.svelte-izxfet span:where(.svelte-izxfet){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.msg-menu-wrap.svelte-izxfet{z-index:1;position:relative}.msg-more.svelte-izxfet{z-index:1;color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:6px;padding:.1rem .25rem;font-size:.95rem;font-weight:700;line-height:1;position:relative}.msg-more.svelte-izxfet:hover,.msg-more[aria-expanded=true].svelte-izxfet{background:var(--bg-soft);color:var(--text)}.msg-menu.svelte-izxfet{z-index:50;opacity:1;background:#0a0e13;border:1px solid #2a3340;border-radius:10px;min-width:10.5rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .15rem);right:0;box-shadow:0 10px 28px #0000008c}html:not([data-theme=dark]) .msg-menu.svelte-izxfet{background:#fff;border-color:#d5dde8;box-shadow:0 10px 28px #0f141924}.msg-menu.svelte-izxfet button:where(.svelte-izxfet){color:#eef3f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.msg-menu-icon.svelte-izxfet{text-align:center;flex:0 0 1.1rem;width:1.1rem;font-size:.95rem;line-height:1}html:not([data-theme=dark]) .msg-menu.svelte-izxfet button:where(.svelte-izxfet){color:#1a222c}.msg-menu.svelte-izxfet button:where(.svelte-izxfet):hover{background:#161c24}html:not([data-theme=dark]) .msg-menu.svelte-izxfet button:where(.svelte-izxfet):hover{background:#e7edf4}.msg-menu.svelte-izxfet button.danger:where(.svelte-izxfet){color:#f07178}html:not([data-theme=dark]) .msg-menu.svelte-izxfet button.danger:where(.svelte-izxfet){color:#c0392b}.cancelled-body.svelte-izxfet{opacity:.65;color:var(--muted);margin:.35rem 0 0;font-style:italic}.cancelled-tag.svelte-izxfet{color:var(--danger);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.bubble.svelte-izxfet p:where(.svelte-izxfet){white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0}.msg-link.svelte-izxfet{color:var(--accent);word-break:break-all;text-decoration:underline}.msg-link.svelte-izxfet:hover{color:var(--accent-strong,var(--accent))}.hint.svelte-izxfet{opacity:.85;margin:0;font-size:.85rem}.hint.error.svelte-izxfet{color:var(--danger-text-soft)}.hint.warn.svelte-izxfet{color:var(--warn-text-soft)}.hint.expired.svelte-izxfet{color:var(--muted)}.expired-file.svelte-izxfet{opacity:.75;align-items:flex-start;gap:.55rem;display:flex}.expired-file.svelte-izxfet .icon:where(.svelte-izxfet){font-size:1.1rem;line-height:1.2}.expired-file.svelte-izxfet span:where(.svelte-izxfet){gap:.1rem;min-width:0;display:grid}.expired-file.svelte-izxfet small:where(.svelte-izxfet){color:var(--muted);font-size:.78rem}.media.audio.svelte-izxfet{box-sizing:border-box;width:100%;min-width:0}.media.svelte-izxfet audio:where(.svelte-izxfet){box-sizing:border-box;width:100%;max-width:100%;height:36px;min-height:36px;display:block}.media.svelte-izxfet img:where(.svelte-izxfet){object-fit:contain;background:#0003;border-radius:10px;max-width:min(100%,520px);max-height:min(55vh,480px);display:block}.thumb-btn.svelte-izxfet{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:100%;padding:0;display:block;overflow:hidden}.media.svelte-izxfet .clip:where(.svelte-izxfet){background:#000;border-radius:10px;width:100%;max-width:min(100%,520px);max-height:min(55vh,480px);display:block}.lightbox.svelte-izxfet{z-index:90;background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-close.svelte-izxfet{color:var(--on-accent);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:.4rem .75rem;position:absolute;top:.85rem;right:.85rem}.lightbox-stage.svelte-izxfet{max-width:min(96vw,1200px);max-height:calc(100dvh - 2rem)}.lightbox-stage.svelte-izxfet img:where(.svelte-izxfet){object-fit:contain;border-radius:8px;max-width:min(96vw,1200px);max-height:calc(100dvh - 2rem);display:block}.file-link.svelte-izxfet{color:inherit;align-items:center;gap:.6rem;padding:.35rem 0;text-decoration:none;display:flex}.file-link.svelte-izxfet span:where(.svelte-izxfet){display:grid}.file-link.svelte-izxfet small:where(.svelte-izxfet){color:inherit;opacity:.75}.icon.svelte-izxfet{font-size:1.2rem}.theme-toggle.svelte-1kenrq5{--toggle-fg:#111;--toggle-pad:.18rem;--thumb-size:.95rem;border:1.5px solid var(--toggle-fg);width:3.1rem;height:1.55rem;color:var(--toggle-fg);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:0;line-height:0;transition:background-color .28s,border-color .28s,color .28s;display:inline-block;position:relative}.theme-toggle.dark.svelte-1kenrq5{--toggle-fg:#fff;background:#111;border-color:#111}.sun.svelte-1kenrq5{width:.85rem;height:.85rem;transition:left .28s,right .28s,opacity .2s;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.theme-toggle.dark.svelte-1kenrq5 .sun:where(.svelte-1kenrq5){left:.3rem;right:auto}.thumb.svelte-1kenrq5{top:50%;left:var(--toggle-pad);width:var(--thumb-size);height:var(--thumb-size);border:1.5px solid var(--toggle-fg);box-sizing:border-box;background:#fff;border-radius:50%;transition:left .28s cubic-bezier(.4,0,.2,1),border-color .28s;position:absolute;transform:translateY(-50%)}.theme-toggle.dark.svelte-1kenrq5 .thumb:where(.svelte-1kenrq5){left:calc(100% - var(--toggle-pad) - var(--thumb-size));border-color:#fff}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-1kenrq5,.sun.svelte-1kenrq5,.thumb.svelte-1kenrq5{transition:none}}.page.svelte-cf74p9{background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;width:min(520px,100%);height:100dvh;margin-inline:auto;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.body.svelte-cf74p9{flex-direction:column;flex:1;min-height:0;display:flex}.top.svelte-cf74p9{padding:calc(.65rem + env(safe-area-inset-top,0px)) .85rem .65rem;border-bottom:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pin-bar.svelte-cf74p9{border:0;border-bottom:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:.55rem;margin:0;padding:.3rem .85rem;display:flex}.pin-bar.svelte-cf74p9:hover{background:var(--bg-elevated)}.pin-ico.svelte-cf74p9{font-size:1rem;line-height:1}.pin-copy.svelte-cf74p9{flex:1;gap:.1rem;min-width:0;display:grid}.pin-copy.svelte-cf74p9 strong:where(.svelte-cf74p9){color:var(--accent);font-size:.78rem;font-weight:600}.pin-copy.svelte-cf74p9 span:where(.svelte-cf74p9){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.contact-panel.svelte-cf74p9{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;gap:.55rem;padding:.85rem 1rem;display:grid}.messages.svelte-cf74p9{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1rem;display:flex;overflow:auto}.load-older.svelte-cf74p9{color:var(--muted);align-self:center;padding:.25rem 0 .35rem;font-size:.82rem}.load-older-btn.svelte-cf74p9{padding:.35rem .7rem;font-size:.82rem}.composer-dock.svelte-cf74p9{background:var(--bg-elevated);flex-shrink:0;margin-top:auto;padding-bottom:0}.inline-error.svelte-cf74p9{color:var(--danger);flex-shrink:0;padding:0 1rem .4rem;font-size:.85rem}.brand.svelte-cf74p9{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem}h1.svelte-cf74p9{margin:.1rem 0 0;font-size:1.05rem;font-weight:600}.top-actions.svelte-cf74p9{flex-direction:row;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.ghost.svelte-cf74p9,.contact-panel.svelte-cf74p9 button:where(.svelte-cf74p9),.state.svelte-cf74p9 button:where(.svelte-cf74p9){background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:.55rem .9rem}.ghost.svelte-cf74p9{border:1px solid var(--border);color:var(--text);background:0 0;font-size:.85rem}.contact-panel.svelte-cf74p9 p:where(.svelte-cf74p9){color:var(--muted);margin:0;font-size:.9rem}.contact-panel.svelte-cf74p9 input:where(.svelte-cf74p9){border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:.7rem .85rem}.presence-inline.svelte-cf74p9{background:var(--accent-tint-12);color:var(--accent);border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.35rem .6rem;font-size:.85rem}.empty.svelte-cf74p9,.state.svelte-cf74p9{color:var(--muted);text-align:center;padding:2rem 1rem}.state.svelte-cf74p9{flex:1;place-items:center;gap:.75rem;display:grid}.state.error.svelte-cf74p9{color:var(--danger)}.state.locked.svelte-cf74p9{color:var(--text);padding:2.5rem 1.25rem}.locked-title.svelte-cf74p9{margin:0;font-size:1.05rem;font-weight:650}.locked-msg.svelte-cf74p9{max-width:22rem;color:var(--danger);margin:0;font-size:.92rem;line-height:1.45}.locked-hint.svelte-cf74p9{max-width:22rem;color:var(--muted);margin:0;font-size:.85rem}.theme-slot.svelte-l0i7e0{position:absolute;top:1rem;right:1rem}.auth-wrap.svelte-l0i7e0{position:relative}.media-gallery.svelte-16r32f2{border-top:1px solid var(--border);gap:.4rem;padding:.65rem .75rem;display:grid}.crm-head.svelte-16r32f2{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.crm-head.svelte-16r32f2 strong:where(.svelte-16r32f2){font-size:.82rem}.crm-head.svelte-16r32f2 span:where(.svelte-16r32f2){color:var(--muted);font-size:.72rem}.media-tabs.svelte-16r32f2{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.media-tabs.star-tabs.svelte-16r32f2{grid-template-columns:repeat(2,1fr)}.starred-gallery.svelte-16r32f2 .starred-body:where(.svelte-16r32f2){aspect-ratio:3/2;width:100%;height:auto;overflow:hidden}.starred-gallery.svelte-16r32f2 .starred-body:where(.svelte-16r32f2) .empty-media:where(.svelte-16r32f2){place-items:center;height:100%;padding:0;display:grid}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2){flex-direction:column;place-content:flex-start;gap:0;height:100%;margin:0;padding:0;display:flex;overflow:auto}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) li:where(.svelte-16r32f2){border-bottom:1px solid var(--border);flex:none;align-content:start;gap:.12rem;min-height:0;padding:.35rem 0;display:grid}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) li:where(.svelte-16r32f2):last-child{border-bottom:0}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .star-text:where(.svelte-16r32f2){-webkit-line-clamp:1;line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .meta:where(.svelte-16r32f2){gap:.3rem}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .linkish:where(.svelte-16r32f2){font-size:.76rem}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .meta:where(.svelte-16r32f2) small:where(.svelte-16r32f2){font-size:.72rem}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .star-chip:where(.svelte-16r32f2){font-size:.85rem}.starred-gallery.svelte-16r32f2 .starred-texts:where(.svelte-16r32f2) .meta-end:where(.svelte-16r32f2){gap:.25rem}.thumb-wrap.svelte-16r32f2{position:relative}.star-chip.svelte-16r32f2{z-index:1;width:1.25rem;height:1.25rem;color:var(--star);cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;padding:0;font-size:.75rem;line-height:1;display:grid;position:absolute;top:.2rem;right:.2rem}.starred-texts.svelte-16r32f2 .star-chip:where(.svelte-16r32f2){background:0 0;width:auto;height:auto;font-size:.9rem;position:static}.starred-texts.svelte-16r32f2 .meta-end:where(.svelte-16r32f2){align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.star-text.svelte-16r32f2{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.35}.media-tabs.svelte-16r32f2 button:where(.svelte-16r32f2){border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.32rem .3rem;font-size:.75rem;display:flex}.media-tabs.svelte-16r32f2 button.active:where(.svelte-16r32f2){background:var(--accent-tint-16);color:var(--text);border-color:#0000}.media-tabs.svelte-16r32f2 em:where(.svelte-16r32f2){background:#ffffff14;border-radius:999px;min-width:1.1rem;padding:.05rem .3rem;font-size:.72rem;font-style:normal}.empty-media.svelte-16r32f2{color:var(--muted);margin:0;padding:.35rem 0;font-size:.8rem}.image-grid.svelte-16r32f2{grid-template-columns:repeat(3,1fr);gap:.28rem;display:grid}.thumb.svelte-16r32f2{aspect-ratio:1;background:var(--bg-soft);cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.thumb.expired.svelte-16r32f2{cursor:default}.thumb-expired.svelte-16r32f2{width:100%;height:100%;color:var(--muted);background:#00000059;place-items:center;font-size:.72rem;display:grid}.thumb.svelte-16r32f2 img:where(.svelte-16r32f2),.thumb.svelte-16r32f2 video:where(.svelte-16r32f2){object-fit:cover;width:100%;height:100%;display:block}.video-badge.svelte-16r32f2{width:1.4rem;height:1.4rem;color:var(--on-accent);background:#0000008c;border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;bottom:.35rem;right:.35rem}.see-all.svelte-16r32f2{border:1px solid var(--border);background:var(--accent-tint-12);width:100%;color:var(--accent);cursor:pointer;border-radius:10px;padding:.55rem .75rem;font-size:.88rem}.media-list.svelte-16r32f2{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.media-list.svelte-16r32f2 li:where(.svelte-16r32f2){gap:.35rem;display:grid}.media-list.svelte-16r32f2 audio:where(.svelte-16r32f2){width:100%;height:36px}.meta.svelte-16r32f2{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meta.svelte-16r32f2 small:where(.svelte-16r32f2),.doc-text.svelte-16r32f2 small:where(.svelte-16r32f2){color:var(--muted);font-size:.75rem}.docs.svelte-16r32f2 li:where(.svelte-16r32f2){grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.doc-link.svelte-16r32f2{min-width:0;color:inherit;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .5rem;text-decoration:none;display:flex}.doc-link.expired.svelte-16r32f2{opacity:.72;cursor:default}.doc-icon.svelte-16r32f2{flex:none}.doc-text.svelte-16r32f2{gap:.1rem;min-width:0;display:grid}.doc-text.svelte-16r32f2 strong:where(.svelte-16r32f2){text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.linkish.svelte-16r32f2{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem}.ghost.svelte-16r32f2{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.35rem .65rem;font-size:.82rem}.rail-panel.svelte-16r32f2,.lightbox.svelte-16r32f2{z-index:20;background:var(--bg-elevated);display:grid;position:absolute;inset:0}.rail-panel.svelte-16r32f2{border-left:1px solid var(--border);grid-template-rows:auto 1fr}.rail-panel-head.svelte-16r32f2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.rail-panel-head.svelte-16r32f2 strong:where(.svelte-16r32f2){font-size:.92rem}.rail-panel-head.svelte-16r32f2 span:where(.svelte-16r32f2){color:var(--muted);font-size:.8rem}.rail-panel-body.svelte-16r32f2{min-height:0;padding:.85rem;overflow:auto}.lightbox.svelte-16r32f2{z-index:30;background:color-mix(in srgb, var(--bg) 92%, #000);grid-template:"bar bar bar""prev stage next"1fr/auto 1fr auto;align-items:center}.lightbox-bar.svelte-16r32f2{color:var(--on-accent);border-bottom:1px solid #ffffff14;grid-area:bar;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.lightbox-bar.svelte-16r32f2 .ghost:where(.svelte-16r32f2){color:var(--on-accent);border-color:#ffffff40;padding:.3rem .55rem;font-size:.78rem}.lightbox-stage.svelte-16r32f2{grid-area:stage;place-items:center;min-width:0;min-height:0;padding:.4rem;display:grid}.lightbox-stage.svelte-16r32f2 img:where(.svelte-16r32f2),.lightbox-stage.svelte-16r32f2 video:where(.svelte-16r32f2){object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100% - .5rem)}.nav.svelte-16r32f2{width:2rem;height:2rem;color:var(--on-accent);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;margin:0 .2rem;font-size:1.25rem}.nav.prev.svelte-16r32f2{grid-area:prev}.nav.next.svelte-16r32f2{grid-area:next}.billing.svelte-1rl7od5{gap:.65rem;display:grid}.panel.svelte-1rl7od5{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:.7rem .85rem}.panel-head.svelte-1rl7od5{margin-bottom:.45rem}.panel-head.row.svelte-1rl7od5{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.panel-head.svelte-1rl7od5 h2:where(.svelte-1rl7od5){margin:0;font-size:.95rem;font-weight:650}.hint.svelte-1rl7od5{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.form-row.svelte-1rl7od5{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.rate-helper.svelte-1rl7od5{border-top:1px solid var(--border);gap:.4rem;margin-top:.65rem;padding-top:.55rem;display:grid}.auto-note.svelte-1rl7od5{color:var(--text)}.alloc-list.svelte-1rl7od5{gap:.3rem;max-height:12rem;display:grid;overflow:auto}.alloc-row.svelte-1rl7od5{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:8px;gap:.1rem;padding:.4rem .5rem;display:grid}.alloc-name.svelte-1rl7od5{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.alloc-meta.svelte-1rl7od5{color:var(--muted);font-size:.76rem}label.svelte-1rl7od5{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}input.svelte-1rl7od5{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;min-width:7rem;padding:.4rem .55rem}.list.svelte-1rl7od5{gap:.35rem;display:grid}.item.svelte-1rl7od5{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding:.5rem .6rem;display:flex}.item.locked.svelte-1rl7od5,.item.grace.svelte-1rl7od5{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent)}.warn-due.svelte-1rl7od5{color:var(--warning);font-weight:600}.item.selected.svelte-1rl7od5{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-tint-10)}.item.clickable.svelte-1rl7od5{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.item-main.svelte-1rl7od5{flex:12rem;min-width:0}.item-title.svelte-1rl7od5{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.item-title.svelte-1rl7od5 strong:where(.svelte-1rl7od5){font-size:.92rem}.meta.svelte-1rl7od5{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.item-actions.svelte-1rl7od5{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;display:flex}.chip.svelte-1rl7od5{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.chip.warn.svelte-1rl7od5{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.chip.ok.svelte-1rl7od5{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.chip.sa.svelte-1rl7od5{color:var(--accent-chip);background:var(--accent-tint-14);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.due.svelte-1rl7od5{color:var(--muted);font-size:.75rem}.muted.svelte-1rl7od5{color:var(--muted);margin:0;font-size:.85rem}.muted.sm.svelte-1rl7od5{font-size:.78rem}.error.svelte-1rl7od5{color:var(--danger);margin:0;font-size:.85rem}.lines.svelte-1rl7od5{gap:.25rem;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.lines.svelte-1rl7od5 li:where(.svelte-1rl7od5){background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.35rem .45rem;font-size:.85rem;display:flex}.modal-backdrop.svelte-1rl7od5{z-index:80;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-1rl7od5{border:1px solid var(--border);background:var(--bg-elevated);border-radius:16px;gap:.65rem;width:min(26rem,100%);max-height:min(90vh,40rem);padding:1rem 1.05rem 1.1rem;display:grid;overflow:auto;box-shadow:0 18px 48px #00000047}.modal-head.svelte-1rl7od5{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.modal-head.svelte-1rl7od5 h2:where(.svelte-1rl7od5){margin:0;font-size:1.05rem}.pay-warn.svelte-1rl7od5{color:var(--danger);margin:0;font-size:.85rem}.qr.svelte-1rl7od5{justify-items:center;gap:.35rem;display:grid}.qr-hint.svelte-1rl7od5{text-align:center}.qr.svelte-1rl7od5 img:where(.svelte-1rl7od5){border:1px solid var(--border);background:#fff;border-radius:12px;width:min(240px,100%);height:auto;padding:.55rem;display:block}.modal.svelte-1rl7od5>button:where(.svelte-1rl7od5){width:100%}button.svelte-1rl7od5{background:var(--accent);color:var(--on-accent);border:1px solid #0000;border-radius:8px;padding:.38rem .75rem;font-size:.82rem}button.svelte-1rl7od5:disabled{opacity:.55;cursor:not-allowed}button.ghost.svelte-1rl7od5{color:var(--text);border-color:var(--border);background:0 0}@media (width<=640px){.item-actions.svelte-1rl7od5{justify-content:stretch;width:100%}.item-actions.svelte-1rl7od5 button:where(.svelte-1rl7od5){flex:1}}.stats-panel.svelte-hs07dp{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1rem;display:grid}.hint.svelte-hs07dp{color:var(--muted);font-size:.88rem}.ghost.svelte-hs07dp{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem}.ghost.svelte-hs07dp:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.month-nav.svelte-hs07dp{align-items:center;gap:.75rem;display:flex}.month-title.svelte-hs07dp{text-align:center;flex:1}.month-title.svelte-hs07dp h2:where(.svelte-hs07dp){margin:0;font-size:1.25rem}.month-title.svelte-hs07dp .hint:where(.svelte-hs07dp){margin:.25rem 0 0}.nav-btn.svelte-hs07dp{min-width:2.5rem;font-size:1.1rem}.legend.svelte-hs07dp{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.legend.grouped.svelte-hs07dp{gap:.75rem;display:grid}.legend-group.svelte-hs07dp{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--panel,var(--bg)) 92%, var(--bg));border-radius:10px;gap:.4rem;padding:.55rem .65rem;display:grid}.legend-group-head.svelte-hs07dp strong:where(.svelte-hs07dp){font-size:.9rem;display:block}.legend-group-head.svelte-hs07dp small:where(.svelte-hs07dp){color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.legend-items.svelte-hs07dp{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.detail-groups.svelte-hs07dp{gap:.75rem;display:grid}.detail-group-head.svelte-hs07dp{color:var(--accent);margin:0 0 .35rem;font-size:.82rem;font-weight:600}.legend-item.svelte-hs07dp,.detail.svelte-hs07dp li:where(.svelte-hs07dp) span:where(.svelte-hs07dp),.month-summary.svelte-hs07dp li:where(.svelte-hs07dp) span:where(.svelte-hs07dp){align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.legend-item.svelte-hs07dp i:where(.svelte-hs07dp),.detail.svelte-hs07dp li:where(.svelte-hs07dp) i:where(.svelte-hs07dp),.month-summary.svelte-hs07dp li:where(.svelte-hs07dp) i:where(.svelte-hs07dp){border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.layout.svelte-hs07dp{grid-template-columns:1fr;align-items:start;gap:1rem;min-width:0;display:grid}@media (width>=900px){.layout.svelte-hs07dp{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr)}.day-cell.svelte-hs07dp{min-height:3.1rem}}.calendar.svelte-hs07dp{gap:.45rem;width:100%;min-width:0;display:grid}.weekday-row.svelte-hs07dp,.day-grid.svelte-hs07dp{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.weekday-row.svelte-hs07dp span:where(.svelte-hs07dp){text-align:center;color:var(--muted);padding:.2rem 0;font-size:.78rem}.day-cell.svelte-hs07dp{aspect-ratio:1;border:1px solid var(--border);width:100%;min-width:0;min-height:0;color:var(--text);cursor:pointer;box-sizing:border-box;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.15rem;display:flex}.day-cell.svelte-hs07dp:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.day-cell.today.svelte-hs07dp{outline:2px solid var(--accent);outline-offset:-2px}.day-cell.selected.svelte-hs07dp{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.day-cell.future.svelte-hs07dp,.day-cell.svelte-hs07dp:disabled{opacity:.35;cursor:default}.day-cell.empty-cell.svelte-hs07dp{cursor:default;background:0 0;border:0}.day-num.svelte-hs07dp{color:var(--muted);font-size:.78rem}.day-count.svelte-hs07dp{font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1}.day-zero.svelte-hs07dp{color:var(--muted);opacity:.5;line-height:1}.detail.svelte-hs07dp{border:1px solid var(--border);background:#ffffff05;border-radius:14px;min-height:12rem;padding:.9rem 1rem}.detail.svelte-hs07dp h3:where(.svelte-hs07dp){margin:0 0 .65rem;font-size:1rem}.detail.svelte-hs07dp ul:where(.svelte-hs07dp),.month-summary.svelte-hs07dp{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.detail.svelte-hs07dp li:where(.svelte-hs07dp),.month-summary.svelte-hs07dp li:where(.svelte-hs07dp){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.detail.svelte-hs07dp li:where(.svelte-hs07dp):last-child,.month-summary.svelte-hs07dp li:where(.svelte-hs07dp):last-child{border-bottom:0}.detail-total.svelte-hs07dp{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.chart-wrap.svelte-hs07dp h3:where(.svelte-hs07dp){margin:0 0 .25rem;font-size:1rem}.chart-wrap.svelte-hs07dp .hint:where(.svelte-hs07dp){margin:0 0 .65rem}.chart-scroll.svelte-hs07dp{overflow-x:auto}svg.svelte-hs07dp{width:100%;min-width:480px;height:auto;display:block}.grid.svelte-hs07dp{stroke:var(--border);stroke-width:1px}.axis.svelte-hs07dp{fill:var(--muted);font-size:10px}.hit.svelte-hs07dp{fill:#0000;cursor:pointer}rect.active.svelte-hs07dp{stroke:#fff;stroke-width:1px}.dim.svelte-hs07dp{opacity:.55;transition:opacity .15s}.banner.error.svelte-hs07dp{background:color-mix(in srgb, var(--heat) 15%, transparent);color:var(--heat-muted);border-radius:10px;padding:.65rem .8rem}.empty.svelte-hs07dp{color:var(--muted);margin:0}@media (width<=640px){.stats-panel.svelte-hs07dp{border-radius:14px;gap:.75rem;padding:.75rem}.month-nav.svelte-hs07dp{gap:.4rem}.month-title.svelte-hs07dp{min-width:0}.month-title.svelte-hs07dp h2:where(.svelte-hs07dp){font-size:1.05rem}.month-title.svelte-hs07dp .hint:where(.svelte-hs07dp){font-size:.72rem;line-height:1.35}.nav-btn.svelte-hs07dp{min-width:2.2rem;padding:.4rem .45rem}.legend.svelte-hs07dp{gap:.4rem .75rem}.legend-item.svelte-hs07dp{font-size:.78rem}.weekday-row.svelte-hs07dp,.day-grid.svelte-hs07dp{gap:.2rem}.weekday-row.svelte-hs07dp span:where(.svelte-hs07dp){padding:.1rem 0;font-size:.65rem}.day-cell.svelte-hs07dp{border-radius:8px;gap:0;padding:.08rem}.day-num.svelte-hs07dp{font-size:.62rem}.day-count.svelte-hs07dp{font-size:.78rem}.detail.svelte-hs07dp{min-height:0;padding:.75rem}.detail.svelte-hs07dp h3:where(.svelte-hs07dp){font-size:.92rem}svg.svelte-hs07dp{min-width:320px}}.cancel-cal.svelte-3cfp6x{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1rem;display:grid}.hint.svelte-3cfp6x{color:var(--muted);font-size:.88rem}.empty.svelte-3cfp6x{color:var(--muted);margin:.5rem 0 0}.ghost.svelte-3cfp6x{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem}.ghost.svelte-3cfp6x:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.month-nav.svelte-3cfp6x{align-items:center;gap:.75rem;display:flex}.month-title.svelte-3cfp6x{text-align:center;flex:1}.month-title.svelte-3cfp6x h2:where(.svelte-3cfp6x){margin:0;font-size:1.25rem}.month-title.svelte-3cfp6x .hint:where(.svelte-3cfp6x){margin:.25rem 0 0}.nav-btn.svelte-3cfp6x{min-width:2.5rem;font-size:1.1rem}.layout.svelte-3cfp6x{grid-template-columns:1fr;align-items:start;gap:1rem;min-width:0;display:grid}@media (width>=900px){.layout.svelte-3cfp6x{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr)}.day-cell.svelte-3cfp6x{min-height:3.1rem}}.calendar.svelte-3cfp6x{gap:.45rem;width:100%;min-width:0;display:grid}.weekday-row.svelte-3cfp6x,.day-grid.svelte-3cfp6x{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.weekday-row.svelte-3cfp6x span:where(.svelte-3cfp6x){text-align:center;color:var(--muted);padding:.2rem 0;font-size:.78rem}.day-cell.svelte-3cfp6x{aspect-ratio:1;border:1px solid var(--border);width:100%;min-width:0;min-height:0;color:var(--text);cursor:pointer;box-sizing:border-box;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.15rem;display:flex}.day-cell.svelte-3cfp6x:hover:not(:disabled){border-color:var(--heat-tint-55)}.day-cell.today.svelte-3cfp6x{outline:2px solid var(--accent);outline-offset:-2px}.day-cell.selected.svelte-3cfp6x{border-color:var(--heat);box-shadow:inset 0 0 0 1px var(--heat)}.day-cell.future.svelte-3cfp6x,.day-cell.svelte-3cfp6x:disabled{opacity:.35;cursor:default}.day-cell.empty-cell.svelte-3cfp6x{cursor:default;background:0 0;border:0}.day-num.svelte-3cfp6x{color:var(--muted);font-size:.78rem}.day-count.svelte-3cfp6x{font-variant-numeric:tabular-nums;color:var(--heat-muted);font-size:.95rem;line-height:1}.day-zero.svelte-3cfp6x{color:var(--muted);opacity:.5;line-height:1}.detail.svelte-3cfp6x{border:1px solid var(--border);background:#ffffff05;border-radius:14px;min-height:12rem;padding:.9rem 1rem}.detail.svelte-3cfp6x h3:where(.svelte-3cfp6x){margin:0 0 .35rem;font-size:1rem}.detail-total.svelte-3cfp6x{color:var(--heat);margin:0 0 .65rem;font-size:.88rem;font-weight:600}.cancel-items.svelte-3cfp6x{gap:.25rem;display:grid}.cancel-item.svelte-3cfp6x{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.2rem;margin:0 -.1rem;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:grid}.cancel-item.svelte-3cfp6x:not(:disabled):hover{background:var(--heat-tint-08);border-color:var(--heat-tint-55)}.cancel-item.svelte-3cfp6x:disabled{opacity:.65;cursor:default}.cancel-item-main.svelte-3cfp6x{min-width:0}.cancel-item-title.svelte-3cfp6x{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.cancel-item-title.svelte-3cfp6x strong:where(.svelte-3cfp6x){font-size:.9rem;font-weight:650}.cancel-item-title.svelte-3cfp6x small:where(.svelte-3cfp6x){color:var(--muted);font-size:.76rem}.cancel-item-meta.svelte-3cfp6x{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .65rem;font-size:.76rem;display:flex}.cancel-item-meta.svelte-3cfp6x .preview:where(.svelte-3cfp6x){color:var(--text);opacity:.9;word-break:break-word;max-width:100%}.open-hint.svelte-3cfp6x{color:var(--accent);margin-left:auto}@media (width<=640px){.cancel-cal.svelte-3cfp6x{border-radius:14px;gap:.75rem;padding:.75rem}.month-nav.svelte-3cfp6x{gap:.4rem}.month-title.svelte-3cfp6x h2:where(.svelte-3cfp6x){font-size:1.05rem}.month-title.svelte-3cfp6x .hint:where(.svelte-3cfp6x){font-size:.72rem;line-height:1.35}}.slow-cal.svelte-8h1jod{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1rem;display:grid}.hint.svelte-8h1jod{color:var(--muted);font-size:.88rem}.empty.svelte-8h1jod{color:var(--muted);margin:.5rem 0 0}.ghost.svelte-8h1jod{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem}.ghost.svelte-8h1jod:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.month-nav.svelte-8h1jod{align-items:center;gap:.75rem;display:flex}.month-title.svelte-8h1jod{text-align:center;flex:1}.month-title.svelte-8h1jod h2:where(.svelte-8h1jod){margin:0;font-size:1.25rem}.month-title.svelte-8h1jod .hint:where(.svelte-8h1jod){margin:.25rem 0 0}.nav-btn.svelte-8h1jod{min-width:2.5rem;font-size:1.1rem}.layout.svelte-8h1jod{grid-template-columns:1fr;align-items:start;gap:1rem;min-width:0;display:grid}@media (width>=900px){.layout.svelte-8h1jod{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr)}.day-cell.svelte-8h1jod{min-height:3.1rem}}.calendar.svelte-8h1jod{gap:.45rem;width:100%;min-width:0;display:grid}.weekday-row.svelte-8h1jod,.day-grid.svelte-8h1jod{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.weekday-row.svelte-8h1jod span:where(.svelte-8h1jod){text-align:center;color:var(--muted);padding:.2rem 0;font-size:.78rem}.day-cell.svelte-8h1jod{aspect-ratio:1;border:1px solid var(--border);width:100%;min-width:0;min-height:0;color:var(--text);cursor:pointer;box-sizing:border-box;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.15rem;display:flex}.day-cell.svelte-8h1jod:hover:not(:disabled){border-color:var(--heat-tint-55)}.day-cell.today.svelte-8h1jod{outline:2px solid var(--accent);outline-offset:-2px}.day-cell.selected.svelte-8h1jod{border-color:var(--heat);box-shadow:inset 0 0 0 1px var(--heat)}.day-cell.future.svelte-8h1jod,.day-cell.svelte-8h1jod:disabled{opacity:.35;cursor:default}.day-cell.empty-cell.svelte-8h1jod{cursor:default;background:0 0;border:0}.day-num.svelte-8h1jod{color:var(--muted);font-size:.78rem}.day-count.svelte-8h1jod{font-variant-numeric:tabular-nums;color:var(--heat-muted);font-size:.95rem;line-height:1}.day-zero.svelte-8h1jod{color:var(--muted);opacity:.5;line-height:1}.detail.svelte-8h1jod{border:1px solid var(--border);background:#ffffff05;border-radius:14px;min-height:12rem;padding:.9rem 1rem}.detail.svelte-8h1jod h3:where(.svelte-8h1jod){margin:0 0 .35rem;font-size:1rem}.detail-total.svelte-8h1jod{color:var(--heat);margin:0 0 .65rem;font-size:.88rem;font-weight:600}.slow-items.svelte-8h1jod{gap:.25rem;display:grid}.slow-item.svelte-8h1jod{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.2rem;margin:0 -.1rem;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:grid}.slow-item.svelte-8h1jod:first-child{padding-top:.5rem}.slow-item.svelte-8h1jod:not(:disabled):hover{background:var(--heat-tint-08);border-color:var(--heat-tint-55)}.slow-item.svelte-8h1jod:disabled{opacity:.65;cursor:default}.slow-item-main.svelte-8h1jod{min-width:0}.slow-item-title.svelte-8h1jod{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.slow-item-title.svelte-8h1jod strong:where(.svelte-8h1jod){font-size:.9rem;font-weight:650}.slow-item-title.svelte-8h1jod small:where(.svelte-8h1jod){color:var(--muted);font-size:.76rem}.slow-item-meta.svelte-8h1jod{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .65rem;font-size:.76rem;display:flex}.open-hint.svelte-8h1jod{color:var(--accent);margin-left:auto}@media (width<=640px){.slow-cal.svelte-8h1jod{border-radius:14px;gap:.75rem;padding:.75rem}.month-nav.svelte-8h1jod{gap:.4rem}.month-title.svelte-8h1jod{min-width:0}.month-title.svelte-8h1jod h2:where(.svelte-8h1jod){font-size:1.05rem}.month-title.svelte-8h1jod .hint:where(.svelte-8h1jod){font-size:.72rem;line-height:1.35}.nav-btn.svelte-8h1jod{min-width:2.2rem;padding:.4rem .45rem}.weekday-row.svelte-8h1jod,.day-grid.svelte-8h1jod{gap:.2rem}.weekday-row.svelte-8h1jod span:where(.svelte-8h1jod){padding:.1rem 0;font-size:.65rem}.day-cell.svelte-8h1jod{border-radius:8px;gap:0;padding:.08rem}.day-num.svelte-8h1jod{font-size:.62rem}.day-count.svelte-8h1jod{font-size:.78rem}.detail.svelte-8h1jod{min-height:0;padding:.75rem}.detail.svelte-8h1jod h3:where(.svelte-8h1jod){font-size:.92rem}}.desk.svelte-9gbn4k{gap:1rem;width:min(980px,100%);margin:0 auto;padding:1.25rem;display:grid}@media (width<=640px){.desk.svelte-9gbn4k{gap:.75rem;padding:.85rem .7rem}}.top.svelte-9gbn4k{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.top-actions.svelte-9gbn4k{align-items:center;gap:.5rem;display:flex}.account-menu.svelte-9gbn4k{position:relative}.menu-toggle.svelte-9gbn4k{justify-content:center;align-items:center;min-width:2.4rem;min-height:2.4rem;padding:.45rem .55rem;display:inline-flex}.burger.svelte-9gbn4k{gap:4px;width:1.1rem;display:grid}.burger.svelte-9gbn4k span:where(.svelte-9gbn4k){background:currentColor;border-radius:1px;height:2px;display:block}.account-dropdown.svelte-9gbn4k{z-index:40;border:1px solid var(--border);background:var(--panel,var(--bg));border-radius:10px;min-width:9.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #00000047}.account-dropdown.svelte-9gbn4k button:where(.svelte-9gbn4k){appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem}.account-dropdown.svelte-9gbn4k button:where(.svelte-9gbn4k):hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.account-dropdown.svelte-9gbn4k .danger-item:where(.svelte-9gbn4k){color:var(--danger,#e35d6a)}.eyebrow.svelte-9gbn4k{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}h1.svelte-9gbn4k,h2.svelte-9gbn4k{margin:.2rem 0 0}h1.svelte-9gbn4k{font-size:1.4rem}h2.svelte-9gbn4k{margin-bottom:.75rem;font-size:1.05rem}.sub.svelte-9gbn4k,.hint.svelte-9gbn4k,.empty.svelte-9gbn4k,small.svelte-9gbn4k{color:var(--muted)}.sub.svelte-9gbn4k{margin:.35rem 0 0;font-size:.9rem}.hint.svelte-9gbn4k{margin:0 0 .75rem;font-size:.9rem}.empty.svelte-9gbn4k{padding:1rem 0}input.svelte-9gbn4k{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:.7rem .85rem}button.svelte-9gbn4k{background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:.65rem .9rem}.ghost.svelte-9gbn4k{border:1px solid var(--border);color:var(--text);background:0 0}.danger.svelte-9gbn4k{border:1px solid var(--danger-tint-45);color:var(--danger);background:0 0}.danger.solid.svelte-9gbn4k{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.tabs.svelte-9gbn4k{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.tabs.svelte-9gbn4k button:where(.svelte-9gbn4k){background:var(--bg-soft);color:var(--text);white-space:nowrap;flex:none}.tabs.svelte-9gbn4k button:where(.svelte-9gbn4k):disabled{opacity:.45;cursor:not-allowed}.tabs.svelte-9gbn4k button.active:where(.svelte-9gbn4k){background:var(--accent);color:var(--on-accent)}.setup-panel.svelte-9gbn4k{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.flash-error.svelte-9gbn4k{z-index:80;border:1px solid var(--danger-tint-45);background:var(--bg-elevated);max-width:min(28rem,100vw - 2rem);color:var(--danger);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;padding:.7rem .95rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.error.svelte-9gbn4k{color:var(--danger);margin:0}.date-range.svelte-9gbn4k{flex-wrap:wrap;align-items:flex-end;gap:.45rem .5rem;display:flex}.date-range.svelte-9gbn4k label:where(.svelte-9gbn4k){color:var(--muted);flex:calc(50% - .3rem);gap:.2rem;min-width:0;max-width:calc(50% - .25rem);font-size:.78rem;display:grid}.date-range.svelte-9gbn4k input[type=date]:where(.svelte-9gbn4k){box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-width:0;color:var(--text);appearance:none;border-radius:10px;height:2.4rem;min-height:2.4rem;padding:.45rem .55rem;font-size:16px;line-height:1.2}.date-range.svelte-9gbn4k .load-range:where(.svelte-9gbn4k){background:var(--accent);color:var(--on-accent);border:0;border-radius:10px;height:2.4rem;min-height:2.4rem;padding:.5rem .85rem}.date-range.svelte-9gbn4k .preset:where(.svelte-9gbn4k){background:var(--bg-elevated);color:var(--muted);border:1px solid var(--border);border-radius:10px;height:2.4rem;min-height:2.4rem;padding:.45rem .7rem}.date-range.svelte-9gbn4k .preset.active:where(.svelte-9gbn4k){color:var(--text);border-color:var(--accent);background:var(--accent-tint-14)}.grid.svelte-9gbn4k{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem;display:grid}.grid.svelte-9gbn4k article:where(.svelte-9gbn4k){background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;gap:.12rem;min-width:0;padding:.5rem .65rem;display:grid}.grid.svelte-9gbn4k span:where(.svelte-9gbn4k){color:var(--muted);font-size:.72rem;line-height:1.25}.grid.svelte-9gbn4k strong:where(.svelte-9gbn4k){word-break:break-word;font-size:1.15rem;line-height:1.25}.grid.svelte-9gbn4k .metric-sub:where(.svelte-9gbn4k){color:var(--muted);font-size:.68rem;line-height:1.3}.panel.svelte-9gbn4k{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:1rem}.form-row.svelte-9gbn4k{grid-template-columns:1.4fr 1fr auto;gap:.55rem;display:grid}.form-row.admin-create.svelte-9gbn4k{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:.4rem}.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):first-child{grid-column:1}.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(2){grid-column:2/-1}.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(3){grid-column:1}.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(4){grid-column:2}.form-row.admin-create.svelte-9gbn4k button:where(.svelte-9gbn4k){border-radius:8px;grid-column:3;place-self:stretch stretch;padding:.45rem .85rem;font-size:.85rem}.admins-panel.svelte-9gbn4k{padding:.7rem .8rem}.admins-panel.svelte-9gbn4k h2:where(.svelte-9gbn4k){margin-bottom:.3rem;font-size:.95rem}.admins-panel.svelte-9gbn4k .hint:where(.svelte-9gbn4k){margin-bottom:.45rem;font-size:.8rem}.admins-panel.svelte-9gbn4k .admin-create:where(.svelte-9gbn4k) input:where(.svelte-9gbn4k){border-radius:8px;padding:.45rem .65rem;font-size:.88rem}.admin-table.svelte-9gbn4k{gap:0}.admin-row.svelte-9gbn4k{gap:.55rem;padding:.45rem 0}.admin-meta.svelte-9gbn4k{flex:1;min-width:0}.admin-row.svelte-9gbn4k strong:where(.svelte-9gbn4k){font-size:.9rem;line-height:1.25}.admin-row.svelte-9gbn4k small:where(.svelte-9gbn4k){margin-top:.08rem;font-size:.74rem;line-height:1.3}.admin-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k){flex-shrink:0;gap:.28rem}.admin-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k) button:where(.svelte-9gbn4k){border-radius:8px;padding:.28rem .5rem;font-size:.76rem}.admins-panel.svelte-9gbn4k .empty:where(.svelte-9gbn4k){padding:.55rem 0;font-size:.85rem}.sa-groups.svelte-9gbn4k{gap:1rem;display:grid}.sa-group.svelte-9gbn4k{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--bg));border-radius:10px;gap:.45rem;padding:.65rem .7rem .75rem;display:grid}.sa-group-head.svelte-9gbn4k{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.15rem .1rem;display:flex}.sa-group-head.svelte-9gbn4k:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.sa-group-head.svelte-9gbn4k:focus,.sa-group-head.svelte-9gbn4k:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.sa-group-title.svelte-9gbn4k{flex:1;min-width:0}.sa-group-head.svelte-9gbn4k strong:where(.svelte-9gbn4k){font-size:.95rem;display:block}.sa-group-head.svelte-9gbn4k small:where(.svelte-9gbn4k){color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.sa-group-count.svelte-9gbn4k{color:var(--muted);flex-shrink:0;font-size:.8rem}.sa-group-chevron.svelte-9gbn4k{color:var(--muted);flex-shrink:0;font-size:.85rem;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.sa-group.open.svelte-9gbn4k .sa-group-chevron:where(.svelte-9gbn4k){transform:rotate(0)}.sa-group-body.svelte-9gbn4k{margin-top:.15rem}.media-sa-groups.svelte-9gbn4k{gap:.55rem}.media-sa-groups.svelte-9gbn4k .sa-group:where(.svelte-9gbn4k){border-radius:8px;gap:.2rem;padding:.45rem .55rem .5rem}.media-sa-groups.svelte-9gbn4k .sa-group-head:where(.svelte-9gbn4k){padding-bottom:.15rem}.media-sa-groups.svelte-9gbn4k .sa-group-head:where(.svelte-9gbn4k) strong:where(.svelte-9gbn4k){font-size:.88rem}.media-sa-groups.svelte-9gbn4k .sa-group-head:where(.svelte-9gbn4k) small:where(.svelte-9gbn4k),.media-sa-groups.svelte-9gbn4k .sa-group-count:where(.svelte-9gbn4k){font-size:.74rem}.media-sa-groups.svelte-9gbn4k .table:where(.svelte-9gbn4k){gap:0}.media-sa-groups.svelte-9gbn4k .media-ch-row:where(.svelte-9gbn4k){border:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:0 0;border-radius:0;margin-top:0;padding:.4rem .1rem;transition:none}.media-sa-groups.svelte-9gbn4k .media-ch-row:where(.svelte-9gbn4k):first-child{border-top:0}.media-sa-groups.svelte-9gbn4k .row:where(.svelte-9gbn4k) strong:where(.svelte-9gbn4k){font-size:.88rem}.media-sa-groups.svelte-9gbn4k .row:where(.svelte-9gbn4k) small:where(.svelte-9gbn4k){margin-top:.08rem;font-size:.74rem}.media-sa-groups.svelte-9gbn4k .meta:where(.svelte-9gbn4k){font-size:.8rem}.table.svelte-9gbn4k{gap:.65rem;display:grid}.row.svelte-9gbn4k{border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.row.clickable.svelte-9gbn4k{border:1px solid var(--border);cursor:pointer;box-sizing:border-box;box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;margin-top:.55rem;padding:.85rem 1rem;transition:background .15s,border-color .15s}.row.clickable.svelte-9gbn4k:hover{border-color:var(--accent);background:var(--accent-tint-10)}.row.clickable.svelte-9gbn4k:focus,.row.clickable.svelte-9gbn4k:focus-visible{border-color:var(--accent);background:var(--accent-tint-10);box-shadow:none;outline:none}.row.clickable.svelte-9gbn4k:active{background:var(--accent-tint-14)}.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k),.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):hover,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):focus,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):focus-visible,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):active{border-color:#0000;border-top-color:color-mix(in srgb, var(--border) 80%, transparent);box-shadow:none!important;background:0 0!important;outline:none!important}.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):first-child,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):first-child:hover,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):first-child:focus,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):first-child:focus-visible,.media-sa-groups.svelte-9gbn4k .row.clickable.media-ch-row:where(.svelte-9gbn4k):first-child:active{border-top-color:#0000}.link.svelte-9gbn4k{color:var(--accent);word-break:break-all;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:block}.table.svelte-9gbn4k>.row.clickable:where(.svelte-9gbn4k):first-child{margin-top:0}.row.svelte-9gbn4k:not(.clickable):first-child{border-top:0}.row.svelte-9gbn4k strong:where(.svelte-9gbn4k){display:block}.row.svelte-9gbn4k small:where(.svelte-9gbn4k){margin-top:.2rem;display:block}.channel-row.svelte-9gbn4k{flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem 0}.channel-table.svelte-9gbn4k{gap:.35rem}.channel-main.svelte-9gbn4k{gap:.4rem;width:100%;min-width:0;display:grid}.channel-head.svelte-9gbn4k{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.channel-title.svelte-9gbn4k{flex:auto;min-width:0}.channel-title.svelte-9gbn4k strong:where(.svelte-9gbn4k){margin:0}.channel-title.svelte-9gbn4k small:where(.svelte-9gbn4k){margin-top:.1rem}.channel-row.svelte-9gbn4k .link:where(.svelte-9gbn4k){margin-top:0}.sla-row.svelte-9gbn4k{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin-top:.15rem;display:flex}.sla-controls.svelte-9gbn4k{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.sla-field.svelte-9gbn4k{color:var(--muted);align-items:center;gap:.4rem;min-width:0;font-size:.8rem;display:inline-flex}.sla-field.svelte-9gbn4k span:where(.svelte-9gbn4k){white-space:nowrap}.sla-field.svelte-9gbn4k input:where(.svelte-9gbn4k){text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;width:4.25rem;padding:.38rem .45rem}.sla-save.svelte-9gbn4k{border-radius:8px;padding:.38rem .7rem;font-size:.8rem;line-height:1.25}.sla-save.svelte-9gbn4k:disabled{opacity:.45;cursor:not-allowed}.sla-saved.svelte-9gbn4k{color:var(--success);font-size:.8rem}.sla-meta.svelte-9gbn4k{flex:14rem;font-size:.78rem;line-height:1.35;margin:0!important}.welcome-block.svelte-9gbn4k{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;gap:.35rem;margin-top:.15rem;padding:.5rem .65rem;display:grid}.welcome-head.svelte-9gbn4k{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.welcome-head.svelte-9gbn4k strong:where(.svelte-9gbn4k){color:var(--text);font-size:.82rem;font-weight:600}.welcome-head.svelte-9gbn4k span:where(.svelte-9gbn4k){color:var(--muted);font-size:.74rem}.welcome-block.svelte-9gbn4k textarea:where(.svelte-9gbn4k){resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.8rem;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:.45rem .6rem;font-size:.86rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.welcome-block.svelte-9gbn4k textarea:where(.svelte-9gbn4k)::placeholder{color:var(--muted);opacity:.85}.welcome-block.svelte-9gbn4k textarea:where(.svelte-9gbn4k):hover{border-color:var(--accent-tint-35)}.welcome-block.svelte-9gbn4k textarea:where(.svelte-9gbn4k):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint-16)}.welcome-foot.svelte-9gbn4k{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.welcome-foot.svelte-9gbn4k small:where(.svelte-9gbn4k){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;margin:0!important}.assign-block.svelte-9gbn4k{gap:.35rem;margin-top:.1rem;display:grid}.assign-title.svelte-9gbn4k{font-size:.82rem}.assign-hint.svelte-9gbn4k{margin:0;font-size:.78rem}.assign-list.svelte-9gbn4k{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (width>=520px){.assign-list.svelte-9gbn4k{grid-template-columns:repeat(3,minmax(0,1fr))}}.assign-item.svelte-9gbn4k{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;margin:0;padding:.5rem .55rem;font-size:.84rem;display:flex}.assign-item.svelte-9gbn4k:has(input:where(.svelte-9gbn4k):checked){border-color:var(--accent);background:var(--accent-tint-10,#3b82f61f)}.assign-item.svelte-9gbn4k span:where(.svelte-9gbn4k){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assign-item.svelte-9gbn4k input:where(.svelte-9gbn4k){box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg-elevated);appearance:none;border-radius:5px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;display:grid}.assign-item.svelte-9gbn4k input:where(.svelte-9gbn4k):checked{border-color:var(--accent);background:var(--accent)}.assign-item.svelte-9gbn4k input:where(.svelte-9gbn4k):checked:after{content:"";border:solid var(--on-accent,#fff);border-width:0 2px 2px 0;width:.28rem;height:.5rem;margin-bottom:.12rem;transform:rotate(45deg)}.assign-actions.svelte-9gbn4k{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-height:1.4rem;display:flex}.assign-save.svelte-9gbn4k{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;padding:.28rem .55rem;font-size:.82rem;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.assign-save.svelte-9gbn4k:hover:not(.disabled){color:color-mix(in srgb, var(--accent) 85%, white);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-tint-08);cursor:pointer}.assign-save.svelte-9gbn4k:active:not(.disabled){border-color:var(--accent);background:var(--accent-tint-14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.assign-save.disabled.svelte-9gbn4k{color:var(--muted);cursor:not-allowed;opacity:.7;pointer-events:auto;background:0 0;border-color:#0000}.assign-save.svelte-9gbn4k:focus{outline:none}.assign-save.svelte-9gbn4k:focus-visible:not(.disabled){border-color:var(--accent);background:var(--accent-tint-10);box-shadow:0 0 0 2px var(--accent-tint-20);outline:none}.assign-saved.svelte-9gbn4k{color:var(--success);font-size:.8rem}.channel-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k){flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem}.channel-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k) .ghost:where(.svelte-9gbn4k),.channel-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k) .danger:where(.svelte-9gbn4k){padding:.32rem .55rem;font-size:.8rem}.channel-billing.svelte-9gbn4k{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.45rem .65rem;display:flex}.channel-billing.locked.svelte-9gbn4k{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.channel-billing.grace.svelte-9gbn4k{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 9%, transparent)}.channel-billing-text.svelte-9gbn4k{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.82rem;display:flex}.billing-chip.svelte-9gbn4k{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.billing-chip.warn.svelte-9gbn4k{color:var(--warn-text-soft);background:color-mix(in srgb, var(--warning) 18%, transparent)}.billing-chip.ok.svelte-9gbn4k{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.billing-pay.svelte-9gbn4k{white-space:nowrap;border-radius:8px;padding:.35rem .85rem;font-size:.82rem}.panel-compact.svelte-9gbn4k .hint:where(.svelte-9gbn4k){margin-bottom:.45rem}.meta.svelte-9gbn4k,.actions.svelte-9gbn4k{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.meta.svelte-9gbn4k span:where(.svelte-9gbn4k){color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.25rem .55rem;font-size:.85rem}.danger-text.svelte-9gbn4k{color:var(--danger)}.modal-backdrop.svelte-9gbn4k{z-index:40;background:color-mix(in srgb, var(--text) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-9gbn4k{background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;gap:.75rem;padding:1.15rem 1.2rem;display:grid}.modal.svelte-9gbn4k h2:where(.svelte-9gbn4k){margin:0;font-size:1.15rem}.modal.svelte-9gbn4k .hint:where(.svelte-9gbn4k){margin:0}.modal-form.svelte-9gbn4k{gap:.75rem;display:grid}.modal-form.svelte-9gbn4k label:where(.svelte-9gbn4k){color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.modal-actions.svelte-9gbn4k{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}@media (width<=800px){.form-row.svelte-9gbn4k{grid-template-columns:1fr}.form-row.admin-create.svelte-9gbn4k{grid-template-columns:1fr 1fr}.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):first-child,.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(2),.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(3),.form-row.admin-create.svelte-9gbn4k input:where(.svelte-9gbn4k):nth-child(4){grid-column:auto}.form-row.admin-create.svelte-9gbn4k button:where(.svelte-9gbn4k){grid-column:1/-1;justify-self:stretch}.row.svelte-9gbn4k{flex-direction:column;align-items:flex-start}.admin-row.svelte-9gbn4k{align-items:stretch;gap:.35rem}.admin-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k){flex-wrap:nowrap;width:100%}.admin-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k) button:where(.svelte-9gbn4k){flex:1 1 0;min-width:0;padding:.32rem .35rem;font-size:.72rem}.channel-head.svelte-9gbn4k{flex-direction:column;align-items:stretch}.channel-row.svelte-9gbn4k .actions:where(.svelte-9gbn4k){justify-content:flex-start}.channel-billing.svelte-9gbn4k{align-items:stretch}.billing-pay.svelte-9gbn4k{width:100%}}.auth-wrap{place-items:center;min-height:100%;padding:1.5rem;display:grid}:is(.admin-desk,.auth-wrap) .card{background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;gap:.8rem;padding:1.5rem;display:grid}:is(.admin-desk,.auth-wrap) .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}:is(.admin-desk,.auth-wrap) h1,:is(.admin-desk,.auth-wrap) h2{margin:.15rem 0 0}:is(.admin-desk,.auth-wrap) .hint,:is(.admin-desk,.auth-wrap) .empty,:is(.admin-desk,.auth-wrap) aside header p,:is(.admin-desk,.auth-wrap) .chat-head p,:is(.admin-desk,.auth-wrap) .profile-contact{color:var(--muted)}:is(.admin-desk,.auth-wrap) label{gap:.35rem;font-size:.9rem;display:grid}:is(.admin-desk,.auth-wrap) input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;padding:.7rem .85rem}:is(.admin-desk,.auth-wrap) button{background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:.65rem .95rem}:is(.admin-desk,.auth-wrap) button:disabled{opacity:.5}:is(.admin-desk,.auth-wrap) .ghost,:is(.admin-desk,.auth-wrap) .filters button{border:1px solid var(--border);color:var(--text);background:0 0}:is(.admin-desk,.auth-wrap) button.theme-toggle{color:#111;background:#fff;border:1.5px solid #111;border-radius:999px;flex:none;width:3.1rem;min-width:3.1rem;height:1.55rem;padding:0;line-height:0}:is(.admin-desk,.auth-wrap) button.theme-toggle.dark{color:#fff;background:#111;border-color:#111}:is(.admin-desk,.auth-wrap) .error,:is(.admin-desk,.auth-wrap) .inline-error{color:var(--danger)}:is(.admin-desk,.auth-wrap) .inline-error{padding:0 1rem}.admin-desk .billing-lock-banner{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:var(--danger);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 .75rem .35rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.admin-desk .billing-lock-banner .pay-link{color:var(--text);text-underline-offset:2px;margin-left:auto;text-decoration:underline}:is(.admin-desk,.auth-wrap) a{color:var(--muted);text-align:center;font-size:.9rem}.admin-desk{grid-template-columns:340px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:100dvh;display:grid;overflow:hidden}.admin-desk.with-profile{grid-template-columns:340px minmax(0,1fr) 300px}:is(.admin-desk,.auth-wrap) aside,:is(.admin-desk,.auth-wrap) main{min-height:0;display:grid}:is(.admin-desk,.auth-wrap) aside:not(.profile-rail){border-right:1px solid var(--border);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;width:340px;min-width:0;max-width:340px;min-height:0;display:flex;overflow-x:hidden}:is(.admin-desk,.auth-wrap) aside:not(.profile-rail) .queue{flex:1;min-width:0;min-height:0}:is(.admin-desk,.auth-wrap) .profile-rail{border-left:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}:is(.admin-desk,.auth-wrap) .profile-rail-scroll{flex:1;min-height:0;overflow:auto}:is(.admin-desk,.auth-wrap) .profile-head{border-bottom:1px solid var(--border);gap:.25rem;padding:.65rem .75rem;display:grid}:is(.admin-desk,.auth-wrap) .profile-head .eyebrow{margin:0;font-size:.68rem}:is(.admin-desk,.auth-wrap) .profile-contact{margin:0;font-size:.78rem;line-height:1.3}:is(.admin-desk,.auth-wrap) aside header,:is(.admin-desk,.auth-wrap) .chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.45rem;padding:.55rem .75rem;display:flex}:is(.admin-desk,.auth-wrap) aside .inbox-head{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.35rem;min-height:0;padding:.55rem .75rem;display:flex}:is(.admin-desk,.auth-wrap) .back-to-owner-tab{border:1px solid var(--accent-tint-35);background:var(--accent-tint-12);width:100%;color:var(--accent);text-align:left;cursor:pointer;border-radius:8px;justify-content:flex-start;align-self:stretch;margin:0;padding:.35rem .55rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .inbox-head-main{flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}:is(.admin-desk,.auth-wrap) .inbox-title{flex:1;min-width:0}:is(.admin-desk,.auth-wrap) .inbox-title h1{white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:1.05rem;line-height:1.2;overflow:hidden}:is(.admin-desk,.auth-wrap) .unread-summary{color:var(--warning);white-space:nowrap;text-overflow:ellipsis;min-height:1em;margin:.2rem 0 0;font-size:.78rem;line-height:1.25;overflow:hidden}:is(.admin-desk,.auth-wrap) .unread-summary.empty{visibility:hidden}:is(.admin-desk,.auth-wrap) .channel-switch{flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem 0;display:flex}:is(.admin-desk,.auth-wrap) .channel-switch button{border:1px solid var(--border);width:auto;min-width:0;color:var(--text);box-sizing:border-box;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.4rem .85rem;font-size:.82rem;line-height:1.2;display:inline-flex}:is(.admin-desk,.auth-wrap) .channel-switch button.active{border-color:var(--accent);background:var(--accent-tint-16)}:is(.admin-desk,.auth-wrap) .channel-tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:9rem;overflow:hidden}:is(.admin-desk,.auth-wrap) .channel-tab-badge{background:var(--danger);min-width:1.15rem;height:1.15rem;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}:is(.admin-desk,.auth-wrap) .assign-empty{padding:.75rem 1rem}:is(.admin-desk,.auth-wrap) .ticket-badges{flex-shrink:0;align-items:center;gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .unread-badge{background:var(--danger);min-width:1.15rem;height:1.15rem;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}:is(.admin-desk,.auth-wrap) .guest-title{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}:is(.admin-desk,.auth-wrap) .guest-title h2{margin:0;font-size:.98rem;line-height:1.2}:is(.admin-desk,.auth-wrap) .linkish{color:var(--accent);background:0 0;border-radius:0;padding:0;font-size:.78rem}:is(.admin-desk,.auth-wrap) .nickname-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .profile-rail .nickname-form{grid-template-columns:1fr;gap:.3rem;display:grid}:is(.admin-desk,.auth-wrap) .nickname-form input{min-width:min(220px,100%);margin:0}:is(.admin-desk,.auth-wrap) .profile-rail .nickname-form input{width:100%;min-width:0;padding:.4rem .55rem;font-size:.85rem}:is(.admin-desk,.auth-wrap) .crm-panel{align-content:start;gap:.45rem;padding:.65rem .75rem;display:grid}:is(.admin-desk,.auth-wrap) .crm-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}:is(.admin-desk,.auth-wrap) .crm-head strong{font-size:.82rem}:is(.admin-desk,.auth-wrap) .crm-head span{color:var(--muted);font-size:.72rem}:is(.admin-desk,.auth-wrap) .crm-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-soft);width:100%;min-height:2.4rem;color:var(--text);border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.85rem}:is(.admin-desk,.auth-wrap) .note-editor,:is(.admin-desk,.auth-wrap) .note-list{gap:.3rem;display:grid}:is(.admin-desk,.auth-wrap) .note-box{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.45rem 1.7rem .45rem .55rem;position:relative}:is(.admin-desk,.auth-wrap) .note-box p{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:.82rem;line-height:1.35}:is(.admin-desk,.auth-wrap) .note-remove{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;font-size:1rem;line-height:1;position:absolute;top:.35rem;right:.35rem}:is(.admin-desk,.auth-wrap) .note-remove:hover{color:var(--text);background:#ffffff0f}:is(.admin-desk,.auth-wrap) .note-form{gap:.3rem;display:grid}:is(.admin-desk,.auth-wrap) .note-form .ghost{justify-self:end;padding:.28rem .55rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .tag-editor{gap:.3rem;display:grid}:is(.admin-desk,.auth-wrap) .tag-form{gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .tag-form input{flex:1;margin:0;padding:.4rem .55rem;font-size:.85rem}:is(.admin-desk,.auth-wrap) .tag-form .ghost{padding:.28rem .55rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .tag-row{flex-wrap:wrap;gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .tag,:is(.admin-desk,.auth-wrap) .tag-box{background:var(--accent-tint-22);color:var(--accent-chip);border:1px solid var(--accent-tint-35);border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}:is(.admin-desk,.auth-wrap) .tag-box.removable{cursor:pointer;background:var(--accent-tint-28)}:is(.admin-desk,.auth-wrap) .tag-box.removable:hover{background:var(--accent-tint-35)}:is(.admin-desk,.auth-wrap) .tag.removable{cursor:pointer;background:var(--accent-tint-22)}:is(.admin-desk,.auth-wrap) .header-actions{flex-flow:row;flex-shrink:0;align-items:center;gap:.3rem;display:flex}:is(.admin-desk,.auth-wrap) .inbox-head .header-actions>button{white-space:nowrap;text-align:center;border-radius:8px;flex:none;width:auto;padding:.28rem .5rem;font-size:.75rem}:is(.admin-desk,.auth-wrap) .inbox-head .header-actions>button.theme-toggle{width:3.1rem;min-width:3.1rem;height:1.55rem;font-size:inherit;border-radius:999px;padding:0}.owner-shell{min-height:100dvh}:is(.admin-desk,.auth-wrap) .guest-search{padding:.4rem .75rem 0}:is(.admin-desk,.auth-wrap) .guest-search-form{align-items:center;gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .guest-search-form input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:10px;flex:1;margin:0;padding:.4rem .6rem;font-size:.82rem}:is(.admin-desk,.auth-wrap) .guest-search-form button{white-space:nowrap;flex:none;padding:.4rem .6rem;font-size:.8rem}:is(.admin-desk,.auth-wrap) .filters{gap:.3rem;padding:.45rem .75rem;display:flex;overflow:auto}:is(.admin-desk,.auth-wrap) .filters button{white-space:nowrap;padding:.28rem .55rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .filters button.active{background:var(--accent-tint-22);border-color:var(--accent);color:var(--accent-strong)}:is(.admin-desk,.auth-wrap) .queue{box-sizing:border-box;align-content:start;gap:.45rem;min-width:0;padding:.4rem .7rem .75rem;display:grid;overflow:hidden auto}:is(.admin-desk,.auth-wrap) .queue-more{min-height:1.5rem;color:var(--muted);place-items:center;padding:.4rem .25rem;font-size:.78rem;display:grid}:is(.admin-desk,.auth-wrap) .ticket{text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text);box-sizing:border-box;cursor:pointer;white-space:normal;border-radius:10px;flex-direction:column;gap:.4rem;width:100%;min-width:0;max-width:100%;min-height:6.75rem;padding:.75rem .8rem;line-height:1.4;display:flex;overflow:visible}:is(.admin-desk,.auth-wrap) .ticket.selected{border-color:var(--accent);background:var(--accent-tint-12)}:is(.admin-desk,.auth-wrap) .ticket:focus,:is(.admin-desk,.auth-wrap) .ticket:focus-visible{outline:none}:is(.admin-desk,.auth-wrap) .ticket-top{flex:none;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}:is(.admin-desk,.auth-wrap) .ticket-top strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;font-size:.9rem;font-weight:650;line-height:1.3;overflow:hidden}:is(.admin-desk,.auth-wrap) .ticket-name .pin-mark{flex-shrink:0;font-size:.78rem;line-height:1}:is(.admin-desk,.auth-wrap) .ticket-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}:is(.admin-desk,.auth-wrap) .ticket-menu-wrap{position:relative}:is(.admin-desk,.auth-wrap) .ticket-more{color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;padding:.15rem .35rem;font-size:1.05rem;font-weight:700;line-height:1}:is(.admin-desk,.auth-wrap) .ticket-more:hover,:is(.admin-desk,.auth-wrap) .ticket-more[aria-expanded=true]{background:var(--bg-soft);color:var(--text)}:is(.admin-desk,.auth-wrap) .ticket-menu{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);min-width:8.5rem;box-shadow:var(--shadow);border-radius:10px;padding:.25rem;display:grid;position:absolute;top:calc(100% + .2rem);right:0}:is(.admin-desk,.auth-wrap) .ticket-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .55rem;font-size:.85rem}:is(.admin-desk,.auth-wrap) .ticket-menu button:hover{background:var(--bg-soft)}:is(.admin-desk,.auth-wrap) .ticket-menu button.danger{color:var(--danger)}:is(.admin-desk,.auth-wrap) .ticket-menu button.danger:hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg-elevated))}:is(.admin-desk,.auth-wrap) .ticket-foot>.badge{white-space:nowrap;flex:none}:is(.admin-desk,.auth-wrap) .ticket-name{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}:is(.admin-desk,.auth-wrap) .ticket-name .tag{border:1px solid var(--border);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:7px;flex:none;max-width:5.5rem;padding:.12rem .4rem;font-size:.72rem;font-weight:500;overflow:hidden}:is(.admin-desk,.auth-wrap) .ticket-preview{color:var(--text);word-break:break-word;white-space:normal;flex:auto;min-height:2.6em;max-height:2.6em;margin:0;font-size:.88rem;line-height:1.45;overflow:hidden}:is(.admin-desk,.auth-wrap) .ticket small{color:var(--muted);font-size:.74rem}:is(.admin-desk,.auth-wrap) .ticket-foot{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:flex}:is(.admin-desk,.auth-wrap) .ticket-foot>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.admin-desk,.auth-wrap) .ticket-foot>small.wait-timer,:is(.admin-desk,.auth-wrap) .wait-inline{color:var(--warning);font-variant-numeric:tabular-nums}:is(.admin-desk,.auth-wrap) .ticket-foot>small.wait-timer.overdue,:is(.admin-desk,.auth-wrap) .wait-inline.overdue{color:var(--danger);font-weight:600}:is(.admin-desk,.auth-wrap) .badge{background:var(--bg-soft);border-radius:999px;padding:.08rem .38rem;font-size:.68rem;line-height:1.2}:is(.admin-desk,.auth-wrap) .status-waiting{color:var(--warning)}:is(.admin-desk,.auth-wrap) .status-active{color:var(--success)}:is(.admin-desk,.auth-wrap) .status-closed{color:var(--muted)}:is(.admin-desk,.auth-wrap) main{background:var(--bg-soft);grid-template-rows:auto 1fr auto auto}:is(.admin-desk,.auth-wrap) .chat-head h2,:is(.admin-desk,.auth-wrap) .guest-name-btn .guest-name{margin:0;font-size:.98rem;font-weight:700;line-height:1.2}:is(.admin-desk,.auth-wrap) .guest-name-btn{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:.2rem;margin:0;padding:0;display:inline-flex}:is(.admin-desk,.auth-wrap) .guest-name-btn .guest-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.admin-desk,.auth-wrap) .profile-chevron{color:var(--muted);flex:none;font-size:1.15rem;line-height:1;display:none}:is(.admin-desk,.auth-wrap) .profile-head-top{align-items:center;gap:.45rem;min-width:0;display:flex}:is(.admin-desk,.auth-wrap) .profile-back{white-space:nowrap;flex:none;padding:.28rem .5rem;font-size:.78rem;display:none}:is(.admin-desk,.auth-wrap) .guest-meta{flex:1;gap:.1rem;min-width:0;display:grid}:is(.admin-desk,.auth-wrap) .guest-meta p{margin:0;font-size:.78rem;line-height:1.25}:is(.admin-desk,.auth-wrap) .actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}:is(.admin-desk,.auth-wrap) .actions button{border-radius:8px;padding:.35rem .55rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .actions .danger-action{color:var(--danger);border-color:var(--danger-tint-45)}.modal-backdrop{z-index:80;background:color-mix(in srgb, var(--text) 18%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop .modal{background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:16px;gap:.75rem;padding:1.15rem 1.2rem;display:grid}.modal-backdrop .modal h2{margin:0;font-size:1.15rem}.modal-backdrop .modal .hint{color:var(--muted);margin:0}.modal-backdrop .modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.modal-backdrop .modal-actions .ghost{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:12px;padding:.55rem .9rem}.modal-backdrop .modal-actions .danger.solid{background:var(--danger);color:var(--on-accent);border:0;border-radius:12px;padding:.55rem .9rem}:is(.admin-desk,.auth-wrap) .chat-head-top{flex:1;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}:is(.admin-desk,.auth-wrap) .leave-chat{white-space:nowrap;flex:none;margin-top:0;padding:.28rem .5rem;font-size:.78rem}:is(.admin-desk,.auth-wrap) .messages{flex-direction:column;gap:.7rem;min-height:0;padding:1rem;display:flex;overflow:auto}:is(.admin-desk,.auth-wrap) .load-older{color:var(--muted);align-self:center;padding:.25rem 0 .35rem;font-size:.82rem}:is(.admin-desk,.auth-wrap) .load-older-btn{padding:.35rem .7rem;font-size:.82rem}:is(.admin-desk,.auth-wrap) .presence-inline{background:var(--accent-tint-12);color:var(--accent);border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.35rem .6rem;font-size:.85rem}:is(.admin-desk,.auth-wrap) .center{place-items:center;height:100%;display:grid}@media (width<=1100px){.admin-desk.with-profile{grid-template-columns:340px minmax(0,1fr) 260px}}@media (width<=900px){.admin-desk,.admin-desk.with-profile{grid-template-rows:1fr;grid-template-columns:1fr}.admin-desk{-webkit-tap-highlight-color:transparent}.admin-desk :is(button,a,[role=tab],.ticket,.thumb,.guest-name-btn):focus,.admin-desk :is(button,a,[role=tab],.ticket,.thumb,.guest-name-btn):focus-visible{box-shadow:none;outline:none}:is(.admin-desk,.auth-wrap) aside.queue-pane{border-right:0;width:100%;min-width:0;max-width:none;height:100%;max-height:none;overflow-x:hidden}:is(.admin-desk,.auth-wrap) .filters{padding-right:.75rem}:is(.admin-desk,.auth-wrap) .queue{padding-left:.75rem;padding-right:.75rem}.admin-desk:not(.chat-open) main,.admin-desk:not(.chat-open) .profile-rail,.admin-desk.chat-open aside.queue-pane,.admin-desk.chat-open .profile-rail,.admin-desk.chat-open.profile-open main{display:none!important}.admin-desk.chat-open.profile-open .profile-rail{border-left:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex!important}.admin-desk.chat-open main{height:100dvh;min-height:100dvh;max-height:100dvh}:is(.admin-desk,.auth-wrap) .guest-name-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.admin-desk,.auth-wrap) .profile-chevron{display:inline}:is(.admin-desk,.auth-wrap) .profile-back{display:inline-flex}:is(.admin-desk,.auth-wrap) .inbox-head-main{flex-direction:row;align-items:center}:is(.admin-desk,.auth-wrap) .header-actions{flex-flow:wrap;justify-content:flex-end;width:auto}:is(.admin-desk,.auth-wrap) .inbox-head .header-actions>button{flex:none;width:auto}:is(.admin-desk,.auth-wrap) .inbox-head .header-actions>button.theme-toggle{width:3.1rem;min-width:3.1rem}:is(.admin-desk,.auth-wrap) .inbox-title h1{font-size:1.05rem}:is(.admin-desk,.auth-wrap) .channel-switch{padding:.45rem .75rem 0}:is(.admin-desk,.auth-wrap) .chat-head{flex-direction:column;align-items:stretch;gap:.4rem}:is(.admin-desk,.auth-wrap) .chat-head-top{flex-wrap:wrap;align-items:flex-start}:is(.admin-desk,.auth-wrap) .actions{justify-content:flex-start;width:100%}:is(.admin-desk,.auth-wrap) .chat-head h2,:is(.admin-desk,.auth-wrap) .guest-name-btn .guest-name{font-size:.95rem}}.redirect.svelte-i6vvg6{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.closed.svelte-7d4x3f{text-align:center;background:var(--bg);min-height:100dvh;color:var(--text);place-content:center;gap:.35rem;padding:1.25rem;display:grid}p.svelte-7d4x3f{margin:0;line-height:1.45}.muted.svelte-7d4x3f{color:var(--muted);font-size:.9rem}.theme-slot.svelte-zcz05i{position:absolute;top:1rem;right:1rem}.auth-wrap.svelte-zcz05i{place-items:center;min-height:100dvh;padding:1.25rem;display:grid;position:relative}.card.svelte-zcz05i{border:1px solid var(--border);background:var(--bg-elevated,var(--panel));border-radius:16px;gap:.75rem;width:min(420px,100%);padding:1.25rem;display:grid}.eyebrow.svelte-zcz05i{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}h1.svelte-zcz05i{margin:0;font-size:1.25rem}.hint.svelte-zcz05i,.ok.svelte-zcz05i{color:var(--muted);margin:0;font-size:.9rem}.ok.svelte-zcz05i{color:var(--accent)}label.svelte-zcz05i{gap:.3rem;font-size:.9rem;display:grid}input.svelte-zcz05i{border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:10px;padding:.55rem .7rem}button.svelte-zcz05i{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:.25rem;padding:.65rem .9rem}button.svelte-zcz05i:disabled{opacity:.65;cursor:wait}.error.svelte-zcz05i{color:var(--danger,#e35d6a);margin:0;font-size:.9rem}a.svelte-zcz05i{color:var(--accent);font-size:.9rem}
