.bwrap{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#191c27;background:#f4f5f9;min-height:100%;-webkit-font-smoothing:antialiased;padding-bottom:48px}.bbar{flex-wrap:wrap;gap:14px 22px;justify-content:space-between;padding:16px clamp(16px,4vw,40px);border-bottom:1px solid #e6e8ef;background:#fff}.bbar,.bbrand{display:flex;align-items:center}.bbrand{gap:12px}.blogo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:grid;place-items:center;color:#fff;font-size:17px;box-shadow:0 2px 8px rgba(79,70,229,.35)}.bbrand h1{font-size:16px;margin:0;letter-spacing:-.01em}.bbrand p{margin:2px 0 0;font-size:12px;color:#6b7180}.bright{align-items:center;flex-wrap:wrap}.bcounts,.bright{display:flex;gap:16px}.bcounts{font-size:12px;color:#6b7180}.bcounts b{color:#191c27;font-size:15px;font-variant-numeric:tabular-nums;display:block;line-height:1.1}.bseg{display:inline-flex;background:#f4f5f9;border:1px solid #e6e8ef;border-radius:9px;padding:3px}.bseg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#6b7180;padding:6px 13px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.bseg button[aria-pressed=true]{background:#fff;color:#191c27;box-shadow:0 1px 3px rgba(20,22,35,.1)}.bmain{padding:22px clamp(16px,4vw,40px) 0}.blanes{display:flex;flex-direction:column;gap:26px}.blanehead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.blanehead .pd{width:11px;height:11px;border-radius:3px}.blanehead h2{font-size:15px;margin:0;letter-spacing:-.01em}.blanehead .n{font-size:12px;color:#9aa0ad;font-weight:600;font-variant-numeric:tabular-nums}.blanehead .rule{flex:1;height:1px;background:#e6e8ef;margin-left:4px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.bcols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:16px;overflow-x:auto;padding-bottom:14px;align-items:start}.bcol{background:#eef0f5;border-radius:12px;padding:10px 10px 12px}.bcolhead{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bcolhead .n{margin-left:auto;font-size:12px;color:#9aa0ad;font-weight:600;font-variant-numeric:tabular-nums}.bdot{width:9px;height:9px;border-radius:50%}.bstack{display:flex;flex-direction:column;gap:9px;min-height:24px}.bcard{position:relative;background:#fff;border:1px solid #e6e8ef;border-radius:11px;padding:11px 14px 12px;box-shadow:0 1px 2px rgba(20,22,35,.04);overflow:hidden;cursor:pointer;transition:box-shadow .12s,border-color .12s}.bcard:hover{box-shadow:0 3px 10px rgba(20,22,35,.1);border-color:#d4d7e2}.bcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.bcard.high:before{background:#d97706}.bcard.critical:before{background:#dc2626}.bcard.dragging{opacity:.4}.bctop{display:flex;gap:8px;margin-bottom:6px;min-height:0}.bctop,.bptag{align-items:center}.bptag{display:inline-flex;gap:6px;font-size:11.5px;font-weight:600;color:#6b7180}.bptag .pd{width:8px;height:8px;border-radius:2.5px}.bpill{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:20px;white-space:nowrap}.bcheck{margin-left:auto;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#94a3b8;cursor:pointer;display:grid;place-items:center;font-size:12px;line-height:1;padding:0;transition:border-color .12s,background .12s,color .12s}.bcheck.done,.bcheck:hover{border-color:#059669;background:#059669;color:#fff}.bcheck.done{cursor:default}.bt{font-size:14px;font-weight:500;margin:0;letter-spacing:-.005em}.bnote,.bt{line-height:1.4}.bnote{margin:7px 0 0;font-size:11.5px;color:#6b7180;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bfoot{display:flex;gap:8px;margin-top:11px}.bfoot,.bowner{align-items:center}.bowner{display:inline-flex;gap:6px;font-size:11px;color:#6b7180}.bav{width:18px;height:18px;border-radius:50%;background:#4f46e5;color:#fff;font-size:9.5px;display:grid;place-items:center}.bav,.bprlabel{font-weight:700}.bprlabel{font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:5px}.bprlabel.high{color:#d97706;background:#fdf1e1}.bprlabel.critical{color:#dc2626;background:#fdeaea}.bid{margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.bempty,.bid{color:#9aa0ad}.bempty{font-size:11.5px;padding:8px 4px}.bloading{padding:40px;color:#6b7180;font-size:13px}.movl{position:fixed;inset:0;background:rgba(10,10,12,.6);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.mpanel{background:#fff;border-radius:14px;width:100%;max-width:880px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(10,10,12,.45);overflow:hidden}.mtopstripe{height:5px;flex-shrink:0}.mbody{display:grid;grid-template-columns:1fr 250px;gap:0;flex:1;min-height:0;overflow-y:auto}@media(max-width:640px){.mbody{grid-template-columns:1fr}}.mmain{padding:24px 26px}.mside{padding:20px 18px;background:#f7f8fb;border-left:1px solid #eceef3;display:flex;flex-direction:column;gap:14px}@media(max-width:620px){.mside{border-left:0;border-top:1px solid #eceef3}}.mlabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9aa0ad;margin:0 0 5px}.mtitle{font-size:18px;font-weight:700;line-height:1.3;border:1px solid transparent;border-radius:7px;padding:4px 6px;margin:-4px -6px 2px;width:calc(100% + 12px);letter-spacing:-.01em;font-family:inherit;color:#191c27;background:transparent}.mtitle:focus{outline:none;border-color:#c3c8d6;background:#fff}.mtags{display:flex;align-items:center;gap:8px;margin:4px 0 18px;flex-wrap:wrap}.mtags .bptag{font-size:12px}.mtxt{width:100%;min-height:170px;border:1px solid #dfe2ea;border-radius:8px;padding:12px 14px;font:inherit;font-size:13.5px;line-height:1.55;color:#191c27;resize:vertical;background:#fff}.mtxt:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.minp,.msel{width:100%;border:1px solid #dfe2ea;border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:#191c27;background:#fff}.msel{cursor:pointer}.minp:focus,.msel:focus{outline:none;border-color:#4f46e5}.mfoot{display:flex;gap:10px;padding:14px 22px;border-top:1px solid #eceef3;background:#fff;align-items:center}.mbtn{border:0;border-radius:8px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mbtn.primary{background:#4f46e5;color:#fff}.mbtn.primary:disabled{opacity:.5;cursor:default}.mbtn.ghost{background:#f0f1f5;color:#3a3f4d}.mbtn.done{background:#059669;color:#fff}.mbtn.done:hover{background:#047857}.mdonetag{font-size:12.5px;font-weight:700;color:#059669;display:inline-flex;align-items:center;gap:5px}.mx{margin-left:auto;border:0;background:transparent;font-size:20px;line-height:1;color:#9aa0ad;cursor:pointer;padding:2px 6px;border-radius:6px}.mx:hover{background:#f0f1f5;color:#3a3f4d}.msynced{font-size:11px;color:#b45309;background:#fdf1e1;border-radius:6px;padding:6px 9px;line-height:1.35;margin-top:12px}.baddbtn{width:100%;text-align:left;border:1px dashed #cfd3de;background:transparent;color:#6b7180;font:inherit;font-size:12.5px;font-weight:600;padding:9px 11px;border-radius:10px;cursor:pointer;margin-top:2px;transition:background .12s,border-color .12s,color .12s}.baddbtn:hover{background:#eef0f5;border-color:#a9afc0;color:#191c27}.baddform{display:flex;flex-direction:column;gap:8px;margin-top:2px}.baddinput{border:1px solid #c3c8d6;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;background:#fff;color:#191c27}.baddinput:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.baddrow{display:flex;align-items:center;gap:8px}.baddlane{align-self:start}.mattach{display:flex;flex-direction:column;gap:6px}.mattach-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e6e8ef;border-radius:8px;background:#fbfbfd}.mattach-name{flex:1;font-size:12.5px;color:#2563eb;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mattach-name:hover{text-decoration:underline}.mattach-size{font-size:11px;color:#9aa0ad;font-variant-numeric:tabular-nums;white-space:nowrap}.mattach-origin{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;background:rgba(124,58,237,.1);border-radius:999px;padding:2px 6px}.mattach-x{border:0;background:transparent;color:#9aa0ad;font-size:16px;line-height:1;cursor:pointer;padding:0 2px;border-radius:5px}.mattach-x:hover{background:#fdeaea;color:#dc2626}.mattach-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:#4f46e5;background:#eceafe;border:1px dashed #b9b3f5;border-radius:8px;padding:9px 12px;cursor:pointer;transition:background .12s}.mattach-add:hover{background:#e2ddfc}.mattach-add.busy{opacity:.6;cursor:default}.mcomments{display:flex;flex-direction:column;gap:10px}.mcomments-empty{color:#8a909d;font-size:13px;margin:0}.mcomment{padding:10px 12px;border:1px solid #e6e8ef;border-radius:10px;background:#fbfbfd}.mcomment-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.mcomment-head strong{color:#242731}.mcomment-head time{color:#8a909d;margin-left:auto}.mcomment-source{padding:1px 6px;border-radius:999px;background:rgba(124,58,237,.1);color:#7c3aed;font-size:10px;font-weight:700}.mcomment p{margin:0;color:#353944;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.mcomment.reply{margin-left:22px;border-left:3px solid #c4b5fd}.mcomment-reply{color:#7c3aed;font-size:10px;font-weight:700}.mclickup-link{font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}.mclickup-link:hover{text-decoration:underline}.mclickup-meta{padding:9px 10px;border:1px solid #e6e8ef;border-radius:9px;background:#fbfbfd}.mclickup-meta span,.mclickup-meta strong{display:block}.mclickup-meta strong{font-size:12px;color:#353944}.mclickup-meta span{font-size:11px;color:#8a909d;margin-top:2px}.mcomment-compose{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:2px}.mcomment-compose textarea{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border:1px solid #dfe2e9;border-radius:10px;background:#fff;color:#242731;font:inherit}.barchive-btn{border:1px solid #dfe2e9;background:#fff;color:#4b5160;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.barchive-btn:hover{background:#f5f6f9}.marchive-panel{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.24);display:flex;flex-direction:column}.marchive-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #e9eaf0}.marchive-head h2{margin:0;color:#242731;font-size:20px}.marchive-head p{margin:4px 0 0;color:#8a909d;font-size:12px}.marchive-search{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid #e9eaf0}.marchive-search input{flex:1;border:1px solid #dfe2e9;border-radius:9px;padding:9px 11px;background:#fff;color:#242731}.marchive-list{padding:10px 14px;overflow:auto;display:flex;flex-direction:column;gap:6px}.marchive-item{text-align:left;border:1px solid #e9eaf0;background:#fbfbfd;border-radius:10px;padding:10px 12px;cursor:pointer}.marchive-item:hover{border-color:#c7c9d3;background:#f5f6f9}.marchive-item strong{display:block;color:#242731;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.marchive-item span{display:block;color:#8a909d;font-size:11px;margin-top:3px}.marchive-note{margin:0}.marchive-more,.marchive-note{padding:10px 22px 16px;color:#8a909d;font-size:11px}.marchive-more{display:flex;align-items:center;justify-content:center;gap:10px}.dark .bwrap{background:transparent;color:#e2e8f0}.dark .bbar{background:rgba(15,23,42,.55);border-bottom-color:#29292e}.dark .bbrand h1{color:#f1f5f9}.dark .bbrand p,.dark .bcounts{color:#94a3b8}.dark .bcounts b{color:#f1f5f9}.dark .bseg{background:rgba(30,41,59,.6);border-color:#3a3a40}.dark .bseg button{color:#94a3b8}.dark .bseg button[aria-pressed=true]{background:#3a3a40;color:#f1f5f9;box-shadow:none}.dark .blanehead h2{color:#f1f5f9}.dark .blanehead .n{color:#64748b}.dark .blanehead .rule{background:#29292e}.dark .bcol{background:rgba(30,41,59,.35)}.dark .bcolhead{color:#cbd5e1}.dark .bcolhead .n{color:#64748b}.dark .bcard{background:#1c1c20;border-color:#3a3a40;box-shadow:0 1px 2px rgba(0,0,0,.3)}.dark .bcard:hover{border-color:#52525b;box-shadow:0 4px 14px rgba(0,0,0,.45)}.dark .bt{color:#e2e8f0}.dark .bnote,.dark .bowner,.dark .bptag{color:#94a3b8}.dark .bempty,.dark .bid{color:#64748b}.dark .bloading{color:#94a3b8}.dark .bprlabel.high{color:#fbbf24;background:rgba(217,119,6,.16)}.dark .bprlabel.critical{color:#f87171;background:rgba(220,38,38,.16)}.dark .baddbtn{border-color:#3a3a40;color:#94a3b8}.dark .baddbtn:hover{background:rgba(51,65,85,.4);border-color:#52525b;color:#e2e8f0}.dark .baddinput{background:#0d0d0f;border-color:#3a3a40;color:#e2e8f0}.dark .mpanel{background:#1c1c20;box-shadow:0 20px 60px rgba(0,0,0,.55)}.dark .mside{background:#141416;border-left-color:#3a3a40}.dark .mtitle{color:#f1f5f9}.dark .mtitle:focus{background:#0d0d0f;border-color:#52525b}.dark .mlabel{color:#64748b}.dark .minp,.dark .msel,.dark .mtxt{background:#0d0d0f;border-color:#3a3a40;color:#e2e8f0}.dark .mfoot{background:#1c1c20;border-top-color:#3a3a40}.dark .mbtn.ghost{background:#3a3a40;color:#e2e8f0}.dark .mx{color:#94a3b8}.dark .mx:hover{background:#3a3a40;color:#f1f5f9}.dark .mattach-item{background:#0d0d0f;border-color:#3a3a40}.dark .mattach-name{color:#60a5fa}.dark .mattach-size{color:#64748b}.dark .mattach-add{background:rgba(79,70,229,.16);border-color:#4f46e5;color:#a5b4fc}.dark .mattach-add:hover{background:rgba(79,70,229,.26)}.dark .mcomments-empty{color:#7b8190}.dark .mcomment{background:#0d0d0f;border-color:#3a3a40}.dark .mcomment p,.dark .mcomment-head strong{color:#e5e7eb}.dark .mcomment-head time{color:#7b8190}.dark .mcomment-compose textarea{color:#e5e7eb}.dark .mclickup-meta,.dark .mcomment-compose textarea{background:#0d0d0f;border-color:#3a3a40}.dark .mclickup-meta strong{color:#e5e7eb}.dark .mclickup-meta span{color:#7b8190}.dark .barchive-btn{background:#17171a;border-color:#3a3a40;color:#d1d5db}.dark .barchive-btn:hover{background:#222226}.dark .marchive-panel{background:#17171a}.dark .marchive-head,.dark .marchive-search{border-color:#303036}.dark .marchive-head h2{color:#f3f4f6}.dark .marchive-head p,.dark .marchive-item span,.dark .marchive-note{color:#7b8190}.dark .marchive-search input{background:#0d0d0f;border-color:#3a3a40;color:#e5e7eb}.dark .marchive-item{background:#0d0d0f;border-color:#303036}.dark .marchive-item:hover{background:#222226;border-color:#4a4a52}.dark .marchive-item strong{color:#e5e7eb}.dark .msynced{background:rgba(180,83,9,.15);color:#fbbf24}