.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);cursor:pointer;border-radius:999px;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:#4aa3df}.ht-thread.ws-in_progress{border-left-color:#e0b341}.ht-thread.ws-waiting_user{border-left-color:#d98a3d}.ht-thread.ws-waiting_dev{border-left-color:#a07be0}.ht-thread.ws-done{border-left-color:#1f9d5c}.ht-thread.ws-not_applicable{border-left-color:#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);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;display:block;overflow:hidden}.ht-status{white-space:nowrap;color:var(--ink,#e8eef4);background:rgba(122,140,160,.18);border:1px solid rgba(122,140,160,.35);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ht-status.new{color:#8fd0f5;background:rgba(74,163,223,.16);border-color:rgba(74,163,223,.5)}.ht-status.in_progress{color:#f0cf7a;background:rgba(224,179,65,.16);border-color:rgba(224,179,65,.5)}.ht-status.waiting_user{color:#f0b27a;background:rgba(217,138,61,.16);border-color:rgba(217,138,61,.5)}.ht-status.waiting_dev{color:#c7aef2;background:rgba(160,123,224,.18);border-color:rgba(160,123,224,.5)}.ht-status.done{color:#6fd9a0;background:rgba(31,157,92,.18);border-color:rgba(31,157,92,.5)}.ht-status.not_applicable{color:#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:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:10px 13px}.ht-msg.mine{background:var(--accent-soft,rgba(126,200,232,.12));border-radius:14px 14px 4px;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{color:var(--muted,#9fb0c0);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ht-meta b{color:var(--ink,#e8eef4)}.ht-badge{letter-spacing:.4px;text-transform:uppercase;color:#8fd0f5;background:rgba(74,163,223,.2);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.ht-badge.bot{color:#c7aef2;background:rgba(160,123,224,.22)}.ht-msg.opinion{background:rgba(224,179,65,.07);border-color:#e0b341;align-self:stretch;max-width:100%}.ht-opinion-title{color:#f0cf7a;margin-top:6px;font-size:13px;font-weight:700}.ht-needs{margin:6px 0 0;padding-left:20px;line-height:1.6}.ht-needs li{margin:2px 0}.ht-sys{text-align:center;color:var(--muted,#9fb0c0);flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;font-size:12px;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{text-align:left;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;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{color:var(--muted,#9fb0c0);flex-direction:column;gap:4px;font-size:12px;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);overflow-wrap:anywhere;background:rgba(0,0,0,.28);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px;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 #1f9d5c;border-radius:10px;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}}
