:root{--bg: #fff;--panel: #fff;--muted: #f4f5f7;--border: #dfe3ea;--text: #172b4d;--sub: #62728b;--blue: #0c66e4;--hover: #eaf2ff;--shadow: 0 8px 30px #172b4d22}body.dark{--bg: #161c27;--panel: #202a38;--muted: #293444;--border: #425065;--text: #e7eefb;--sub: #acbad0;--blue: #78adff;--hover: #294465;--shadow: 0 8px 30px #0007}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit;color:var(--text)}button{cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:8px 11px}button:hover{background:var(--hover)}input,select,textarea{background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:8px;width:100%}textarea{resize:vertical;min-height:80px}button.primary{background:#0c66e4;color:#fff;border-color:#0c66e4;font-weight:650}.top{height:60px;display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--border);padding:0 20px}.logo{font:29px Georgia,serif;letter-spacing:-1.5px}.logo em{font-style:normal;color:#df2334}.top input{max-width:490px}.grow{flex:1}.shell{display:flex;min-height:calc(100vh - 60px)}aside{width:245px;flex:none;border-right:1px solid var(--border);padding:17px 10px}aside a{display:block;padding:10px 12px;border-radius:5px;cursor:pointer}aside a:hover,aside a.active{background:var(--hover);color:var(--blue)}aside small{display:block;margin:22px 12px 9px;color:var(--sub);text-transform:uppercase}main{flex:1;min-width:0;padding:23px}.crumb{color:var(--sub)}h1{margin:13px 0 3px;font-size:23px}.tabs{display:flex;overflow:auto;border-bottom:1px solid var(--border);margin:20px 0 16px}.tabs button{border:0;border-radius:0;white-space:nowrap;padding:13px 12px}.tabs button.active,.subtabs button.active{color:var(--blue);border-bottom:3px solid var(--blue);font-weight:650}.toolbar{display:flex;gap:9px;align-items:center;margin-bottom:18px}.toolbar input{max-width:270px}.board{display:flex;gap:11px;overflow:auto;min-height:480px}.column{background:var(--muted);min-width:240px;flex:1;border-radius:8px;padding:11px}.colhead{display:flex;justify-content:space-between;align-items:center;font-weight:650;margin-bottom:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:12px;margin-bottom:9px;cursor:pointer}.card:hover{border-color:var(--blue)}.card h3{font-size:13px;line-height:1.4;margin:8px 0}.key,.secondary{color:var(--sub);font-size:12px}.pill{display:inline-block;background:var(--hover);color:var(--blue);border-radius:4px;padding:4px 7px;margin:3px 4px 3px 0;font-size:11px}.danger{color:#e14d4d}.foot{display:flex;justify-content:space-between;margin-top:12px;color:var(--sub)}.veil{position:fixed;inset:0;background:#091a3280;z-index:10;display:none}.veil.show{display:block}.issue{position:fixed;z-index:11;right:0;top:0;height:100vh;width:min(780px,100vw);background:var(--panel);box-shadow:var(--shadow);display:none;flex-direction:column}.issue.show{display:flex}.issue.full{width:100vw}.issuebar{height:60px;border-bottom:1px solid var(--border);padding:11px 20px;display:flex;align-items:center;gap:10px}.issuebody{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;padding:22px;overflow:auto}.issue.full .issuebody{grid-template-columns:minmax(0,1fr) 370px;padding:25px 35px}.leftcontent{min-width:0}.issue h2{font-size:23px;margin:10px 0 18px}.issue h3{font-size:15px;margin:24px 0 10px}.rightcontent{min-width:0}.box{border:1px solid var(--border);border-radius:7px;margin-bottom:12px;padding:13px}.box h3{margin:0 0 13px;display:flex;justify-content:space-between;align-items:center}.pair{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;margin:10px 0}.pair label{color:var(--sub);font-size:12px}.pair input,.pair select{min-width:0}.subtabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.subtabs button{border:0;border-radius:0}.activity{padding:10px 0;border-bottom:1px solid var(--border);line-height:1.6}.activity small{color:var(--sub)}.note{background:var(--muted);padding:10px;border-radius:5px;color:var(--sub);margin:10px 0}.inline{display:flex;gap:8px;align-items:center}.inline>*{min-width:0}.inline input{flex:1}.row{margin:10px 0}.row label{display:block;color:var(--sub);margin-bottom:5px}.modal{position:fixed;inset:0;z-index:30;background:#091a3280;display:none;place-items:center}.modal.show{display:grid}.modalbody{width:min(530px,94vw);background:var(--panel);padding:24px;border-radius:9px}.modalbody h2{margin-top:0}.modalbody .row{margin:15px 0}.check{display:flex;align-items:center;gap:8px;margin:8px 0}.check input{width:auto}.toast{position:fixed;bottom:18px;right:18px;z-index:40;padding:12px 18px;background:var(--text);color:var(--bg);border-radius:6px;display:none}.listitem{padding:12px;border-bottom:1px solid var(--border);cursor:pointer}.listitem:hover{background:var(--hover)}@media(max-width:1000px){aside{width:175px}.issuebody,.issue.full .issuebody{grid-template-columns:1fr}.rightcontent{order:1}.leftcontent{order:2}}@media(max-width:700px){aside{display:none}.top input{display:none}.issuebody,.issue.full .issuebody{padding:14px}}.issuebody{flex:1;min-height:0;overflow:hidden;align-items:stretch;padding:0;gap:0}.leftcontent,.rightcontent{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.leftcontent{padding:22px 24px}.rightcontent{padding:22px 20px;border-left:1px solid var(--border)}.issue.full .issuebody{padding:0}.issue.full .leftcontent{padding:25px 35px}.issue.full .rightcontent{padding:25px 24px}@media(max-width:1000px){.issuebody,.issue.full .issuebody{grid-template-columns:minmax(0,1fr) minmax(270px,36%)}.rightcontent,.leftcontent{order:initial}}@media(max-width:620px){.issuebody,.issue.full .issuebody{grid-template-columns:1fr;overflow-y:auto}.leftcontent,.rightcontent{overflow:visible}.rightcontent{border-left:0;border-top:1px solid var(--border)}}:root{--scroll-track: #f7f8fa;--scroll-thumb: #d7dde6;--scroll-hover: #bcc6d3}body.dark{--scroll-track: #202a38;--scroll-thumb: #48566b;--scroll-hover: #61718a}.leftcontent,.rightcontent,.board,.tabs,.issuebody{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.leftcontent::-webkit-scrollbar,.rightcontent::-webkit-scrollbar,.board::-webkit-scrollbar,.tabs::-webkit-scrollbar,.issuebody::-webkit-scrollbar{width:8px;height:8px}.leftcontent::-webkit-scrollbar-track,.rightcontent::-webkit-scrollbar-track,.board::-webkit-scrollbar-track,.tabs::-webkit-scrollbar-track,.issuebody::-webkit-scrollbar-track{background:var(--scroll-track)}.leftcontent::-webkit-scrollbar-thumb,.rightcontent::-webkit-scrollbar-thumb,.board::-webkit-scrollbar-thumb,.tabs::-webkit-scrollbar-thumb,.issuebody::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px;border:2px solid var(--scroll-track)}.leftcontent::-webkit-scrollbar-thumb:hover,.rightcontent::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.issue:not(.full){width:min(var(--issue-width, 780px),100vw)}.issue-resizer{position:absolute;top:0;bottom:0;left:-6px;width:12px;z-index:12;cursor:ew-resize;touch-action:none}.issue-resizer:after{content:"";position:absolute;top:45%;bottom:45%;left:5px;width:2px;border-radius:3px;background:var(--border);transition:background .15s,width .15s}.issue-resizer:hover:after,.issue-resizer.dragging:after{background:var(--blue);width:3px}.issue.full .issue-resizer{display:none}body.issue-resizing,body.issue-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:620px){.issue-resizer{display:none}}.top{position:relative;gap:12px}.brand-img{width:118px;height:auto;max-height:45px;object-fit:contain}.side-toggle{font-size:17px;width:34px;height:34px;padding:4px}.top #global{width:100%;max-width:none;min-width:0}.top #create{margin-left:0;flex-shrink:0}.top .grow{display:none}#sidebar{width:245px;transition:width .18s ease,padding .18s ease;overflow:hidden;white-space:nowrap}body.sidebar-collapsed #sidebar{width:0;padding-left:0;padding-right:0;border-right:0}body.sidebar-collapsed main{width:100%}.board-toolbar{flex-wrap:wrap}.board-toolbar input{max-width:200px}.board-toolbar select{width:auto;min-width:126px;max-width:175px}.board-toolbar button{white-space:nowrap}.column.wip-exceeded{outline:2px solid #e88d45;outline-offset:-2px}.wip-badge{font-size:10px;color:var(--sub);background:var(--panel);padding:3px 5px;border-radius:4px}.wip-badge.over{color:#ad430c;background:#fff0e4}.colhead .count{color:var(--sub);font-weight:400}.col-add{width:100%;border:1px dashed var(--border);color:var(--sub);background:transparent}.wip-grid{display:grid;grid-template-columns:160px repeat(6,minmax(78px,1fr));gap:8px;align-items:center;overflow-x:auto}.wip-head{font-size:12px;font-weight:650}.wip-team{font-size:12px}.wip-input{text-align:center;min-width:0}@media(max-width:1050px){.top #global{flex:1;width:auto;max-width:none}.top #create{margin-left:0}.board-toolbar select{max-width:155px}}@media(max-width:700px){.top #global{display:block;max-width:180px}.brand-img{width:90px}#sidebar{display:none}.wip-grid{grid-template-columns:140px repeat(6,95px)}}.top .searchcluster{display:flex;align-items:center;gap:8px;position:absolute;left:50%;transform:translate(-50%);width:min(65vw,910px);z-index:80}.top .searchwrap{flex:1;min-width:0;position:relative}.top .searchwrap input{width:100%;height:36px}.top .searchcluster #create{white-space:nowrap}.top #theme{margin-left:auto}.searchpopup{position:absolute;top:43px;left:0;width:min(820px,85vw);max-height:min(74vh,650px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 38px #1018282b;padding:16px;display:none;z-index:100;color:var(--text)}.searchpopup.show{display:block}.searchpopup h4{margin:12px 0 8px}.searchlayout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:16px}.searchresults{min-width:0}.searchfilters{border-left:1px solid var(--border);padding-left:15px}.searchfilters label{display:block;font-size:12px;margin:8px 0 4px;color:var(--sub)}.searchfilters select,.searchfilters input{width:100%;max-width:100%}.searchitem{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:6px;cursor:pointer}.searchitem:hover,.searchitem:focus{background:var(--hover, #edf3ff)}.searchitem .searchtext{flex:1;min-width:0}.searchitem small{display:block;color:var(--sub);margin-top:3px}.searchitem button{flex-shrink:0}.search-empty{padding:15px;color:var(--sub)}.issuebar #newtab{white-space:nowrap}.standalone .shell,.standalone .top{display:none}.standalone #veil{display:none!important}.standalone #issue{display:flex!important;position:fixed;inset:0;width:100vw!important;height:100vh!important;max-width:none;z-index:10}.standalone #issue-resizer,.standalone #expand{display:none}@media(max-width:1150px){.top .searchcluster{position:static;transform:none;flex:1;width:auto}.top .brand-img{width:94px}.top #theme{margin-left:0}}@media(max-width:750px){.searchlayout{grid-template-columns:1fr}.searchfilters{border-left:0;border-top:1px solid var(--border);padding-left:0}.top .searchcluster{min-width:0}.searchpopup{width:min(95vw,600px)}.top #theme{font-size:0}.top #theme:first-letter{font-size:16px}}html,body{height:100%;overflow:hidden}.top{position:relative;z-index:8;flex-shrink:0;background:var(--panel)}.shell{height:calc(100vh - 60px);min-height:0;overflow:hidden}aside{height:100%;overflow-y:auto}main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}main>.crumb,main>h1,main>.secondary,main>.tabs{flex-shrink:0}#workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.board-toolbar{flex-shrink:0;max-height:150px;overflow-y:auto}.board{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.column{display:flex;flex-direction:column;height:100%;min-height:0;min-width:245px;max-width:370px;padding:0;overflow:hidden}.colhead{flex-shrink:0;margin:0;padding:12px 10px 8px;min-height:47px}.colbody{flex:1;min-height:0;overflow-y:auto;padding:0 10px 12px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.colbody::-webkit-scrollbar,aside::-webkit-scrollbar{width:7px}.colbody::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}.colbody::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:var(--scroll-track)}.board-footer{flex-shrink:0;margin:5px 0 0}.quick-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%}.quick-filters button.on{background:var(--hover);color:var(--blue);border-color:var(--blue)}.swim-group{flex:1;min-height:0;display:flex;flex-direction:column}.swim-title{flex-shrink:0;padding:7px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:650}.swim-cards{min-height:50px;padding-top:8px}.colhead .collapse-col{padding:4px 6px}.column.collapsed{min-width:47px;max-width:47px;flex:none}.column.collapsed .colhead{writing-mode:vertical-rl;display:flex;gap:10px;align-items:center}.column.collapsed .colbody{display:none}.column.collapsed .colhead .count{display:inline}.board-settings{display:flex;gap:8px;align-items:center}.board-settings select{max-width:180px}.board-card-controls{display:flex;gap:9px;flex-wrap:wrap}.board-card-controls label{display:flex;align-items:center;gap:4px;white-space:nowrap}.board-card-controls input{width:auto}.advanced-search{flex-shrink:0;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px;background:var(--panel);max-height:48vh;overflow:auto}.advanced-search textarea{font-family:Consolas,monospace;min-height:70px}.query-error{color:#c53d3d}.query-ok{color:var(--sub)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-row>*{max-width:200px}.filter-row label{display:flex;gap:5px;align-items:center}.filter-row label input{width:auto}.board-toolbar input{max-width:190px}.search-saved{max-width:210px}.searchpopup{z-index:100}#workspace>.listitem{overflow:auto}main{padding:10px 20px 12px}.crumb{font-size:11px}main h1{margin:5px 0 2px;font-size:19px}.project-description{display:none}.tabs{margin:6px 0 9px}.tabs button{padding:9px 10px}.compact-board-bar{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-bottom:7px}.compact-board-bar input{max-width:310px}.compact-board-bar select{width:auto;max-width:185px}.compact-board-bar button{white-space:nowrap}.pinned-quick{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-bottom:8px}.pinned-quick button{padding:5px 9px}.pinned-quick button.on{background:var(--hover);color:var(--blue);border-color:var(--blue)}.collapsible-filters{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px;margin-bottom:8px}.column{min-width:230px}.card{position:relative}.card-status-btn{position:absolute;right:6px;top:6px;border:0;padding:1px 6px;color:var(--sub);opacity:.65}.card-status-btn:hover{opacity:1}.card h3{padding-right:15px}.card-menu{position:fixed;z-index:100;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:6px;min-width:210px;max-height:70vh;overflow:auto}.card-menu button{display:block;width:100%;text-align:left;border:0;padding:9px}.undo-toast{position:fixed;z-index:110;bottom:20px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:9px 14px;border-radius:7px;box-shadow:var(--shadow);display:flex;align-items:center;gap:15px}.undo-toast button{background:var(--bg);color:var(--text)}body.density-compact .card{padding:7px 9px;margin-bottom:5px}body.density-compact .card h3{margin:4px 0;font-size:12px}body.density-compact .colhead{padding:7px 9px;min-height:35px}body.density-compact .colbody{padding:0 7px 8px}body.density-comfortable .card{padding:17px;margin-bottom:14px}body.density-comfortable .colhead{padding:18px 12px}body.density-comfortable .column{min-width:275px}body.density-comfortable .tabs button{padding:14px}body.dark .undo-toast{background:#d8e5f7;color:#1b2b43}body.dark .undo-toast button{background:#263448;color:#fff}@media(max-width:1000px){.compact-board-bar{flex-wrap:wrap}.compact-board-bar input{max-width:240px}}.loading{padding:40px}.login{min-height:100vh;display:grid;place-items:center;background:var(--muted)}.login form{width:min(420px,95vw);padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.login img{width:150px}.login label{display:block;margin:16px 0}.login h1{font-size:22px}.error-banner{position:fixed;bottom:12px;left:12px;max-width:80vw;z-index:100;background:#ffebe6;color:#8f2316;border:1px solid #e2483d;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.error-banner button{margin-left:15px}.filter-panel{flex-wrap:wrap}.filter-panel label{min-width:130px;flex:1;font-size:12px}.stats{display:flex;gap:10px;flex-wrap:wrap}.stats .box{min-width:145px;flex:1}.stats b{font-size:26px}.link{border:0;background:transparent;text-align:left;color:var(--blue);padding:0}.searchitem.chosen{background:var(--hover)}.searchtext small{display:block;color:var(--sub);margin-top:4px}.context-veil{z-index:35;background:transparent}.context-veil .card-menu{z-index:36}.modalbody{max-height:92vh;overflow:auto;width:min(760px,95vw)}.issue h2 input{font-size:22px;font-weight:700;border:0;padding:6px 0}.box summary{cursor:pointer;font-weight:650;font-size:14px;margin-bottom:12px}.box pre{white-space:pre-wrap;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;margin-bottom:20px}th,td{padding:10px;text-align:left;border-bottom:1px solid var(--border)}fieldset{border:0;padding:0}button:focus-visible,a:focus-visible,article:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.top button{white-space:nowrap}.searchpopup{padding:12px}.board{min-height:280px}.wip-grid{overflow:auto}.issue-resizer{touch-action:none}.issuebar{flex-shrink:0}.toolbar{flex-wrap:wrap}.toolbar input,.toolbar select{flex:1;min-width:110px}.searchpopup button.searchtext{width:100%}.activity{overflow-wrap:anywhere}.issuebody input:read-only,.issuebody textarea:read-only{opacity:.85}.board-footer{flex-shrink:0}@media(max-width:700px){.top{gap:6px;padding:8px;height:auto;min-height:60px;flex-wrap:wrap}.top .searchcluster{order:3;flex-basis:100%}.top input{display:block}.brand-img{width:80px}.top>button{font-size:11px;padding:6px}.issuebar{height:auto;padding:8px;gap:5px;flex-wrap:wrap}.searchpopup{width:95vw}.issuebody{overflow:auto;display:block}.leftcontent,.rightcontent{overflow:visible}.wip-grid{display:grid;grid-template-columns:120px repeat(6,90px)}}.search-facets{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.search-facets label{flex:1;min-width:100px;font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-day{min-height:110px;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--muted)}.calendar-day button{display:block;width:100%;font-size:11px;text-align:left;padding:5px;overflow:hidden;overflow-wrap:anywhere;margin-top:6px}.timeline-labels{display:flex;justify-content:space-between;margin-left:35%;margin-bottom:12px}.timeline-row{display:grid;grid-template-columns:35% 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.timeline-track{position:relative;background:var(--muted);min-height:32px}.timeline-track button{position:absolute;background:#0c66e4;color:#fff;padding:7px;overflow:hidden;white-space:nowrap;font-size:11px}@media(max-width:700px){.calendar-day{padding:3px;min-height:80px}.calendar-day button{font-size:9px;padding:2px}.search-facets label{min-width:90px}}#workspace.page-workspace{display:block;overflow-y:auto;padding-right:6px}#workspace.page-workspace>form{max-width:1000px}#workspace.page-workspace .box{margin-top:12px}.resource-text{white-space:pre-wrap}.top .searchcluster{width:min(50vw,780px)}#theme{margin-left:auto}.login{overflow:auto}.compact-board-bar{flex-wrap:wrap}body.sidebar-collapsed #sidebar{width:0;padding:0;border:0}.top #global{max-width:none}@media(max-width:1150px){.top .searchcluster{width:auto;position:static;transform:none;flex:1}#theme{font-size:0}#theme:first-letter{font-size:16px}.top{gap:7px}}@media(max-width:700px){.top{min-height:100px}.shell{height:calc(100dvh - 100px)}.top .searchcluster{width:100%;flex-basis:100%;order:10}.top #global{max-width:none}.top .brand-img{width:90px}.top #theme{margin-left:auto}.top>button{max-width:140px}.compact-board-bar input{flex-basis:100%;max-width:none}.compact-board-bar select{max-width:160px}.pinned-quick{flex-wrap:wrap}.board{min-height:150px}.issuebar .grow{display:none}.issuebar>button{padding:6px}.issue{height:100dvh}.calendar-grid{min-width:340px}}@media(max-width:700px){#sidebar.mobile-open,body.sidebar-collapsed #sidebar.mobile-open{display:block;position:fixed;top:100px;bottom:0;left:0;width:245px;height:auto;padding:15px 10px;border-right:1px solid var(--border);background:var(--panel);z-index:9;box-shadow:var(--shadow)}}.git-command{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);padding:10px}.top #global{width:100%}.card.flagged-card{background:#fff8dd;border-left:3px solid #d9a337}.dark .card.flagged-card{background:#403b24;border-left-color:#d9b14d}.flag-icon{margin-left:8px;color:#c9372c;font-size:15px;flex-shrink:0}.flag-summary{background:var(--muted);border-left:3px solid #d9a337;border-radius:5px;padding:12px;margin:10px 0}.flag-comment{white-space:pre-wrap;overflow-wrap:anywhere}.flag-dialog-actions{justify-content:flex-end;margin-top:20px}.flag-history{margin-top:15px}.flag-history-item{padding:12px 0;border-bottom:1px solid var(--border)}.flag-reason-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:12px 0}.flag-reason-form label{flex:1;min-width:100px}.flag-reason-form code{min-width:185px;align-self:center;font-size:11px}.flag-reason-form .check{flex:0;min-width:90px;align-self:center}.flag-filter-controls{flex-shrink:0;max-height:260px;overflow:auto;margin:0 0 8px}.flag-filter-controls .filter-row>*{max-width:210px}.flag-filter-controls label{display:block}.flag-filter-controls input,.flag-filter-controls select{display:block;width:100%}.issuebar{height:auto;min-height:60px;flex-wrap:wrap}.flag-analytics .listitem{overflow-wrap:anywhere}.delivery-checks{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.delivery-checks label{display:flex;gap:5px;align-items:center}.delivery-checks input{width:auto}.task-picker{margin:10px 0}.flow-cfd{display:flex;align-items:flex-end;height:140px;gap:2px}.flow-cfd>div{display:flex;flex:1;flex-direction:column-reverse}.flow-cfd span{display:block}.flow-status-0{background:#b6bec9}.flow-status-1{background:#e7b54c}.flow-status-2{background:#579dff}.flow-status-3{background:#9f8fef}.flow-status-4{background:#f688b5}.flow-status-5{background:#4bce97}.flow-key{padding:2px 6px;border-radius:4px;color:#172b4d}body.dark select{background-color:#202b3a;color:#e5eaf2;border-color:#415168}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-body: "Inter", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--bg: #ffffff;--panel: #ffffff;--muted: #f6f7f9;--sidebar-bg: #fbfcfe;--border: #dce1e8;--control-border: #b1bac8;--text: #292a2e;--sub: #596272;--blue: #1868db;--hover: #edf3fe;--primary-bg: #1868db;--primary-hover: #1458bc;--primary-text: #ffffff;--focus: #1868db;--danger: #b42318;--disabled-bg: #f0f2f5;--disabled-text: #697386;--radius-control: 6px;--radius-panel: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--shadow: 0 8px 28px #172b4d1a, 0 2px 6px #172b4d0a;--scroll-track: transparent;--scroll-thumb: #c4cbd6;--scroll-hover: #a4afbf;color-scheme:light}body.dark{--bg: #17191e;--panel: #202329;--muted: #25282f;--sidebar-bg: #1b1d23;--border: #3b404a;--control-border: #646d7d;--text: #e6e9ef;--sub: #b0b8c6;--blue: #8bb4fa;--hover: #29374e;--primary-bg: #8bb4fa;--primary-hover: #a6c7ff;--primary-text: #112342;--focus: #8bb4fa;--danger: #ffaaa1;--disabled-bg: #2a2e36;--disabled-text: #9aa4b5;--shadow: 0 8px 28px #0005, 0 2px 6px #0003;--scroll-track: transparent;--scroll-thumb: #505866;--scroll-hover: #6d7788;color-scheme:dark}body{font-family:var(--font-body);font-size:.875rem;line-height:1.428571;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{border-radius:var(--radius-control);padding:7px 12px;line-height:20px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button:active:not(:disabled){background:var(--hover)}button.primary{color:var(--primary-text);background:var(--primary-bg);border-color:var(--primary-bg);font-weight:600}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{cursor:not-allowed;color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--border)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-control);border-color:var(--control-border);padding:7px 10px;line-height:20px;background:var(--panel);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}body.dark select{background:var(--panel);color:var(--text);border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--sub);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--primary-bg)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,article:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus)}h1,h2,h3{font-weight:650;letter-spacing:-.02em}main h1,.issue h2,.issue h2 input,.login h1{font-size:1.5rem;line-height:1.2;font-weight:650}main h1{margin:8px 0 4px}.modalbody h2{font-size:1.25rem;line-height:1.4}.issue h3,.box h3{font-size:1rem;line-height:1.5;font-weight:600}.card h3{font-size:.875rem;line-height:1.45;letter-spacing:-.01em;font-weight:500}body.density-compact .card h3{font-size:.8125rem}.key,.secondary,.crumb,.pair label,.filter-panel label,.activity small{font-size:.75rem;line-height:1.5}.pill{font-size:.75rem;line-height:1.35;padding:2px 6px}code,pre,kbd,.git-command{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.stats b,.key,table{font-variant-numeric:tabular-nums}.stats b{font-size:1.75rem;letter-spacing:-.035em}.top{gap:12px}.top>button,.top>.brand-wordmark{flex-shrink:0}.top .searchcluster{position:static;left:auto;transform:none;width:auto;max-width:960px;flex:1 1 32rem;min-width:0;margin-left:clamp(16px,4vw,64px);margin-right:12px}.brand-wordmark{display:inline-flex;align-items:baseline;justify-content:center;flex-shrink:0;font-family:var(--font-body);font-size:24px;font-weight:650;line-height:1;letter-spacing:-.065em;white-space:nowrap;background:transparent;border:0;padding:0;filter:none}.top>.brand-wordmark{height:36px;align-items:center}.wordmark-name{color:var(--text)}.wordmark-accent{color:#c60000;font-weight:750;margin-left:.025em}.login-wordmark{font-size:32px;margin-bottom:8px}.top button{min-height:34px}.top .icon-button,.side-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px}.top .icon-button svg,.side-toggle svg,.search-icon{width:18px;height:18px;flex-shrink:0;stroke-width:1.75}.top .utility-button{background:transparent;border-color:transparent}.top .utility-button:hover{background:var(--muted)}.top .side-toggle{border-color:transparent}.top .searchwrap #global{padding-left:36px;background:var(--muted);border-color:var(--border)}.top .searchwrap #global:focus-visible{background:var(--panel);border-color:var(--focus)}.search-icon{position:absolute;left:11px;top:9px;pointer-events:none;color:var(--sub)}.top #theme{font-size:.875rem}.top #theme:first-letter{font-size:inherit}.user-avatar{width:24px;height:24px;display:inline-grid;place-items:center;background:var(--hover);color:var(--blue);border-radius:50%;font-size:12px;font-weight:650}#sidebar{background:var(--sidebar-bg);padding-top:16px}#sidebar a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-bottom:2px;border-radius:var(--radius-control);line-height:20px;font-weight:450}#sidebar a svg{width:18px;height:18px;flex-shrink:0;color:var(--sub);stroke-width:1.75}#sidebar a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar a.active{font-weight:600}#sidebar a.active svg{color:var(--blue)}#sidebar small{font-size:.6875rem;line-height:16px;letter-spacing:.05em;font-weight:600;margin-top:24px}.project-heading{display:flex;align-items:center;gap:10px;min-width:0}.project-heading>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.project-mark{width:24px;height:24px;flex:none;display:inline-grid;place-items:center;background:var(--hover);color:var(--blue);border-radius:6px}.project-mark svg{width:16px;height:16px}.project-star{width:18px;height:18px;color:var(--sub);flex-shrink:0}.tabs{margin-top:12px;margin-bottom:12px}.tabs button{color:var(--sub);padding:10px 12px;font-weight:500}.tabs button.active,.subtabs button.active{color:var(--blue);font-weight:600}.column{border-radius:var(--radius-panel)}.colhead{font-size:.75rem;line-height:18px;font-weight:600;color:var(--sub)}.colhead .count{font-variant-numeric:tabular-nums}.card{border-radius:8px;box-shadow:0 1px 2px #091e4210}.card:hover{box-shadow:0 2px 6px #091e421a}.box,.collapsible-filters{border-radius:8px}.modalbody{border-radius:12px;box-shadow:var(--shadow)}.searchpopup,.card-menu{border-radius:10px;box-shadow:var(--shadow)}.row>label,.login label{font-size:.8125rem;font-weight:500}.login form{border-radius:12px;box-shadow:var(--shadow)}.login button.primary{width:100%}th{color:var(--sub);font-size:.75rem;font-weight:600;background:var(--muted)}td{font-size:.875rem}.danger{color:var(--danger)}body.dark .error-banner{background:#432622;color:#ffb4ab;border-color:#a7584c}@media(max-width:1150px){.top #theme .button-label{display:none}.top #theme{padding:7px 9px}}@media(max-width:700px){main h1{font-size:1.25rem;line-height:1.4}.top{gap:6px}.top .searchcluster{flex:1 0 100%;width:100%;max-width:none;margin:0}.top .utility-button{padding:6px}.top .utility-label,.top .logout-icon{display:none}.top #theme{margin-left:auto}.top .icon-button{gap:5px}.top>.brand-wordmark{height:38px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.top .searchwrap #global{height:38px}.search-icon{top:10px}.tabs{margin-top:8px}.modalbody{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:701px){body.sidebar-collapsed #sidebar{width:64px;padding:16px 8px;border-right:1px solid var(--border)}body.sidebar-collapsed main{width:auto}body.sidebar-collapsed #sidebar a{justify-content:center;gap:0;min-height:40px;padding:10px 0}body.sidebar-collapsed #sidebar .sidebar-label{display:none}body.sidebar-collapsed #sidebar .sidebar-section-label{display:block;font-size:0;line-height:0;letter-spacing:0;height:1px;margin:12px 6px;padding:0;border-top:1px solid var(--border)}}.top{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,780px) minmax(320px,1fr);height:60px}.header-brand,.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.header-actions{justify-content:flex-end}.top .searchcluster{grid-column:2;width:100%;max-width:780px;min-width:0;margin:0;position:static;transform:none}.top .searchwrap{width:100%;min-width:0}.top .searchpopup{left:50%;transform:translate(-50%);width:min(820px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.top .logout-icon{display:block}.wip-grid{grid-template-columns:90px repeat(7,minmax(0,1fr))}.flow-status-6{background:#8b5cf6}@media(max-width:1250px){.top .utility-label{display:none}}@media(max-width:1050px){.top{grid-template-columns:1fr auto;grid-template-rows:40px 38px;height:100px;padding:6px 12px;gap:4px 8px}.header-brand{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1}.top .searchcluster{grid-column:1 / -1;grid-row:2;justify-self:center}.shell{height:calc(100dvh - 100px)}}@media(max-width:700px){.top{padding:6px 8px}.header-actions{gap:4px}.top .create-label,.top .numbering-shortcut{display:none}.top .utility-button{padding:6px}.wip-grid{grid-template-columns:70px repeat(7,minmax(40px,1fr));overflow-x:auto}}.table-part{overflow-x:auto;max-width:100%;margin:12px 0}.table-part table{width:100%;border-collapse:collapse;min-width:640px}.table-part th,.table-part td{padding:8px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border,#dbe1eb)}.table-part-draft{background:var(--blue-soft,#edf4ff)}.table-part-draft input,.table-part-draft select,.table-part-draft textarea{width:100%;min-width:105px;box-sizing:border-box;margin:0}.table-part-draft input[type=date]{min-width:140px}.table-part-draft textarea{min-width:170px;min-height:60px;resize:vertical}.table-part-actions{min-width:140px}.table-part-actions button{display:block;margin:0 0 5px;width:100%}.table-part-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.table-part-toolbar button{white-space:nowrap}.issue-table .table-part-draft td{overflow:visible}.issue-detail{height:100dvh}.issue-detail .issuebar{height:auto;min-height:60px;flex-wrap:wrap;padding:12px 16px;gap:8px}.issue-mode{color:var(--sub);font-size:12px}.issue-status{display:inline-block;padding:5px 10px;background:var(--hover);border:1px solid var(--border);border-radius:var(--radius-control);font-weight:600;color:var(--blue)}.issue-detail h2{overflow-wrap:anywhere}.issue-detail .issuebody{grid-template-columns:minmax(0,1fr) minmax(275px,34%)}.issue-detail.full .issuebody{grid-template-columns:minmax(0,1fr) minmax(320px,30%)}.issue-detail .leftcontent,.issue-detail .rightcontent{min-width:0;padding:20px}.issue-detail .leftcontent{scroll-padding-top:20px}.issue-detail .rightcontent{background:var(--muted)}.issue-detail .rightcontent .box{background:var(--panel);padding:14px}.issue-detail .pair{grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:start}.issue-detail .pair>span:first-child{color:var(--sub);font-size:12px;padding-top:5px}.issue-detail .field-value{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:4px}.issue-detail .pair textarea{min-width:0;width:100%;resize:vertical}.issue-message{padding:10px 16px;background:var(--hover);border-bottom:1px solid var(--border);flex-shrink:0;overflow-wrap:anywhere;max-height:24dvh;overflow:auto}.issue-message.error{color:var(--danger)}.issue-message button{margin-left:8px}.issue-message p{margin:4px 0}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.formatted-content{overflow-wrap:anywhere;line-height:1.65;min-width:0}.formatted-content>:first-child{margin-top:0}.formatted-content>:last-child{margin-bottom:0}.formatted-content h1,.formatted-content h2,.formatted-content h3{font-size:1.1rem;margin:16px 0 8px}.formatted-content pre,.attachment-text{white-space:pre;overflow:auto;max-width:100%;padding:12px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control)}.formatted-content code{background:var(--muted);padding:2px 4px;border-radius:4px}.formatted-content pre code{padding:0}.formatted-content blockquote{margin:12px 0;border-left:3px solid var(--blue);padding-left:12px;color:var(--sub)}.formatted-content ul,.formatted-content ol{padding-left:24px}.formatted-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.formatted-content td,.formatted-content th{border:1px solid var(--border);padding:8px}.text-editor{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;background:var(--panel)}.editor-controls,.format-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px;background:var(--muted);border-bottom:1px solid var(--border)}.editor-controls select{min-width:0;max-width:100%;flex:1 1 170px}.format-toolbar button{font-size:12px;padding:4px 8px}.text-editor textarea{width:100%;min-height:140px;border:0;border-radius:0;display:block;resize:vertical;padding:12px}.text-editor>small{display:block;padding:8px 12px}.editor-preview{padding:12px;min-height:140px;max-height:55dvh;overflow:auto}.comment-composer{margin-top:20px;padding-top:4px}.comment-visibility{display:grid;gap:6px;margin-top:12px}.comment-visibility select{min-width:0;max-width:100%}.visibility-hint{color:var(--sub);font-size:12px}.issue-detail .activity{padding:14px 0}.issue-detail .activity small{display:inline-block;margin:3px 0 8px}.attachment-list{list-style:none;margin:0 0 12px;padding:0}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.attachment-list a{min-width:0;overflow-wrap:anywhere}.attachment-list button{flex-shrink:0}.attachment-drop{border:1px dashed var(--control-border);border-radius:var(--radius-control);padding:12px;background:var(--muted)}.attachment-drop label{display:grid;gap:8px}.attachment-drop input{max-width:100%;width:100%;font-size:12px}.attachment-drop small{display:block;margin-top:8px}.attachment-drop.busy{opacity:.7}.attachment-image{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:16px auto}.attachment-text{max-height:60dvh}.attachment-download{display:inline-block;margin-top:12px}.issue-detail .modal{z-index:25}.issue-detail .modalbody{max-height:90dvh;overflow:auto}.draft-comparison section{border-top:1px solid var(--border);padding:12px 0}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.comparison-values>div{min-width:0}.comparison-values .plain-content{max-height:180px;overflow:auto;background:var(--muted);padding:8px;border-radius:6px}@media(max-width:760px){.issue.issue-detail,.issue.issue-detail.full{inset:0;width:100vw;height:100dvh;max-width:100vw}.issue-detail .issue-resizer{display:none}.issue-detail .issuebody,.issue-detail.full .issuebody{display:block;overflow-y:auto;padding:0}.issue-detail .leftcontent,.issue-detail .rightcontent,.issue-detail.full .leftcontent,.issue-detail.full .rightcontent{overflow:visible;padding:16px}.issue-detail .rightcontent{border-left:0;border-top:1px solid var(--border);padding-bottom:max(24px,env(safe-area-inset-bottom))}.issue-detail .issuebar{padding:max(8px,env(safe-area-inset-top)) 8px 8px;gap:6px}.issue-detail .issuebar .grow{display:none}.issue-detail .issuebar>button{min-height:36px}.issue-detail .issuebar>button[aria-label="Закрыть карточку"]{margin-left:auto}.issue-detail .issue-mode{display:none}.issue-detail .editor-controls{align-items:stretch}.issue-detail .editor-controls button{flex:1}.issue-detail .text-editor textarea{font-size:16px}.issue-detail h2{font-size:20px}.issue-detail .pair{grid-template-columns:minmax(90px,36%) minmax(0,1fr)}.issue-detail .modalbody{width:calc(100vw - 24px);min-width:0}.comparison-values{grid-template-columns:1fr}}.issue-table-section{min-width:0}.issue-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0 12px}.issue-table-toolbar>input{flex:1 1 220px;min-width:140px}.issue-table-toolbar>label{display:grid;gap:4px;font-size:12px;color:var(--sub)}.issue-table-toolbar select{max-width:270px}.table-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;min-height:48px}.table-selection-bar>span{color:var(--sub)}.table-help{margin:4px 0 12px;font-size:12px}.table-edit-notice,.table-message,.table-error{padding:10px 12px;border-radius:var(--radius-control);overflow-wrap:anywhere}.table-edit-notice,.table-message{background:var(--hover)}.table-error{background:var(--muted);color:var(--danger);border:1px solid var(--border)}.issue-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.issue-data-table{border-collapse:separate;border-spacing:0;width:100%;text-align:left}.issue-data-table caption{text-align:left}.issue-data-table th{text-align:left;white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px}.issue-data-table th button{background:transparent;border:0;padding:4px 0;font-size:inherit;font-weight:600;color:var(--sub)}.issue-data-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top;min-width:135px;max-width:330px;overflow-wrap:anywhere}.issue-data-table tr:last-child td{border-bottom:0}.issue-data-table tr:hover td{background:var(--muted)}.issue-data-table tr.is-selected td{background:var(--hover)}.issue-data-table tr.is-dragged{opacity:.55}.issue-data-table .selection-column{min-width:42px;width:42px;padding:10px 8px}.issue-data-table input[type=checkbox],.table-column-settings input[type=checkbox],.bulk-fields input[type=checkbox]{width:18px;height:18px;flex:none}.issue-data-table .rank-column{min-width:115px;width:115px}.issue-data-table .column-title{min-width:280px;width:34%;max-width:600px}.issue-data-table .column-key{min-width:110px}.table-cell-content{display:flex;align-items:start;justify-content:space-between;gap:6px;min-width:0}.table-cell-content>span,.table-cell-content>.task-open{min-width:0}.issue-data-table button.task-open{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0;line-height:1.5;font-weight:500}.table-edit-button{padding:1px 5px;border-color:transparent;background:transparent;color:var(--sub);min-width:28px;flex:none}.table-edit-button:hover{border-color:var(--border);background:var(--panel)}.table-status{font-size:12px;padding:2px 6px;background:var(--muted);border:1px solid var(--border);border-radius:5px}.rank-actions{display:flex;gap:2px}.rank-actions button{padding:3px 7px}.rank-actions button[draggable=true]{cursor:grab}.table-inline-editor{min-width:190px;display:grid;gap:8px}.table-inline-editor input,.table-inline-editor select{width:100%;min-width:0}.table-inline-editor .inline{gap:4px;flex-wrap:wrap}.table-inline-editor button{padding:5px 8px;font-size:12px}.table-empty{padding:20px;color:var(--sub)}.table-more{margin-top:12px}.table-column-settings{margin:12px 0;max-height:55dvh;overflow:auto}.table-column-settings>div{display:flex;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.table-column-settings label{flex:1}.table-column-settings button{padding:4px 8px}.table-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end;margin-top:16px}.bulk-fields{display:grid;gap:12px;margin:16px 0}.bulk-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px}.bulk-field small{grid-column:2}.bulk-field input:not([type=checkbox]),.bulk-field select{min-width:0;width:100%}.bulk-preview{max-height:48dvh;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:0 12px}.bulk-preview section{border-bottom:1px solid var(--border);padding:8px 0;overflow-wrap:anywhere}.bulk-preview h3{font-size:14px;margin:6px 0}.bulk-preview dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:6px 0}.bulk-preview dt{color:var(--sub)}.bulk-preview dd{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:680px){.issue-table-toolbar>label{width:100%}.issue-table-toolbar select{width:100%;max-width:none}.issue-table-scroll{border:0;overflow:visible;background:transparent}.issue-data-table,.issue-data-table tbody{display:block}.issue-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.issue-data-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:12px;padding:8px}.issue-data-table td{display:block;width:auto!important;max-width:none;min-width:0!important;padding:6px;border:0}.issue-data-table td:not(.selection-column):not(.column-key):not(.column-title):before{content:attr(data-label);display:block;font-size:11px;color:var(--sub);margin-bottom:4px}.issue-data-table .column-title,.issue-data-table .column-key,.issue-data-table .rank-column{grid-column:1 / -1}.issue-data-table .column-title{order:-1}.issue-data-table .selection-column{order:-3}.issue-data-table .column-key{order:-2}.issue-data-table .rank-column{display:flex;gap:8px;align-items:center}.issue-data-table .table-inline-editor{min-width:0}.issue-data-table td:has(.table-inline-editor){grid-column:1 / -1}.table-cell-content{align-items:center}.table-edit-button{min-width:32px;min-height:32px}.bulk-field{grid-template-columns:1fr}.bulk-field small{grid-column:1}.bulk-preview dl>div{grid-template-columns:1fr;gap:2px}}.task-tree-cell{display:flex;align-items:flex-start;gap:4px;min-width:220px}.task-tree-cell .table-cell-content{flex:1;min-width:160px}.task-tree-toggle,.task-tree-spacer{width:24px;min-width:24px;display:inline-block}.task-group-row{background:var(--hover,#edf2f8)}.board-controls{flex-shrink:0;min-width:0;margin:0;padding:0}#workspace.board-workspace{overflow-y:auto;overflow-x:hidden}.board-filter-sections .board-toolbar{max-height:none;overflow:visible}.board-controls:disabled{opacity:.78}.board-filter-sections{max-height:42dvh;overflow:auto;padding:4px 2px 10px;margin-bottom:8px;border-bottom:1px solid var(--border)}.board-filter-sections .filter-panel{margin-bottom:8px}.board-filter-sections .flag-filter-panel{margin-top:4px}.board-filter-sections .advanced-search{max-width:100%}.board-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;align-items:center}.board-active-filters button{font-size:12px;padding:4px 8px;border-radius:12px;background:var(--hover);max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.board-active-filters .reset-filters{background:transparent}.board.kanban-board{display:flex;flex:1;min-height:220px;gap:12px;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:3px 3px 10px;scroll-padding:12px}.board.kanban-board .column{display:flex;flex-direction:column;flex:1 1 0;width:0;max-width:none;min-width:0;min-height:0;padding:10px;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.board.kanban-board .column.collapsed{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;padding:10px 6px}.kanban-board .colhead{flex-shrink:0;min-height:36px;gap:8px;margin-bottom:8px;align-items:start;flex-wrap:wrap;padding:4px 0}.kanban-board .colhead>span{flex:1 1 100px;min-width:0;line-height:1.6;overflow-wrap:anywhere}.kanban-board .colhead>div{display:flex;gap:2px;flex-wrap:wrap;max-width:100%}.kanban-board .colhead button{padding:2px 6px;min-width:26px;min-height:28px;background:transparent;border-color:transparent}.kanban-board .count{display:inline-grid;place-items:center;min-width:22px;padding:0 5px;border-radius:5px;background:var(--panel);color:var(--sub)}.kanban-board .colbody{flex:1;min-height:80px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:2px 3px 16px;scrollbar-gutter:stable}.kanban-board .swim-group{min-height:4px}.kanban-board .swim-title{margin:6px 0 10px;padding:5px 4px;font-size:12px;color:var(--sub);font-weight:600;overflow-wrap:anywhere}.kanban-board .column.board-column-over{border-color:var(--blue);background:var(--hover)}.kanban-board.is-dragging .column:not(.board-drop-forbidden):not(.collapsed){outline:1px dashed var(--control-border);outline-offset:-3px}.kanban-board.is-dragging .column.board-drop-forbidden{opacity:.5}.kanban-board .column.wip-exceeded{border-color:var(--danger)}.kanban-card{position:relative;-webkit-user-select:none;user-select:none;touch-action:auto;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;margin:0 0 10px;background:var(--panel);box-shadow:0 1px 2px #091e4210;transform-origin:50% 50%}.kanban-card:hover{box-shadow:0 3px 8px #091e421a}.kanban-card .board-card-heading{display:flex;gap:5px;align-items:center;min-height:24px}.kanban-card .key{font-size:11px;font-weight:600}.kanban-card .card-status-btn,.kanban-card .board-drag-handle{position:static;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:3px;min-width:24px;height:24px;color:var(--sub);opacity:1;flex-shrink:0}.kanban-card .card-status-btn:hover,.kanban-card .board-drag-handle:hover{background:var(--muted);border-radius:4px}.kanban-card .board-drag-handle{cursor:grab;touch-action:none}.kanban-card .board-drag-handle:active{cursor:grabbing}.kanban-card h3{padding-right:0;font-size:14px;line-height:1.5;font-weight:500;margin:6px 0 10px;overflow-wrap:anywhere}.kanban-card .board-card-badges{display:flex;gap:5px;flex-wrap:wrap}.kanban-card .pill{margin:0;font-size:11px;padding:2px 5px;display:inline-flex;align-items:center;gap:4px}.kanban-card .board-priority{color:var(--sub);background:var(--muted)}.kanban-card .priority-high{color:var(--danger)}.kanban-card .board-points{font-variant-numeric:tabular-nums}.kanban-card .board-due.overdue{color:var(--danger);border:1px solid var(--danger)}.kanban-card .board-card-details{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--sub);margin-top:7px;overflow-wrap:anywhere}.kanban-card .board-card-details:empty{display:none}.kanban-card .foot{align-items:center;min-height:24px;margin-top:10px;gap:6px;font-size:11px}.board-person{display:flex;align-items:center;gap:6px;min-width:0}.board-person>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-avatar{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--hover);color:var(--blue);font-size:10px;font-weight:600}.board-comments{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.kanban-card.board-drag-placeholder{opacity:.3;border-style:dashed;border-color:var(--blue);outline:1px dashed var(--blue);outline-offset:-3px;box-shadow:none}.board-drag-overlay{margin:0;cursor:grabbing;box-shadow:0 14px 32px #091e4240,0 4px 10px #091e4220;border-color:var(--blue);pointer-events:none;will-change:transform}.board-drag-overlay .board-card-heading{padding-right:48px}.kanban-board.is-dragging{scroll-snap-type:none}.kanban-board.is-dragging,.kanban-board.is-dragging *{cursor:grabbing!important}.kanban-board.is-dragging .board-drop-forbidden,.kanban-board.is-dragging .board-drop-forbidden *{cursor:not-allowed!important}.board-empty-column{min-height:72px;display:grid;place-items:center;font-size:12px;color:var(--sub);border:1px dashed var(--border);border-radius:6px;margin:4px 0 8px}.kanban-board .col-add,.board-load-more{display:block;width:100%;padding:8px;margin:4px 0;font-size:12px}.kanban-board .col-add{text-align:left;border-color:transparent;background:transparent;color:var(--sub)}.kanban-board .col-add:hover{background:var(--panel);border-color:var(--border)}.board-error{padding:10px 12px;color:var(--danger);background:var(--muted);border:1px solid var(--border);border-radius:6px}.board-mobile-controls,.board-mobile-help{display:none}@media(max-width:760px){.board-mobile-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.board-mobile-controls label{display:grid;gap:4px;flex:1 1 160px;font-size:12px;color:var(--sub);min-width:0}.board-mobile-controls select{width:100%;min-width:0;font-size:14px}.board-mobile-help{display:block;margin:0 0 8px;font-size:12px}.board.kanban-board{scroll-snap-type:x proximity;min-height:220px}.board.kanban-board .column{flex:0 0 min(82vw,310px);width:min(82vw,310px);min-width:min(82vw,310px);scroll-snap-align:start}.board.kanban-board.board-mobile-list{display:block;overflow-y:auto;min-height:160px}.board.kanban-board.board-mobile-list .column{width:100%;min-width:0;max-width:none;height:auto;min-height:100%}.kanban-board.board-mobile-list .colbody{overflow:visible;min-height:100px}.board-filter-sections{max-height:45dvh}.board-filter-sections .filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-filter-sections select,.board-filter-sections input{width:100%;min-width:0;max-width:none}.board-filter-sections .flag-filter-controls{flex-wrap:wrap}.kanban-card .board-drag-handle,.kanban-card .card-status-btn{min-width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.kanban-board .column,.kanban-card{transition:none!important;animation:none!important}}
