@charset "UTF-8";.az2-loader[data-v-ff2475c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:color-mix(in srgb,var(--bg, #fff) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.az2-loader__box[data-v-ff2475c6]{display:flex;flex-direction:column;align-items:center;gap:14px}.az2-loader__spinner[data-v-ff2475c6]{width:42px;height:42px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent, #e0623c) 22%,transparent);border-top-color:var(--accent, #e0623c);animation:az2-spin-ff2475c6 .7s linear infinite}.az2-loader__label[data-v-ff2475c6]{font-family:var(--ff-mono, ui-monospace, monospace);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-2, #555)}@keyframes az2-spin-ff2475c6{to{transform:rotate(360deg)}}.skel[data-v-3965b400]{display:flex;flex-direction:column;gap:10px}.skel__row[data-v-3965b400]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line, #e8e8ec);border-radius:var(--radius-lg, 14px);background:var(--surface, #fff)}.skel--card .skel__row[data-v-3965b400]{min-height:64px}.skel__bar[data-v-3965b400]{height:12px;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink, #1a1a1a) 8%,transparent) 25%,color-mix(in srgb,var(--ink, #1a1a1a) 14%,transparent) 37%,color-mix(in srgb,var(--ink, #1a1a1a) 8%,transparent) 63%);background-size:400% 100%;animation:skel-shimmer-3965b400 1.3s ease infinite}.skel__bar--lg[data-v-3965b400]{width:62%;height:14px}.skel__bar--sm[data-v-3965b400]{width:38%}@keyframes skel-shimmer-3965b400{0%{background-position:100% 0}to{background-position:0 0}}.editor[data-v-8e490d11]{position:relative}.editor.is-drag[data-v-8e490d11]{border-color:var(--accent, #e0623c);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-2)}.editor__dropover[data-v-8e490d11]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:var(--accent-ink, #c0492a);background:color-mix(in srgb,var(--accent-weak, #fff1ec) 88%,transparent);border:2px dashed var(--accent, #e0623c);border-radius:var(--radius-lg, 14px);pointer-events:none}.filedrop[data-v-8e490d11]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1.5px dashed var(--line-2, #d8d8dc);border-radius:var(--radius, 10px);background:var(--field, #fafafa)}.filedrop__hint[data-v-8e490d11]{font-size:12px;color:var(--muted, #8a8a90)}.filelist[data-v-8e490d11]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fileitem[data-v-8e490d11]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface-2, #f3f3f5)}.fileitem .ic[data-v-8e490d11]{color:var(--muted, #8a8a90);flex:0 0 auto}.fileitem__name[data-v-8e490d11]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;font:inherit;font-size:13.5px;color:var(--accent-ink, #c0492a);text-align:left;cursor:pointer;padding:0}.fileitem__name.muted[data-v-8e490d11]{color:var(--ink-2, #555);cursor:default}.fileitem__size[data-v-8e490d11]{flex:0 0 auto;font-family:var(--ff-mono, monospace);font-size:11.5px;color:var(--muted, #8a8a90)}.fileitem__bar[data-v-8e490d11]{flex:1;height:6px;border-radius:4px;background:var(--line, #e3e3e6);overflow:hidden}.fileitem__bar-fill[data-v-8e490d11]{display:block;height:100%;background:var(--accent, #e0623c);transition:width .15s ease}.fileitem--up .fileitem__name[data-v-8e490d11]{flex:0 1 auto;max-width:40%}.mach[data-v-cf0990b5]{margin-bottom:22px}.mach__state[data-v-cf0990b5]{font-size:12px;color:var(--muted, #8a8a8a)}.mach__state.is-on[data-v-cf0990b5]{color:#2f8f5b;font-weight:600}.mach__sub[data-v-cf0990b5]{font-size:12px;color:var(--muted, #8a8a8a)}.mach__none[data-v-cf0990b5]{margin:6px 0 12px;font-size:13px}.mach__tools[data-v-cf0990b5]{margin:10px 0 6px}.mach__rows[data-v-cf0990b5]{display:flex;flex-direction:column}.mach-row[data-v-cf0990b5]{display:flex;align-items:center;gap:10px;padding:7px 2px;border-top:1px solid var(--line, #ececec)}.mach-row[data-v-cf0990b5]:first-child{border-top:none}.mach-row__dot[data-v-cf0990b5]{width:7px;height:7px;border-radius:50%;background:#d0cdc7;flex:0 0 7px}.mach-row__dot.is-on[data-v-cf0990b5]{background:#2f8f5b}.mach-row__body[data-v-cf0990b5]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.mach-row__name[data-v-cf0990b5]{font-weight:600;font-size:13px}.mach-row__note[data-v-cf0990b5]{font-size:11px;color:var(--muted, #8a8a8a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mach-row__crm[data-v-cf0990b5]{font-size:11px;color:#7a6a5f}.mach-row__meta[data-v-cf0990b5]{font-size:12px;color:var(--muted, #8a8a8a);white-space:nowrap}.is-heavy[data-v-cf0990b5]{color:#c15f3c}.mach__more[data-v-cf0990b5]{margin-top:8px;font-size:12px;background:none;border:none;color:#c15f3c;cursor:pointer}.mach__cmd[data-v-cf0990b5]{font-size:12px;color:#c15f3c}.mach-row__unbilled[data-v-cf0990b5]{color:#c15f3c}.mach__cmd.is-bad[data-v-cf0990b5]{color:#c0392b}.mach-modal[data-v-cf0990b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141473;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.mach-modal__box[data-v-cf0990b5]{background:var(--bg-card, #fff);border-radius:12px;width:min(680px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px #0000004d}.mach-modal__head[data-v-cf0990b5],.mach-modal__foot[data-v-cf0990b5]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line, #ececec)}.mach-modal__head b[data-v-cf0990b5]{flex:1 1 auto}.mach-modal__foot[data-v-cf0990b5]{border-bottom:none;border-top:1px solid var(--line, #ececec);font-size:12px}.mach-modal__body[data-v-cf0990b5]{overflow:auto;padding:4px 0 10px}.mach-modal__sect[data-v-cf0990b5]{padding:12px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #8a8a8a);font-weight:600}.mach-modal__note[data-v-cf0990b5]{padding:0 16px;font-size:13px}.mach-opt[data-v-cf0990b5]{display:flex;gap:10px;align-items:baseline;padding:6px 16px;font-size:13px;cursor:pointer}.mach-opt[data-v-cf0990b5]:hover{background:var(--bg-hover, #faf9f7)}.clist[data-v-e2fb39ee]{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px;gap:2px}.clist__search[data-v-e2fb39ee]{display:flex;gap:6px;margin-bottom:8px}.clist__search .inp[data-v-e2fb39ee]{flex:1 1 auto;min-width:0}.clist__filter[data-v-e2fb39ee]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.citem[data-v-e2fb39ee]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.citem[data-v-e2fb39ee]:hover{background:var(--surface-2)}.citem.on[data-v-e2fb39ee]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.citem__title[data-v-e2fb39ee]{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citem__when[data-v-e2fb39ee]{font-size:11.5px;color:var(--muted);white-space:nowrap}.citem__text[data-v-e2fb39ee]{grid-column:1 / -1;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citem__proj[data-v-e2fb39ee]{grid-column:1 / -1;justify-self:start}.citem__badge[data-v-e2fb39ee]{grid-row:1 / 3;grid-column:2;align-self:center;min-width:22px;padding:1px 7px;border-radius:11px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;text-align:center}.citem--feed .citem__title[data-v-e2fb39ee]{color:var(--accent-ink)}.citem--off .citem__title[data-v-e2fb39ee]{font-weight:500;color:var(--ink-2)}.clist__empty[data-v-e2fb39ee]{padding:10px;font-size:13px}.clist__rest[data-v-e2fb39ee]{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.clist__more[data-v-e2fb39ee]{width:100%;padding:6px 10px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--muted);text-align:left;cursor:pointer}.clist__more[data-v-e2fb39ee]:hover{color:var(--accent-ink)}.feed[data-v-8685adba]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px}.feed__more[data-v-8685adba]{text-align:center;padding-bottom:8px}.fblock[data-v-8685adba]{padding:6px 8px;border-radius:10px}.fblock+.fblock[data-v-8685adba]{margin-top:3px}.fblock--out[data-v-8685adba]{background:var(--surface-2)}.fblock--on[data-v-8685adba]{box-shadow:inset 2px 0 0 var(--accent)}.fblock__h[data-v-8685adba]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.fblock__who[data-v-8685adba]{font-weight:600;color:var(--ink)}.fblock--out .fblock__who[data-v-8685adba]{color:var(--accent-ink)}.fblock__when[data-v-8685adba]{margin-left:auto;font-size:12px;white-space:nowrap}.fmsg[data-v-8685adba]{padding:2px 0}.fmsg__row[data-v-8685adba]{display:flex;align-items:flex-start;gap:8px}.fmsg__body[data-v-8685adba]{flex:1 1 auto;min-width:0}.fmsg__more[data-v-8685adba]{flex:none;border:0;background:none;padding:0 4px;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;opacity:.55}.fmsg__more[data-v-8685adba]:hover,.fmsg__more.on[data-v-8685adba]{opacity:1;color:var(--accent-ink)}.fmsg__text[data-v-8685adba]{margin:0;font-size:14.5px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fmsg__sub[data-v-8685adba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 0;font-size:13.5px;color:var(--ink-2)}.fmsg__tr[data-v-8685adba]{font-style:italic;overflow-wrap:anywhere}.fmenu[data-v-8685adba]{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:4px 0 6px;padding:6px;border:1px solid var(--line-2, var(--line));border-radius:10px;background:var(--surface)}.fmenu__item[data-v-8685adba]{padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;text-decoration:none;cursor:pointer}.fmenu__item[data-v-8685adba]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.fquote[data-v-8685adba]{display:flex;gap:8px;width:100%;margin:2px 0;padding:2px 8px;border:0;border-left:2px solid var(--accent);background:none;font:inherit;font-size:12.5px;color:var(--muted);text-align:left;cursor:pointer}.fquote__who[data-v-8685adba]{font-weight:600;white-space:nowrap}.fquote__text[data-v-8685adba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fquote:hover .fquote__text[data-v-8685adba]{color:var(--ink-2)}.fmsg--flash[data-v-8685adba]{animation:fmsg-flash-8685adba 1.6s ease-out;border-radius:8px}@keyframes fmsg-flash-8685adba{0%{background:var(--accent-soft, rgba(255, 170, 120, .35))}to{background:transparent}}@media(max-width:680px){.feed[data-v-8685adba]{padding:8px 6px;min-height:120px}.fmsg__more[data-v-8685adba]{padding:2px 8px;font-size:22px}.fmenu__item[data-v-8685adba]{min-height:40px}}.fbar[data-v-5199cbae]{flex:none;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.fbar__h[data-v-5199cbae]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.fbar__h[data-v-5199cbae]:empty{display:none}.fbar__to[data-v-5199cbae]{color:var(--ink-2)}.fbar__row[data-v-5199cbae]{display:flex;align-items:flex-start;gap:8px}.fbar__row .inp[data-v-5199cbae]{flex:1 1 auto;min-width:0}.fbar__text[data-v-5199cbae]{resize:vertical}.fbar__acts[data-v-5199cbae]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fmsg__act[data-v-5199cbae]{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.fmsg__act[data-v-5199cbae]:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.cdraft__stale[data-v-5199cbae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:13px;color:var(--accent-ink)}.cnote[data-v-5199cbae]{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.cnote__t[data-v-5199cbae]{flex:1 1 auto;min-width:0;margin:0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.cnote__more[data-v-5199cbae]{display:none;flex:none;border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.narrow-only[data-v-5199cbae]{display:none}@media(max-width:900px){.fbar[data-v-5199cbae]{display:flex;flex-direction:column;max-height:60%;overflow:hidden;padding:8px}.fbar__extra[data-v-5199cbae]{flex:0 1 auto;min-height:0;overflow-y:auto}.fbar__row[data-v-5199cbae],.fbar__acts[data-v-5199cbae]{flex:none}.cnote__t[data-v-5199cbae]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cnote--open .cnote__t[data-v-5199cbae]{white-space:normal}.cnote__more[data-v-5199cbae],.cdraft__stale[data-v-5199cbae]{display:block}.fbar__h .muted[data-v-5199cbae]{display:none}.fbar__h[data-v-5199cbae]:not(:has(.btn)){margin-bottom:0}.cdraft__stale .ic[data-v-5199cbae]{vertical-align:-2px;margin-right:4px}.cdraft__dup[data-v-5199cbae]{display:none}.fbar__text[data-v-5199cbae]{max-height:5.4em;overflow-y:auto;resize:none}.fbar__row[data-v-5199cbae]{align-items:flex-end}.fbar__row .btn[data-v-5199cbae]{flex:none;min-height:44px;padding:10px 12px}.fbar__acts[data-v-5199cbae]{gap:6px;margin-top:6px}.fbar__acts .btn[data-v-5199cbae]{padding:8px 10px;font-size:12.5px}.narrow-only[data-v-5199cbae]{display:inline}.wide-only[data-v-5199cbae]{display:none}}.cinfo[data-v-81fa8f4c]{flex:none;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cinfo__row[data-v-81fa8f4c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0}.cinfo__lab[data-v-81fa8f4c]{flex:none;width:124px;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cinfo__hint[data-v-81fa8f4c]{flex:1 1 200px;font-size:12.5px;color:var(--muted)}.cinfo__delay[data-v-81fa8f4c]{width:84px;text-align:right}.cinfo__from[data-v-81fa8f4c]{width:150px}@media(max-width:680px){.cinfo__lab[data-v-81fa8f4c]{width:100%}.cinfo__hint[data-v-81fa8f4c]{flex-basis:100%}}.chats[data-v-b596d793]{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-full, 72px) - 28px)}.chats__head[data-v-b596d793]{align-items:flex-start;gap:16px;flex-wrap:wrap;position:relative}.chats__tools[data-v-b596d793]{display:contents}.chats__alarm[data-v-b596d793],.chats__more[data-v-b596d793],.chats__veil[data-v-b596d793],.chats__why--tool[data-v-b596d793]{display:none}.chats__head .hint[data-v-b596d793]{margin:4px 0 0}.chats__state[data-v-b596d793]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chats__nums[data-v-b596d793]{font-size:12px;color:var(--muted)}.chats__hint[data-v-b596d793]{flex-basis:100%;font-size:12.5px;color:var(--muted)}.chats__acts[data-v-b596d793]{display:flex;gap:8px;flex-wrap:wrap}.chats__msg[data-v-b596d793]{margin:0 0 10px;font-size:13.5px;color:var(--ink-2)}.chats__msg--err[data-v-b596d793]{color:var(--danger, #c0392b)}.chats__why[data-v-b596d793]{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.chats__why--pad[data-v-b596d793]{padding:10px 12px;border-top:1px solid var(--line)}.chats__link[data-v-b596d793]{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.chats__link[data-v-b596d793]:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.chats__grid[data-v-b596d793]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px}.chats__side[data-v-b596d793]{min-height:0}.chats__main[data-v-b596d793]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cthead[data-v-b596d793]{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line)}.cthead__title[data-v-b596d793]{font-weight:600;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.cthead__info[data-v-b596d793]{margin-left:auto}.cthead__info.on[data-v-b596d793]{color:var(--accent-ink)}.cthead__back[data-v-b596d793]{display:none;border:0;background:none;padding:0 6px 0 0;font-size:24px;line-height:1;color:var(--accent-ink);cursor:pointer}.chats__search[data-v-b596d793]{flex:none;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.chats__search .inp[data-v-b596d793]:first-child{flex:1 1 240px;min-width:0}.cfinds[data-v-b596d793]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px}.cfind[data-v-b596d793]{border-bottom:1px solid var(--line);padding:10px 2px}.cfind__h[data-v-b596d793]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.cfind__name[data-v-b596d793]{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.cfind__name[data-v-b596d793]:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.cfind__when[data-v-b596d793]{font-size:12px;color:var(--muted);white-space:nowrap}.cfind__text[data-v-b596d793]{margin:0;font-size:14.5px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cfind__tr[data-v-b596d793]{margin:2px 0 0;font-size:13.5px;font-style:italic;color:var(--ink-2);overflow-wrap:anywhere}.tglogin[data-v-b596d793]{flex:none;margin-bottom:12px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.tglogin__h[data-v-b596d793]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.tglogin__row[data-v-b596d793]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tglogin__row .inp[data-v-b596d793]{max-width:280px}.tglogin__err[data-v-b596d793]{margin:8px 0 0;font-size:13px;color:var(--danger, #c0392b)}.tglogin__hint[data-v-b596d793]{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.cprompt[data-v-b596d793]{max-height:64vh;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-family:var(--ff-mono);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cprev[data-v-b596d793]{display:block;max-width:100%;max-height:72vh;margin:0 auto}@media(max-width:900px){.chats__head[data-v-b596d793]{gap:8px;margin-bottom:8px}.chats__ttl[data-v-b596d793]{display:none}.chats__alarm[data-v-b596d793]{display:inline-flex;flex:1 1 auto;min-width:0}.chats__more[data-v-b596d793]{display:inline-flex;margin-left:auto;min-height:34px}.chats__more.on[data-v-b596d793]{border-color:var(--accent);color:var(--accent)}.chats__veil[data-v-b596d793]{display:block;position:fixed;z-index:4;top:0;right:0;bottom:0;left:0}.chats__tools[data-v-b596d793]{display:none}.chats__tools.on[data-v-b596d793]{display:block;position:absolute;z-index:5;top:100%;right:0;left:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.chats__tools.on .chats__state[data-v-b596d793]{margin-bottom:10px}.chats__why[data-v-b596d793]{display:none}.chats__tools.on .chats__why--tool[data-v-b596d793]{display:block;margin-bottom:10px}.chats__tools.on .chats__acts[data-v-b596d793]{flex-direction:column;align-items:stretch}.chats__tools.on .chats__acts .btn[data-v-b596d793]{justify-content:flex-start;min-height:44px}.chats__grid[data-v-b596d793]{grid-template-columns:minmax(0,1fr)}.chats__side[data-v-b596d793]{display:flex}.chats__main[data-v-b596d793],.chats--thread .chats__side[data-v-b596d793]{display:none}.chats--thread .chats__main[data-v-b596d793]{display:flex}.chats--thread .chats__head[data-v-b596d793],.chats--thread .chats__why[data-v-b596d793],.chats--thread .tglogin[data-v-b596d793],.cthead .muted[data-v-b596d793]{display:none}.cthead[data-v-b596d793]{flex-wrap:nowrap;padding:8px}.cthead__title[data-v-b596d793]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cthead .chip[data-v-b596d793]{flex:none;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cthead__info[data-v-b596d793]{flex:none;gap:0;min-height:34px}.cthead__info-t[data-v-b596d793]{display:none}.cthead__back[data-v-b596d793]{display:block}.chats__search[data-v-b596d793]{padding:8px}.chats__search .inp[data-v-b596d793],.chats__search .btn[data-v-b596d793]{flex:1 1 100%;max-width:none}}:root{--page:#F4F2EC;--surface:#FCFBF8;--surface-2:#F0EEE7;--surface-3:#E9E6DD;--ink:#1C1D22;--ink-2:#54585F;--ink-3:#7C808A;--muted:#9A988F;--line:#E7E4DC;--line-2:#DCD8CF;--field:#FFFFFF;--accent:#E0623C;--accent-ink:#C24A28;--accent-weak:#FBEEE8;--accent-line:rgba(224,98,60,.28);--accent-glow:rgba(224,98,60,.13);--ok:#3C7C57;--ok-weak:#E7F1EA;--warn:#B7791F;--warn-weak:#FBF1DD;--danger:#C8483B;--danger-weak:#FBE9E6;--info:#3F6CB0;--info-weak:#E9F0F9;--dark-btn:#24252C;--radius:12px;--radius-sm:9px;--radius-lg:16px;--shadow-1:0 1px 2px rgba(20,22,30,.05);--shadow-2:0 12px 30px -14px rgba(35,28,20,.3);--shadow-pop:0 18px 44px -14px rgba(35,28,20,.34);--ring:0 0 0 3px var(--accent-glow);--topbar-h:60px;--maxw:1240px;--ff-display:"Bricolage Grotesque",system-ui,sans-serif;--ff-body:"Hanken Grotesk",system-ui,sans-serif;--ff-mono:"JetBrains Mono",ui-monospace,monospace;--bg:var(--page);--line-strong:var(--line-2);--accent-soft:var(--accent-weak)}html[data-theme=dark]{--page:#0E0F13;--surface:#16181E;--surface-2:#1C1E25;--surface-3:#23262E;--ink:#ECEAE3;--ink-2:#A7AAB2;--ink-3:#7E828C;--muted:#6A6E78;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--field:#1B1D24;--accent:#FF7A4D;--accent-ink:#FF9870;--accent-weak:rgba(255,122,77,.14);--accent-line:rgba(255,122,77,.32);--accent-glow:rgba(255,122,77,.16);--ok:#5BB585;--ok-weak:rgba(91,181,133,.15);--warn:#E0A93C;--warn-weak:rgba(224,169,60,.14);--danger:#F0796A;--danger-weak:rgba(240,121,106,.15);--info:#7BA3E0;--info-weak:rgba(123,163,224,.15);--dark-btn:#ECEAE3;--shadow-1:none;--shadow-2:0 14px 34px -16px rgba(0,0,0,.6);--shadow-pop:0 20px 50px -16px rgba(0,0,0,.7)}html,body{height:100%}html{background:var(--page)}body{background:var(--page);color:var(--ink);min-height:100vh;font-family:var(--ff-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--ff-mono)}.dsp{font-family:var(--ff-display)}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;color:inherit}svg{display:block}.ic,.ic-14,.ic-16,.ic-20{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.ic{width:18px;height:18px}.ic-14{width:14px;height:14px}.ic-16{width:16px;height:16px}.ic-20{width:20px;height:20px}.ic-fill{fill:currentColor;stroke:none}.mark{font-family:var(--ff-mono);font-weight:700;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.mark .chev{color:var(--accent);margin-right:.32em;font-size:.82em}.mark .az{color:var(--ink);letter-spacing:-.02em;position:relative}.mark .az sup{color:var(--accent);font-size:.52em;font-weight:700;position:relative;top:-.04em;left:.02em;line-height:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--ff-body);font-size:14px;font-weight:600;line-height:1;padding:10px 16px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .08s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;pointer-events:none}.btn .ic{width:16px;height:16px}.btn-sm{padding:8px 12px;font-size:13px;border-radius:8px}.btn-lg{padding:13px 22px;font-size:15px}.btn-block{width:100%}.btn-primary{background:var(--dark-btn);color:var(--page);border-color:var(--dark-btn)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=dark] .btn-primary{color:#16181e}html[data-theme=dark] .btn-primary:hover{color:#fff}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-soft{background:var(--surface-2);border-color:transparent;color:var(--ink-2)}.btn-soft:hover{background:var(--surface-3);color:var(--ink)}.btn-danger{background:var(--surface);border-color:var(--line-2);color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-warn{background:var(--surface);border-color:var(--warn);color:var(--warn)}.btn-warn:hover{background:var(--warn);color:#fff}.ibtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid var(--line-2);background:var(--field);border-radius:8px;color:var(--ink-2);transition:all .14s}.ibtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.ibtn:disabled{opacity:.4;pointer-events:none}.ibtn .ic{width:16px;height:16px}.ibtn-sm{width:28px;height:28px;border-radius:7px}.ibtn-sm .ic{width:14px;height:14px}.ibtn-plain{border-color:transparent;background:transparent}.ibtn-plain:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.ibtn-danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-weak)}.ibtn-accent{color:var(--accent)}.ibtn-accent:hover{border-color:var(--accent);background:var(--accent-weak)}.lbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--accent-ink);font-weight:600;font-size:13.5px;padding:2px 0}.lbtn:hover{color:var(--accent)}:root{--safe-top:env(safe-area-inset-top,0px);--topbar-full:calc(var(--topbar-h) + var(--safe-top))}.topbar{position:sticky;top:0;z-index:60;height:var(--topbar-full);padding-top:var(--safe-top);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar__in{max-width:var(--maxw);margin:0 auto;height:100%;display:flex;align-items:center;gap:18px;padding:0 max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left))}.topbar .brand{font-size:20px}.svc-nav{display:flex;align-items:center;gap:4px}.svc-nav a{font-family:var(--ff-mono);font-size:13px;font-weight:500;color:var(--ink-2);padding:7px 13px;border-radius:8px;letter-spacing:.01em;transition:background .14s,color .14s}.svc-nav a:hover{background:var(--surface-2);color:var(--ink)}.svc-nav a.on{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.topbar__sp{flex:1}.topbar__right{display:flex;align-items:center;gap:10px}.az2-tip{position:fixed;z-index:3000;max-width:340px;padding:7px 11px;border-radius:9px;font-size:12.5px;line-height:1.35;background:var(--ink,#1a1a1a);color:var(--page,#fff);box-shadow:0 10px 28px -10px #00000073;pointer-events:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s,transform .14s,visibility .14s}.az2-tip.is-on{opacity:1;visibility:visible;transform:translateY(0)}.who{font-size:12.5px;color:var(--ink-3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .14s,background .14s}a.who:hover{color:var(--accent-ink)}a.who.on{background:var(--accent-weak);color:var(--accent-ink);font-weight:600;padding:4px 10px;border-radius:8px}.theme-btn{width:34px;height:34px;border:1px solid var(--line-2);background:transparent;border-radius:9px;display:grid;place-items:center;color:var(--ink);transition:border-color .14s,color .14s}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}.theme-btn .ic{width:17px;height:17px}.menu-btn{display:none;width:34px;height:34px;border:1px solid var(--line-2);background:transparent;border-radius:9px;place-items:center;color:var(--ink)}.menu-btn .ic{width:19px;height:19px}@media(max-width:840px){.topbar__in{gap:12px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.svc-nav{position:fixed;inset:var(--topbar-full) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--line);padding:6px;z-index:59;box-shadow:var(--shadow-2);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.svc-nav a{padding:13px 14px;border-radius:8px;font-size:14px}body.nav-open .svc-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.menu-btn{display:grid}.who{display:none}}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--surface-3);color:var(--ink-2)}.badge-accent{background:var(--accent-weak);color:var(--accent-ink)}.badge-ok{background:var(--ok-weak);color:var(--ok)}.badge-warn{background:var(--warn-weak);color:var(--warn)}.badge-danger{background:var(--danger-weak);color:var(--danger)}.badge-info{background:var(--info-weak);color:var(--info)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.panel+.panel{margin-top:16px}.panel__h{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-h{font-family:var(--ff-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.field{display:flex;flex-direction:column;gap:6px}.field>.lab,.flab{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.inp{width:100%;background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);font-size:15px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.inp::placeholder{color:var(--muted)}.inp:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.inp:disabled,.inp.ro{background:var(--surface-2);color:var(--ink-2)}textarea.inp{resize:vertical;min-height:84px;line-height:1.55}.inp-sm{padding:8px 11px;font-size:14px;border-radius:9px}.inp[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.inp[type=number]::-webkit-outer-spin-button,.inp[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sel-wrap{position:relative}.sel-wrap .ic-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;width:16px;height:16px}select.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line-2)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--ff-mono)}.tbl .t-strong{color:var(--ink);font-weight:600}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14100c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:7vh 20px 20px;overflow-y:auto;animation:fade .16s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:100%;max-width:460px;padding:22px;animation:pop .18s ease}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.modal__title{font-family:var(--ff-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.modal__msg{color:var(--ink-2);margin-bottom:6px}.modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.modal-x{width:30px;height:30px;border:0;background:var(--surface-2);border-radius:8px;display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.modal-x:hover{background:var(--surface-3);color:var(--ink)}@media(max-width:540px){.modal__actions .btn{flex:1}}.toasts{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-left-width:3px;border-radius:10px;padding:12px 16px;box-shadow:var(--shadow-2);font-size:14px;max-width:360px;animation:pop .2s ease}.toast .ic{width:18px;height:18px}.toast-success{border-left-color:var(--ok)}.toast-success .ic{color:var(--ok)}.toast-error{border-left-color:var(--danger)}.toast-error .ic{color:var(--danger)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;position:relative}.seg button{position:relative;z-index:1;border:0;background:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:color .15s}.seg button .ic{width:14px;height:14px}.seg button:hover{color:var(--ink)}.seg button.on{color:#fff}html[data-theme=dark] .seg button.on{color:#16181e}.seg__thumb{position:absolute;top:3px;bottom:3px;background:var(--dark-btn);border-radius:7px;transition:left .22s cubic-bezier(.4,.8,.3,1),width .22s cubic-bezier(.4,.8,.3,1);z-index:0}@media(max-width:560px){.seg{max-width:100%}.seg button{padding:7px 10px}.seg button svg{display:none}.row-between{flex-wrap:wrap}}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:6px 11px;font-family:var(--ff-mono);font-size:12.5px;color:var(--ink-2);transition:all .14s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent-ink)}.chip__x{display:inline-flex;color:inherit;opacity:.6}.chip__x:hover{opacity:1}.chip__x .ic{width:12px;height:12px}.chip-sm{padding:4px 8px;font-size:11.5px;border-radius:7px}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.hint{font-size:12.5px;color:var(--ink-3);line-height:1.5}.grow{flex:1;min-width:0}.nowrap{white-space:nowrap}.neg{color:var(--danger)}.pos{color:var(--ok)}code{font-family:var(--ff-mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--accent-ink)}.divider{height:1px;background:var(--line);margin:14px 0;border:0}.cform{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform .full{grid-column:1/-1}@media(max-width:620px){.cform{grid-template-columns:1fr}}.kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.kv .k{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dd-bar{display:flex;align-items:flex-start;gap:9px;background:var(--info-weak);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);color:var(--ink-2);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5;margin-bottom:14px}.dd-bar .ic{width:17px;height:17px;color:var(--info);flex:0 0 auto;margin-top:1px}.dd-bar b{color:var(--ink)}.dd-msg{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:600;margin-left:4px}.inn-wrap{display:flex;gap:8px}.inn-wrap .inp{flex:1}.cbx{position:relative}.cbx__field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px 10px 13px;text-align:left;transition:border-color .15s,box-shadow .15s}.cbx__field.is-open{border-color:var(--accent);box-shadow:var(--ring)}.cbx__val{display:flex;align-items:center;gap:9px;min-width:0}.cbx__ic{color:var(--accent)}.cbx__cur{display:flex;flex-direction:column;gap:1px;min-width:0}.cbx__cur-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__cur-sub{font-family:var(--ff-mono);font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__ph{color:var(--muted)}.cbx__chev{color:var(--muted);transition:transform .18s}.cbx__field.is-open .cbx__chev{transform:rotate(180deg)}.cbx__pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop .14s ease}.cbx__pop--inline{position:static;margin-top:8px;box-shadow:none;animation:none}.cbx__search{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted)}.cbx__search input{flex:1;border:0;background:transparent;font-size:14.5px;color:var(--ink)}.cbx__search input:focus{outline:none}.cbx__search input::placeholder{color:var(--muted)}.cbx__similar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cbx__similar-lab{font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.cbx__similar-chip{background:var(--surface);border:1px solid var(--line-2);border-radius:7px;padding:4px 9px;font-size:13px;color:var(--ink)}.cbx__similar-chip:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.cbx__list{max-height:220px;overflow-y:auto;padding:0 6px 6px}.cbx__list .cbx__opt:first-child{margin-top:6px}.cbx__empty{padding:14px;text-align:center;color:var(--muted);font-size:13.5px}.cbx__opt{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:8px;padding:9px 11px;text-align:left;color:var(--ink-2)}.cbx__opt-ic{color:var(--muted)}.cbx__opt-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cbx__opt-name{font-size:14.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__opt-sub{font-family:var(--ff-mono);font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__opt.is-active{background:var(--surface-2)}.cbx__opt.is-sel .cbx__opt-name{color:var(--accent-ink);font-weight:600}.cbx__opt.is-sel .cbx__opt-ic,.cbx__opt-check{color:var(--accent)}.cbx__mark{background:var(--accent-weak);color:var(--accent-ink);border-radius:3px;padding:0 1px}.cbx__create{color:var(--accent-ink);border-top:1px solid var(--line);border-radius:8px;margin-top:6px;padding:11px}.cbx__create.is-active{background:var(--accent-weak)}.cbx__create-ic{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:0 0 auto}.tk-page{max-width:var(--maxw);margin:0 auto;padding:20px 22px 80px;display:grid;grid-template-columns:268px 1fr;gap:22px;align-items:start}.tk-page>main{min-width:0}@media(max-width:880px){.tk-page{grid-template-columns:minmax(0,1fr);padding:14px max(14px,env(safe-area-inset-right)) 80px max(14px,env(safe-area-inset-left))}}.side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;position:sticky;top:calc(var(--topbar-full) + 18px)}.side__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.side__h .t{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.side__all{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:var(--radius-sm);padding:8px 11px;font-size:13.5px;font-weight:600;color:var(--ink-3);margin-bottom:4px;transition:all .14s}.side__all .ic{width:15px;height:15px;color:var(--muted)}.side__all .cnt{margin-left:auto;font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.side__all:hover{background:var(--surface-2);color:var(--ink)}.side__all.on{color:var(--accent-ink)}.side__all.on .ic{color:var(--accent)}.side__sep{height:1px;background:var(--line);margin:2px 4px 8px}.side__list{display:flex;flex-direction:column;gap:2px}.proj{display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 11px;min-height:48px;text-align:left;color:var(--ink-2);transition:background .14s,border-color .14s;width:100%}.proj:hover{background:var(--surface-2)}.proj.on{background:var(--accent-weak);border-color:var(--accent-line)}.proj__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.proj__name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj.on .proj__name{color:var(--accent-ink)}.proj__contr{font-family:var(--ff-mono);font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj__acts{display:flex;gap:4px;flex:0 0 auto}.proj:not(:hover):not(.on) .proj__acts{display:none}@media(hover:none){.proj:not(.on) .proj__acts{display:flex}}.side__foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.side__archive{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;padding:9px 11px;font-size:13.5px;color:var(--muted);border-radius:var(--radius-sm)}.side__archive .ic{width:16px;height:16px}.side__archive:hover{background:var(--surface-2);color:var(--ink)}.side__archive.on{color:var(--accent-ink);background:var(--accent-weak)}@media(max-width:880px){.side{display:none}}.mob-proj{display:none}@media(max-width:880px){.mob-proj{display:flex;align-items:center;gap:10px;width:100%;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:11px 14px;margin-bottom:12px;text-align:left}.mob-proj .ic-folder{color:var(--accent)}.mob-proj__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mob-proj__name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-proj__contr{font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.mob-proj .ic-chev{color:var(--muted)}}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14100c75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;animation:fade .16s ease}.sheet{background:var(--surface);width:100%;border-radius:18px 18px 0 0;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);animation:sheetUp .26s cubic-bezier(.3,.9,.3,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet__grip{width:38px;height:4px;border-radius:3px;background:var(--line-2);margin:10px auto 4px}.sheet__h{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 12px;border-bottom:1px solid var(--line)}.sheet__h .t{font-family:var(--ff-display);font-weight:700;font-size:1.1rem}.sheet__body{overflow-y:auto;padding:12px}.sheet__search{display:flex;align-items:center;gap:9px;background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 13px;margin-bottom:10px;color:var(--muted)}.sheet__search input{flex:1;border:0;background:none;font-size:15px;color:var(--ink)}.sheet__search input:focus{outline:none}.sheet__new{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.viewtabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.scope-hint{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--ink-2)}.scope-hint .ic{width:14px;height:14px;color:var(--muted)}.scope-hint b{color:var(--ink);font-weight:600}.scope-hint__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:var(--surface-2);border-radius:6px;color:var(--muted);cursor:pointer;transition:background .14s,color .14s}.scope-hint__x:hover{background:var(--accent-weak);color:var(--accent-ink)}@media(max-width:880px){.scope-hint{display:none}}.viewtabs button{position:relative;border:0;background:none;padding:11px 4px;margin-right:18px;font-size:15px;font-weight:600;color:var(--ink-3);transition:color .15s}.viewtabs button:hover,.viewtabs button.on{color:var(--ink)}.viewtabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.viewtabs .cnt{font-family:var(--ff-mono);font-size:11px;color:var(--muted);margin-left:5px}@media(max-width:560px){.viewtabs{overflow-x:auto;scrollbar-width:none}.viewtabs::-webkit-scrollbar{display:none}.viewtabs button{flex:0 0 auto;margin-right:14px;white-space:nowrap}.viewtabs button.on:after{bottom:0}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar__l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar__total{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:15px;font-weight:500;color:var(--ink-2);cursor:default;outline:none}.toolbar__total b{color:var(--ink);font-weight:700}.toolbar__total .ttl-caret{color:var(--muted);transition:transform .15s}.toolbar__total:hover .ttl-caret,.toolbar__total:focus-within .ttl-caret{transform:rotate(180deg)}.ttl-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:230px;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}.toolbar__total:hover .ttl-pop,.toolbar__total:focus-within .ttl-pop{opacity:1;visibility:visible;transform:translateY(0)}.ttl-pop__row{display:flex;justify-content:space-between;gap:24px;font-size:13px}.ttl-pop__row span{color:var(--muted)}.ttl-pop__row b{color:var(--ink);font-weight:700}.ttl-pop__row b.acc{color:var(--accent-ink)}.arch-filter{min-width:220px}.tagbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tagbar__lab{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.runbar{position:sticky;top:calc(var(--topbar-full) + 8px);z-index:30;margin-bottom:16px;display:flex;gap:16px;align-items:stretch;padding:12px 14px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--accent-weak),var(--surface));border:1px solid var(--accent);box-shadow:inset 4px 0 0 0 var(--accent),0 10px 26px -16px #e0623c8c}.runbar__lead{display:flex;flex-direction:column;gap:5px;justify-content:center;flex:0 0 auto;padding-right:14px;border-right:1px solid var(--accent-line)}.runbar__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent-ink)}.runbar__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:tk-pulse 1.1s ease-in-out infinite}.runbar__count{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.runbar__list{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.runchip{flex:1 1 230px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius);padding:8px 8px 8px 14px;min-width:230px;max-width:340px}.runchip__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:0;text-align:left;cursor:pointer;padding:0}.runchip__name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runchip__main:hover .runchip__name{color:var(--accent-ink)}.runchip__proj{font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runchip__time{font-family:var(--ff-mono);font-size:18px;font-weight:700;color:var(--accent-ink);letter-spacing:.01em;flex:0 0 auto;font-variant-numeric:tabular-nums}.runchip__ctrls{display:flex;gap:4px;flex:0 0 auto}.runchip__btn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--accent-line);background:var(--surface);color:var(--accent-ink);cursor:pointer;transition:.14s}.runchip__btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.runchip__btn .ic{width:15px;height:15px}.runbar-enter-active,.runbar-leave-active{transition:opacity .3s ease,max-height .3s ease,margin-bottom .3s ease,transform .3s ease;overflow:hidden}.runbar-enter-from,.runbar-leave-to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-6px)}.runbar-enter-to,.runbar-leave-from{max-height:160px}.runchip-enter-active,.runchip-leave-active{transition:opacity .28s ease,transform .28s ease}.runchip-enter-from,.runchip-leave-to{opacity:0;transform:scale(.92)}.runchip-leave-active{position:absolute}.runchip-move{transition:transform .28s ease}@media(max-width:560px){.runbar{flex-direction:column;gap:10px;top:calc(var(--topbar-full) + 4px)}.runbar__lead{flex-direction:row;align-items:center;gap:10px;padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--accent-line)}.runchip{min-width:0;max-width:none}}.tasks{display:flex;flex-direction:column;gap:10px;position:relative}.task{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;align-items:stretch;transition:box-shadow .16s,border-color .16s,opacity .16s}.task:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.task.is-running{border-color:var(--accent);background:var(--accent-weak);box-shadow:inset 4px 0 0 0 var(--accent),var(--shadow-2)}.task.is-running:hover{border-color:var(--accent);box-shadow:inset 4px 0 0 0 var(--accent),var(--shadow-2)}.task__grip{display:flex;align-items:center;justify-content:center;width:26px;margin-left:-6px;color:var(--muted);cursor:grab;touch-action:none;border-radius:7px;transition:background .14s,color .14s;flex:0 0 auto}.task__grip:hover{background:var(--surface-2);color:var(--ink-2)}.task__grip:active{cursor:grabbing}.task__grip .ic{width:18px;height:18px}.task__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.task__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.task__name{font-size:16px;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.task__cat{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--accent-ink)}.task__files{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--muted)}.task__id{flex:none;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;-webkit-user-select:text;user-select:text;cursor:text}.task__files .ic{width:14px;height:14px}.task__desc{font-size:14px;color:var(--ink-2);max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task__name--link{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);line-height:inherit;min-width:0;overflow-wrap:anywhere}.task__name--link:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c59}.drawer{position:absolute;top:0;right:0;height:100%;width:min(440px,94vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-14px 0 44px -18px #00000073;display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto}.drawer__head{display:flex;align-items:center;gap:10px}.drawer__time{margin-left:auto;font-family:var(--ff-mono);font-size:15px;font-weight:600;color:var(--ink)}.drawer__name{font-family:var(--ff-display);font-size:1.25rem;font-weight:700;margin:0;color:var(--ink);word-break:break-word}.drawer__proj{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--accent-ink)}.drawer__sec{display:flex;flex-direction:column;gap:6px}.drawer__lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.drawer__desc{font-size:14px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.drawer__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.drawer__file{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.drawer__file .ic{color:var(--muted);flex:0 0 auto}.drawer__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;font:inherit;font-size:13.5px;color:var(--accent-ink);text-align:left;cursor:pointer;padding:0}.drawer__file-size{flex:0 0 auto;font-size:11.5px;color:var(--muted)}.drawer__foot{margin-top:auto;padding-top:8px}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s ease}.drawer-enter-active .drawer,.drawer-leave-active .drawer{transition:transform .24s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer,.drawer-leave-to .drawer{transform:translate(100%)}.task__tags{display:flex;gap:6px;flex-wrap:wrap}.task__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;flex:0 0 auto}.task__time{font-family:var(--ff-mono);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:.01em;line-height:1}.task.is-running .task__time{color:var(--accent-ink);font-weight:700;font-size:24px}.task.is-running .task__name{color:var(--accent-ink)}.task.is-running .badge-dot{animation:tk-pulse 1.1s ease-in-out infinite}@keyframes tk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.task__ctrls{display:flex;gap:6px}.copy-btn{color:var(--muted)}.task.is-source{position:relative}.task.is-source>*{visibility:hidden}.task.is-source:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-weak)}.task-clone{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:.9;filter:drop-shadow(0 18px 30px rgba(35,28,20,.28))}.task-clone .task{cursor:grabbing;border-color:var(--accent-line);background:var(--surface)}body.tk-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.tk-dragging .task__grip{cursor:grabbing}@media(max-width:560px){.task{flex-direction:column;gap:12px;padding:14px}.task__right{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.task__grip{position:absolute;top:12px;right:12px;width:30px;height:30px;margin:0}.task{position:relative}}.editor{background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-lg);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-2);margin-bottom:14px;overflow:hidden;animation:pop .2s ease}.editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px 0}.editor__kicker{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.editor__head .task__id{margin-right:auto}.editor__hint{font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.editor__body{padding:16px 20px 4px;display:flex;flex-direction:column;gap:13px}.editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:560px){.editor__grid{grid-template-columns:1fr}.editor__hint{display:none}}.editor__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px}.ed-name{font-size:17px;font-weight:600}.taginput{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 10px;min-height:46px;cursor:text;transition:border-color .15s,box-shadow .15s}.taginput:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.taginput input{flex:1;min-width:90px;border:0;background:none;font-size:14.5px;color:var(--ink);padding:4px 2px}.taginput input:focus{outline:none}.taginput input::placeholder{color:var(--muted)}.egroup{margin-bottom:18px}.egroup__h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line-2);margin-bottom:2px}.egroup__h .name{font-weight:700;font-family:var(--ff-display);font-size:1.02rem}.egroup__contr{font-family:var(--ff-mono);font-size:12px;font-weight:600;color:var(--accent-ink);margin-left:6px}.egroup__h .sum{font-family:var(--ff-mono);font-size:12.5px;color:var(--ink-2)}.egroup__bal{display:flex;flex-wrap:wrap;gap:8px;padding:8px 4px 2px}.bchip{font-family:var(--ff-mono);font-size:11.5px;line-height:1;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.bchip-ok{background:var(--ok-weak);color:var(--ok);border-color:transparent;font-weight:600}.bchip-accent{background:var(--accent-weak);color:var(--accent-ink);border-color:transparent}.bchip-over{background:var(--warn-weak);color:var(--warn);border-color:transparent;font-weight:600}.entry{display:grid;grid-template-columns:84px minmax(110px,1fr) 78px 84px 104px 120px auto;gap:12px;align-items:start;padding:13px 6px;border-bottom:1px solid var(--line)}.entry__primary .btn{padding-left:10px;padding-right:10px}.entry__date{font-family:var(--ff-mono);font-size:12px;color:var(--muted);padding-top:2px}.entry__name{font-size:14.5px;color:var(--ink);min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.entry__id{font-size:12px;font-weight:600;color:var(--muted);margin-right:6px;white-space:nowrap;-webkit-user-select:text;user-select:text}.entry__time{font-family:var(--ff-mono);font-size:13.5px;color:var(--ink-2);text-align:right}.entry__cost{font-family:var(--ff-mono);font-size:13.5px;font-weight:600;color:var(--ink);text-align:right;min-width:64px}.entry__badge{display:flex;justify-content:flex-end}.entry__primary{display:flex}.entry__acts{display:flex;gap:6px;justify-self:end}.entry__ph{visibility:hidden;pointer-events:none}.egroup__h{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:10px 6px;border-bottom:2px solid var(--line-2);margin-bottom:2px}@media(max-width:680px){.task__id,.entry__id{font-size:11px}.entry{grid-template-columns:1fr auto auto;grid-template-areas:"name name cost" "meta badge acts" "primary primary primary";gap:6px 10px}.entry__name{grid-area:name}.entry__cost{grid-area:cost;text-align:right;align-self:start;white-space:nowrap}.entry__date{grid-area:meta;align-self:center}.entry__time{display:none}.entry__badge{grid-area:badge;align-items:center}.entry__acts{grid-area:acts;gap:8px}.entry__primary{grid-area:primary;display:flex}.entry__primary:empty{display:none}.entry__primary .btn{width:100%;min-height:44px;font-size:14px}.entry__acts .ibtn-sm{width:44px;height:44px;border-radius:10px}.entry__acts .ibtn-sm .ic{width:16px;height:16px}}.ibtn.is-locked{color:var(--muted);opacity:.5}.ibtn.is-locked:hover{background:transparent;cursor:not-allowed}.modal__msg{white-space:pre-line}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty .ic{width:34px;height:34px;margin:0 auto 12px;color:var(--line-2)}.empty .t{font-family:var(--ff-display);font-size:1.1rem;color:var(--ink-2);margin-bottom:4px}.push-btn{position:relative;flex:none}.push-btn.on:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.viewtabs .push-btn{margin-left:10px}.mob-row{display:none}@media(max-width:880px){.viewtabs .push-btn{display:none}.mob-row{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.mob-row .mob-proj{flex:1;min-width:0;width:auto;margin-bottom:0}.mob-row .push-btn{width:46px;height:auto;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}}.push__list{margin:0 0 14px;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.push__note{padding:10px 12px;border-radius:var(--radius);background:var(--accent-weak);color:var(--ink);font-size:14px;line-height:1.45}.push__status{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px}.push__status.on{border-color:var(--accent)}.push__status.on .ic{color:var(--accent)}.push__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.push__toggle input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.push__error{margin:12px 0 0;color:var(--danger, #c0392b);font-size:13.5px}.sess__sub{margin-left:auto;color:var(--muted);font-size:13.5px}.toolbar .sess__sub+.ibtn{margin-left:10px}.sess__err{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--accent-weak);color:var(--ink);font-size:14px}.sess__empty{padding:24px 4px;color:var(--muted)}.sess__list{display:grid;gap:10px}.sess-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.sess-card.is-running{border-color:var(--accent)}.sess-card__top{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.sess-card__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--line-2)}.sess-card.is-running .sess-card__dot{background:var(--accent);animation:sess-pulse 1.6s ease-in-out infinite}.sess-card.is-done .sess-card__dot{background:#3a9d5d}.sess-card.is-failed .sess-card__dot{background:var(--danger,#c0392b)}@keyframes sess-pulse{0%,to{opacity:1}50%{opacity:.35}}.sess-card__body{min-width:0;flex:1;display:grid;gap:3px}.sess-card__title{font-family:var(--ff-display);font-size:15px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sess-card__meta{color:var(--muted);font-size:12.5px;line-height:1.35}.sess-card__meta b{color:var(--ink-2);font-weight:600}.sess-card__top .ic-chev{flex:none;transition:transform .15s}.sess-card__top .ic-chev.is-open{transform:rotate(180deg)}.sess-card__more{padding:0 12px 12px;border-top:1px solid var(--line);display:grid;gap:10px}.sess-steps{display:grid;gap:4px;padding-top:10px}.sess-step{display:flex;gap:8px;font-size:13px;line-height:1.4}.sess-step__t{flex:none;color:var(--muted);font-size:12px;padding-top:1px}.sess-step__x{min-width:0;overflow-wrap:anywhere}.sess-report{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--bg-2,var(--accent-weak));font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.sess-card__note{margin:0;font-size:13px}.sess-card__unit{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}@media(max-width:560px){.sess-card__top{padding:10px;gap:8px}.sess-card__title{font-size:14.5px}.sess-report{max-height:260px}}.pos__site{max-width:220px}.pos__site-one{font-size:13px;color:var(--ink-2)}.pos__sub{margin-left:auto;color:var(--muted);font-size:13px}.toolbar .pos__sub+.ibtn{margin-left:10px}.pos__err{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--warn-weak);color:var(--ink);font-size:14px}.pos__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px}.pos-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:12px}.pos-card__h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pos-card__t{font-family:var(--ff-display);font-size:15px}.pos-card__range{color:var(--muted);font-size:12px;white-space:nowrap}.pos-card__nums{display:flex;gap:18px}.pos-num{display:grid;gap:2px}.pos-num__v{font-size:24px;font-weight:700;line-height:1.1}.pos-num__l{color:var(--muted);font-size:12px}.pos-card__cmp,.pos-card__note{margin:8px 0 0;font-size:13px;line-height:1.4}.pos-card__note{color:var(--muted)}.pos-card__cov{margin:4px 0 0;color:var(--muted);font-size:11.5px}.pos-card__cmp .up,.pos-move__n .up{color:var(--ok)}.pos-card__cmp .down,.pos-move__n .down{color:var(--danger,#c0392b)}.pos__none{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-weak);padding:14px}.pos__none-t{display:flex;align-items:center;gap:8px;font-family:var(--ff-display);font-size:15px;margin-bottom:8px}.pos__none p{margin:0 0 6px;font-size:14px;line-height:1.5}.pos__none-f{color:var(--ink-2);font-size:13px!important}.pos__block{margin-bottom:14px}.pos__block-h{font-family:var(--ff-display);font-size:15px;padding:0 4px 8px;border-bottom:1px solid var(--line-2);margin-bottom:6px}.pos__block-h .muted{font-family:var(--ff-base);font-size:12.5px}.pos__note{margin:0;padding:6px 4px;color:var(--muted);font-size:13px}.pos-tbl{display:grid;gap:2px}.pos-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 60px 72px;gap:8px;align-items:start;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.pos-row--h{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line-2)}.pos-row .r{text-align:right}.pos-row__q{overflow-wrap:anywhere;line-height:1.35}.pos__movers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.pos-moves{display:grid;gap:2px}.pos-move{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.pos-move__q{min-width:0;overflow-wrap:anywhere;line-height:1.35}.pos-move__n{white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.pos__foot{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:560px){.pos__cards{grid-template-columns:1fr}.pos-row{grid-template-columns:minmax(0,1fr) 54px 44px 54px;gap:6px;font-size:13px}.pos-num__v{font-size:21px}.pos__site{max-width:150px}.pos__sub{font-size:12px}}.tk-page--wide{grid-template-columns:minmax(0,1fr)}.tk-page--wide>main{min-width:0}.pos__mx{margin-top:18px;padding-top:4px;border-top:2px solid var(--line-2)}.pos__mx-h{font-size:16px}.pos-split{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:12px;margin-bottom:14px}.pos-split__h{font-family:var(--ff-display);font-size:15px;margin-bottom:8px}.pos-split__h .muted{font-family:var(--ff-base);font-size:12.5px}.pos-split__nums{display:flex;flex-wrap:wrap;gap:18px}.pos-bar{margin-top:10px;height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.pos-bar__search{display:block;height:100%;background:var(--accent)}.pos-split__note{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.pos-row--src{grid-template-columns:minmax(0,1fr) 72px}.pos__ref{margin:6px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.5}@media(max-width:560px){.pos-split__nums{gap:12px}.pos-row--src{grid-template-columns:minmax(0,1fr) 56px}}.pos-eng{display:grid;gap:2px;margin-bottom:8px}.pos-eng__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);align-items:start}.pos-eng__row--h{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line-2)}.pos-eng__row .r{text-align:right;display:grid;gap:2px}.pos-eng__row .r b{font-size:17px}.pos-eng__p{display:grid;gap:2px;font-size:13.5px}.pos-eng__p .muted{font-size:11.5px}.pos-eng__sub{color:var(--muted);font-size:11.5px;line-height:1.35}.pos-eng__note{margin:0 0 14px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.pos-row--g{grid-template-columns:minmax(0,1fr) 64px 52px 58px 64px}@media(max-width:560px){.pos-eng__row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pos-eng__row .r b{font-size:15px}.pos-row--g{grid-template-columns:minmax(0,1fr) 44px 38px 46px 44px;gap:5px;font-size:12.5px}}.egroup__credit{display:flex;align-items:flex-start;gap:6px;margin:6px 4px 0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.45}.egroup__credit .ic-14{flex:none;margin-top:2px;color:var(--accent)}.vk .toolbar{flex-wrap:wrap;gap:8px}.vk__stale{margin:0 0 12px}.vk__stale a{color:var(--accent-ink)}.vk-up{color:var(--ok)}.vk-down{color:var(--danger,#c0392b)}.vk__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-bottom:14px}.vk-chart{margin-bottom:0}.vk-chart__svg{display:block;width:100%;height:150px}.vk-chart__line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.vk-chart__dot,.vk-chart__bar{fill:var(--accent);cursor:pointer}.vk-chart__bar.down{fill:var(--danger,#c0392b)}.vk-chart__bar:hover,.vk-chart__dot:hover{opacity:.75}.vk-chart__zero{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.vk-chart__axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px;margin-top:4px}.vk-chart__tip{margin:4px 0 0;min-height:18px;color:var(--ink-2);font-size:12.5px}.vk-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vk-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.vk-tbl th{color:var(--muted);font-weight:400;font-size:12px;text-align:right;padding:6px;border-bottom:1px solid var(--line-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.vk-tbl td{text-align:right;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.vk-tbl .l{text-align:left;white-space:normal;min-width:220px}.vk-tbl__title{color:var(--ink);text-decoration:none;line-height:1.35}.vk-tbl__title:hover{color:var(--accent-ink);text-decoration:underline}.vk-tbl__meta{display:block;color:var(--muted);font-size:12px;margin-top:2px}.vk-tbl__sub{color:var(--muted);font-size:12px}@media(max-width:560px){.vk-tbl{font-size:12.5px}.vk-tbl .l{min-width:170px}}.vk-tabs{margin-bottom:12px}.vkp .toolbar{flex-wrap:wrap;gap:8px}.vkp__week{font-family:var(--ff-display);font-size:14px;min-width:120px;text-align:center}.vkp-day{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:8px 10px;margin-bottom:8px}.vkp-day.today{border-color:var(--accent)}.vkp-day.past{opacity:.85}.vkp-day__h{font-family:var(--ff-display);font-size:14px;margin-bottom:4px}.vkp-day__h .muted{font-family:var(--ff-base);font-size:12px}.vkp-slot{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;padding:5px 0;border-top:1px solid var(--line)}.vkp-slot:first-of-type{border-top:0}.vkp-slot__t{color:var(--muted);font-size:13px;padding-top:7px}.vkp-slot__side{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vkp-slot__side .ibtn{opacity:.55}.vkp-slot__side .ibtn:hover,.vkp-slot__side .ibtn.on{opacity:1}.vkp-slot__main{display:grid;gap:6px;min-width:0}.vkp-insert{display:grid;gap:6px;padding:8px;border:1px dashed var(--line);border-radius:8px}.vkp-insert .muted{font-size:13px;margin:0}.vkp-del{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.vkp-del .muted{font-size:13px}.vkp-empty{display:flex;gap:6px;align-items:center;min-width:0}.vkp-empty .inp{flex:1;min-width:0}.vkp-empty .muted{padding-top:6px;font-size:13px}.vkp-card{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--surface-2);min-width:0}.vkp-card.open{background:var(--surface);border-color:var(--line-2)}.vkp-card__row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit;font-size:13.5px}.vkp-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkp-card__job{color:var(--accent-ink);font-size:12px;white-space:nowrap;display:inline-flex;gap:4px;align-items:center}.vkp-card__stat{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.vkp-card .muted{font-size:12px;white-space:nowrap}.vkp-badge{flex:none;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.vkp-badge.st-ready{border-color:var(--accent-line,var(--accent));color:var(--accent-ink)}.vkp-badge.st-rework{border-color:var(--warn);color:var(--warn)}.vkp-badge.st-approved{background:var(--accent-weak);border-color:var(--accent);color:var(--accent-ink)}.vkp-badge.st-published{background:var(--ok);border-color:var(--ok);color:#fff}.vkp-card__body{padding:4px 10px 10px;display:grid;gap:8px}.vkp-field{display:grid;gap:4px;font-size:12.5px}.vkp-text{font:14px/1.5 var(--ff-base);resize:vertical}.vkp-tabs{display:flex;flex-wrap:wrap;gap:4px}.vkp-tab{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer}.vkp-tab.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.vkp-variant{border:1px solid var(--line);border-radius:var(--radius-sm,6px);padding:10px 12px;background:var(--surface-2)}.vkp-variant__text{margin:0;white-space:pre-wrap;word-break:break-word;font:14px/1.5 var(--ff-base)}.vkp-variant__meta{margin:8px 0 0;color:var(--muted);font-size:12px}.len-ok{color:var(--ok)}.len-short,.len-long{color:var(--warn)}.vkp-facts{font-size:13px;padding:8px 10px;border-radius:var(--radius-sm,6px);background:var(--warn-weak)}.vkp-facts ul{margin:4px 0 0;padding-left:18px}.vkp-note{margin:0;color:var(--ink-2);font-size:12.5px}.vkp-more{font-size:13px}.vkp-more summary{cursor:pointer;color:var(--ink-2)}.vkp-more pre{white-space:pre-wrap;word-break:break-word;font:12.5px/1.45 var(--ff-mono);margin:6px 0 0;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm,6px)}.vkp-actions{display:flex;flex-wrap:wrap;gap:6px}.vkp-rework{display:grid;gap:6px}.vkp-post,.vkp-cand{font-size:13px;padding:8px 10px;border-radius:var(--radius-sm,6px);background:var(--accent-weak);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vkp-post a,.vkp-cand a{color:var(--accent-ink)}.vkp-rejected{margin:10px 0}.vkp-rej{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:13px}.vkp-spin{animation:vkp-spin 1s linear infinite}@keyframes vkp-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.vkp-slot{grid-template-columns:40px minmax(0,1fr);gap:6px}.vkp-empty{flex-wrap:wrap}}.vk__spin svg{animation:vkp-spin 1s linear infinite}.bgt__sub{font-size:12.5px;color:var(--muted)}.bgt__err{color:var(--danger);padding:10px 0}.bgt__empty{color:var(--muted);padding:14px 0}.bgt__note{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin:10px 0 14px;max-width:900px}.bgt__note b{color:var(--ink-2)}.bgt__note-2{margin-top:-6px}.bgt__filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bgt__hint{font-size:12px;color:var(--muted)}.bgt__tail{margin-top:10px}.bgt__warn{font-size:12.5px;color:var(--warn);background:var(--warn-weak);border-radius:8px;padding:8px 11px;margin-bottom:10px;line-height:1.5}.bgt-ours{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;font-size:11px;background:var(--warn-weak);color:var(--warn);vertical-align:1px}.btn.is-on{background:var(--surface-2);color:var(--ink)}.bgt__sep{display:inline-block;width:1px;height:18px;background:var(--line-2);margin:0 4px}.bgt-leg__up{color:var(--ok)}.bgt-leg__down{color:var(--danger)}.bgt-stat{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.bgt-stat__i{background:var(--surface-2);border-radius:10px;padding:9px 14px;min-width:92px}.bgt-stat__i b{display:block;font-size:19px;line-height:1.2;color:var(--ink)}.bgt-stat__i span{font-size:11.5px;color:var(--muted)}.bgt-emo{margin:0 0 16px}.bgt-emo__i{display:inline-block;background:var(--surface-2);border-radius:8px;padding:5px 10px;margin:0 6px 6px 0;font-size:14px}.bgt-emo__i b{color:var(--ink);margin-left:2px}.bgt-curve{margin:0 0 16px}.bgt-curve__h{font-size:12px;color:var(--muted);margin-bottom:6px}.bgt-curve__t{width:auto}.bgt-curve__bar{width:240px;padding-right:10px}.bgt-curve__fill{display:block;height:9px;border-radius:5px;background:var(--ok);min-width:3px}.bgt-curve__n{color:var(--ok);font-weight:600}.bgt-grid-wrap{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:10px}.bgt-grid{border-collapse:separate;border-spacing:0;font-size:12px}.bgt-grid th.bgt-grid__name{position:sticky;left:0;z-index:2;background:var(--surface);text-align:left;font-weight:400;white-space:nowrap;padding:0 10px;min-width:150px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line)}.bgt-grid thead th.bgt-grid__name{z-index:3;top:0}.bgt-grid th.bgt-grid__name.is-ours{background:var(--warn-weak);color:var(--warn)}.bgt-grid__hh{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);font-weight:400;font-size:11px;text-align:left;padding:3px 0;white-space:nowrap;border-bottom:1px solid var(--line)}.bgt-cell{width:13px;min-width:13px;height:17px;padding:0;border-bottom:1px solid var(--surface)}.bgt-cell.is-up{background:var(--ok)}.bgt-cell.is-down{background:var(--danger)}.bgt-cell.is-none{background:var(--line-2)}.bgt-grid tbody tr:hover th.bgt-grid__name{background:var(--surface-2)}.bgt-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bgt-more{margin:8px 0 0}.bgt-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.bgt-tbl th{color:var(--muted);font-weight:400;font-size:12px;text-align:right;padding:6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.bgt-tbl td{text-align:right;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.bgt-tbl .l{text-align:left}.bgt-tbl td.l{white-space:normal}.bgt-row{cursor:pointer}.bgt-row:hover{background:var(--surface-2)}.bgt-row.is-changed td{background:var(--warn-weak)}.bgt-row.is-open td{background:var(--surface-2)}.bgt-row .ic-chev{transition:transform .18s;margin-left:auto;color:var(--muted)}.bgt-row .ic-chev.is-open{transform:rotate(180deg)}.bgt-alive{color:var(--ok);font-weight:600}.bgt-points{font-size:12.5px;color:var(--ink-2)}.bgt-partial{color:var(--warn)}.bgt-rose{display:block;color:var(--ok);font-weight:600}.bgt-fell{display:block;color:var(--danger);font-weight:600}.bgt-more td{background:var(--surface-2);padding:10px 12px 14px}.bgt-sub{width:auto;border-collapse:collapse;font-size:12.5px}.bgt-sub td{padding:4px 20px 4px 8px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;text-align:left}.bgt-sub tr:last-child td{border-bottom:0}.bgt-sub tr.is-alive td{color:var(--ok)}.bgt-sub__node{width:1%;color:var(--muted);font-size:12px}.bgt-sub tr.is-alive .bgt-sub__node{color:var(--ok)}.bgt-sub__ip{width:1%}.bgt-sub__sites{white-space:normal;color:var(--ink)}.bgt-sub tr.is-alive .bgt-sub__sites{color:var(--ok)}.bgt-sub__seen{white-space:normal;font-size:12px;color:var(--muted)}@media(max-width:560px){.bgt-tbl{font-size:12.5px}.bgt-sub__sites{min-width:140px}}.chat-pick{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.chat-pick__row{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;border-top:1px solid var(--line);font-size:13.5px}.chat-pick__row:first-child{border-top:none}.chat-pick__row:hover{background:var(--surface-1)}.chat-pick__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pick__note{font-size:11.5px;color:var(--muted);white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}body.dragging-active,body.tk-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:7vh 20px 20px;z-index:100;overflow-y:auto}.pm{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:22px;display:flex;flex-direction:column;gap:.8rem;text-align:left}.proj-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.proj-modal__head h3{margin:0;font-size:1.2rem}.fld{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fld input,.fld select{display:block;width:100%;margin-top:5px;background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);padding:10px 12px;font-size:15px}.fld input:focus,.fld select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.new-client{margin-top:10px;padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2)}.new-client .hint{margin:6px 0 0}.link-btn{background:none;border:none;color:var(--accent-ink);cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.client-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.client-grid label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.client-grid label.full{grid-column:1/-1}.client-grid input,.client-grid select{display:block;width:100%;margin-top:4px;background:var(--field);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);padding:8px 11px}.client-grid input:focus,.client-grid select:focus{outline:none;border-color:var(--accent)}.dd-bar--off{background:var(--surface-2);border-color:var(--line)}.dd-bar--off a{color:var(--accent-ink);font-weight:600}.inn-btn{flex:0 0 auto}input.ro,select.ro{background:var(--surface-2);color:var(--ink-2);cursor:default}.editor-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-2);margin-bottom:14px}.editor-card__head{font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.editor-card__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2px}.ed-input{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 13px;width:100%}.ed-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ed-name{font-weight:600;font-size:17px}.ed-desc{resize:vertical;min-height:2.4em}.ed-row{display:flex;align-items:center;gap:12px}.ed-row--top{align-items:flex-start}.ed-lab{flex:0 0 56px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ed-row--top .ed-lab{padding-top:11px}.ed-tags{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ed-select-wrap{flex:1;position:relative}.ed-select-wrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:11px}.ed-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer}.ed-time{display:flex;gap:8px}.ed-time label{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ed-time .ed-input{width:64px;text-align:center}.tag-field{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius);padding:7px;background:var(--field)}.tag-field input{border:none;background:none;flex:1;min-width:120px;padding:.3rem}.tag-field input:focus{outline:none}.suggestions{list-style:none;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;margin-top:-.4rem}.suggestions li{padding:.45rem .65rem;cursor:pointer;font-family:var(--ff-mono);font-size:13px}.suggestions li:hover{background:var(--surface-2)}.split-box{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius)}.split-row{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-2)}
