.task-card-title-link{color:inherit;text-decoration:none;text-underline-offset:3px}.task-card-title-link:hover,.task-card-title-link:focus-visible{color:#b8eaf3;text-decoration:underline}
.project-task-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.project-task-entry:hover,.project-task-entry:focus-visible{background:#244552;border-color:#78b2c2;outline:none}.project-task-entry>.class-admin-main{min-width:0}.project-task-entry>svg{width:17px;height:17px;flex:none;color:#9bd6df}
.task-detail-subheading{margin:28px 0 9px;padding-top:20px;border-top:1px solid #365764;font-size:16px;letter-spacing:-.01em}
.task-detail-shell{max-width:1400px;margin:auto}.task-detail-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 0 23px;color:#a7c2cb;font-size:12px}.task-detail-topline a{display:inline-flex;gap:8px;align-items:center;color:#c6e9ef;text-decoration:none}.task-detail-topline a:hover{text-decoration:underline}.task-detail-topline svg{width:16px;height:16px}.task-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:30px}.task-detail-heading h1{max-width:1000px;margin:9px 0 12px;font-size:clamp(36px,4.3vw,64px);line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere}.task-detail-heading p{max-width:770px;margin:0;color:#b6ccd3;font-size:15px;line-height:1.65;white-space:pre-wrap}.task-detail-state{flex:none;padding:9px 13px;border:1px solid #5a8999;border-radius:6px;background:#1c4756;color:#d7f5f7;font-size:12px;font-weight:700}
.task-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid #3d616e;border-radius:10px;background:#142b35;overflow:hidden}.task-detail-facts>div{display:grid;gap:7px;min-width:0;padding:19px 21px;border-right:1px solid #3d616e}.task-detail-facts>div:last-child{border-right:0}.task-detail-facts span{font-family:Consolas,"Cascadia Code",monospace;font-size:10px;letter-spacing:.09em;color:#9eb9c3}.task-detail-facts strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.task-detail-facts .priority-high{color:#f0bb7f}.task-detail-facts .priority-critical{color:#ff918c}.task-detail-facts .priority-low{color:#a2cdd0}
.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;align-items:start}.task-detail-primary,.task-detail-side{display:grid;gap:18px;min-width:0}.task-detail-panel{min-width:0;padding:25px;background:#162f3a;border-color:#3d6270}.task-detail-panel .panel-header{margin-bottom:19px}.task-detail-panel .panel-header h2{font-size:25px;letter-spacing:-.025em}.task-detail-panel .panel-header p{font-size:12px;color:#abc6cf}.task-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.task-detail-actions form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.task-detail-actions label{flex-basis:100%;font-size:11px;font-weight:700;color:#b8d3dc}.task-detail-actions select,.task-detail-edit input,.task-detail-edit select,.task-detail-edit textarea,.task-detail-comment textarea,.task-detail-panel input[type=file]{min-height:40px;border:1px solid #517583;border-radius:6px;background:#102732;color:#eff9fa;color-scheme:dark;padding:9px 11px}.task-detail-actions select{min-width:150px}.task-detail-actions .button-link{min-height:40px}.task-detail-edit{margin-top:16px;border-top:1px solid #385765}.task-detail-edit summary{cursor:pointer;padding:15px 0;color:#c9e8ee;font-size:13px;font-weight:700}.task-detail-edit form{display:grid;gap:9px;max-width:600px;padding:4px 0 18px}.task-detail-edit label,.task-detail-comment label,.task-detail-panel form>label{font-size:11px;font-weight:700;color:#b8d3dc}.task-detail-edit textarea,.task-detail-comment textarea{min-height:88px;resize:vertical}.task-detail-edit button,.task-detail-comment button{justify-self:start}
.task-detail-thread{display:grid;gap:0}.task-detail-thread article{padding:14px 0;border-top:1px solid #365764}.task-detail-thread article:first-child{border-top:0}.task-detail-thread article strong{font-size:13px}.task-detail-thread time{margin-left:10px;color:#8fadba;font-size:11px}.task-detail-thread p{margin:8px 0 0;color:#d2e5e9;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-detail-thread small{display:block;margin-top:7px;color:#9fc6d0}.task-detail-comment{display:grid;gap:10px;margin-top:17px;padding-top:17px;border-top:1px solid #365764}.task-detail-files{display:grid;gap:8px;margin-bottom:14px}.task-detail-files a{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #3b6472;border-radius:6px;background:#1b3e4b;color:#e8f7f9;font-size:12px;text-decoration:none}.task-detail-files a:hover{background:#255264;border-color:#83bfce}.task-detail-files a span{flex:1;min-width:0;overflow-wrap:anywhere}.task-detail-files svg{width:15px;height:15px;flex:none}.task-detail-panel form:has(input[type=file]){display:grid;gap:9px}.task-detail-panel form:has(input[type=file]) button{justify-self:start}.task-detail-history{list-style:none;padding:0;margin:0}.task-detail-history li{display:grid;gap:3px;padding:10px 0;border-top:1px solid #365764;font-size:12px}.task-detail-history li:first-child{border-top:0}.task-detail-history strong{color:#e8f6f7}.task-detail-history span{color:#b7d1d8}.task-detail-history time{font-size:11px;color:#86aab6}.task-detail-feedback{position:fixed;z-index:90;right:22px;bottom:24px;max-width:min(430px,calc(100vw - 40px));padding:12px 17px;border:1px solid #6bbda3;border-radius:8px;background:#174638;color:#eafff4;box-shadow:0 14px 38px #0008;font-size:13px}.task-detail-feedback.error{border-color:#d7837b;background:#522d30;color:#fff}
@media(max-width:1050px){.task-detail-grid{grid-template-columns:1fr}.task-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-facts>div:nth-child(2){border-right:0}.task-detail-facts>div:nth-child(-n+2){border-bottom:1px solid #3d616e}.task-detail-side{grid-template-columns:1fr}.task-detail-heading{display:block}.task-detail-heading h1{font-size:clamp(34px,9vw,52px)}.task-detail-state{display:inline-flex;margin-top:17px}.task-detail-topline{align-items:flex-start;flex-direction:column}.task-detail-panel{padding:19px}}
.task-detail-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 245px;max-width:370px;gap:7px;align-items:end}.task-detail-actions form label{grid-column:1/-1}.task-detail-actions form select{min-width:0;width:100%}.task-detail-actions form button{min-height:40px}.task-detail-actions :is(select,button):focus-visible,.method-catalog a:focus-visible{outline:2px solid #a9e7ef;outline-offset:2px}
