@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#10142b;background:#fdfdfd;font-synthesis:none;font-size:15px;--muted: #66708d;--primary: #3b4bb6;--line: #e6e8ef}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,a,summary,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5769dc}input,textarea,select{border:1px solid #dce0ea;background:#fff;border-radius:8px;padding:11px 12px;color:#12162b;min-width:0;width:100%}textarea{resize:vertical;line-height:1.5}a{color:var(--primary)}svg{flex-shrink:0}button{border:0;background:none}button,summary{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:22px;font-weight:700;letter-spacing:-.5px}.brand>svg{color:#2d3d99}.brand>img{width:48px;height:32px;object-fit:contain}.app-header{height:67px;border-bottom:1px solid #eceef4;display:flex;align-items:center;padding:0 32px;gap:28px;background:#fff}.project-filter{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:9px;min-width:166px;height:45px}.project-filter select{border:0;padding:10px 0;background:transparent;max-width:190px}.search{max-width:630px;width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;border:1px solid var(--line);background:#f7f8fa;border-radius:9px;height:45px;padding:0 14px;color:var(--muted)}.search input{border:0;background:transparent;padding:0;outline:none;min-width:0}.search button{display:flex;padding:4px}.owner-menu{margin-left:auto;position:relative}.owner-menu>summary{list-style:none;display:flex;color:#78809a;min-width:40px;min-height:44px;align-items:center;justify-content:center}.owner-menu summary::-webkit-details-marker,.task-menu summary::-webkit-details-marker{display:none}.menu{position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #18203b1c;z-index:20;padding:6px;right:0;min-width:175px;display:flex;flex-direction:column}.menu button{display:flex;align-items:center;gap:8px;text-align:left;padding:11px;border-radius:6px;font-size:14px;white-space:nowrap}.menu button:hover{background:#f0f2fa}.menu-label{padding:9px;color:var(--muted);font-size:12px;white-space:nowrap}.workspace{padding:24px 24px 20px}.board-heading{display:flex;align-items:center;justify-content:space-between;margin:0 9px 23px}.board-heading h1{font-size:36px;letter-spacing:-1.4px;line-height:1.2;margin:0 0 3px;font-weight:700}.board-heading p{color:var(--muted);font-size:20px;margin:0}.primary,.secondary{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;min-height:46px;padding:11px 18px}.primary{background:var(--primary);color:#fff;border:1px solid #3544ab;box-shadow:0 1px 2px #19235b15}.primary:hover{background:#2e3e9e}.secondary{border:1px solid #dce0ea;background:#fff}.secondary:hover{background:#f6f7fb}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:stretch;min-height:calc(100dvh - 240px)}.column{padding:11px 8px 18px;border:1px solid #eff0f5;border-radius:13px;background:#f8f8fa;min-width:0;--stage: #979bab}.column.ready{background:#f7f9fc;--stage: #7b9afa}.column.in_progress{background:#f9f8fd;--stage: #a88bdc}.column.review{background:#fcfaf6;--stage: #e6b641}.column.done{background:#f7faf7;--stage: #58ae60}.column h2{display:flex;align-items:center;font-size:16px;line-height:1.2;gap:11px;margin:0;height:33px;padding:0 5px 10px;white-space:nowrap}.stage-dot,.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0;background:currentColor}.stage-dot{background:var(--stage);width:19px;height:19px}.count{color:var(--muted);font-size:14px;font-weight:400;margin-left:0}.add-column{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:5px;color:#828aa2;border-radius:5px;opacity:0}.column:hover .add-column,.add-column:focus-visible{opacity:1}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{background:#fff;border:1px solid #e1e5ee;border-radius:11px;box-shadow:0 2px 5px #20284b04;position:relative;min-width:0}.task-main{padding:17px 12px 17px 13px}.task-top{display:flex;align-items:flex-start;gap:8px;position:relative}.drag-handle{padding:2px 0;color:#7c86a3;touch-action:none;cursor:grab;display:flex;width:19px;flex-shrink:0;min-height:28px}.drag-handle:active{cursor:grabbing}.task-title{font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.45;text-align:left;padding:2px 0;overflow-wrap:anywhere;flex:1;min-width:0}.task-title:hover{color:var(--primary)}.task-menu{position:relative;flex-shrink:0}.task-menu>summary{list-style:none;display:flex;padding:3px 0;min-height:28px;min-width:16px;color:#76819b}.task-menu .menu{top:30px}.association{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 17px 27px;overflow-wrap:anywhere}.priority{display:flex;gap:9px;align-items:center;font-size:14px;margin:0 0 18px 26px;color:#65708b}.priority svg{color:#e9a520}.priority.high svg,.priority.urgent svg{color:#ef5760}.priority.low svg{color:#32a144}.repository{display:flex;align-items:center;gap:9px;margin:0 0 0 26px;text-decoration:none;font-size:14px;color:#5f6a89;line-height:1.4;overflow-wrap:anywhere;min-height:20px}.repository svg{color:#101727}.repository:hover{color:var(--primary);text-decoration:underline}.muted{color:var(--muted)}.execution-footer{border-top:1px solid #f0f1f6;display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;min-height:54px;padding:10px 11px}.execution{display:flex;align-items:center;gap:7px;border-radius:20px;padding:5px 9px;background:#f3f4f7;color:#606a83;font-size:12px;white-space:nowrap}.execution .status-dot{width:12px;height:12px;background:#9298aa}.execution.running{background:#edf2ff;color:#2748bd}.execution.running .status-dot{background:#3763f5}.execution.succeeded{background:#eef9ef;color:#1c7d32}.execution.succeeded .status-dot{background:#51b05a}.execution.stale,.execution.blocked,.execution.awaiting_approval{background:#fff5e6;color:#985d08}.execution.stale .status-dot,.execution.blocked .status-dot,.execution.awaiting_approval .status-dot{background:#edae35}.execution.failed,.execution.cancelled{background:#fff0f0;color:#ac3440}.execution.failed .status-dot,.execution.cancelled .status-dot{background:#d84e5a}.report-time{color:#626f8e;font-size:11px;display:flex;gap:6px;align-items:center;white-space:nowrap}.empty-column{display:flex;align-items:center;justify-content:center;gap:8px;color:#58647e;width:100%;padding:25px 5px;font-size:14px;border:1px dashed #dfe3eb;border-radius:9px;margin-top:4px}.empty-column:hover{background:#ffffff9c}.drop-target{border-color:#7986ce}.drag-preview{background:#fff;border:1px solid #8192e2;box-shadow:0 8px 30px #202b5833;padding:24px;border-radius:10px;font-weight:600}.board-note{color:#606b85;font-size:12px;text-align:center;margin:18px 0 0}.mobile-tabs{display:none}.notice{display:flex;align-items:flex-start;gap:10px;background:#fff5e8;border:1px solid #f1d9b3;padding:13px 15px;border-radius:8px;color:#77521a;font-size:14px;line-height:1.6;margin-bottom:16px}.notice>div{flex:1}.notice svg{margin-top:2px}.notice .icon-button{margin-top:-3px}.text-button{padding:5px 0;text-decoration:underline;font-size:14px;color:var(--primary)}.danger{color:#ae3543}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;width:40px;height:40px;flex-shrink:0}.icon-button:hover{background:#ecedf3}.login-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:10vh 24px;gap:60px}.login-form{width:min(390px,100%);display:flex;flex-direction:column;gap:20px}.login-form h1{font-size:29px;letter-spacing:-1px;margin:0}.login-form>p{margin:-12px 0 4px;color:var(--muted)}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}label>input,label>select,label>textarea{font-weight:400}.modal{border:1px solid #e1e4ed;border-radius:14px;width:min(460px,calc(100vw - 28px));max-height:90dvh;padding:0;color:#15192f;box-shadow:0 24px 90px #111c3c33}.modal.wide{width:min(620px,calc(100vw - 28px))}.modal::backdrop{background:#10182f6b}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 23px 14px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:2}.modal-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.task-form{padding:23px;display:flex;flex-direction:column;gap:19px}.form-row{display:flex;gap:15px}.form-row>label{flex:1;min-width:0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.form-actions .primary,.form-actions .secondary{min-width:110px}.worker-settings{padding:22px 23px;border-top:1px solid var(--line);background:#f8f9fc;display:flex;flex-direction:column;gap:15px}.worker-settings h3{display:flex;gap:8px;align-items:center;font-size:16px;margin:0}.worker-settings p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.worker-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.run-details{border-left:3px solid #d8deee;padding:2px 0 2px 13px;display:flex;flex-direction:column;gap:7px;font-size:13px}.run-details span{color:var(--muted)}.credential-box{display:flex;flex-direction:column;gap:10px;padding:15px;background:#fff;border:1px solid #d9deed;border-radius:8px}.credential-box textarea{font-family:monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-all}.move-title{margin:0;color:var(--muted);line-height:1.5}.error-actions{margin-top:5px}@media(min-width:1600px){.workspace{max-width:1920px;margin:0 auto}.board{gap:15px}.task-main{padding:20px}.task-card{min-height:210px}.execution-footer{padding:12px 16px}}@media(max-width:1190px)and (min-width:861px){.app-header{gap:16px;padding:0 24px}.brand{font-size:19px;gap:7px}.brand>svg{width:34px}.workspace{padding:22px 14px}.task-main{padding:12px 9px}.task-title{font-size:14px}.task-top{gap:5px}.association,.priority,.repository{margin-left:0;font-size:12px}.column h2{font-size:14px;gap:6px;padding-left:0}.stage-dot{width:13px;height:13px}.task-menu>summary{min-width:12px}.report-time{font-size:10px}.execution-footer{padding:8px}.project-filter{min-width:130px}.project-filter select{max-width:140px}}@media(max-width:860px){.app-header{height:auto;min-height:118px;padding:14px 16px;gap:10px;flex-wrap:wrap}.brand{font-size:19px;gap:7px}.brand>svg{width:32px}.owner-menu{order:2;margin-left:auto}.project-filter{order:3;height:42px;min-width:142px;max-width:45%;padding:0 9px;gap:6px}.project-filter select{font-size:13px}.search{order:4;flex:1;min-width:100px;height:42px;padding:0 10px;gap:7px}.search input{font-size:14px}.workspace{padding:23px 14px 20px}.board-heading{margin:0 2px 20px;gap:12px}.board-heading h1{font-size:29px;letter-spacing:-1px}.board-heading p{font-size:14px;margin-top:5px}.board-heading .primary{min-height:44px;padding:10px 12px;font-size:13px;gap:5px}.mobile-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 16px;padding:3px 0 10px;scrollbar-width:thin}.mobile-tabs button{display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:43px;border-radius:7px;padding:9px 11px;font-size:13px;color:var(--muted);flex-shrink:0}.mobile-tabs button[aria-selected=true]{background:#edf0ff;color:#2e41a5;font-weight:600;box-shadow:0 1px 2px #243b6a12}.mobile-tabs button span{font-size:11px;color:#7a84a2}.board{display:block;min-height:calc(100dvh - 310px)}.column{display:none;padding:13px 10px 20px;min-height:calc(100dvh - 330px)}.column.mobile-active{display:block}.column h2{font-size:16px;height:38px}.add-column{opacity:1;width:32px;height:32px}.task-list{gap:12px}.task-card{border-radius:10px}.task-main{padding:17px 14px}.task-title{font-size:16px}.association,.priority{margin-bottom:15px}.task-menu>summary{min-width:30px;min-height:36px;justify-content:center}.drag-handle{min-width:26px;min-height:36px;align-items:center}.association,.priority,.repository{margin-left:34px}.execution-footer{padding:11px 14px;flex-wrap:nowrap}.execution{font-size:12px}.report-time{font-size:11px}.board-note{font-size:11px;line-height:1.6}.modal{max-height:94dvh}.task-form,.worker-settings{padding:20px}.form-row{gap:12px}.login-shell{gap:45px}.menu button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-form a.primary{text-decoration:none}.reauthentication p{margin:0;line-height:1.5}.reauthentication .form-actions{flex-wrap:wrap}.app-header{gap:20px}.project-filter{min-width:160px;max-width:210px}.feature-filter{max-width:180px}.manage-projects{white-space:nowrap;flex-shrink:0}.parent-progress{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.parent-progress progress{width:180px;height:7px;accent-color:var(--primary)}.modal.task-modal{width:min(1008px,calc(100vw - 48px));padding:28px}.task-modal .modal-heading{padding:0 0 12px;align-items:flex-start}.task-modal .modal-heading h2{font-size:28px;line-height:1.25;overflow-wrap:anywhere}.task-context{display:flex;gap:14px;font-size:14px;color:var(--muted);padding-bottom:24px;flex-wrap:wrap}.task-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}.task-scope{display:flex;flex-direction:column;gap:16px;min-width:0}.task-split h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0}.task-split h4{font-size:16px;margin:20px 0 12px}.task-scope>p,.run-column>p{margin:0;line-height:1.55}.task-scope label,.parent-form label,.acceptance-form label,.worker-connection label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.task-scope textarea{font-weight:400;line-height:1.55}.run-column{border-left:1px solid var(--line);padding-left:26px;min-width:0}.run-column>p{font-size:14px}.run-column .muted{line-height:1.55}.authorization-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:#f4f5f9;padding:12px 13px;border-radius:7px;margin:16px 0 8px;font-size:14px}.authorization{display:inline-flex;align-items:center;gap:5px;color:#536079;background:#e9ecf2;padding:5px 8px;border-radius:6px;font-size:12px}.authorization.authorized{color:#17642c;background:#e5f3e9}.authorization-actions{display:flex;gap:12px;flex-wrap:wrap}.rule-note{color:#586580;font-size:12px;line-height:1.6;margin:10px 0}.run-timeline{list-style:none;margin:0;padding:0 0 0 30px}.run-timeline>li{position:relative;border-left:1px solid #dce1ed;margin-left:-16px;padding:0 0 12px 27px}.run-timeline>li:last-child{border-left-color:transparent}.timeline-mark{position:absolute;left:-13px;top:5px;background:#fff;color:#66708d;display:flex}.timeline-mark.succeeded{color:#268a42}.timeline-mark.failed{color:#bd3548}.attempt{border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:13px}.attempt summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;list-style:revert;line-height:1.55;cursor:pointer}.attempt summary>svg{margin-left:auto}.attempt dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px;margin:12px 0;color:var(--muted)}.attempt dd{margin:0;overflow-wrap:anywhere}.attempt a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere;max-width:100%}.run-state{padding:3px 7px;border-radius:6px;font-size:12px;color:#536079;background:#eef0f5}.run-state.succeeded{color:#17642c;background:#e6f5ea}.run-state.failed{color:#ad2c43;background:#fde9ec}.report-list{list-style:none;margin:16px 0;padding:0}.report-list li{border-left:1px solid #d8dfea;padding:0 0 14px 12px;margin-left:5px}.report-list p{font-size:12px;line-height:1.5;color:#56627c;margin:5px 0;overflow-wrap:anywhere}.report-list time,.decision-history time{display:block;font-size:11px;color:#606b85}.snapshot-details{margin-top:12px}.snapshot-details summary{font-size:12px;color:var(--primary)}.snapshot-details pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f9;padding:10px;max-height:260px;overflow:auto}.accept-evidence{width:100%;justify-content:center;margin-top:8px}.acceptance-form{display:flex;flex-direction:column;gap:12px;margin:16px 0;padding-top:16px;border-top:1px solid var(--line)}.task-properties,.dependency-picker,.worker-connection,.decision-history{font-size:14px}.task-properties>summary,.dependency-picker>summary,.worker-connection>summary,.decision-history>summary{cursor:pointer;color:var(--primary);line-height:1.6}.settings-fields{display:flex;flex-direction:column;gap:14px;padding-top:14px}.dependency-picker select{min-height:95px;font-weight:400}.dependency-picker small{display:block;color:#606b85;line-height:1.5;padding-top:7px}.worker-connection{padding:16px 0;border-top:1px solid var(--line);margin-top:18px}.worker-connection>label,.worker-connection>.secondary{margin-top:12px}.worker-connection .text-button{display:block;margin-top:10px}.worker-connection p{font-size:13px;line-height:1.6}.worker-connection summary svg{vertical-align:middle;margin-right:5px}.close-run{padding-top:12px}.close-run button{margin-top:12px}.legacy-warning{font-size:12px;line-height:1.5;background:#fff7e9;color:#75521b;padding:10px}.verified-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#17642c;font-size:14px}.decision-history ul{padding-left:16px}.decision-history li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.decision-history p{margin:6px 0}.parent-list,.parent-form{padding:0 24px 24px}.parent-form{display:flex;flex-direction:column;gap:16px}.check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:14px}.check-label input{width:17px;height:17px;flex-shrink:0}.manager-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.manager-toolbar p{margin:0;line-height:1.5;color:var(--muted);font-size:14px}.manager-toolbar button{white-space:nowrap}.project-record{padding:22px 0;border-bottom:1px solid var(--line)}.parent-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.parent-row h3{margin:0 0 7px;font-size:19px}.parent-row span{display:block;font-size:12px;color:#606b85;margin-top:5px}.parent-row button{flex-shrink:0}.project-record>p{font-size:14px;line-height:1.6;color:var(--muted)}.feature-list .parent-row{border-top:1px solid var(--line);padding:15px 0}.feature-list{padding-left:18px}.project-record .text-button{display:inline-flex;align-items:center;gap:5px}@media(max-width:1250px)and (min-width:861px){.app-header{flex-wrap:wrap;height:auto;min-height:110px;padding-top:12px;padding-bottom:12px;gap:14px}.app-header .search{order:5;flex-basis:100%;height:40px}.app-header .owner-menu{margin-left:auto}.project-filter{min-width:130px;max-width:170px}}@media(max-width:860px){.app-header .feature-filter{grid-column:1 / 2;grid-row:3;min-width:0;width:auto;max-width:none}.app-header .manage-projects{grid-column:2 / 3;grid-row:3;font-size:13px;justify-self:end}.app-header{row-gap:12px;padding-bottom:14px}.parent-progress{font-size:13px!important;gap:8px}.parent-progress progress{width:100px}.task-split{grid-template-columns:minmax(0,1fr);gap:26px}.run-column{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.modal.task-modal{width:calc(100vw - 24px);padding:20px;max-height:94dvh}.task-modal .modal-heading h2{font-size:23px}.task-split h3{font-size:21px}.task-context{padding-bottom:18px;font-size:12px;gap:8px}.parent-list,.parent-form{padding:0 16px 20px}.manager-toolbar{align-items:flex-start;flex-direction:column}.parent-row{align-items:flex-start}.parent-row h3,.parent-row strong{overflow-wrap:anywhere}.parent-row .secondary{font-size:12px;padding:8px}.feature-list{padding-left:8px}}@media(prefers-reduced-motion:reduce){.task-card{transition:none!important}}.parent-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:#e4e7f1}.parent-progress progress::-webkit-progress-bar{background:#e4e7f1;border-radius:8px}.parent-progress progress::-webkit-progress-value{background:var(--primary);border-radius:8px}.parent-progress progress::-moz-progress-bar{background:var(--primary);border-radius:8px}.task-modal .modal-heading h2{font-size:32px}.modal-title{min-width:0}.modal-title .task-context{margin:0 0 20px;padding:0;line-height:1.5}@media(max-width:860px){.app-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;gap:10px}.app-header .brand{grid-column:1 / 3;grid-row:1;max-width:calc(100% - 42px)}.app-header .owner-menu{grid-column:2;grid-row:1;justify-self:end;margin:0}.app-header .project-filter{grid-column:1;grid-row:2;width:100%;max-width:none;min-width:0}.app-header .feature-filter{grid-column:2;grid-row:2}.app-header .search{grid-column:1 / 3;grid-row:3;width:100%}.app-header .manage-projects{grid-column:1 / 3;grid-row:4;justify-self:end}.task-modal .modal-heading h2{font-size:23px}.modal-title .task-context{margin-bottom:12px}}.task-modal .modal-heading{border-bottom:0}.task-metadata{display:flex;align-items:center;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:15px;margin:4px 0 22px}.task-metadata a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.column-label{background:#f1edff;color:#282346;border-radius:8px;padding:5px 10px;font-weight:600}.task-scope textarea{font-size:16px;min-height:108px}.task-scope label{font-size:15px}@media(min-width:1251px){.modal.task-modal{margin:110px auto 26px;max-height:calc(100dvh - 136px)}.task-modal .modal-heading h2{font-size:36px}.task-scope{gap:18px}.task-split{font-size:16px}.run-column>p{font-size:15px}}@media(max-width:860px){.task-metadata{gap:12px;font-size:13px}}.task-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;align-items:start}.task-links .dependency-picker{padding-top:3px}.task-scope>p{margin-top:-10px;margin-bottom:-10px}.task-scope .form-actions{justify-content:flex-start;margin-top:0}.run-column .report-list{margin:12px 0}.report-list li{padding-bottom:10px}.authorization-actions{margin-top:16px}@media(max-width:860px){.task-links{grid-template-columns:minmax(0,1fr);gap:16px}}.task-modal::backdrop{background:#10182f47}.scope-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.scope-footer .task-properties{order:2}.scope-footer .task-properties[open]{order:0;flex-basis:100%}.scope-footer .form-actions{order:1}.run-column>.rule-note{font-size:13px}
