:root{--brand: #0f766e;--accent: #2f9e8f;--brand-ink: #ffffff;--bg: #f6f7f9;--card: #ffffff;--qr-bg: #f4f7fa;--qr-fg: #11161c;--surface2: #f3f5f7;--input-bg: #ffffff;--ink: #1b1f24;--muted: #5f6b7a;--line: #e3e7ec;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--info: #1d4ed8;--hover: rgba(0, 0, 0, .04);--t-blue: #dbeafe;--t-blue-ink: #1e40af;--t-indigo: #e0e7ff;--t-indigo-ink: #3730a3;--t-green: #dcfce7;--t-green-ink: #166534;--t-amber: #fef3c7;--t-amber-ink: #92400e;--t-red: #fee2e2;--t-red-ink: #991b1b;--t-purple: #fae8ff;--t-purple-ink: #86198f;--t-violet: #ede9fe;--t-gray: #e5e7eb;--t-gray-ink: #374151;--a-err-bg: #fef2f2;--a-err-line: #fecaca;--a-ok-bg: #f0fdf4;--a-ok-line: #bbf7d0;--a-info-bg: #eff6ff;--a-info-line: #bfdbfe;--a-warn-bg: #fffbeb;--a-warn-line: #fde68a;--dot-idle: #cbd5e1;--dot-review: #f59e0b;--dot-approved: #3b82f6;--dot-progress: #8b5cf6;--dot-done: #16a34a;--radius: 10px;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;color:var(--ink);background:var(--bg)}:root[data-theme=dark],:root.dark-tokens{--bg: #0f1216;--card: #171b21;--qr-bg: #dfe6ee;--qr-fg: #11161c;--surface2: #1f242b;--input-bg: #11151a;--ink: #e6e9ee;--muted: #9aa5b3;--line: #2a313a;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #93c5fd;--hover: rgba(255, 255, 255, .06);--t-blue: #1e3a5f;--t-blue-ink: #bfdbfe;--t-indigo: #2b2f6b;--t-indigo-ink: #c7d2fe;--t-green: #14432a;--t-green-ink: #bbf7d0;--t-amber: #4a3410;--t-amber-ink: #fde68a;--t-red: #4c1d1d;--t-red-ink: #fecaca;--t-purple: #4a1d57;--t-purple-ink: #f5d0fe;--t-violet: #3b2f6b;--t-gray: #2f353d;--t-gray-ink: #d1d5db;--a-err-bg: #2a1616;--a-err-line: #5b2b2b;--a-ok-bg: #12261a;--a-ok-line: #1f5a35;--a-info-bg: #14203a;--a-info-line: #24417a;--a-warn-bg: #2b220e;--a-warn-line: #6b5210;--dot-idle: #4b5563;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1216;--card: #171b21;--surface2: #1f242b;--input-bg: #11151a;--qr-bg: #dfe6ee;--qr-fg: #11161c;--ink: #e6e9ee;--muted: #9aa5b3;--line: #2a313a;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #93c5fd;--hover: rgba(255, 255, 255, .06);--t-blue: #1e3a5f;--t-blue-ink: #bfdbfe;--t-indigo: #2b2f6b;--t-indigo-ink: #c7d2fe;--t-green: #14432a;--t-green-ink: #bbf7d0;--t-amber: #4a3410;--t-amber-ink: #fde68a;--t-red: #4c1d1d;--t-red-ink: #fecaca;--t-purple: #4a1d57;--t-purple-ink: #f5d0fe;--t-violet: #3b2f6b;--t-gray: #2f353d;--t-gray-ink: #d1d5db;--a-err-bg: #2a1616;--a-err-line: #5b2b2b;--a-ok-bg: #12261a;--a-ok-line: #1f5a35;--a-info-bg: #14203a;--a-info-line: #24417a;--a-warn-bg: #2b220e;--a-warn-line: #6b5210;--dot-idle: #4b5563;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:1.35rem;margin-block:0 .75rem}h2{font-size:1.1rem;margin-block:1rem .5rem}h3{font-size:1rem;margin-block:.75rem .25rem}.topbar{background:var(--card);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0;z-index:5}.topbar-inner{max-inline-size:1100px;margin-inline:auto;padding-block:.45rem;padding-inline:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ink)}.brand img{block-size:40px;inline-size:40px;object-fit:contain;border-radius:6px}.brand-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--brand)}.nav{display:flex;gap:.15rem;flex-wrap:nowrap;margin-inline:auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap}.nav a{padding-block:.35rem;padding-inline:.6rem;border-radius:8px;color:var(--ink)}.nav a.active{background:var(--brand);color:var(--brand-ink)}.nav a:hover{text-decoration:none;background:var(--line)}.nav a.active:hover{background:var(--brand)}.usermenu{position:relative;flex:0 0 auto}.usermenu-btn{display:flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.usermenu-btn:hover,.usermenu-btn.on{background:var(--hover);border-color:var(--line);color:var(--ink)}.usermenu-btn .avatar{inline-size:40px;block-size:40px}.usermenu-btn .caret{display:inline-flex;transition:transform .15s}.usermenu-btn.on .caret{transform:rotate(180deg)}.usermenu-pop{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;min-inline-size:15rem;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0000002e;padding:.35rem;z-index:20}.usermenu-who{display:flex;align-items:center;gap:.6rem;padding-block:.5rem;padding-inline:.55rem}.usermenu-id{display:flex;flex-direction:column;min-inline-size:0}.usermenu-id strong{font-size:.95rem}.usermenu-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-pop hr{border:0;border-block-start:1px solid var(--line);margin-block:.3rem;margin-inline:.2rem}.usermenu-pop a,.usermenu-pop button{display:flex;align-items:center;gap:.55rem;inline-size:100%;text-align:start;padding-block:.5rem;padding-inline:.55rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.usermenu-pop a:hover,.usermenu-pop button:hover{background:var(--hover);text-decoration:none}.usermenu-pop button.danger{color:var(--bad)}.usermenu-pop svg{flex:0 0 auto;width:18px;height:18px}.theme-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding-block:.25rem;padding-inline:.5rem;cursor:pointer;font-size:.9rem}.theme-btn:hover{background:var(--hover);color:var(--ink)}.page{max-inline-size:1100px;margin-inline:auto;padding-block:1rem 3rem;padding-inline:1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding-block:1rem;padding-inline:1rem;margin-block-end:1rem;color:var(--ink)}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.stat{display:flex;flex-direction:column;gap:.15rem}.stat .n{font-size:1.8rem;font-weight:700}.stat .l{color:var(--muted);font-size:.9rem}.muted{color:var(--muted)}.small{font-size:.85rem}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:.6rem}.mt{margin-block-start:1rem}.mb{margin-block-end:1rem}.btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);padding-block:.45rem;padding-inline:.85rem;border-radius:8px;cursor:pointer}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:transparent;color:var(--brand)}.btn.ghost:hover{background:var(--hover)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.sm{padding-block:.25rem;padding-inline:.55rem;font-size:.85rem}.field{display:flex;flex-direction:column;gap:.25rem;margin-block-end:.75rem}.field label{display:flex;flex-direction:column;gap:.2rem}.field .field-label{font-size:.85rem;color:var(--muted)}.field input,.field select,.field textarea,input,select,textarea{border:1px solid var(--line);border-radius:8px;padding-block:.5rem;padding-inline:.6rem;background:var(--input-bg);color:var(--ink)}.field input,.field select,.field textarea{inline-size:100%}input[type=checkbox],input[type=radio],input[type=file],input[type=color]{border:none;background:transparent;padding:0}.field textarea{min-block-size:6rem;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.checks label{display:inline-flex;gap:.35rem;align-items:center;font-size:.95rem}.alert{border-radius:8px;padding-block:.6rem;padding-inline:.8rem;margin-block-end:.75rem;border:1px solid}.alert.err{background:var(--a-err-bg);border-color:var(--a-err-line);color:var(--bad)}.alert.ok{background:var(--a-ok-bg);border-color:var(--a-ok-line);color:var(--ok)}.alert.info{background:var(--a-info-bg);border-color:var(--a-info-line);color:var(--info)}.alert.warn{background:var(--a-warn-bg);border-color:var(--a-warn-line);color:var(--warn)}.table-wrap{overflow-x:auto}table{inline-size:100%;border-collapse:collapse}th,td{text-align:start;padding-block:.5rem;padding-inline:.5rem;border-block-end:1px solid var(--line);vertical-align:top}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface2)}.tag{display:inline-block;font-size:.75rem;padding-block:.1rem;padding-inline:.45rem;border-radius:999px;background:var(--line);color:var(--ink);white-space:nowrap}.tag.new,.tag.in_progress,.tag.approved{background:var(--t-blue);color:var(--t-blue-ink)}.tag.viewed{background:var(--t-indigo);color:var(--t-indigo-ink)}.tag.answered,.tag.done,.tag.active{background:var(--t-green);color:var(--t-green-ink)}.tag.clarify,.tag.review{background:var(--t-amber);color:var(--t-amber-ink)}.tag.closed{background:var(--t-gray);color:var(--t-gray-ink)}.tag.reassigned{background:var(--t-purple);color:var(--t-purple-ink)}.tag.blocked,.tag.cancelled,.tag.overdue,.tag.deleted{background:var(--t-red);color:var(--t-red-ink)}.tag.draft{background:var(--line)}.tag.brand{background:var(--brand);color:var(--brand-ink)}.filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end;margin-block-end:.75rem}.filters .field{margin-block-end:0;min-inline-size:140px}.login-wrap{min-block-size:100vh;display:grid;place-items:center;padding-inline:1rem;position:relative}.login{inline-size:100%;max-inline-size:380px}.login .logo{display:flex;justify-content:center;margin-block-end:1rem}.login .logo img{block-size:72px;inline-size:72px;object-fit:contain}.login-wrap .theme-btn{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.msg{border-inline-start:3px solid var(--line);padding-inline-start:.75rem;margin-block:.75rem}.msg.answer{border-color:var(--brand)}.msg.clarify_request{border-color:var(--warn)}.msg .meta{font-size:.8rem;color:var(--muted);margin-block-end:.2rem}.msg .body{white-space:pre-wrap}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.3rem;border-block-end:1px dashed var(--line);font-size:.9rem}.timeline .when{color:var(--muted);min-inline-size:9.5rem}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;word-break:break-all}.onetime{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem;letter-spacing:.08em;background:var(--a-warn-bg);border:1px dashed var(--dot-review);color:var(--ink);padding-block:.5rem;padding-inline:.75rem;border-radius:8px;display:inline-block}.qr{display:flex;justify-content:center;margin-block:.75rem}.qr canvas{padding:6px;border-radius:8px;background:var(--qr-bg)}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-block-end:1px solid var(--line);margin-block-end:1rem}.tabs a{padding-block:.5rem;padding-inline:.7rem;color:var(--muted);border-block-end:2px solid transparent}.tabs a.active{color:var(--brand);border-color:var(--brand)}.tabs a:hover{text-decoration:none;color:var(--ink)}details summary{cursor:pointer;color:var(--brand)}.rel{display:inline-flex;align-items:center;gap:.25rem;margin-inline-end:.35rem;margin-block-end:.25rem}.rel button{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:1}.rel button:hover{color:var(--bad)}.doc-layout{display:grid;grid-template-columns:300px 1fr;gap:1rem;align-items:start}.toc{position:sticky;inset-block-start:60px;max-block-size:calc(100vh - 80px);overflow:auto}.toc ul{list-style:none;margin:0;padding:0}.toc ul ul{margin-inline-start:.9rem}.toc-item{display:flex;gap:.4rem;align-items:baseline;inline-size:100%;text-align:start;background:none;border:none;padding-block:.3rem;padding-inline:.4rem;border-radius:6px;cursor:pointer;color:var(--ink);line-height:1.3}.toc-item.sub{font-size:.9rem;color:var(--muted)}.toc-item:hover{background:var(--line)}.toc-item.active{background:var(--brand);color:var(--brand-ink)}.toc-item .tag{margin-inline-start:auto}.dot{display:inline-block;inline-size:9px;block-size:9px;border-radius:50%;background:var(--dot-idle);flex:none}.dot.review{background:var(--dot-review)}.dot.approved{background:var(--dot-approved)}.dot.research{background:var(--warn)}.dot.in_progress{background:var(--dot-progress)}.dot.done{background:var(--dot-done)}.legend{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.progress{display:flex;gap:2px}.seg{font-size:.75rem;padding-inline:.4rem;border-radius:4px;background:var(--line)}.seg.review{background:var(--t-amber)}.seg.approved{background:var(--t-blue)}.seg.in_progress{background:var(--t-violet)}.seg.done{background:var(--t-green)}.doc-body{min-inline-size:0}.section-head{position:sticky;inset-block-start:56px;background:var(--card);z-index:2;padding-block:.4rem;border-block-end:1px solid var(--line)}.block{position:relative;padding-inline-start:.75rem;border-inline-start:3px solid transparent;margin-block:.25rem}.block:hover{border-color:var(--line)}.block.active{border-color:var(--brand);background:var(--surface2)}.block-tools{position:absolute;inset-inline-end:0;inset-block-start:.1rem;opacity:.35;display:flex;align-items:center;gap:.15rem}.block:hover .block-tools,.block.active .block-tools{opacity:1}.linkish{background:none;border:none;color:var(--brand);cursor:pointer;padding:0;font-size:.9rem}.block.has-open{border-color:var(--dot-review)}.block.flash{background:var(--a-warn-bg);border-color:var(--brand)}.anchor-no{font-size:.7rem;color:var(--muted);margin-inline-end:.3rem}.thread{margin-block:.5rem}.thread.resolved{opacity:.6}.msg.reply{margin-inline-start:1.5rem;border-color:var(--line)}.msg .row.small{gap:.9rem;margin-block-start:.2rem}.tz-card{display:flex;flex-direction:column;gap:.4rem}.all-item{padding-block:.5rem;border-block-end:1px solid var(--line)}.all-item .thread{margin-block:.2rem}.avatar{inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover;flex:none;display:inline-grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:.9rem}.avatar.lg{inline-size:64px;block-size:64px;font-size:1.3rem}.avatar.xs{inline-size:28px;block-size:28px;font-size:.7rem}.contacts{display:inline-flex;gap:.35rem;flex-wrap:wrap}.contact{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;padding-block:.15rem;padding-inline:.5rem;border-radius:999px;border:1px solid var(--line);color:var(--ink);white-space:nowrap}.contact:hover{text-decoration:none;background:var(--hover)}.contact.tg{border-color:#2aabee;color:#2aabee}.contact.wa{border-color:#25d366;color:#25d366}.person{display:flex;gap:.6rem;align-items:flex-start}.person-body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.people-row{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;margin-block:.4rem}.addressees{margin-block:.75rem;padding-block:.6rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-block-end:.3rem}.people-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.person-card{margin:0;display:flex;flex-direction:column;gap:.6rem}.person-card.inactive{opacity:.6}.person-card.vacant{border-style:dashed}.person-head{display:flex;gap:.75rem;align-items:flex-start}.person-head .linkish{margin-inline-start:auto;white-space:nowrap}.person-section{border-block-start:1px dashed var(--line);padding-block-start:.5rem}.person-section.notes{white-space:pre-wrap}.person-actions{border-block-start:1px solid var(--line);padding-block-start:.6rem}@media(max-width:480px){.people-grid{grid-template-columns:1fr}}.role-grid{display:flex;flex-wrap:wrap;gap:.25rem;max-inline-size:320px}.role-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;padding-block:.15rem;padding-inline:.45rem;border-radius:999px;border:1px solid var(--line);cursor:pointer;white-space:nowrap}.role-chip.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.role-chip input{margin:0}tr.blocked-row td{opacity:.55}table.matrix th.cap{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:none;letter-spacing:0;font-weight:500;padding-block:.5rem;vertical-align:bottom;block-size:150px}table.matrix td.cap{text-align:center;color:var(--line)}table.matrix td.cap.yes{color:var(--brand);font-size:1.1rem}@media(hover:none){.block-tools{opacity:1}}.comment-form{margin-block:.5rem}.comment-form textarea{inline-size:100%;min-block-size:4.5rem;margin-block-end:.4rem}.subsection{margin-block-start:1.5rem;padding-block-start:.5rem;border-block-start:1px dashed var(--line)}.md p{margin-block:.4rem;line-height:1.5}.md ul,.md ol{padding-inline-start:1.4rem;margin-block:.4rem}.md li{margin-block:.2rem}.md table{inline-size:100%;border-collapse:collapse;margin-block:.4rem;font-size:.92rem;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);padding-block:.35rem;padding-inline:.5rem;text-align:start;vertical-align:top}.md th{background:var(--surface2);font-size:.8rem;text-transform:none;letter-spacing:0}.md code{background:var(--surface2);padding-inline:.25rem;border-radius:4px;font-size:.9em}.md pre{background:var(--surface2);padding-block:.6rem;padding-inline:.75rem;border-radius:8px;overflow-x:auto;font-size:.85rem}.md h4,.md h5{margin-block:.75rem .25rem}@media(max-width:860px){.doc-layout{grid-template-columns:1fr}.toc{position:static;max-block-size:none}.section-head{position:static}}.mobile-only,.tabbar,.cards-mobile,.toc-mobile{display:none}@media(max-width:760px){.desktop-only{display:none!important}.mobile-only{display:initial}html{font-size:16px}input,select,textarea{font-size:16px;min-block-size:44px}.btn{min-block-size:44px;padding-inline:1rem}.btn.sm{min-block-size:40px}.linkish{min-block-size:32px}.topbar-inner{padding-inline:.75rem;padding-block:.4rem;gap:.5rem;flex-wrap:nowrap}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:45vw}.usermenu{margin-inline-start:auto}.usermenu-btn{min-block-size:40px}.usermenu-pop{min-inline-size:13rem;max-inline-size:calc(100vw - 1.5rem)}.page{padding-inline:.75rem;padding-block:.75rem calc(4.5rem + env(safe-area-inset-bottom))}h1{font-size:1.25rem}.card{padding-inline:.85rem;padding-block:.85rem}.grid{grid-template-columns:1fr 1fr;gap:.6rem}.stat .n{font-size:1.5rem}.filters .field{min-inline-size:0;flex:1 1 45%}.row.spread>h1{inline-size:100%}body{overflow-x:clip}.timeline .when{min-inline-size:100%}.tenant-head{margin-block-end:.25rem}.tenant-head h1{font-size:1.25rem;margin:0}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs a{white-space:nowrap;flex:0 0 auto}.grid.tenants{grid-template-columns:1fr}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;display:flex;justify-content:space-around;background:var(--card);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom);z-index:20}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-block:.45rem .35rem;color:var(--muted);font-size:.68rem;text-decoration:none;min-block-size:52px}.tabbar a .ico{font-size:1.25rem;line-height:1}.tabbar a.active{color:var(--brand)}.tabbar a.active .ico{transform:translateY(-1px)}.table-desktop{display:none}.cards-mobile{display:flex;flex-direction:column;gap:.6rem}.qcard{display:block;border:1px solid var(--line);border-radius:10px;padding-block:.7rem;padding-inline:.85rem;background:var(--card);color:var(--ink)}.qcard:hover{text-decoration:none}.qcard .top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.qcard .code{font-weight:700}.qcard .title{margin-block:.25rem;line-height:1.35}.qcard .meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--muted);align-items:center}.doc-layout{grid-template-columns:1fr}.toc{display:none}.toc-mobile{display:block;position:sticky;inset-block-start:52px;z-index:3;background:var(--bg);padding-block:.4rem}.toc-mobile select{inline-size:100%}.section-head{position:static;flex-direction:column;align-items:stretch}.section-head h2{margin-block:.25rem}.block-tools{opacity:1;position:static;justify-content:flex-end}.block{padding-inline-start:.5rem}.people-grid{grid-template-columns:1fr}.person-head{flex-wrap:wrap}.person-head .linkish{margin-inline-start:0;inline-size:100%;text-align:start}.role-grid{max-inline-size:none}.person-actions .btn{flex:1 1 45%}.login-wrap{min-block-size:100svh;align-items:start;padding-block-start:2rem}.msg .row.small{gap:1.1rem}table.matrix{font-size:.8rem}}@media(max-width:480px){.grid{grid-template-columns:1fr 1fr}}.table-block .row-tools{inline-size:2.6rem;text-align:end;white-space:nowrap}.table-block .row-tools button{opacity:.45}.table-block tr:hover .row-tools button,.table-block tr.has-open .row-tools button{opacity:1}.table-block tr.has-open td{background:color-mix(in srgb,var(--brand) 8%,transparent)}.table-block tr.active td{background:var(--surface2)}.row-threads{margin-block-start:.5rem;padding-inline-start:.75rem;border-inline-start:3px solid var(--line)}.diff-item{margin-block:.5rem;padding-inline-start:.75rem;border-inline-start:3px solid var(--line)}.diff-item.added{border-color:#10b981}.diff-item.removed{border-color:#ef4444}.diff-item.changed{border-color:#f59e0b}.diff-item.moved{border-color:var(--brand)}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;margin:.25rem 0 0}.diff-text ins{text-decoration:none;background:#10b98138;border-radius:3px}.diff-text del{background:#ef444438;border-radius:3px}.tag.added{background:#10b9812e}.tag.removed{background:#ef44442e}.tag.changed{background:#f59e0b33}.tag.moved{background:color-mix(in srgb,var(--brand) 18%,transparent)}.exec{margin-block:.5rem 1rem;padding:.6rem .75rem;border:1px dashed var(--line);border-radius:var(--radius)}.exec-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.exec-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem}.exec-list li.epic{font-weight:500}.tag.exec.in_progress,.tag.ps.in_progress,.tag.ps.in_review{background:#f59e0b33}.tag.exec.done_candidate,.tag.ps.done{background:#10b98133}.tag.exec.planned,.tag.ps.todo,.tag.ps.backlog{background:var(--surface2)}.tag.ps.blocked{background:#ef444433}.tag.ps.cancelled{opacity:.6;text-decoration:line-through}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-head h1{margin-block:0}.tabs{display:flex;gap:8px;margin-block:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs .tab{flex:1 1 auto;min-height:44px;padding-inline:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.tabs .tab.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .chip{min-height:44px;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:inherit;font:inherit;cursor:pointer}.chips .chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.qcard.tappable{display:block;color:inherit;text-decoration:none}.qcard.tappable:active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.actions-bar{display:flex;gap:8px;align-items:center;margin-block-start:12px}.actions-bar.wrap{flex-wrap:wrap}.actions-bar .btn.wide{flex:1 1 160px;min-height:48px}.actions-bar select{flex:1 1 100%;min-height:44px;min-width:0;max-width:100%}.actions-bar{flex-wrap:wrap}.meta-rows{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.meta-rows>span{white-space:nowrap}@media(max-width:480px){.meta-rows{flex-direction:column;align-items:flex-start;gap:4px}.meta-rows>span{white-space:normal}}.form-mobile .field{margin-block-end:16px}.form-mobile input,.form-mobile select,.form-mobile textarea{min-height:44px;width:100%;font-size:16px}ul.plain{list-style:none;padding-inline-start:0;margin:8px 0}ul.plain li{padding-block:6px;border-block-end:1px solid var(--line)}ul.plain li:last-child{border-block-end:0}.title.lg{font-size:1.15rem;font-weight:600}.card .body{white-space:pre-wrap;margin-block:8px}@media(max-width:480px){.page-head .btn{width:100%;justify-content:center}}ul.org{display:flex;flex-direction:column;gap:2px}.org-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border-inline-start:2px solid transparent;background:var(--card-2, transparent)}.org-item+.org-item{margin-block-start:2px}.org-item.uncovered{border-inline-start-color:var(--danger, #e5484d)}.org-item:hover{background:var(--hover, rgba(127,127,127,.07))}.org-main{flex:1;min-width:0}.org-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.org-person{font-weight:600}.org-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-block-start:2px;font-size:.82rem;color:var(--muted)}.org-meta>span+span:before{content:"·";margin-inline-end:10px;color:var(--muted)}.org-alarm{color:var(--danger, #e5484d);font-weight:600}.org-hire{flex:none;align-self:center}ul.org select{margin-block-start:8px;width:100%;min-height:40px}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent, #2f9e8f);text-decoration:underline;text-underline-offset:2px}.pill{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid currentColor;opacity:.75}.pill.ai{color:var(--accent, #2f9e8f)}.org-item .avatar.initials{font-variant-numeric:tabular-nums}@media(max-width:560px){.org-item{padding:10px 8px}.org-hire{align-self:flex-start}}.task-group{margin-block-end:1.25rem}.task-group-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 6px;border-block-end:1px solid var(--line, rgba(127,127,127,.25))}.task-group-head h2{margin:0;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.task-group.late .task-group-head h2{color:var(--danger, #e5484d)}.task-rows{display:flex;flex-direction:column;gap:2px;margin-block-start:6px}.task-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;color:inherit;border-inline-start:2px solid transparent}.task-row:hover{background:var(--hover, rgba(127,127,127,.07))}.task-group.late .task-row{border-inline-start-color:var(--danger, #e5484d)}.task-group.closed .task-row,.task-group.done .task-row{opacity:.72}.task-code{flex:none;min-width:3.4rem;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem;padding-block-start:2px}.task-main{flex:1;min-width:0}.task-title{display:block;font-weight:600}.task-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-block-start:3px;font-size:.82rem;color:var(--muted)}.task-meta>span+span:before{content:"·";margin-inline-end:10px}@media(max-width:560px){.task-row{padding:10px 8px}.task-code{min-width:3rem}}.comment-input{inline-size:100%;min-block-size:8rem;resize:vertical;font:inherit;line-height:1.45;padding:.7rem .8rem}.card .comment{padding-block:.7rem;border-block-end:1px solid var(--line)}.card .comment:last-of-type{border-block-end:0}.comment-body{white-space:pre-wrap;margin-block-start:.2rem}.card .actions-bar .btn{min-block-size:44px}@media(max-width:760px){.tabbar .more{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-block:.45rem .35rem;min-block-size:52px;background:none;border:0;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer}.tabbar .more .ico{font-size:1.25rem;line-height:1}.tabbar .more.on{color:var(--brand)}.sheet-backdrop{position:fixed;inset:0;z-index:19;background:#00000059}.sheet{position:fixed;inset-inline:0;z-index:21;inset-block-end:calc(52px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--card);border-block-start:1px solid var(--line);box-shadow:0 -8px 24px #00000040}.sheet a{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;min-block-size:48px;color:var(--ink);text-decoration:none;border-block-end:1px solid var(--line)}.sheet a:last-child{border-block-end:0}.sheet a.active{color:var(--brand);font-weight:600}.sheet .ico{font-size:1.2rem}}.ev-card{padding-block:.75rem;border-block-end:1px solid var(--line)}.ev-card:last-child{border-block-end:0}.ev-act{font-weight:600;margin-block-end:.2rem}.ev-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;color:var(--muted);font-size:.85rem}.ev-meta .dot{opacity:.5}.ev-obj .code{font-size:.8em}.ev-foot{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block-start:.35rem;font-size:.78rem;color:var(--muted)}.ev-foot .hash{font-size:.78rem}.nowrap{white-space:nowrap}.org-section{display:flex;flex-direction:column;gap:2px;padding:18px 12px 6px}.org-section-name{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.org-section-note{font-size:.78rem;color:var(--muted)}.rub-card{padding-block:.6rem;border-block-end:1px solid var(--line)}.rub-card:last-child{border-block-end:0}.rub-nums{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-block-start:.35rem;font-size:.85rem;color:var(--muted)}.seal{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:inherit;font-size:.72rem;line-height:1.2;white-space:nowrap}.seal.ok{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent)}.seal.ok:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.seal.pending{color:var(--muted);border-style:dashed}.seal-mark{font-size:.95rem;line-height:1}.seal-text{display:flex;flex-direction:column;line-height:1.15}.seal-text b{font-size:.72rem;letter-spacing:.02em}.seal-key{font-family:ui-monospace,monospace;font-size:.64rem;color:var(--muted)}.vf-verdict{font-size:1.15rem;font-weight:700;padding-block:.4rem .7rem}.vf-verdict.ok{color:var(--brand)}.vf-verdict.no{color:#d94040}.vf-list li{border-block-end:0;padding-block:.3rem}.vf-list .vf-no{color:#d94040}.card .hash{word-break:break-all;font-size:.75rem}.code.big{font-size:1.35rem;letter-spacing:.08em;padding:.6rem .8rem;text-align:center}.ico svg{display:block;width:22px;height:22px}.tabbar .ico svg{width:23px;height:23px}.sheet .ico svg{width:20px;height:20px}header .ico svg{width:18px;height:18px}.ava-bot{position:relative;display:inline-flex}.ava-bot .avatar{outline:1.5px dashed var(--accent, #2f9e8f);outline-offset:2px}.org-acts{display:flex;flex-wrap:wrap;gap:6px;flex:none;align-self:center}.org-auto{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.org-auto input{margin:0}@media(max-width:560px){.org-acts{align-self:flex-start}}.login-alt{margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--line, rgba(127,127,127,.25));display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.login-qr{padding:10px;border-radius:12px;line-height:0;background:var(--qr-bg);border:1px solid var(--line, rgba(127,127,127,.25))}.login-qr.big{padding:16px;border-radius:16px}.login-qr.big canvas{width:min(300px,72vw);height:auto}.doc-filter{display:flex;flex-wrap:wrap;gap:4px;margin-block-end:10px}.doc-filter .chip{font-size:.78rem;padding:3px 9px;border-radius:999px;cursor:pointer;background:none;color:var(--muted);border:1px solid var(--line, rgba(127,127,127,.25))}.doc-filter .chip.on{color:var(--ink);border-color:var(--accent, #2f9e8f)}.proof-panel{margin-block-start:8px;padding:12px;border-radius:10px;background:var(--surface2, rgba(127,127,127,.08));border:1px solid var(--line, rgba(127,127,127,.25))}.proof-rows{display:flex;flex-direction:column;gap:4px;font-size:.86rem}.proof-rows>div{display:flex;flex-wrap:wrap;gap:6px}.proof-rows code{font-size:.8rem}.proof-rows code.wrap{word-break:break-all}button.seal{cursor:pointer;font:inherit}.tree{--pad: 6px;--fold: 22px;--gapx: 8px;--av: 36px;--axis: calc(var(--pad) + var(--fold) + var(--gapx) + var(--av) / 2);--step: calc(var(--axis) - var(--pad) - var(--fold) / 2)}.tree,.tkids{list-style:none;margin:0;padding:0}.tkids{padding-inline-start:var(--step);position:relative}.tkids:before{content:"";position:absolute;inset-block:0 0;inset-inline-start:var(--axis);border-inline-start:1px solid var(--line)}.tkids>.tnode{position:relative}.tkids>.tnode:before{content:"";position:absolute;inset-block-start:23px;inset-inline-start:var(--axis);inline-size:calc(var(--fold) / 2 + var(--gapx));border-block-start:1px solid var(--line)}.tkids>.tnode:last-child:after{content:"";position:absolute;inset-inline-start:calc(var(--axis) - 1px);inset-block-start:23px;inset-block-end:0;border-inline-start:1px solid var(--card)}.tnode.off>.tline{opacity:.55}.tline{display:flex;align-items:center;gap:var(--gapx);block-size:46px;box-sizing:border-box;padding-inline:var(--pad);border-radius:10px;border:1px solid transparent}.tline:hover{background:var(--hover)}.tline.on{background:var(--hover);border-color:var(--line)}.tfold{flex:0 0 auto;inline-size:var(--fold);block-size:var(--fold);padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.tfold svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .15s}.tfold.down svg{transform:none}.tfold:hover{background:var(--line);color:var(--ink)}.tfold.empty{cursor:default}.tmain{flex:1 1 auto;min-inline-size:0;overflow:hidden;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;padding:0;cursor:pointer}.tname{display:flex;align-items:baseline;gap:8px;min-inline-size:0;flex:1 1 0;overflow:hidden;mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.tname b{white-space:nowrap}.tname .tag,.tname .pill{white-space:nowrap;flex:0 0 auto;line-height:1.25}.tline .ava{display:inline-flex;flex:0 0 auto;align-self:center}.tline .avatar{flex:0 0 auto}.tname .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstat{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--muted);white-space:nowrap;flex:0 0 auto;margin-inline-start:auto;padding-inline-start:12px}.tstat .dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--muted)}.tstat .dot.busy{background:var(--ok)}.tstat .wait{margin-inline-start:10px;color:var(--warn)}.tmodel{white-space:nowrap}.tcaret{display:inline-flex;color:var(--muted);transition:transform .15s}.tcaret.on{transform:rotate(180deg)}@media(max-width:760px){.tstat,.tmodel{display:none}}.tpanel{margin-inline-start:calc(var(--pad) + var(--fold) + var(--gapx));margin-block:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2, var(--card))}.tabs{display:flex;gap:4px;margin-block-end:10px}.tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding-block:.3rem;padding-inline:.7rem;font:inherit;cursor:pointer}.tabs button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.docs-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:8px}.docs-pick button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding-block:.3rem;padding-inline:.6rem;font:inherit;cursor:pointer}.docs-pick button.on{border-color:var(--brand);color:var(--brand)}.docs-path{margin-inline-start:auto;font-family:ui-monospace,monospace}.doc-edit{inline-size:100%;min-block-size:22rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto}.docs .row{display:flex;gap:8px;margin-block-start:8px}.agent-cfg{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:end;margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid var(--line, rgba(127,127,127,.2))}.agent-cfg label{display:flex;flex-direction:column;gap:3px}.agent-cfg select{min-height:34px}.agent-cfg .agent-auto{flex-direction:row;align-items:center;gap:6px;font-size:.86rem}@media(max-width:560px){.agent-cfg label{flex:1 1 46%}.agent-cfg .agent-auto{flex:1 1 100%}}.plan-sum{margin-block-end:8px}.plan-steps{display:flex;flex-direction:column;gap:6px}.plan-step{padding:10px 12px;border-radius:10px;background:var(--surface2, rgba(127,127,127,.07));border-inline-start:2px solid var(--line, rgba(127,127,127,.3))}.plan-step.in_progress{border-inline-start-color:var(--accent, #2f9e8f)}.plan-step.done,.plan-step.closed{opacity:.7}.plan-step.returned{border-inline-start-color:var(--danger, #e5484d)}.plan-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-code{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.plan-title{font-weight:600;flex:1;min-width:0}.plan-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-block-start:3px;font-size:.82rem;color:var(--muted)}.plan-meta>span+span:before{content:"·";margin-inline-end:10px}.plan-acc{margin-block-start:4px}.plan-last{margin-block-start:6px;padding-block-start:6px;border-block-start:1px solid var(--line, rgba(127,127,127,.2))}.plan-last-body{white-space:pre-wrap;word-break:break-word;margin-block-start:2px}.tline .avatar{width:var(--av);height:var(--av);border-radius:10px}.tline .ava-bot .avatar{outline-offset:2px}.org-item .avatar,.task-row .avatar{border-radius:8px}.tgroup{display:flex;flex-direction:column;gap:2px;padding-block:12px 4px;padding-inline:6px}.tstate{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;margin-inline-start:auto;padding-inline-start:12px}.org-acts{display:inline-flex;gap:6px;flex:0 0 auto}.org-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.84rem;color:var(--muted)}.org-facts+.org-facts{margin-block-start:6px}.org-facts>span+span:before{content:"·";margin-inline-end:12px}.org-auto{display:inline-flex;align-items:center;gap:6px}.tpanel select{inline-size:100%;min-block-size:40px;margin-block-start:8px}@media(max-width:760px){.tstate{display:none}.org-acts .btn.sm{padding-inline:.6rem}.tname .tag,.tname .pill{display:none}.tree{--fold: 18px;--gapx: 4px;--av: 28px}}.agent-cfg .cfg-wide{flex:1 1 100%;margin-block-end:4px}.tpanel .org-acts{display:none}@media(max-width:760px){.tpanel .org-acts.mobile-only{display:inline-flex;margin-block-end:8px}}.chat{display:flex;flex-direction:column;gap:12px;max-block-size:60vh;overflow-y:auto}.bubble{display:flex;gap:8px;align-items:flex-start;max-inline-size:85%}.bubble.mine{align-self:flex-end;flex-direction:row-reverse}.bubble-body{min-inline-size:0;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface2, var(--card))}.bubble.mine .bubble-body{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.bubble.mine .bubble-body .muted{color:inherit;opacity:.75}.bubble-head{display:flex;align-items:baseline;gap:8px;margin-block-end:2px}.bubble-body p:first-child{margin-block-start:0}.bubble-body p:last-child{margin-block-end:0}.did{margin-block-start:6px;padding-block-start:6px;border-block-start:1px solid var(--line);font-size:.86rem}.files{margin-block-start:6px;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.files li{overflow-wrap:anywhere}.bubble.mine .files a{color:inherit}.btn.icon{flex:0 0 auto;min-inline-size:48px;min-block-size:48px;justify-content:center;padding-inline:0;font-size:1.15rem;background:transparent;border-color:var(--line);color:var(--ink)}.btn.icon:hover{background:var(--hover)}@media(max-width:760px){.bubble{max-inline-size:100%}}.qlist{display:flex;flex-direction:column;gap:14px;margin-block-start:8px}.qitem{padding-block-start:12px;border-block-start:1px solid var(--line)}.qitem:first-child{padding-block-start:0;border-block-start:0}.qitem.closed{opacity:.65}.qhead{display:flex;gap:10px;align-items:baseline}.qnum{flex:0 0 auto;inline-size:22px;block-size:22px;border-radius:6px;display:inline-grid;place-items:center;font-size:.78rem;font-weight:700;background:var(--brand);color:var(--brand-ink)}.qitem.closed .qnum{background:var(--line);color:var(--muted)}.qbody{font-weight:600}.qanswer{margin-block-start:6px;margin-inline-start:32px;padding-inline-start:10px;border-inline-start:2px solid var(--line)}.qreply{margin-block-start:8px;margin-inline-start:32px}.qreply textarea{inline-size:100%}.qreply .actions-bar{margin-block-start:6px}@media(max-width:760px){.qanswer,.qreply{margin-inline-start:0}}.assyst{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:999px;border:1px solid transparent}.assyst img{inline-size:40px;block-size:40px;display:block;border-radius:999px}.assyst:hover{background:var(--hover);border-color:var(--line)}.assyst.active{border-color:var(--brand)}.waiting{display:flex;align-items:center;gap:10px}.typing{display:inline-flex;gap:3px;align-items:center}.typing i{inline-size:5px;block-size:5px;border-radius:50%;background:var(--muted);animation:typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing i{animation:none;opacity:.6}}.mail-boxes{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.mailbox{display:flex;flex-direction:column;gap:2px;text-align:start;cursor:pointer;min-inline-size:0;max-inline-size:100%;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink)}.mailbox:hover{background:var(--hover)}.mailbox.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--card))}.mailbox-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.mail-unseen{flex:0 0 auto;min-inline-size:20px;padding-inline:6px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:.75rem;font-weight:700;text-align:center}.mail-tools{justify-content:space-between;align-items:center;margin-block:12px 1rem}.mail-tools .tabs{margin-block:0;border-block-end:0}.mail-tools>.btn{min-height:44px;align-self:stretch}.mail-settings-sep{margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid var(--line)}.mail-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:start}.mail-list{min-inline-size:0;max-block-size:calc(100vh - 14rem);overflow-y:auto}.mail-view{min-inline-size:0}.mail-hint{margin-block-end:0}.mail-rows li{padding-block:0}.mail-row{display:grid;gap:2px;inline-size:100%;text-align:start;cursor:pointer;padding-block:.55rem;padding-inline:.4rem;border:0;border-inline-start:3px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit}.mail-row:hover{background:var(--hover)}.mail-row.on{background:color-mix(in srgb,var(--brand) 10%,transparent);border-inline-start-color:var(--brand)}.mail-row.fresh .mail-who,.mail-row.fresh .mail-subj{font-weight:700}.mail-row-top{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.mail-who{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-top .small{flex:0 0 auto}.mail-subj{overflow-wrap:anywhere}.mail-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-marks{display:flex;flex-wrap:wrap;gap:4px}.mail-mark{font-size:.7rem;padding-inline:.4rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.mail-more{inline-size:100%;justify-content:center;margin-block-start:8px}.mail-letter{margin-block-end:0}.mail-topbar{margin-block-start:0;flex-wrap:wrap}.mail-title{margin-block:.5rem;font-size:1.15rem;overflow-wrap:anywhere}.mail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-block:.5rem .75rem;padding-block-end:.75rem;border-block-end:1px solid var(--line);font-size:.9rem}.mail-head dt{color:var(--muted)}.mail-head dd{margin:0;overflow-wrap:anywhere}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.mail-html{overflow-x:auto;overflow-wrap:anywhere;line-height:1.5}.mail-html table{max-inline-size:100%;border-collapse:collapse}.mail-html td,.mail-html th{border:1px solid var(--line);padding-block:.3rem;padding-inline:.45rem;text-align:start}.mail-html blockquote{margin-inline:0;padding-inline-start:.75rem;border-inline-start:3px solid var(--line);color:var(--muted)}.mail-html a{color:var(--brand)}.mail-img-stub{display:inline-block;max-inline-size:100%;padding-block:.15rem;padding-inline:.5rem;border:1px dashed var(--line);border-radius:6px;background:var(--surface2);color:var(--muted);font-size:.8rem}.mail-totask{margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid var(--line)}@media(max-width:760px){.mail-layout{grid-template-columns:1fr}.mail-list{max-block-size:none}.mail-layout.reading .mail-list{display:none}.mail-layout:not(.reading) .mail-view{display:none}.mail-topbar .btn.mobile-only{display:inline-flex}.mailbox{inline-size:100%}}:root[data-telegram]{--tg-top: max(env(safe-area-inset-top), var(--telegram-top, 0px));--tg-bottom: max(env(safe-area-inset-bottom), var(--telegram-bottom, 0px))}:root[data-telegram] body{padding-block:var(--tg-top) var(--tg-bottom);padding-inline:max(env(safe-area-inset-left),var(--telegram-left, 0px)) max(env(safe-area-inset-right),var(--telegram-right, 0px))}:root[data-telegram] .topbar{inset-block-start:var(--tg-top)}@media(max-width:760px){:root[data-telegram] .page{padding-block-end:calc(4.5rem + var(--tg-bottom))}:root[data-telegram] .tabbar{padding-block-end:var(--tg-bottom)}:root[data-telegram] .sheet{inset-block-end:calc(52px + var(--tg-bottom))}}.btn.icon.rec{border-color:var(--bad);color:var(--bad);background:var(--a-err-bg)}.btn.icon.rec:hover{background:var(--a-err-bg)}.voice-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:8px 0}.voice-err{color:var(--bad)}.rec-dot{flex:0 0 auto;inline-size:10px;block-size:10px;border-radius:50%;background:var(--bad);animation:rec-blink 1.2s ease-in-out infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}}.inbox-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:start}.inbox-list{min-inline-size:0;display:flex;flex-direction:column;gap:.75rem}.inbox-view{min-inline-size:0}.inbox-hint{margin-block-end:0}.inbox-rows{max-block-size:calc(100vh - 16rem);overflow-y:auto}.inbox-rows li{padding-block:0}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;inline-size:100%;text-align:start;cursor:pointer;padding-block:.55rem;padding-inline:.4rem;border:0;border-inline-start:3px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit}.inbox-row:hover{background:var(--hover)}.inbox-row.on{background:color-mix(in srgb,var(--brand) 10%,transparent);border-inline-start-color:var(--brand)}.inbox-row.fresh .inbox-who{font-weight:700}.inbox-row-top{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.inbox-who{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-top .small{flex:0 0 auto}.inbox-last{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-marks{display:flex;flex-wrap:wrap;gap:4px}.inbox-mark{font-size:.7rem;padding-inline:.4rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.inbox-wait{font-size:.7rem;padding-inline:.4rem;border-radius:999px;background:var(--t-amber);color:var(--t-amber-ink);font-weight:600}.inbox-call{margin-block:0;border-color:var(--brand)}.inbox-call.ringing{border-inline-start:4px solid var(--warn)}.inbox-call-head{display:flex;gap:10px;align-items:center}.inbox-call-who{display:grid;min-inline-size:0}.inbox-call-who strong{overflow-wrap:anywhere}.inbox-ring{inline-size:12px;block-size:12px;border-radius:50%;background:var(--warn);flex:0 0 auto}.inbox-call.ringing .inbox-ring{animation:inbox-pulse 1.2s ease-in-out infinite}@keyframes inbox-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.inbox-call.ringing .inbox-ring{animation:none}}.inbox-call-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-block:.5rem 0;font-size:.85rem}.inbox-call-meta dt{color:var(--muted)}.inbox-call-meta dd{margin:0;overflow-wrap:anywhere}.inbox-consent{margin-block:.5rem}.inbox-consent.ok{color:var(--ok)}.inbox-consent.no{color:var(--bad);font-weight:600}.inbox-call-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-start:.6rem}.inbox-accept{min-block-size:48px;padding-inline:1.4rem;font-size:1rem}.inbox-chat,.inbox-room{margin-block:0}.inbox-topbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:0}.inbox-title{min-inline-size:0;overflow-wrap:anywhere}.inbox-page{overflow-wrap:anywhere;margin-block:.25rem}.inbox-thread{display:flex;flex-direction:column;gap:8px;max-block-size:min(58vh,34rem);overflow-y:auto;margin-block:.75rem;padding-inline-end:4px}.inbox-msg{display:flex;padding-block:0}.inbox-msg.out{justify-content:flex-end}.inbox-msg.system{justify-content:center}.inbox-bubble{display:grid;gap:2px;max-inline-size:85%;padding-block:.4rem;padding-inline:.65rem;border-radius:12px;background:var(--surface2);overflow-wrap:anywhere}.inbox-msg.out .inbox-bubble{background:color-mix(in srgb,var(--brand) 14%,var(--card))}.inbox-msg.system .inbox-bubble{background:transparent;border:1px dashed var(--line);color:var(--muted)}.inbox-body{white-space:pre-wrap;line-height:1.45}.inbox-when{font-size:.72rem}.inbox-reply{display:grid;gap:8px;margin-block-start:.75rem}.inbox-reply textarea{inline-size:100%;resize:vertical}.inbox-reply .btn{justify-self:end;min-block-size:44px}.inbox-frame{inline-size:100%;block-size:min(60vh,30rem);border:1px solid var(--line);border-radius:10px;background:var(--surface2);margin-block:.75rem .25rem}@media(max-width:760px){.inbox-layout{grid-template-columns:1fr}.inbox-rows{max-block-size:none}.inbox-layout.reading .inbox-list{display:none}.inbox-layout:not(.reading) .inbox-view{display:none}.inbox-topbar .btn.mobile-only{display:inline-flex}.inbox-bubble{max-inline-size:92%}.inbox-accept{inline-size:100%;justify-content:center}.inbox-thread{max-block-size:none}}.code-input{display:flex;gap:8px;align-items:stretch}.code-input input{flex:1 1 auto;min-inline-size:0;font-size:1.1rem;letter-spacing:.15em}.code-input .btn{flex:0 0 auto;min-block-size:44px;white-space:nowrap}.ev-filter{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-block-end:.5rem}.ev-filter input[type=search]{flex:1 1 16rem;min-inline-size:0}.ev-filter label{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.ev-filter input[type=date]{min-inline-size:9rem}.ev-more{justify-content:center;margin-block-start:.75rem}.ev-row{cursor:pointer}.ev-row:hover>td,.ev-row:focus-visible>td{background:var(--surface2)}.ev-row.open>td{background:var(--surface2)}.ev-row>td:first-child{white-space:nowrap}.ev-chev{display:inline-block;inline-size:.8em;color:var(--muted);font-size:.8em}.ev-row-details>td{padding:0!important;border-block-start:0}.ev-details{margin-inline-start:2.5rem;border-inline-start:2px solid var(--line);padding:.5rem 0 .75rem .75rem;font-size:.85rem}.ev-details-rows{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:.2rem .75rem;margin:0;align-items:baseline}.ev-details-rows dt{color:var(--muted)}.ev-details-rows dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.ev-details code{font-size:.92em}.ev-details-rows dd code.wrap{color:var(--muted)}.ev-details>p{margin-block:.5rem 0}.ev-card .ev-act.as-link{display:flex;inline-size:100%;justify-content:space-between;align-items:center;gap:.5rem;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.ev-card .ev-details{margin-inline-start:0;padding-inline-start:.6rem}.people-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}.person-card:not(.open) .person-head .avatar{inline-size:40px;block-size:40px}.person-brief{margin-block-start:-.2rem}.person-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem}.people-list{display:flex;flex-direction:column;gap:.5rem}.person-card.flat{padding:.7rem .9rem;gap:.5rem}.person-row{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem}.person-main{min-inline-size:0}.person-name{gap:.4rem;flex-wrap:wrap}.person-title,.person-main .muted,.person-roles{overflow-wrap:anywhere}.person-ctl{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding:0;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--accent)}.icon-btn svg{transition:transform .15s ease}.icon-btn svg.flip{transform:rotate(180deg)}@media(max-width:760px){.person-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.4rem}.person-roles{grid-column:1 / -1}}.linkish{display:inline-flex;align-items:center;gap:.35rem}.linkish svg{inline-size:1em;block-size:1em}.tag svg,.contact svg,.btn svg,.seal svg,.vf-list svg{inline-size:1em;block-size:1em;vertical-align:-.15em}.tag,.contact,.seal{display:inline-flex;align-items:center;gap:.3rem}.vf-list li{display:flex;align-items:center;gap:.4rem}@media(max-width:760px){.filters{gap:.4rem .5rem;margin-block-end:.5rem}.filters .field{flex:1 1 calc(50% - .5rem);min-inline-size:0}.filters .field:first-child{flex-basis:100%}.filters .field .field-label{font-size:.78rem}.filters input,.filters select{padding-block:.45rem}}
