@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&family=JetBrains+Mono:wght@600&display=swap";.zone-select[data-v-9e80732b]{inline-size:auto;max-inline-size:11rem;padding-block:var(--space-2)}.invite-cols[data-v-6622cd10]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-4);align-items:start}.danger-link[data-v-6622cd10]{color:var(--danger)}.aktionen[data-v-6622cd10]{white-space:nowrap;text-align:end}@media(max-width:1023px){.invite-cols[data-v-6622cd10]{grid-template-columns:1fr}}.compose[data-v-20c1000e]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}.tpl-grid[data-v-20c1000e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.tpl-on[data-v-20c1000e]{box-shadow:inset 0 0 0 2px var(--ink)}.two[data-v-20c1000e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}@media(max-width:1023px){.compose[data-v-20c1000e]{grid-template-columns:1fr}}.pick[data-v-7010a075]{inline-size:auto;max-inline-size:11rem;padding-block:var(--space-2)}.click[data-v-7010a075]{cursor:pointer}.click[data-v-7010a075]:hover{background:var(--surface-2)}.late[data-v-7010a075]{color:var(--danger);font-weight:600}:root{--font-sans: Inter, "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;color-scheme:light;--bg: #f6f4ef;--surface-1: #ffffff;--surface-2: #efece5;--surface-3: #e5e1d7;--bubble-out: #16161a;--line: #dcd7cb;--line-strong: #8c8678;--ink: #16161a;--ink-muted: #5c5952;--ink-subtle: #67635b;--ink-inverse: #ffffff;--primary: #16161a;--gold: #b8892f;--gold-ink: #7d5a12;--gold-tint: #f5ead2;--accent: #3a3dd0;--accent-fill: #3a3dd0;--night: #24268f;--st-recipient: #2f43b8;--st-recipient-tint: #e3e7fb;--st-sender: #6a34a8;--st-sender-tint: #efe5fa;--st-waiting: #9a4b00;--st-waiting-tint: #fbe9d6;--st-done: #1d6b3a;--st-done-tint: #dff2e5;--st-neutral: #55524c;--st-neutral-tint: #e8e5de;--danger: #b3261e;--danger-tint: #fbe3e0;--shadow-card: 0 1px 2px rgba(22,22,26,.06), 0 0 0 1px rgba(22,22,26,.06);--shadow-sheet: 0 -8px 32px rgba(22,22,26,.14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b0b0c;--surface-1: #17171a;--surface-2: #222226;--surface-3: #2e2e33;--bubble-out: #f4f2ee;--line: #2e2e33;--line-strong: #6c6c74;--ink: #f4f2ee;--ink-muted: #a8a59f;--ink-subtle: #8c8983;--ink-inverse: #0b0b0c;--primary: #f4f2ee;--gold: #d4af6a;--gold-ink: #e2c48a;--gold-tint: #2e2618;--accent: #8c90ff;--accent-fill: #5a5ef0;--night: #24268f;--st-recipient: #9aa8ff;--st-recipient-tint: #1d2142;--st-sender: #c9a5f5;--st-sender-tint: #2a1f3a;--st-waiting: #f2a65a;--st-waiting-tint: #33230f;--st-done: #6fd093;--st-done-tint: #15291c;--st-neutral: #b0ada7;--st-neutral-tint: #26262a;--danger: #ff8a80;--danger-tint: #3a1714;--shadow-card: 0 0 0 1px rgba(255,255,255,.06);--shadow-sheet: 0 -8px 32px rgba(0,0,0,.6)}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg: #0b0b0c;--surface-1: #17171a;--surface-2: #222226;--surface-3: #2e2e33;--bubble-out: #f4f2ee;--line: #2e2e33;--line-strong: #6c6c74;--ink: #f4f2ee;--ink-muted: #a8a59f;--ink-subtle: #8c8983;--ink-inverse: #0b0b0c;--primary: #f4f2ee;--gold: #d4af6a;--gold-ink: #e2c48a;--gold-tint: #2e2618;--accent: #8c90ff;--accent-fill: #5a5ef0;--night: #24268f;--st-recipient: #9aa8ff;--st-recipient-tint: #1d2142;--st-sender: #c9a5f5;--st-sender-tint: #2a1f3a;--st-waiting: #f2a65a;--st-waiting-tint: #33230f;--st-done: #6fd093;--st-done-tint: #15291c;--st-neutral: #b0ada7;--st-neutral-tint: #26262a;--danger: #ff8a80;--danger-tint: #3a1714;--shadow-card: 0 0 0 1px rgba(255,255,255,.06);--shadow-sheet: 0 -8px 32px rgba(0,0,0,.6)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--bg: #f6f4ef;--surface-1: #ffffff;--surface-2: #efece5;--surface-3: #e5e1d7;--bubble-out: #16161a;--line: #dcd7cb;--line-strong: #8c8678;--ink: #16161a;--ink-muted: #5c5952;--ink-subtle: #67635b;--ink-inverse: #ffffff;--primary: #16161a;--gold: #b8892f;--gold-ink: #7d5a12;--gold-tint: #f5ead2;--accent: #3a3dd0;--accent-fill: #3a3dd0;--night: #24268f;--st-recipient: #2f43b8;--st-recipient-tint: #e3e7fb;--st-sender: #6a34a8;--st-sender-tint: #efe5fa;--st-waiting: #9a4b00;--st-waiting-tint: #fbe9d6;--st-done: #1d6b3a;--st-done-tint: #dff2e5;--st-neutral: #55524c;--st-neutral-tint: #e8e5de;--danger: #b3261e;--danger-tint: #fbe3e0;--shadow-card: 0 1px 2px rgba(22,22,26,.06), 0 0 0 1px rgba(22,22,26,.06);--shadow-sheet: 0 -8px 32px rgba(22,22,26,.14)}.t-display{font-family:var(--font-sans);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.t-title{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:650;letter-spacing:-.01em}.t-headline{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.t-body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.t-body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.t-small{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.t-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.t-label{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em}.t-code{font-family:var(--font-mono);font-size:24px;line-height:32px;font-weight:600}.t-command{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:600}.tm,.tm *{box-sizing:border-box}.tm{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px}.tm svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tm svg.i.sm{width:14px;height:14px}.tm [dir=rtl] svg.i.flip,.tm svg.i.flip:dir(rtl){transform:scaleX(-1)}.tm-logo{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink)}.tm-logo .chk{width:20px;height:20px;border-radius:50%;background:var(--gold);display:inline-grid;place-items:center}.tm-logo .chk svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.tm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-block:10px;padding-inline:18px;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none}.tm-btn.primary{background:var(--primary);color:var(--ink-inverse)}.tm-btn.secondary{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.tm-btn.ghost{background:transparent;color:var(--ink)}.tm-btn.ai{background:var(--gold-tint);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.tm-btn.danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.tm-btn.block{display:flex;width:100%}.tm-btn.sm{min-height:36px;padding-block:6px;padding-inline:14px;font-size:14px}.tm-btn:focus-visible,.tm-qr:focus-visible,.tm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-btn[disabled]{opacity:.45;cursor:default}.tm-qrs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tm-qrs.one{grid-template-columns:1fr}.tm-qrs.three{grid-template-columns:1fr 1fr 1fr}.tm-qr{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:8px 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:center}.tm-qr.main{background:var(--primary);color:var(--ink-inverse);box-shadow:none}.tm-qr.ai{background:var(--gold-tint);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold);grid-column:1 / -1}.tm-qr.neg{color:var(--danger)}.tm-qr.span{grid-column:1 / -1}.tm-qr.sel{background:var(--primary);color:var(--ink-inverse);box-shadow:none}.tm-st{display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.tm-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tm-st.draft{background:var(--st-neutral-tint);color:var(--st-neutral)}.tm-st.draft:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.tm-st.open,.tm-st.progress{background:var(--st-recipient-tint);color:var(--st-recipient)}.tm-st.progress:before{background:conic-gradient(currentColor 0 50%,transparent 50% 100%);box-shadow:inset 0 0 0 1.5px currentColor}.tm-st.waiting{background:var(--st-waiting-tint);color:var(--st-waiting)}.tm-st.waiting:before{border-radius:1px}.tm-st.answered,.tm-st.review{background:var(--st-sender-tint);color:var(--st-sender)}.tm-st.review:before{border-radius:1px;transform:rotate(45deg)}.tm-st.done{background:var(--st-done-tint);color:var(--st-done)}.tm-st.cancel{background:var(--st-neutral-tint);color:var(--st-neutral);text-decoration:line-through}.tm-st.overdue{background:var(--danger-tint);color:var(--danger)}.tm-st.overdue:before{display:none}.tm-st.due{background:transparent;color:var(--ink-muted);padding-inline:0}.tm-st.due:before{display:none}.tm-ai{display:inline-flex;align-items:center;gap:3px;height:18px;padding-inline:6px;border-radius:6px;background:var(--gold-tint);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.tm-ai svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.tm-onbehalf{font-size:12px;color:var(--ink-subtle)}.tm-av{position:relative;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;font-size:15px;flex:none;background:var(--surface-3);color:var(--ink)}.tm-av.org{background:var(--ink);color:var(--ink-inverse)}.tm-av.sm{width:32px;height:32px;font-size:12px}.tm-av.lg{width:64px;height:64px;font-size:22px}.tm-av .ver{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;width:18px;height:18px;border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.tm-av .ver svg{width:10px;height:10px;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.tm-av.ai-av{background:var(--gold-tint);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.tm-verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--gold);vertical-align:-2px}.tm-verified svg{width:9px;height:9px;stroke:#fff;stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.tm-badge{min-width:20px;height:20px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--accent-fill);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;line-height:1}.tm-badge.danger{background:var(--danger);color:var(--ink-inverse)}.tm-row{display:flex;align-items:center;gap:12px;padding-block:10px;padding-inline:16px;min-height:68px;background:transparent}.tm-row+.tm-row .tm-row-body{box-shadow:0 -1px 0 var(--line)}.tm-row-body{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;row-gap:2px;column-gap:8px;padding-block:10px;margin-block:-10px}.tm-row-name{font-weight:600;font-size:16px;line-height:22px;display:flex;align-items:center;gap:5px;min-width:0}.tm-row-name span.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-row-time{font-size:12px;color:var(--ink-subtle);text-align:end}.tm-row-time.unread{color:var(--accent);font-weight:600}.tm-row-prev{font-size:13px;line-height:18px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px;min-width:0}.tm-row-prev .who{color:var(--gold-ink);font-weight:600}.tm-row-end{justify-self:end;display:flex;gap:6px;align-items:center}.tm-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.tm-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-size:13px;font-weight:600;height:32px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tm-chip.on{background:var(--primary);color:var(--ink-inverse)}.tm-chip .cnt{font-size:12px;opacity:.75}.tm-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border-radius:var(--radius-pill);padding:3px}.tm-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-size:13px;font-weight:600;height:32px;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.tm-seg button.on{background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-card)}.tm-search{display:flex;align-items:center;gap:8px;height:40px;padding-inline:12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-subtle);font-size:15px}.tm-field{display:grid;gap:6px}.tm-field label{font-size:13px;font-weight:600;color:var(--ink-muted)}.tm-input{font:inherit;font-size:16px;min-height:48px;padding-inline:14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink);width:100%}.tm-input::placeholder{color:var(--ink-subtle)}textarea.tm-input{padding-block:12px;min-height:88px;resize:vertical}.tm-input.ph{color:var(--ink-subtle);display:flex;align-items:center}.tm-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;direction:ltr}.tm-code span{height:56px;border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--ink)}.tm-code span.cur{box-shadow:inset 0 0 0 2px var(--accent)}.tm-ctx{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-2)}.tm-ctx .k{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.tm-ctx .v{font-size:15px;line-height:20px;font-weight:600;color:var(--ink);margin-block-start:2px;font-variant-numeric:tabular-nums}.tm-ctx .v.warn{color:var(--danger)}.tm-ctx .v a{color:var(--accent);text-decoration:none}.tm-ctx .full{grid-column:1 / -1}.tm-card{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px;display:grid;gap:12px;max-width:360px}.tm-card-head{display:flex;gap:10px;align-items:flex-start}.tm-card-ico{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-2);display:grid;place-items:center;color:var(--ink);flex:none}.tm-card-tpl{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.tm-card-title{font-size:16px;line-height:22px;font-weight:600;margin-block-start:2px}.tm-card-head .st{margin-inline-start:auto}.tm-card-q{font-size:15px;line-height:22px}.tm-card-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-subtle)}.tm-card-foot .sp{flex:1}.tm-card-foot a{color:var(--accent);font-weight:600;text-decoration:none}.tm-card-answer{border-radius:var(--radius-md);background:var(--surface-2);padding:10px 12px;display:grid;gap:4px}.tm-card-answer .by{font-size:12px;color:var(--ink-muted);display:flex;gap:6px;align-items:center}.tm-card.muted{opacity:.92}.tm-card-ai{border-radius:var(--radius-md);background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold);padding:10px 12px;display:grid;gap:6px;color:var(--ink)}.tm-msg{max-width:300px;padding:9px 13px;border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-card);font-size:15px;line-height:21px}.tm-msg.out{background:var(--bubble-out);color:var(--ink-inverse);box-shadow:none;margin-inline-start:auto}.tm-msg .t{display:block;text-align:end;font-size:11px;opacity:.65;margin-block-start:2px}.tm-sender{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-muted);margin-block-end:4px}.tm-sender.ai{color:var(--gold-ink)}.tm-day{align-self:center;font-size:12px;font-weight:600;color:var(--ink-muted);background:var(--surface-2);padding:3px 10px;border-radius:var(--radius-pill)}.tm-sys{align-self:center;font-size:12px;color:var(--ink-subtle);text-align:center;max-width:280px}.tm-tl{display:grid;gap:0}.tm-ev{display:grid;grid-template-columns:28px 1fr;column-gap:10px;position:relative;padding-block-end:14px}.tm-ev:before{content:"";position:absolute;inset-inline-start:13px;inset-block:26px 0;width:2px;background:var(--line)}.tm-ev:last-child:before{display:none}.tm-ev .dot{width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--ink-muted);display:grid;place-items:center}.tm-ev .dot svg{width:14px;height:14px}.tm-ev.ai .dot{background:var(--gold-tint);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.tm-ev.sys .dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.tm-ev .what{font-size:14px;line-height:20px}.tm-ev .what b{font-weight:600}.tm-ev .meta{font-size:12px;color:var(--ink-subtle);margin-block-start:1px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tm-ev .diff{margin-block-start:6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-muted)}.tm-block{display:grid;gap:8px}.tm-block-q{font-size:15px;line-height:22px;font-weight:500}.tm-block-hint{font-size:12px;color:var(--ink-subtle)}.tm-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline:12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:15px}.tm-opt .rb{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);flex:none}.tm-opt .cb{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--line-strong);flex:none;display:grid;place-items:center}.tm-opt.sel{box-shadow:inset 0 0 0 2px var(--ink)}.tm-opt.sel .rb{box-shadow:inset 0 0 0 6px var(--ink)}.tm-opt.sel .cb{background:var(--ink);box-shadow:none;color:var(--ink-inverse)}.tm-opt .cb svg{width:13px;height:13px;stroke-width:3}.tm-amount{display:flex;align-items:center;gap:8px;min-height:52px;padding-inline:14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-1);direction:ltr}.tm-amount .cur{font-weight:600;color:var(--ink-muted);font-size:14px;padding-inline-end:8px;border-inline-end:1px solid var(--line)}.tm-amount .val{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.tm-slot{display:flex;align-items:center;gap:10px;min-height:52px;padding-inline:12px;border-radius:var(--radius-md);background:var(--surface-2)}.tm-slot .d{width:40px;text-align:center;line-height:1.1}.tm-slot .d b{display:block;font-size:18px}.tm-slot .d small{font-size:11px;color:var(--ink-muted);font-weight:600;text-transform:uppercase}.tm-slot .tx{flex:1;font-size:14px}.tm-slot .tx small{display:block;color:var(--ink-muted);font-size:12px}.tm-slot.sel{box-shadow:inset 0 0 0 2px var(--ink)}.tm-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:14px}.tm-file .ft{width:32px;height:40px;border-radius:6px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-muted)}.tm-file .nm{flex:1;min-width:0}.tm-file .nm small{display:block;color:var(--ink-subtle);font-size:12px}.tm-check{display:grid;gap:2px}.tm-check .it{display:flex;gap:10px;align-items:center;min-height:40px;font-size:14px}.tm-check .it .cb{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--line-strong);display:grid;place-items:center;flex:none}.tm-check .it.ok .cb{background:var(--st-done);box-shadow:none;color:var(--ink-inverse)}.tm-check .it.ok .cb svg{width:13px;height:13px;stroke-width:3}.tm-check .it.ok span.l{color:var(--ink-muted);text-decoration:line-through}.tm-progress{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.tm-progress i{display:block;height:100%;background:var(--st-done)}.tm-reason{font-size:13px;color:var(--ink-muted);padding:8px 12px;border-inline-start:0;border-radius:var(--radius-sm);background:var(--surface-2)}.tm-composer{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-1);border-block-start:1px solid var(--line)}.tm-composer .ib{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);background:var(--surface-2);flex:none}.tm-composer .ib.go{background:var(--primary);color:var(--ink-inverse)}.tm-composer .fld{flex:1;height:40px;border-radius:var(--radius-pill);background:var(--surface-2);display:flex;align-items:center;padding-inline:14px;color:var(--ink-subtle);font-size:15px;gap:8px}.tm-composer .fld .sl{margin-inline-start:auto;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-muted)}.tm-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-1);border-block-start:1px solid var(--line);padding-block:6px 10px}.tm-tab{display:grid;justify-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--ink-subtle);position:relative;padding-block:4px}.tm-tab svg{width:22px;height:22px}.tm-tab.on{color:var(--ink)}.tm-tab .tm-badge{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 4px);height:17px;min-width:17px;font-size:10px;padding-inline:4px}.tm-group{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tm-li{display:flex;align-items:center;gap:12px;min-height:52px;padding-inline:14px;font-size:15px}.tm-li+.tm-li{box-shadow:0 -1px 0 var(--line)}.tm-li .ic{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--ink);flex:none}.tm-li .ic svg{width:16px;height:16px}.tm-li .lb{flex:1;min-width:0}.tm-li .lb small{display:block;font-size:12px;color:var(--ink-subtle)}.tm-li .vl{color:var(--ink-muted);font-size:14px}.tm-li .chev{color:var(--ink-subtle)}.tm-li.danger{color:var(--danger);justify-content:center;font-weight:600}.tm-switch{width:46px;height:28px;border-radius:14px;background:var(--surface-3);position:relative;flex:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.tm-switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--surface-1);box-shadow:0 1px 2px #00000040}.tm-switch.on{background:var(--st-done);box-shadow:none}.tm-switch.on:after{inset-inline-start:21px;background:#fff}.tm-sec{font-size:13px;font-weight:600;color:var(--ink-muted);padding-inline:4px;display:flex;justify-content:space-between}.tm-sec.danger{color:var(--danger)}.tm-task{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.tm-task+.tm-task{box-shadow:0 -1px 0 var(--line)}.tm-task .ring{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);flex:none;margin-block-start:1px}.tm-task .ring.tpl{border-radius:7px;display:grid;place-items:center;box-shadow:none;background:var(--surface-2);color:var(--ink-muted)}.tm-task .ring.tpl svg{width:13px;height:13px}.tm-task .bd{flex:1;min-width:0}.tm-task .ti{font-size:15px;line-height:20px;font-weight:500}.tm-task .mt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-block-start:4px;font-size:12px;color:var(--ink-subtle)}.tm-tag{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--surface-3);color:var(--ink-muted)}.tm-task .when.late{color:var(--danger);font-weight:600}.tm-kpi{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px 16px;display:grid;gap:4px;min-width:150px}.tm-kpi .k{font-size:13px;color:var(--ink-muted);display:flex;gap:6px;align-items:center}.tm-kpi .v{font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tm-kpi .v.warn{color:var(--danger)}.tm-kpi .s{font-size:12px;color:var(--ink-subtle)}.tm-cmd{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline:12px;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink-muted)}.tm-cmd code{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.tm-cmd .ic{color:var(--ink);display:grid}.tm-install{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.tm-install .app{width:44px;height:44px;border-radius:11px;background:var(--ink);display:grid;place-items:center;flex:none}.tm-install .app .chk{width:22px;height:22px;border-radius:50%;background:var(--gold);display:grid;place-items:center}.tm-install .app .chk svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.tm-install .tx{flex:1;font-size:14px;line-height:20px}.tm-install .tx b{display:block;font-size:15px}.tm-install .tx small{color:var(--ink-muted)}.tm-banner{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);font-size:14px}.tm-banner.ok{background:var(--st-done-tint);color:var(--st-done)}.tm-banner.err{background:var(--danger-tint);color:var(--danger)}.tm-banner.info{background:var(--surface-2);color:var(--ink)}html,body{margin:0;padding:0;height:100%;background:var(--bg)}.tm :where(p,h1,h2,h3,h4,ul,ol,figure,blockquote){margin:0}.tm :where(ul,ol){padding-inline-start:1.25em}body{overscroll-behavior-y:none}#app{min-height:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,a{-webkit-tap-highlight-color:transparent}.scr{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.scr-head{position:sticky;inset-block-start:0;z-index:5;background:var(--surface-1);border-block-end:1px solid var(--line);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3);display:grid;gap:var(--space-3)}.scr-head.plain{background:var(--bg);border-block-end:0}.scr-head-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.scr-head-row .grow{flex:1;min-width:0}.scr-body{flex:1;padding:var(--space-4);display:grid;gap:var(--space-4);align-content:start}.scr-body.flush{padding-inline:0}.scr-body.chat{background:var(--bg);gap:var(--space-3)}.scr-foot{position:sticky;inset-block-end:0;z-index:5;background:var(--surface-1);padding-block-end:env(safe-area-inset-bottom)}.scr-scroll{flex:1;overflow-y:auto}.bare{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;padding:0;margin:0;width:100%;text-align:start;cursor:pointer;display:block}.bare:disabled{cursor:default}.as-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;width:100%;text-align:start;cursor:pointer}.as-row:disabled{cursor:default}.as-plain{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.as-plain:disabled{cursor:default}.link-btn{color:var(--accent);font-weight:600}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink);cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.icon-btn:hover{background:var(--surface-2)}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end}.sheet-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0c73;border:0;padding:0}.sheet{position:relative;background:var(--surface-1);color:var(--ink);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--shadow-sheet);padding:var(--space-4);padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;gap:var(--space-4);max-height:86dvh;overflow-y:auto;inline-size:min(560px,100%);margin-inline:auto}.sheet-grip{inline-size:36px;block-size:4px;border-radius:2px;background:var(--line-strong);margin-inline:auto;opacity:.6}.sheet-head{display:flex;align-items:center;gap:var(--space-3)}.sheet-head .grow{flex:1;min-width:0}.night-flow{justify-content:space-between}.night-head{padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-5) 0}.night-foot{margin-block-start:auto;inline-size:min(560px,100%);margin-inline:auto;padding:var(--space-5) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));display:grid;gap:var(--space-4)}.night-link{color:#fff;text-decoration:underline}.on-night{background:transparent;box-shadow:inset 0 0 0 1px #ffffff8c;color:#fff}.on-night:hover{background:#ffffff14}.night{background:var(--night);color:#fff;min-height:100dvh;display:flex;flex-direction:column}.night .night-top{flex:1;display:grid;place-items:center;padding:var(--space-8) var(--space-4)}.night .tm-logo{color:#fff}.night-card{background:var(--surface-1);color:var(--ink);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));display:grid;gap:var(--space-4);inline-size:min(560px,100%);margin-inline:auto}.card-sub{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hit44{position:relative}.hit44:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:44px;transform:translateY(-50%)}.stack{display:grid;gap:var(--space-3);align-content:start}.stack.tight{gap:var(--space-2)}.stack.wide{gap:var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-2)}.row.wrap{flex-wrap:wrap}.row .grow{flex:1;min-width:0}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle)}.center{text-align:center}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-muted);display:grid;gap:var(--space-2);justify-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.desk{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.desk-bar{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border-block-end:1px solid var(--line)}.desk-bar .sep{inline-size:1px;block-size:24px;background:var(--line);flex:none}.desk-bar .org{display:flex;align-items:center;gap:var(--space-2);flex:none}.desk-bar>*,.desk-bar .fix{flex:none}.desk-bar .fix{display:inline-flex}.desk-nav{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto}.desk-bar .spacer{flex:1;min-inline-size:var(--space-2)}.desk-bar .find{inline-size:min(320px,32vw)}.desk-main{flex:1;padding:var(--space-4);display:grid;gap:var(--space-4);align-content:start;min-inline-size:0}.desk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.desk-cols{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.panel-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line)}.panel-head .grow{flex:1;min-inline-size:0}.panel-body{padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-3);align-content:start}.panel-body.flush{padding-inline:0}.panel-scroll{max-block-size:60dvh;overflow-y:auto}.conv{display:flex;flex-direction:column;flex:1;min-block-size:0}.conv-stream{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.conv-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface-1)}.panel .conv-stream{max-block-size:58dvh}.tbl{inline-size:100%;border-collapse:collapse}.tbl th,.tbl td{text-align:start;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line)}.tbl th{color:var(--ink-muted);font-weight:500;font-size:.8125rem}.tbl tr:last-child td{border-block-end:0}.tbl .num{text-align:end;font-variant-numeric:tabular-nums}.row-on{background:var(--surface-2)}@media(max-width:1023px){.desk-cols{grid-template-columns:1fr}.desk-bar{flex-wrap:wrap}.desk-bar .find{inline-size:100%;order:10}.panel .conv-stream{max-block-size:none}}.items{display:grid;gap:var(--space-3)}.item{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);display:grid;gap:var(--space-2);align-content:start}.item-head{display:flex;align-items:center;gap:var(--space-2)}.item-head .grow{flex:1;min-inline-size:0}.item-head .no{inline-size:24px;block-size:24px;border-radius:50%;flex:none;background:var(--surface-2);color:var(--ink-muted);display:grid;place-items:center;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.item.done .no{background:var(--st-done-tint);color:var(--st-done)}.item-add{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted)}
