.qap{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.qap .qap-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.qap-loading{color:var(--muted);padding:24px}.qap-rank{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,14px);padding:10px 14px}.qap-rank h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.qap-rank-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 18px;max-height:220px;display:grid;overflow:auto}.qap-rank-row{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.3fr) 70px auto;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:grid}.qap-rank-row:hover,.qap-rank-row.on{background:var(--soft,rgba(10,110,168,.08))}.qap-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qap-rank-bar{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.qap-rank-bar i{background:var(--ok-ink,#1b7f3b);height:100%;display:block}.qap-rank-num{white-space:nowrap;color:var(--muted)}.qap-rank-num b{color:var(--ink)}.qap-rank-num em{color:var(--warn-ink,#9a6700);font-style:normal}.qap-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qap-filters select{flex:0 auto;width:auto;min-width:0;max-width:260px}.qap-filters select,.qap-search,.qap-multi>summary{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.qap-search{flex:240px;min-width:240px}.qap-multi{position:relative}.qap-multi>summary{cursor:pointer;white-space:nowrap;align-items:center;list-style:none;display:flex}.qap-multi>summary::-webkit-details-marker{display:none}.qap-multi-list{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:220px;max-height:300px;padding:6px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 8px 24px rgba(0,0,0,.12)}.qap-multi-list label{white-space:nowrap;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.qap-toggle{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.qap-toggle input{width:auto;height:auto;margin:0}.qap-meta{color:var(--muted);margin:0;font-size:12px}.qap-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.qap-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.qap-card.qap-ok{border-left-color:var(--ok-ink,#1b7f3b)}.qap-card.qap-pending{border-left-color:var(--warn-ink,#b58100)}.qap-card.qap-overdue{border-left-color:var(--bad-ink,#c0392b)}.qap-card.qap-never{border-left-color:#9aa0a6}.qap-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qap-name{font-size:14px}.qap-card header small{color:var(--muted)}.qap-sub{color:var(--muted);margin:0;font-size:12px}.qap-card dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0 0;font-size:12.5px;display:grid}.qap-card dt{color:var(--muted)}.qap-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.qap-card dd em,.qap-hint{color:var(--muted)}.qap-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.qap-days{font-size:13px;font-weight:700}.qap-days.bad{color:var(--bad-ink,#c0392b)}.qap-links{gap:12px;font-size:12.5px;display:flex}.qap-links a{color:var(--primary,#0a6ea8);font-weight:600;text-decoration:none}@media (max-width:1100px){.qap .qap-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.qap .qap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qap-grid{grid-template-columns:1fr}.qap-filters select,.qap-multi{flex:40%;width:auto;max-width:none}.qap-multi>summary{box-sizing:border-box;width:100%}.qap-filters{position:relative}.qap-multi{position:static}.qap-multi-list{min-width:0;margin-top:4px;top:auto;left:0;right:0}.qap-search{flex-basis:100%;min-width:0}.qap-rank-list{grid-template-columns:1fr}}
.ht-layout{width:100%;min-width:0;max-width:900px}.ht-layout section{min-width:0}.ht-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ht-chip{border:1px solid var(--line,#2a3f54);background:var(--surface,#12202c);color:var(--ink,#e8eef4);border-radius:var(--radius-pill);cursor:pointer;min-height:36px;padding:7px 12px;font-size:12.5px;font-weight:600}.ht-chip b{opacity:.75;margin-left:4px}.ht-chip.on{background:var(--primary,#7ec8e8);color:#06202c;border-color:transparent}.ht-chip.on b{opacity:.9}.ht-thread{border-left:4px solid var(--line,#2a3f54);min-width:0;max-width:100%;margin-bottom:12px;overflow:hidden}.ht-thread.ws-new{border-left-color:var(--kl-4aa3df)}.ht-thread.ws-in_progress{border-left-color:var(--kl-e0b341)}.ht-thread.ws-waiting_user{border-left-color:var(--kl-d98a3d)}.ht-thread.ws-waiting_dev{border-left-color:var(--kl-a07be0)}.ht-thread.ws-done{border-left-color:var(--kl-1f9d5c)}.ht-thread.ws-not_applicable{border-left-color:var(--kl-7b8794)}.ht-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ht-title{all:unset;cursor:pointer;box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;max-width:100%;display:flex}.ht-title:focus-visible{outline:2px solid var(--primary,#7ec8e8);outline-offset:2px}.ht-kind{color:var(--ink,#e8eef4);font-size:15px;font-weight:700}.ht-title small{color:var(--muted,#9fb0c0)}.ht-snippet{color:var(--muted,#9fb0c0);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ht-status{font-size:var(--fs-2xs);border-radius:var(--radius-pill);white-space:nowrap;color:var(--ink,#e8eef4);background:rgba(122,140,160,.18);border:1px solid rgba(122,140,160,.35);padding:4px 10px;font-weight:700;display:inline-block}.ht-status.new{color:var(--k-8fd0f5);background:rgba(74,163,223,.16);border-color:rgba(74,163,223,.5)}.ht-status.in_progress{color:var(--k-f0cf7a);background:rgba(224,179,65,.16);border-color:rgba(224,179,65,.5)}.ht-status.waiting_user{color:var(--k-f0b27a);background:rgba(217,138,61,.16);border-color:rgba(217,138,61,.5)}.ht-status.waiting_dev{color:var(--k-c7aef2);background:rgba(160,123,224,.18);border-color:rgba(160,123,224,.5)}.ht-status.done{color:var(--k-6fd9a0);background:rgba(31,157,92,.18);border-color:rgba(31,157,92,.5)}.ht-status.not_applicable{color:var(--k-b4bfca);background:rgba(123,135,148,.18);border-color:rgba(123,135,148,.45)}.ht-msgs{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ht-msg{background:var(--surface-2,rgba(255,255,255,.04));border:1px solid var(--line,#2a3f54);border-radius:var(--radius-lg)var(--radius-lg)var(--radius-lg)4px;align-self:flex-start;max-width:88%;padding:10px 13px}.ht-msg.mine{border-radius:var(--radius-lg)var(--radius-lg)4px var(--radius-lg);background:var(--accent-soft,rgba(126,200,232,.12));align-self:flex-end}.ht-msg.k-team{border-color:rgba(74,163,223,.45)}.ht-msg.k-bot{border-style:dashed;border-color:rgba(160,123,224,.5)}.ht-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.ht-meta{font-size:var(--fs-xs);color:var(--muted,#9fb0c0);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ht-meta b{color:var(--ink,#e8eef4)}.ht-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--k-8fd0f5);background:rgba(74,163,223,.2);padding:2px 6px;font-size:10px;font-weight:700}.ht-badge.bot{color:var(--k-c7aef2);background:rgba(160,123,224,.22)}.ht-msg.opinion{border-color:var(--kl-e0b341);background:rgba(224,179,65,.07);align-self:stretch;max-width:100%}.ht-opinion-title{font-weight:700;font-size:var(--fs-sm);color:var(--k-f0cf7a);margin-top:6px}.ht-needs{margin:6px 0 0;padding-left:20px;line-height:1.6}.ht-needs li{margin:2px 0}.ht-sys{text-align:center;font-size:var(--fs-xs);color:var(--muted,#9fb0c0);flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;display:flex}.ht-composer{border-top:1px solid var(--line,#2a3f54);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ht-composer textarea,.ht-bot input,.ht-team-grid input,.ht-team-grid select{box-sizing:border-box;width:100%}.ht-composer textarea{min-height:76px}.ht-team-row{flex-direction:column;gap:10px;display:flex}.ht-check{font-size:var(--fs-sm);text-align:left;justify-content:flex-start;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.ht-check input{flex:none;width:auto!important}.ht-team-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ht-team-grid label{font-size:var(--fs-xs);color:var(--muted,#9fb0c0);flex-direction:column;gap:4px;display:flex}.ht-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ht-bot{margin-top:18px}.ht-bot summary{cursor:pointer;padding:14px 18px;font-weight:700}.ht-code{border:1px solid var(--line,#2a3f54);border-radius:var(--radius-md);font-size:var(--fs-xs);overflow-wrap:anywhere;background:rgba(0,0,0,.28);margin:8px 0;padding:8px 10px;display:block}.ht-bot-form{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ht-bot-form input{flex:1;min-width:180px}.ht-fresh{border:1px solid var(--kl-1f9d5c);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin:8px 0;padding:10px;display:flex}.ht-key{border-top:1px solid var(--line,#2a3f54);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}@media (max-width:700px){.ht-msg{max-width:100%}.ht-team-grid{grid-template-columns:1fr}.ht-head{flex-direction:column-reverse;align-items:flex-start}.ht-chip{text-align:center;flex:auto}.ht-tools .button,.ht-composer .button{flex:auto;min-height:42px}}
.mir{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.mir-head{align-items:flex-start;gap:12px;display:flex}.mir-head h1{font-size:var(--fs-xl);margin:0 0 4px}.mir-head p{color:var(--mute);font-size:var(--fs-sm);max-width:880px;margin:0}.mir-head .cad-role{white-space:nowrap;margin-left:auto}.mir-ents{flex-wrap:wrap;gap:6px;display:flex}.mir-ents button{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;padding:6px 11px}.mir-ents button.on{border-color:var(--acc);color:var(--acc);font-weight:700}.mir-body{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.mir-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mir-tools .cad-in{max-width:360px}.mir-chk{font-size:var(--fs-xs);color:var(--mute);align-items:center;gap:6px;display:flex}.mir-count{font-size:var(--fs-xs);color:var(--mute);margin-left:auto}.mir-table td.mono{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--mute)}.mir-table td.mute{color:var(--mute)}.mir-table tr.rm td{opacity:.55;text-decoration:line-through}.mir-bad{border-color:var(--k-d64550,#d64550)!important;color:var(--k-d64550,#d64550)!important}.mir-err{color:var(--k-d64550,#d64550);font-size:var(--fs-xs);border:1px solid var(--k-d64550,#d64550);border-radius:var(--radius-sm);margin:8px 0;padding:8px 10px}.mir-removed{font-size:var(--fs-xs);border:1px dashed var(--k-d64550,#d64550);color:var(--k-d64550,#d64550);border-radius:var(--radius-sm);margin-bottom:10px;padding:8px 10px}.mir-reason{flex:1;min-width:220px}.mir-link{font:inherit;font-size:var(--fs-2xs);color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.mir-pre{white-space:pre-wrap;font-size:var(--fs-2xs);max-height:160px;overflow:auto}@media (max-width:720px){.mir-head{flex-direction:column}.mir-head .cad-role{margin-left:0}.mir-table th:nth-child(3),.mir-table td:nth-child(3){display:none}.mir-tools .cad-in{max-width:none}}
