.avatar[data-v-48d97efd]{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:#8a3a1e;font-weight:750;font-size:17px}.avatar img[data-v-48d97efd]{display:block;width:100%;height:100%;object-fit:cover}.avatar.event[data-v-48d97efd]{border-radius:15px;background:var(--green-soft);color:#2f5e46}.avatar.ai[data-v-48d97efd]{background:#e9e3f7;color:#4e3a8a}.avatar.removed[data-v-48d97efd]{background:var(--admin-soft);color:var(--admin)}svg[data-v-f09919a9]{display:block;width:24px;height:24px;flex:0 0 auto}.admin[data-v-c9953688]{display:grid;gap:12px;min-width:0}.admin-tabs[data-v-c9953688]{display:flex;gap:7px;overflow:auto;padding-bottom:4px}.admin-tabs button[data-v-c9953688]{flex:0 0 auto;padding:8px 13px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.admin-tabs button.active[data-v-c9953688]{border-color:var(--admin);background:var(--admin);color:#fff}.panel[data-v-c9953688]{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}.panel-head[data-v-c9953688]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.panel-head h2[data-v-c9953688]{margin:0 auto 0 0;font-size:17px;font-weight:800}.panel-head input[data-v-c9953688],.panel-head select[data-v-c9953688],.panel-head button[data-v-c9953688]{padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-size:14px}.panel-head>input[data-v-c9953688]{width:100%}.panel-head .flag-filter[data-v-c9953688]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.panel-head .flag-filter input[data-v-c9953688]{padding:0}.chart[data-v-c9953688]{display:grid;gap:10px;max-height:520px;overflow:auto}.bar-row[data-v-c9953688]{display:grid;grid-template-columns:64px minmax(40px,1fr);align-items:center;gap:4px 8px;font-size:12px}.bar-row>div[data-v-c9953688]{display:grid;gap:3px}.bar-row>small[data-v-c9953688]{grid-column:2;color:var(--muted)}.bar[data-v-c9953688]{display:block;height:7px;border-radius:9px}.bar.new[data-v-c9953688]{background:#bf8c29}.bar.active-users[data-v-c9953688]{background:var(--admin)}.results article[data-v-c9953688]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 0;border-top:1px solid #f1ebe3}.results article>button[data-v-c9953688]:last-child{grid-column:2}.results article.flagged[data-v-c9953688]{padding:10px;border:1px solid #e3b7b2;border-radius:12px;background:var(--danger-soft);margin-block:8px}.results article>div[data-v-c9953688]{min-width:0;grid-row:span 2}.results strong[data-v-c9953688],.results small[data-v-c9953688]{display:block;overflow-wrap:anywhere}.results strong[data-v-c9953688]{font-size:14px}.results small[data-v-c9953688]{font-size:12px;color:var(--muted)}.flag-badge[data-v-c9953688]{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px;font-weight:800}.results button[data-v-c9953688],.flag button[data-v-c9953688],.more[data-v-c9953688]{padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-size:13px;font-weight:600}.more[data-v-c9953688]{width:100%;margin-top:12px}.flag[data-v-c9953688]{padding:14px 0;border-top:1px solid var(--line)}.flag p[data-v-c9953688]{margin:0 0 8px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.flag small[data-v-c9953688]{color:var(--muted);font-size:12px}.flag-actions[data-v-c9953688]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.flag-media[data-v-c9953688]{display:grid;gap:8px;margin-block:8px}.flag-media img[data-v-c9953688],.flag-media video[data-v-c9953688],.flag-media audio[data-v-c9953688]{display:block;max-width:100%;border-radius:10px}.flag-media a[data-v-c9953688]{display:block;min-height:44px;padding:8px;font-size:13px}.empty[data-v-c9953688]{padding:18px 0;text-align:center;color:var(--muted);font-size:14px}.error[data-v-c9953688]{margin:0;padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:13px}.loading[data-v-c9953688]{margin:0;color:var(--muted);font-size:13px}.stack-header[data-v-174f7265]{min-height:calc(64px + var(--content-safe-top,env(safe-area-inset-top)));display:flex;align-items:center;gap:6px;padding:calc(6px + var(--content-safe-top,env(safe-area-inset-top))) 8px 8px;border-bottom:1px solid var(--line);background:#fff;z-index:2}.back[data-v-174f7265]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:transparent}.back[data-v-174f7265]:hover{background:var(--surface-soft)}.identity[data-v-174f7265]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.avatar[data-v-174f7265]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:#8a3a1e;font-size:14px;font-weight:750}.avatar.event[data-v-174f7265]{border-radius:12px;background:var(--green-soft);color:#2f5e46}.avatar img[data-v-174f7265]{width:100%;height:100%;object-fit:cover}.title[data-v-174f7265]{min-width:0}.title strong[data-v-174f7265]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750}.title small[data-v-174f7265]{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted);font-size:12px}.badge[data-v-174f7265]{font-size:10px;font-weight:800;padding:1px 5px;border-radius:5px}.ai[data-v-174f7265]{color:#4e3a8a;background:#e9e3f7}.event[data-v-174f7265]{color:#2f5e46;background:var(--green-soft)}.actions[data-v-174f7265]{display:flex;flex:0 0 auto;align-items:center}.actions[data-v-174f7265] button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-size:15px;font-weight:700}.actions[data-v-174f7265] button:hover{background:var(--surface-soft)}.actions[data-v-174f7265] button.save-top{background:var(--accent);color:#fff}.actions[data-v-174f7265] svg{width:20px;height:20px}.screen[data-v-c335b0e6]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--canvas);background-size:cover;background-position:center}.messages[data-v-c335b0e6]{overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px 14px}.older[data-v-c335b0e6]{align-self:center;padding:8px 16px;border:1px solid var(--line-strong);border-radius:99px;background:#fff;font-size:13px;font-weight:600}.day-divider[data-v-c335b0e6]{align-self:center;margin:4px 0 6px;padding:5px 12px;border-radius:99px;background:#f1ebe3;color:var(--muted);text-align:center;font-size:12px;font-weight:600}.message[data-v-c335b0e6]{align-self:flex-start;max-width:84%;min-width:88px;padding:10px 14px 5px;border:1px solid var(--line);border-radius:20px 20px 20px 6px;background:#fff}.message.mine[data-v-c335b0e6]{align-self:flex-end;border-color:var(--accent);border-radius:20px 20px 6px;background:var(--accent);color:#fff}.message.system[data-v-c335b0e6]{align-self:center;max-width:92%;border:0;border-radius:99px;background:#f1ebe3;color:var(--muted);text-align:center;font-size:13px;padding:8px 14px 4px}.message p[data-v-c335b0e6]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;font-size:16px}.message.system p[data-v-c335b0e6]{font-size:13px}.sender[data-v-c335b0e6]{display:flex;align-items:center;gap:6px;max-width:100%;margin:-4px 0 4px;padding:0;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:750;text-align:left}.sender[data-v-c335b0e6] .avatar{width:26px;height:26px;font-size:10px}.sender span[data-v-c335b0e6]{overflow-wrap:anywhere}.mine .sender[data-v-c335b0e6]{color:#fff}.text-link[data-v-c335b0e6]{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;border:0;border-radius:6px;background:var(--green-soft);color:#2f5e46;font-size:inherit;font-weight:700;text-align:left;vertical-align:baseline;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%}.text-link svg[data-v-c335b0e6]{width:14px;height:14px}.mine .text-link[data-v-c335b0e6]{background:#0002;color:#fff}.system-text button[data-v-c335b0e6]{padding:0 6px;border:0;background:transparent;color:var(--accent-dark);font-size:13px;font-weight:700;text-decoration:underline}.message footer[data-v-c335b0e6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:22px;margin-top:3px;color:var(--muted);font-size:11px}.mine footer[data-v-c335b0e6]{color:#fff}.message-actions[data-v-c335b0e6]{position:relative;margin-right:-10px}.message-actions summary[data-v-c335b0e6]{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:9px;cursor:pointer;list-style:none;font-size:20px;line-height:1}.message-actions summary[data-v-c335b0e6]::-webkit-details-marker{display:none}.message-actions summary[data-v-c335b0e6]:hover{background:#0001}.message-actions>div[data-v-c335b0e6]{position:absolute;right:0;bottom:100%;z-index:3;display:grid;min-width:155px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #2a211c20}.message-actions button[data-v-c335b0e6]{border:0;background:#fff;color:var(--ink);padding:8px 12px;font-size:13px;text-align:left}.message-actions button[data-v-c335b0e6]:hover{background:var(--surface-soft)}.attachments[data-v-c335b0e6]{display:grid;gap:8px;margin:6px -6px 0}.attachments>img[data-v-c335b0e6],.attachments video[data-v-c335b0e6]{display:block;max-width:100%;max-height:460px;border-radius:14px;object-fit:contain}.attachments>img[data-v-c335b0e6]{height:auto}.attachments audio[data-v-c335b0e6]{width:280px;max-width:100%}.geo[data-v-c335b0e6]{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:14px;background:var(--canvas);color:var(--ink);text-align:left}.geo img[data-v-c335b0e6]{display:block;width:100%;max-height:160px;object-fit:cover}.geo>span[data-v-c335b0e6]{display:grid;gap:8px;padding:12px}.geo strong[data-v-c335b0e6]{font-size:14px;line-height:1.4}.geo small[data-v-c335b0e6]{border:1px solid var(--line-strong);border-radius:10px;display:grid;place-items:center;min-height:44px;font-size:13px;font-weight:700}.typing[data-v-c335b0e6]{align-self:flex-start;display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.typing>span[data-v-c335b0e6]{letter-spacing:3px;padding:10px 14px;border:1px solid var(--line);border-radius:20px 20px 20px 6px;background:#fff;color:var(--muted);font-size:20px}.empty[data-v-c335b0e6]{margin:auto;text-align:center;color:var(--muted);font-size:15px}.message.removed[data-v-c335b0e6]{border:1.5px dashed #b9c2cf;border-radius:20px 20px 20px 6px;background:#f2f4f7;color:var(--admin)}.message.removed.mine[data-v-c335b0e6]{border-radius:20px 20px 6px}.removed .removed-text[data-v-c335b0e6]{font-size:14px;font-style:italic}.removed footer[data-v-c335b0e6],.removed .sender[data-v-c335b0e6]{color:var(--admin)}.admin-badge[data-v-c335b0e6]{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:2px 5px;border-radius:5px;background:var(--admin-soft);color:var(--admin);font-size:10px;font-weight:800;font-style:normal}.admin-badge svg[data-v-c335b0e6]{width:12px;height:12px}.composer-wrap[data-v-c335b0e6]{max-height:68dvh;overflow:auto;padding:10px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.composer[data-v-c335b0e6]{display:grid;grid-template-columns:44px 44px 44px minmax(0,1fr);align-items:center;gap:4px}.message-field[data-v-c335b0e6]{grid-column:1/-1;margin-bottom:4px}.composer textarea[data-v-c335b0e6]{display:block;width:100%;min-height:52px;max-height:160px;padding:10px 14px;resize:vertical;border:1.5px solid var(--line-strong);border-radius:16px;background:var(--canvas);font-size:16px;line-height:1.4}.composer textarea[data-v-c335b0e6]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.composer button[data-v-c335b0e6]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink)}.composer .attach[data-v-c335b0e6]{background:#f1ebe3}.composer .active[data-v-c335b0e6]{background:var(--ink);color:#fff}.composer .send[data-v-c335b0e6]{justify-self:end;padding:0 18px;border-radius:99px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.composer .send svg[data-v-c335b0e6]{width:18px;height:18px}.draft-files[data-v-c335b0e6]{display:flex;gap:8px;overflow:auto;margin-bottom:10px}.draft-files>span[data-v-c335b0e6]{flex:none;display:flex;align-items:center;gap:8px;min-height:56px;padding:5px 0 5px 6px;border:1px solid var(--line);border-radius:14px;background:var(--canvas);font-size:13px;font-weight:600}.draft-files>span>span[data-v-c335b0e6]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-files img[data-v-c335b0e6]{width:44px;height:44px;object-fit:cover;border-radius:10px}.draft-files button[data-v-c335b0e6]{display:grid;place-items:center;min-width:44px;border:0;background:transparent}.draft-files button svg[data-v-c335b0e6]{width:18px;height:18px}.attachment-picker[data-v-c335b0e6]{margin:0 0 12px}.attachment-picker h2[data-v-c335b0e6],.stock-picker h2[data-v-c335b0e6],.geo-picker h2[data-v-c335b0e6],.link-picker h2[data-v-c335b0e6]{margin:0;font-size:15px;font-weight:800}.attachment-picker h2[data-v-c335b0e6]{margin:4px 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.attachment-picker>div[data-v-c335b0e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attachment-picker label[data-v-c335b0e6],.attachment-picker button[data-v-c335b0e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:8px 4px;border:1px solid var(--line);border-radius:16px;background:var(--canvas);font-size:12px;font-weight:650;text-align:center;cursor:pointer}.attachment-picker label[data-v-c335b0e6]:focus-within{outline:3px solid var(--ink);outline-offset:2px}.attachment-picker svg[data-v-c335b0e6]{width:34px;height:34px;padding:6px;border-radius:11px;background:var(--accent-soft);color:#8a3a1e}.attachment-picker button:nth-child(2) svg[data-v-c335b0e6]{background:#f3e8c9;color:#6b5413}.attachment-picker button:nth-child(3) svg[data-v-c335b0e6]{background:var(--green-soft);color:#2f5e46}.attachment-picker button:nth-child(4) svg[data-v-c335b0e6]{background:#e1e8f0;color:#344a63}.stock-picker[data-v-c335b0e6],.geo-picker[data-v-c335b0e6],.link-picker[data-v-c335b0e6]{margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--canvas)}.stock-picker header[data-v-c335b0e6],.geo-picker header[data-v-c335b0e6],.link-picker header[data-v-c335b0e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.stock-picker button[data-v-c335b0e6],.geo-picker button[data-v-c335b0e6],.link-picker button[data-v-c335b0e6]{padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-size:13px;font-weight:650}.stock-search[data-v-c335b0e6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.stock-search input[data-v-c335b0e6],.link-picker>input[data-v-c335b0e6]{width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-size:16px}.stock-grid[data-v-c335b0e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:220px;overflow:auto;margin-top:10px}.stock-grid button[data-v-c335b0e6]{position:relative;aspect-ratio:3/2;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:var(--surface-soft)}.stock-grid button.selected[data-v-c335b0e6]{border-color:var(--ink)}.stock-grid img[data-v-c335b0e6]{display:block;width:100%;height:100%;object-fit:cover}.stock-grid button span[data-v-c335b0e6]{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff}.stock-status[data-v-c335b0e6],.geo-picker>p[data-v-c335b0e6],.link-picker>p[data-v-c335b0e6]{margin:10px 0 0;color:var(--muted);font-size:13px}.picker-results[data-v-c335b0e6]{display:grid;gap:5px;max-height:200px;overflow:auto;margin-top:8px}.picker-results button[data-v-c335b0e6]{display:flex;align-items:center;gap:10px;text-align:left}.picker-results[data-v-c335b0e6] .avatar{width:34px;height:34px;font-size:12px}.picker-results small[data-v-c335b0e6]{display:block;margin-top:2px;color:var(--muted);font-size:11px}.upload-status[data-v-c335b0e6]{margin:4px 0 10px;font-size:13px;color:var(--muted)}.read-only[data-v-c335b0e6]{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.read-only p[data-v-c335b0e6]{margin:0 0 10px;text-align:center;color:var(--muted);font-size:14px;line-height:1.5}.read-only button[data-v-c335b0e6]{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:700}.error[data-v-c335b0e6]{margin:8px 0 0;padding:10px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:13px}.history-error[data-v-c335b0e6]{display:grid;justify-items:center;gap:8px}.history-error button[data-v-c335b0e6]{border:1px solid var(--line-strong);border-radius:12px;background:#fff;padding:8px 14px}@media(max-width:360px){.messages[data-v-c335b0e6]{padding-inline:10px}.message[data-v-c335b0e6]{max-width:90%}.attachment-picker>div[data-v-c335b0e6]{gap:5px}.composer-wrap[data-v-c335b0e6]{padding-inline:10px}.composer .send[data-v-c335b0e6]{padding-inline:14px}}.profile-editor[data-v-15192be5]{display:grid;gap:8px;min-width:0}.toolbar[data-v-15192be5]{display:flex;gap:2px;flex-wrap:wrap;margin:0;padding:4px;border:1px solid var(--line-strong);border-bottom:0;border-radius:14px 14px 0 0;background:#f7f2ec;min-width:0}.toolbar button[data-v-15192be5],.media[data-v-15192be5]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.toolbar button[data-v-15192be5]:hover,.media[data-v-15192be5]:hover{background:var(--accent-soft)}.media[data-v-15192be5]:focus-within{outline:3px solid var(--ink);outline-offset:1px}.editable[data-v-15192be5]{min-height:230px;margin-top:-8px;padding:14px;border:1px solid var(--line-strong);border-radius:0 0 14px 14px;background:#fff;line-height:1.55;overflow-wrap:anywhere;font-size:16px}.editable[data-v-15192be5]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.editable[data-v-15192be5]:empty:before{content:attr(data-placeholder);color:var(--muted)}.editable[data-v-15192be5] h2{font-size:22px;font-weight:800;line-height:1.25}.editable[data-v-15192be5] h3{font-size:18px}.editable[data-v-15192be5] a{color:var(--accent-dark)}.editable[data-v-15192be5] .columns{display:grid;gap:12px;padding:8px;border:1px dashed var(--line-strong);border-radius:10px}.editable[data-v-15192be5] .columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.editable[data-v-15192be5] .columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editable[data-v-15192be5] .column{min-width:0;min-height:60px;padding:8px;border:1px dashed var(--line);border-radius:8px}.editable[data-v-15192be5] figure{margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:12px}.editable[data-v-15192be5] img,.editable[data-v-15192be5] video{display:block;width:100%;max-height:420px;object-fit:contain}.editable[data-v-15192be5] audio{width:100%}.editable[data-v-15192be5] figure button{margin-top:7px;padding:6px 10px;border:1px solid #e3b7b2;border-radius:10px;background:#fff;color:var(--danger);font-size:13px}.profile-editor>small[data-v-15192be5]{justify-self:end;color:var(--muted);font-size:12px}.profile-editor>small.over[data-v-15192be5]{color:var(--danger);font-weight:750}.error[data-v-15192be5]{margin:0;color:var(--danger);font-size:14px}.upload-status[data-v-15192be5]{margin:0;padding:12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:14px}@media(max-width:420px){.editable[data-v-15192be5] .columns{grid-template-columns:1fr}}.crop-panel[data-v-db02676f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-rows:auto 1fr;background:#1c1512;color:#fff}.crop-header[data-v-db02676f]{min-height:calc(62px + var(--content-safe-top,env(safe-area-inset-top)));display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;padding:var(--content-safe-top,env(safe-area-inset-top)) max(12px,12px) 10px;background:#2a211c}.crop-header strong[data-v-db02676f]{align-self:center;text-align:center}.crop-header button[data-v-db02676f]{min-height:44px;padding:0 13px;border:1px solid #ffffff3b;border-radius:11px;background:transparent;color:#fff;font-weight:850}.crop-header .apply[data-v-db02676f]{background:#fff;color:#2a211c}.crop-body[data-v-db02676f]{min-height:0;display:grid;place-items:center;align-content:center;gap:20px;padding:20px max(20px,20px) calc(24px + env(safe-area-inset-bottom))}.crop-frame[data-v-db02676f]{position:relative;width:min(100%,460px,68dvh);aspect-ratio:1;overflow:hidden;border:2px solid #fff;border-radius:22px;background:#020504;box-shadow:0 12px 48px #0008;touch-action:none;-webkit-user-select:none;user-select:none}.crop-frame img[data-v-db02676f]{position:absolute;inset:0 auto auto 0;max-width:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoom[data-v-db02676f]{width:min(100%,460px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-weight:800}.zoom input[data-v-db02676f]{width:100%;accent-color:#b8532f}.crop-body p[data-v-db02676f]{margin:0;color:#d9ccbe;text-align:center;font-size:13px}.screen[data-v-c15be7d1]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--canvas)}.form[data-v-c15be7d1]{overflow:auto;overscroll-behavior:contain;padding:16px 16px 28px}.form-controls[data-v-c15be7d1]{display:grid;gap:24px;min-width:0;margin:0;padding:0;border:0}.form-section[data-v-c15be7d1]{display:grid;gap:12px;min-width:0}.form-section>h2[data-v-c15be7d1]{margin:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-section>label[data-v-c15be7d1],.moderation label[data-v-c15be7d1]{display:grid;gap:7px;font-size:15px;font-weight:700}.form input[data-v-c15be7d1]:not([type=checkbox]):not([type=file]),.form textarea[data-v-c15be7d1],.form select[data-v-c15be7d1]{width:100%;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;font-size:16px;font-weight:400;line-height:1.4}.form textarea[data-v-c15be7d1]{resize:vertical;min-height:80px}.form input[data-v-c15be7d1]:focus,.form textarea[data-v-c15be7d1]:focus,.form select[data-v-c15be7d1]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.form label>small[data-v-c15be7d1],.form label>span>small[data-v-c15be7d1]{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.invalid>input[data-v-c15be7d1],.invalid>textarea[data-v-c15be7d1],.invalid[data-v-c15be7d1] .editable{border-color:var(--danger)!important;box-shadow:0 0 0 3px #b02a2415!important}.invalid>small[data-v-c15be7d1],.field-error[data-v-c15be7d1]{color:var(--danger)!important;font-size:14px;font-weight:600}.character-count[data-v-c15be7d1]{justify-self:end;color:var(--muted);font-size:12px;font-weight:400}.visibility[data-v-c15be7d1]{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.visibility strong[data-v-c15be7d1],.visibility small[data-v-c15be7d1]{display:block}.visibility strong[data-v-c15be7d1]{font-size:16px}.visibility small[data-v-c15be7d1]{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4;font-weight:400}.image-section[data-v-c15be7d1]{position:relative;display:grid;justify-items:center;gap:8px}.image-pick[data-v-c15be7d1]{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:#8a3a1e;cursor:pointer}.image-pick>span[data-v-c15be7d1]:first-of-type{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:650;text-align:center}.image-pick>span:first-of-type svg[data-v-c15be7d1]{width:32px;height:32px}.image-pick>img[data-v-c15be7d1]{width:100%;height:100%;object-fit:cover}.event-photo .image-pick[data-v-c15be7d1]{width:100%;height:190px;border-radius:20px;background:var(--green-soft);color:#2f5e46}.image-pick .change-photo[data-v-c15be7d1]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;padding:0 12px;border-radius:99px;background:#fff;color:var(--ink);box-shadow:0 2px 8px #2a211c25;font-size:12px;font-weight:700}.image-pick .change-photo svg[data-v-c15be7d1]{width:15px;height:15px}.image-pick[data-v-c15be7d1]:focus-within,.upload-bg[data-v-c15be7d1]:focus-within{outline:3px solid var(--ink);outline-offset:3px}.remove-photo[data-v-c15be7d1],.text-button[data-v-c15be7d1]{padding:4px 12px;border:0;border-radius:10px;background:transparent;color:var(--accent-dark);font-size:13px;font-weight:650}.stock-search[data-v-c15be7d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.stock-search button[data-v-c15be7d1],.moderation button[data-v-c15be7d1],.selected-location button[data-v-c15be7d1]{padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;font-size:14px;font-weight:700}.stock[data-v-c15be7d1]{display:flex;gap:12px;overflow:auto;padding:4px 3px 8px}.stock>button[data-v-c15be7d1],.upload-bg[data-v-c15be7d1]{position:relative;flex:0 0 92px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;border-radius:14px;background:transparent;font-size:12px;text-align:left;cursor:pointer}.stock img[data-v-c15be7d1],.none-background[data-v-c15be7d1],.upload-bg>svg[data-v-c15be7d1]{display:block;width:92px;height:120px;border:1px solid var(--line);border-radius:14px;object-fit:cover;background:var(--surface-soft)}.none-background[data-v-c15be7d1]{display:grid;place-items:center;color:var(--muted);font-size:30px}.stock .selected img[data-v-c15be7d1],.stock .selected .none-background[data-v-c15be7d1]{outline:2px solid var(--ink);outline-offset:1px}.stock .selected>span[data-v-c15be7d1]:last-of-type{font-weight:800}.stock i[data-v-c15be7d1]{position:absolute;top:7px;right:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-style:normal;font-weight:800}.upload-bg>svg[data-v-c15be7d1]{padding:32px;color:var(--accent-dark);border:1.5px dashed var(--line-strong)}.lookup-status[data-v-c15be7d1]{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.choices[data-v-c15be7d1]{display:grid;gap:4px;max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.choices button[data-v-c15be7d1]{display:flex;align-items:center;gap:8px;padding:12px;border:0;border-bottom:1px solid #f1ebe3;background:#fff;text-align:left;font-size:14px}.choices button[data-v-c15be7d1]:hover{background:var(--surface-soft)}.choices svg[data-v-c15be7d1]{width:18px;height:18px}.selected-location[data-v-c15be7d1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.selected-location>span[data-v-c15be7d1]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#2f5e46;font-size:14px}.selected-location svg[data-v-c15be7d1]{width:18px;height:18px}.selected-location img[data-v-c15be7d1]{width:100%;border-radius:10px;max-height:140px;object-fit:cover}.member-list[data-v-c15be7d1]{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.member[data-v-c15be7d1]{padding:12px 14px;border-bottom:1px solid #f1ebe3}.member[data-v-c15be7d1]:last-child{border:0}.member-identity[data-v-c15be7d1]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.member-identity[data-v-c15be7d1] .avatar{width:40px;height:40px;font-size:13px}.member-identity>span[data-v-c15be7d1]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:600}.member-identity small[data-v-c15be7d1]{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400}.member-identity .pending-tag[data-v-c15be7d1]{flex:0 0 auto;padding:3px 7px;border:1px dashed #8a6b1a;border-radius:99px;color:#6b5413;font-size:11px;font-weight:750}.pending[data-v-c15be7d1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 14px;border-radius:12px;background:#f3e8c9;color:#4f3d0c;font-size:14px;font-weight:600}.pending button[data-v-c15be7d1]{padding:8px 12px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:750;text-decoration:underline}.moderation[data-v-c15be7d1]{padding:16px;border:1px solid #c7d0dd;border-radius:16px;background:#f7f8fa}.moderation h2[data-v-c15be7d1]{display:flex;align-items:center;gap:8px;color:var(--admin);letter-spacing:0;text-transform:none;font-size:15px}.moderation h2 svg[data-v-c15be7d1]{width:18px;height:18px}.moderation h2>span[data-v-c15be7d1]{margin-left:auto;padding:3px 6px;border-radius:5px;background:var(--admin-soft);font-size:10px}.error[data-v-c15be7d1]{padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.5}.save-bar[data-v-c15be7d1]{display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.save-bar>span[data-v-c15be7d1]{flex:1;color:var(--muted);font-size:13px;line-height:1.4}.save[data-v-c15be7d1]{min-height:48px;padding:8px 20px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-size:15px;font-weight:750}.discard-dialog[data-v-c15be7d1]{width:calc(100% - 32px);max-width:480px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 20px 70px #2a211c30}.discard-dialog[data-v-c15be7d1]::backdrop{background:#2a211c80}.discard-dialog h2[data-v-c15be7d1]{margin:0;font-size:21px;font-weight:800}.discard-dialog p[data-v-c15be7d1]{color:var(--muted);font-size:15px;line-height:1.5}.discard-dialog button[data-v-c15be7d1]{width:100%;min-height:50px;margin-top:10px;padding:8px 12px;border-radius:14px;font-size:15px;font-weight:750}.keep-editing[data-v-c15be7d1]{border:0;background:var(--ink);color:#fff}.discard[data-v-c15be7d1]{border:1.5px solid #e3b7b2;background:#fff;color:var(--danger)}.markup[data-v-c11ada4f]{color:var(--ink);line-height:1.62;overflow-wrap:anywhere}.markup[data-v-c11ada4f] p,.markup[data-v-c11ada4f] h2,.markup[data-v-c11ada4f] h3,.markup[data-v-c11ada4f] ul,.markup[data-v-c11ada4f] ol{margin:0 0 14px}.markup[data-v-c11ada4f] h2{color:var(--ink);font-size:23px;font-weight:800;line-height:1.25}.markup[data-v-c11ada4f] h3{color:var(--ink);font-size:17px}.markup[data-v-c11ada4f] a{color:var(--accent-dark);font-weight:750}.markup[data-v-c11ada4f] img,.markup[data-v-c11ada4f] video{width:100%;max-height:560px;object-fit:contain;border-radius:14px}.markup[data-v-c11ada4f] audio{width:100%}.markup[data-v-c11ada4f] .columns{display:grid;gap:14px}.markup[data-v-c11ada4f] .column{min-width:0}.markup[data-v-c11ada4f] .columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markup[data-v-c11ada4f] .columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markup[data-v-c11ada4f] .align-middle{text-align:center}.markup[data-v-c11ada4f] .align-right{text-align:right}.markup[data-v-c11ada4f] .align-block{text-align:justify}@media(max-width:420px){.markup[data-v-c11ada4f] .columns{grid-template-columns:1fr}}.screen[data-v-221da29e]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--canvas)}.body[data-v-221da29e]{overflow:auto;overscroll-behavior:contain;padding:16px 16px calc(28px + env(safe-area-inset-bottom));background-size:cover}.card[data-v-221da29e]{margin-bottom:14px;padding:18px 16px;border:1px solid var(--line);border-radius:20px;background:#fff}.hero[data-v-221da29e]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 18px 18px;border-radius:24px}.photo[data-v-221da29e]{width:112px;height:112px;font-size:32px;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line)}.event-hero .photo[data-v-221da29e]{width:100%;height:170px;border-radius:18px;box-shadow:none;font-size:36px}.identity[data-v-221da29e]{width:100%;min-width:0}.title-line[data-v-221da29e]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.title-line h1[data-v-221da29e]{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.identity p[data-v-221da29e]{margin:7px auto 0;max-width:40ch;font-size:16px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.tag[data-v-221da29e]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:750}.tag svg[data-v-221da29e]{width:12px;height:12px}.ai[data-v-221da29e]{background:#e9e3f7;color:#4e3a8a}.public[data-v-221da29e],.member-tag[data-v-221da29e]{color:#2f5e46;background:var(--green-soft)}.private[data-v-221da29e]{background:var(--surface-soft);color:var(--muted)}.organizer[data-v-221da29e]{background:#f3e8c9;color:#6b5413}.actions[data-v-221da29e]{width:100%;display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-221da29e],.facts button[data-v-221da29e],.admin-meta button[data-v-221da29e],.loading button[data-v-221da29e]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;font-size:14px;font-weight:700}.actions button[data-v-221da29e]{flex:1 1 auto}.actions .primary[data-v-221da29e]{flex-basis:100%;min-height:50px;background:var(--accent);border-color:var(--accent);color:#fff;font-size:16px}.actions .event-primary[data-v-221da29e]{background:var(--green);border-color:var(--green);color:#fff}.actions svg[data-v-221da29e]{width:18px;height:18px}.removed-notice[data-v-221da29e]{display:flex;align-items:start;gap:10px;border:1.5px dashed #b9c2cf;background:#f2f4f7;color:var(--admin);font-size:14px;line-height:1.45}.removed-notice p[data-v-221da29e]{margin:5px 0 0}.private-notice[data-v-221da29e]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:14px}.private-notice svg[data-v-221da29e]{width:20px;height:20px}.facts[data-v-221da29e]{padding:0;overflow:hidden}.map[data-v-221da29e]{display:block;width:100%;max-height:220px;object-fit:cover}.fact[data-v-221da29e]{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-bottom:1px solid #f1ebe3}.fact-label[data-v-221da29e]{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fact strong[data-v-221da29e]{font-size:15px;font-weight:600;overflow-wrap:anywhere}.fact button[data-v-221da29e]{margin-top:7px}.fact svg[data-v-221da29e]{width:18px;height:18px}.switch-row[data-v-221da29e]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:8px 16px;border-bottom:1px solid #f1ebe3}.switch-row strong[data-v-221da29e],.switch-row small[data-v-221da29e]{display:block}.switch-row strong[data-v-221da29e]{font-size:15px;font-weight:600}.switch-row small[data-v-221da29e]{margin-top:3px;color:var(--muted);font-size:13px}.card h2[data-v-221da29e]{margin:0 0 14px;font-size:19px;font-weight:800}.section-title[data-v-221da29e]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px}.section-title h2[data-v-221da29e]{margin-bottom:8px}.section-title small[data-v-221da29e]{font-size:13px;color:var(--muted)}.people-card[data-v-221da29e]{padding:16px 0 8px}.member[data-v-221da29e]{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 16px;border:0;background:transparent;text-align:left}.member[data-v-221da29e]:hover{background:var(--canvas)}.member[data-v-221da29e] .avatar{width:40px;height:40px;font-size:13px}.member-copy[data-v-221da29e]{flex:1;min-width:0}.member strong[data-v-221da29e],.member small[data-v-221da29e]{display:block;overflow-wrap:anywhere}.member strong[data-v-221da29e]{font-size:15px;font-weight:600}.member small[data-v-221da29e]{margin-top:3px;font-size:12px;color:var(--muted)}.admin-meta[data-v-221da29e]{border-color:#c7d0dd;background:#f7f8fa}.admin-meta h2[data-v-221da29e]{display:flex;align-items:center;gap:8px}.admin-meta h2 svg[data-v-221da29e]{width:20px;height:20px}.admin-tag[data-v-221da29e]{background:var(--admin-soft);color:var(--admin);margin-left:auto}.admin-meta p[data-v-221da29e]{margin:8px 0;color:var(--muted);font-size:14px}.admin-meta button[data-v-221da29e]{width:100%;margin-top:14px;color:var(--admin);border-color:#b9c2cf}.report-area[data-v-221da29e]{display:grid;gap:8px;margin-top:24px;padding-top:16px;border-top:1px dashed var(--line-strong);text-align:center}.report-area button[data-v-221da29e]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:1.5px solid #e3b7b2;border-radius:12px;background:#fff;color:var(--danger);font-size:15px;font-weight:700}.report-area svg[data-v-221da29e]{width:18px;height:18px}.report-area small[data-v-221da29e]{color:var(--muted);font-size:12px}.error[data-v-221da29e]{padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14px}.status[data-v-221da29e]{text-align:center;color:var(--green);font-size:14px}.loading[data-v-221da29e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;color:var(--muted)}.loading p[data-v-221da29e]{margin:0}.loading>svg[data-v-221da29e]{width:40px;height:40px}@media(max-width:360px){.body[data-v-221da29e]{padding-inline:12px}.member[data-v-221da29e]{gap:8px;padding-inline:12px}.member .tag[data-v-221da29e]{font-size:10px;padding-inline:5px}}.app-shell[data-v-9a555fbd]{position:relative;width:100%;max-width:640px;height:100%;margin:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--canvas);box-shadow:0 0 0 1px var(--line)}.tab-page[data-v-9a555fbd]{overflow:auto;overscroll-behavior:contain;padding:calc(18px + var(--content-safe-top,env(safe-area-inset-top))) 0 24px}.page-head[data-v-9a555fbd]{padding:0 20px 16px}.brand[data-v-9a555fbd]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--accent-dark)}.brand-mark[data-v-9a555fbd]{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:#fff;font-size:13px}.title-row[data-v-9a555fbd]{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.page-head h1[data-v-9a555fbd]{margin:0;font-size:36px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.new-event[data-v-9a555fbd]{display:flex;align-items:center;gap:6px;padding:0 16px;border:0;border-radius:99px;background:var(--green);color:#fff;font-weight:700;font-size:15px}.new-event svg[data-v-9a555fbd]{width:20px;height:20px}.list[data-v-9a555fbd]{display:flex;flex-direction:column}.list-search[data-v-9a555fbd]{margin:0 20px 8px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f1ebe3;border-radius:12px;color:var(--muted)}.list-search svg[data-v-9a555fbd]{width:19px;height:19px}.list-search input[data-v-9a555fbd]{width:100%;border:0;background:transparent;font-size:16px;outline-offset:0}.letter[data-v-9a555fbd]{padding:12px 20px 3px;margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.row[data-v-9a555fbd]{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 20px;border:0;background:transparent;text-align:left}.row[data-v-9a555fbd]:hover{background:var(--surface-soft)}.row-copy[data-v-9a555fbd]{flex:1;min-width:0;padding:8px 0 11px;border-bottom:1px solid #efe7dd}.row-copy strong[data-v-9a555fbd],.row-copy small[data-v-9a555fbd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title[data-v-9a555fbd]{display:flex;align-items:center;gap:6px;min-width:0}.row-title strong[data-v-9a555fbd]{min-width:0;font-weight:600;font-size:16px}.row-copy small[data-v-9a555fbd]{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.45}.row-title time[data-v-9a555fbd]{margin-left:auto;flex:none;font-size:12px;color:var(--muted)}.chat-row[data-v-9a555fbd]{min-height:78px}.chat-row.unread strong[data-v-9a555fbd]{font-weight:800}.chat-row.unread small[data-v-9a555fbd]{color:var(--ink);font-weight:600}.preview-line[data-v-9a555fbd]{display:flex;align-items:center;gap:8px}.preview-line small[data-v-9a555fbd]{flex:1}.row .typing[data-v-9a555fbd]{color:var(--accent-dark);font-style:italic;font-weight:600}.new-badge[data-v-9a555fbd]{flex:none;border-radius:99px;padding:3px 7px;background:#c8312b;color:#fff;font-size:11px}.badge[data-v-9a555fbd]{flex:none;display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:800;font-style:normal}.badge.ai[data-v-9a555fbd]{background:#e9e3f7;color:#4e3a8a}.badge.event[data-v-9a555fbd]{background:var(--green-soft);color:#2f5e46}.chevron[data-v-9a555fbd]{width:18px;height:18px;color:#a89a8e}.tabs[data-v-9a555fbd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.tabs button[data-v-9a555fbd]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:0 2px;border:0;background:transparent;color:var(--muted)}.tab-icon[data-v-9a555fbd]{position:relative;width:56px;height:30px;display:grid;place-items:center;border-radius:99px}.tabs button.active[data-v-9a555fbd]{color:var(--ink)}.tabs .active .tab-icon[data-v-9a555fbd]{background:var(--accent-soft)}.tabs small[data-v-9a555fbd]{font-size:12px;font-weight:500}.tabs .active small[data-v-9a555fbd]{font-weight:800}.tabs b[data-v-9a555fbd]{position:absolute;top:-5px;right:0;min-width:20px;min-height:20px;padding:1px 5px;border:2px solid #fff;border-radius:99px;background:#c8312b;color:#fff;font-size:11px}.layer[data-v-9a555fbd]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--canvas)}.you[data-v-9a555fbd]{display:grid;gap:20px;padding:2px 20px}.own-card[data-v-9a555fbd],.settings-card[data-v-9a555fbd]{padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.own-card[data-v-9a555fbd]{display:flex;align-items:center;gap:10px}.own-profile[data-v-9a555fbd]{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:0;background:transparent;text-align:left;padding:0}.own-profile>span[data-v-9a555fbd]:last-child{min-width:0}.own-profile[data-v-9a555fbd] .avatar{width:64px;height:64px;font-size:22px}.own-card strong[data-v-9a555fbd],.own-card small[data-v-9a555fbd]{display:block;overflow-wrap:anywhere}.own-card strong[data-v-9a555fbd]{font-size:18px;font-weight:750}.own-card small[data-v-9a555fbd]{margin-top:4px;color:var(--muted);font-size:13px}.edit-profile[data-v-9a555fbd]{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-radius:99px;background:#fff;font-size:14px;font-weight:700}.edit-profile svg[data-v-9a555fbd]{width:14px;height:14px}.settings-card h2[data-v-9a555fbd]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:800}.settings-card h2 svg[data-v-9a555fbd]{width:20px;height:20px}.settings-card p[data-v-9a555fbd]{font-size:14px;line-height:1.5;color:var(--muted)}.settings-card>label[data-v-9a555fbd]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-top:1px solid #f1ebe3;font-size:15px}.settings-card label>span[data-v-9a555fbd]{flex:1}.settings-card .token[data-v-9a555fbd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:14px}.token span[data-v-9a555fbd]{grid-column:1/-1;font-size:13px;color:var(--muted)}.token input[data-v-9a555fbd]{width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--canvas)}.token.invalid input[data-v-9a555fbd]{border-color:var(--danger)}.token.invalid small[data-v-9a555fbd]{grid-column:1/-1;color:var(--danger)}.settings-card button[data-v-9a555fbd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;font-size:14px;font-weight:700}.button-row[data-v-9a555fbd]{display:flex;gap:8px;flex-wrap:wrap}.button-row svg[data-v-9a555fbd]{width:18px;height:18px}.button-row+small[data-v-9a555fbd]{display:block;margin-top:12px;color:var(--muted)}.admin-card[data-v-9a555fbd]{padding:14px;border-color:#c7d0dd}.admin-badge[data-v-9a555fbd]{color:var(--admin);background:var(--admin-soft);margin-left:auto}.account[data-v-9a555fbd]{display:flex;gap:8px;flex-wrap:wrap}.account h2[data-v-9a555fbd]{width:100%;margin-bottom:4px}.account .danger[data-v-9a555fbd]{color:var(--danger);border-color:#e3b7b2}.error[data-v-9a555fbd]{margin:12px 20px;padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14px}.empty-state[data-v-9a555fbd]{display:flex;flex-direction:column;align-items:center;padding:50px 24px;text-align:center;color:var(--muted)}.empty-state[data-v-9a555fbd] .empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:22px;background:var(--accent-soft);color:var(--accent-dark);font-size:28px;font-weight:800}.empty-state[data-v-9a555fbd] strong{display:block;color:var(--ink);font-size:20px;font-weight:750}.empty-state[data-v-9a555fbd] p{max-width:32ch;margin:8px 0;line-height:1.5;font-size:15px}@media(max-width:360px){.row[data-v-9a555fbd]{padding-inline:14px;gap:10px}.page-head[data-v-9a555fbd]{padding-inline:16px}.you[data-v-9a555fbd]{padding-inline:12px}.own-card[data-v-9a555fbd]{flex-wrap:wrap}.row-title[data-v-9a555fbd]{gap:4px}.badge[data-v-9a555fbd]{padding-inline:4px}.row-title time[data-v-9a555fbd]{font-size:11px}}.login-page[data-v-ede01b90]{height:100%;overflow:auto;display:flex;flex-direction:column;background:var(--canvas);padding:calc(36px + var(--content-safe-top,env(safe-area-inset-top))) 24px calc(36px + env(safe-area-inset-bottom))}.brand[data-v-ede01b90]{padding:12px 0 32px}.brand-name[data-v-ede01b90]{display:flex;align-items:center;gap:10px;color:var(--accent-dark);font-size:22px;font-weight:800;letter-spacing:-.02em}.brand-mark[data-v-ede01b90]{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-size:23px;font-weight:800}.brand p[data-v-ede01b90]{margin:12px 0 0;color:var(--muted);font-size:14px}.card[data-v-ede01b90]{display:grid;align-content:center;flex:1;padding:28px 0}.eyebrow[data-v-ede01b90]{color:var(--accent-dark);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}h1[data-v-ede01b90]{max-width:440px;margin:10px 0 14px;color:var(--ink);font-size:clamp(30px,5vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:800}.copy[data-v-ede01b90]{max-width:40ch;margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.6}form[data-v-ede01b90]{display:grid;gap:14px}label[data-v-ede01b90]{display:grid;gap:8px;font-size:14px;font-weight:650}input[data-v-ede01b90]{min-height:54px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:14px;background:#fff;font-size:17px}input[data-v-ede01b90]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.invalid input[data-v-ede01b90]{border-color:var(--danger);box-shadow:0 0 0 3px #b02a2415}.invalid small[data-v-ede01b90]{color:var(--danger);font-size:13px;font-weight:600}button[data-v-ede01b90]{min-height:50px;border:0;border-radius:14px;font-size:15px;font-weight:750}.primary[data-v-ede01b90]{background:var(--accent);color:#fff}.link[data-v-ede01b90],.back[data-v-ede01b90]{background:transparent;color:var(--accent-dark)}.back[data-v-ede01b90]{justify-self:start;min-height:44px;padding:0 8px;margin:0 0 24px -8px}.error[data-v-ede01b90]{padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.5}@media(min-width:600px){.login-page[data-v-ede01b90]{padding-inline:48px}}ion-app[data-v-79fc3e42]{font-family:inherit;background:#efe8df;color:var(--ink)}.app-frame[data-v-79fc3e42]{width:100%;max-width:640px;height:100dvh;margin:auto;display:flex;flex-direction:column;background:var(--canvas);box-shadow:0 0 0 1px var(--line)}.app-content[data-v-79fc3e42]{flex:1;min-height:0;position:relative}.connection-bar[data-v-79fc3e42]{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;background:#3d3229;color:var(--canvas);font-size:13px;font-weight:600}.connection-bar span[data-v-79fc3e42]{font-size:19px;line-height:1}.loading[data-v-79fc3e42]{height:100%;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--canvas);color:var(--muted)}.loading p[data-v-79fc3e42]{margin:0;font-size:15px}.spinner[data-v-79fc3e42]{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-79fc3e42 .8s linear infinite}@keyframes spin-79fc3e42{to{transform:rotate(360deg)}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-800.ttf) format("truetype")}:root{color-scheme:light;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2a211c;background:#efe8df;--canvas: #fbf8f4;--surface: #fff;--surface-soft: #f4eee7;--line: #e7ded3;--line-strong: #d9ccbe;--ink: #2a211c;--muted: #6b5e55;--accent: #b8532f;--accent-dark: #a8481f;--accent-soft: #f6e3d9;--green: #3f7a5c;--green-soft: #ddede3;--danger: #b02a24;--danger-soft: #fbedeb;--admin: #2e3b4e;--admin-soft: #e1e6ee}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{color:var(--ink);background:#efe8df}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.55}button,input:not([type=checkbox]):not([type=range]):not([type=file]),select{min-height:44px}input,textarea,select{min-width:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 52px;width:52px;height:30px;border:1.5px solid var(--line-strong);border-radius:99px;background:#d9ccbe;position:relative;cursor:pointer;margin:7px 0}input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2a211c30}input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}input[type=checkbox]:checked:before{content:"✓";left:25px;display:grid;place-items:center;color:var(--green);font-size:13px;font-weight:800}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a{color:var(--accent-dark)}a:hover{color:#7e3415}::selection{color:var(--ink);background:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
