:root{color:#172536;font-synthesis:none;background:#f4f7fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.workspace-switcher{background:#101a2b;border:1px solid #243146;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:29px 0 23px;padding:11px;display:grid}.workspace-switcher__icon,.avatar{place-items:center;font-weight:700;display:grid}.workspace-switcher__icon{color:#d6fff5;background:#213c41;border-radius:7px;width:32px;height:32px}.workspace-switcher small,.workspace-switcher strong,.profile strong,.profile small{display:block}.workspace-switcher small,.profile small{color:#718096;font-size:10px}.workspace-switcher strong,.profile strong{color:#e4e9f0;font-size:12px}.sidebar__footer{margin-top:auto}.profile{grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.avatar{color:#132030;background:#9de6d5;border-radius:50%;width:33px;height:33px;font-size:10px}.profile button{color:#738096;background:0 0;border:0}.login-page{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#a7b3c3;background:radial-gradient(circle at 75% 35%,#1b3152 0,#0000 36%),#0b1220;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 8vw 42px 5vw;display:flex}.brand--light{padding:0}.login-story h1{color:#fff;font-size:clamp(42px,5vw,68px)}.login-story p{color:#9ba8ba;max-width:590px;font-size:17px;line-height:1.7}.login-form{place-items:center;padding:50px;display:grid}.login-form>div{width:min(390px,100%)}.oauth-button{color:#303b4d;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;width:100%;height:48px;margin-bottom:11px;font-weight:600;display:flex}.login-note{background:#f6f7fb;border-left:2px solid #8b98ef;margin-top:28px;padding:17px}.login-note p{color:#7b8696;font-size:11px;line-height:1.5}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{display:none}}.project-tabs{color:#7e8998;border-bottom:1px solid #dfe4e8;gap:28px;margin:-12px 0 26px;padding-bottom:13px;font-size:12px;display:flex}.project-tabs button{color:inherit;background:0 0;border:0;padding:0}.project-tabs .active{color:#303fbb;font-weight:600}.project-search{color:#596579;margin-bottom:22px;font-size:12px;font-weight:600;display:block}.project-search input{width:min(440px,100%);margin-top:7px;display:block}.project-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card,.integration-card,.repository-panel{padding:25px}.project-card:hover{border-color:#a9b1ef;transform:translateY(-1px)}.project-card p,.integration-card p,.repository-panel p{color:#778395;line-height:1.55}.project-form,.project-settings{gap:18px;margin-bottom:24px;padding:26px;display:grid}.project-form label,.project-settings label{color:#4c586b;gap:7px;font-size:12px;font-weight:600;display:grid}.project-form input,.project-form textarea,.project-settings input,.project-settings textarea,.project-search input{color:#202b3c;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:11px 12px}.project-form textarea,.project-settings textarea{resize:vertical;min-height:90px}.project-form>div,.project-settings>div{gap:10px;display:flex}.secondary-button,.danger-button{color:#4e596b;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:10px 15px}.danger-button{color:#a44040;border-color:#e7caca;margin-left:auto}.integration-card>div{align-items:center;gap:11px;display:flex}.integration-card strong,.integration-card small{display:block}.integration-logo{color:#fff;background:#243146;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.integration-status{color:#737e8e;text-transform:uppercase;background:#eef0f3;border-radius:20px;margin-top:18px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.repository-panel{margin-top:18px}.project-settings label small{color:#8994a3;font-weight:400;line-height:1.5}@media (width<=900px){.project-grid,.integration-grid{grid-template-columns:1fr}.project-tabs{overflow-x:auto}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-frame{min-height:100vh}.sidebar{z-index:20;color:#e7f0f7;background:#102a43;width:264px;padding:24px 18px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(0)}.brand{color:#fff;align-items:center;gap:10px;margin:0 8px 30px;font-size:18px;font-weight:750;text-decoration:none;display:flex}.brand__mark{background:#22a699;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand__mark span{border:3px solid #fff;border-radius:50%;width:12px;height:12px}.nav-label{color:#8fb0c8;letter-spacing:.1em;text-transform:uppercase;margin:20px 10px 8px;font-size:11px;font-weight:700}.nav-label--spaced{margin-top:30px}.sidebar nav a{color:#c9dae7;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#1d4461}.sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.app-content{min-height:100vh;margin-left:264px}.topbar{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 32px;display:flex}.menu-button{cursor:pointer;background:0 0;border:0;font-size:23px;display:none}.command-search{color:#6b8091;background:#f8fafc;border:1px solid #d2dde6;border-radius:9px;width:min(460px,50vw);padding:10px 14px}.topbar__actions{color:#526b7d;gap:18px;font-size:14px;display:flex}.api-health{align-items:center;gap:6px;display:inline-flex}.api-health i{background:#d9822b;border-radius:50%;width:8px;height:8px}.api-health--online i{background:#22a699}.api-health--offline i{background:#c94c4c}main{padding:38px}.page{max-width:1120px;margin:0 auto}.page-heading{margin-bottom:28px}.page-heading h1{color:#173f5f;margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.page-heading p{color:#607789;max-width:720px;margin:0;font-size:17px;line-height:1.6}.eyebrow{color:#168b84;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.empty-state{text-align:center;background:#fff;border:1px solid #dce5ec;border-radius:16px;align-content:center;place-items:center;min-height:360px;padding:62px 30px;display:grid;box-shadow:0 12px 35px #102a430f}.empty-state__mark{color:#168b84;background:#e8f7f5;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.empty-state h2{color:#173f5f;margin:18px 0 5px}.empty-state p{color:#687f90;margin:0 0 20px}.phase-badge{color:#355a74;background:#e9f0f6;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.backdrop{z-index:10;background:#081b2a80;border:0;position:fixed;inset:0}.loading-view{color:#526b7d;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.loading-spinner{border:3px solid #c8d7e2;border-top-color:#168b84;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.fatal-error{text-align:center;place-items:center;min-height:100vh;display:grid}.fatal-error div{max-width:540px;padding:40px}.fatal-error button{color:#fff;cursor:pointer;background:#173f5f;border:0;border-radius:8px;padding:10px 16px}@keyframes spin{to{transform:rotate(360deg)}}.jira-panel,.github-panel{margin-top:18px;padding:26px}.github-connect-form{align-items:end;gap:12px;margin-top:20px;display:flex}.github-connect-form label{color:#596579;flex:1;gap:6px;font-size:11px;font-weight:600;display:grid}.github-connect-form input,.github-data-grid input,.github-pr-form input,.github-pr-form select,.github-pr-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:10px 11px}.github-connect-form small,.github-pr-form small{color:#8994a3;font-weight:400}.github-data-grid{border-top:1px solid #e4e7eb;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;padding-top:22px;display:grid}.github-data-grid p,.github-data-grid a{color:#687487;margin:9px 0;font-size:11px;display:block}.github-data-grid form{gap:8px;margin-top:14px;display:flex}.github-pr-form{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr 220px;gap:10px;margin-top:25px;padding:20px;display:grid}.github-pr-form h3,.github-pr-form textarea,.github-pr-form small{grid-column:1/-1}.github-pr-form textarea{resize:vertical;min-height:80px}.github-pr-form .primary-button{justify-self:start}.github-pulls,.github-checks{margin-top:24px}.github-pulls>div{border-bottom:1px solid #e5e8ec;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}.github-pulls a{color:#4f60cf;font-weight:600}.github-pulls span,.github-checks p{color:#778395}.runner-status{color:#778397;border-bottom:1px solid #1f2a3a;margin-bottom:10px;padding:10px 11px;font-size:11px}.runner-status span,.status-dot{background:#667085;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.runner-status--online{color:#a7f3d0}.runner-status--online span,.status-dot--online{background:#22c55e}.status-dot--busy{background:#f59e0b}.runner-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #d9dee8;border-radius:12px;padding:24px}.settings-card label,.runner-token{gap:7px;margin:18px 0;display:grid}.settings-card input{border:1px solid #cbd2de;border-radius:7px;padding:10px 12px}.runner-token{background:#f3f5f8;border-radius:8px;padding:14px}.runner-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.runner-list{gap:14px;padding:0;list-style:none;display:grid}.runner-list li{align-items:center;gap:10px;display:flex}.runner-list li>span:last-child{display:grid}.runner-list small{color:#667085}.jira-panel__heading,.jira-actions,.jira-project-picker{align-items:center;gap:10px;display:flex}.jira-panel__heading{justify-content:space-between}.jira-connect-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.jira-connect-form label,.jira-project-picker label{color:#596579;gap:6px;font-size:11px;font-weight:600;display:grid}.jira-connect-form input,.jira-project-picker select,.jira-issue-actions textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:10px 11px}.jira-connect-form .primary-button{grid-column:1/-1;justify-self:start}.jira-actions,.jira-project-picker{margin-top:20px}.jira-actions .danger-button{margin-left:auto}.jira-project-picker label{min-width:300px}.jira-work-items{border-top:1px solid #e4e7eb;margin-top:27px;padding-top:22px}.jira-work-items__list{gap:7px;margin-top:13px;display:grid}.jira-work-items__list button{color:#344054;text-align:left;background:#fff;border:1px solid #e1e5e9;border-radius:7px;justify-content:space-between;gap:20px;padding:12px;display:flex}.jira-work-items__list small{color:#7d8795}.jira-issue-actions{background:#f7f8fa;border-radius:8px;margin-top:20px;padding:20px}.jira-issue-actions>div{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.jira-issue-actions form{align-items:flex-end;gap:10px;display:flex}.jira-issue-actions textarea{resize:vertical;min-height:70px}@media (width<=800px){.sidebar{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.app-content{margin-left:0}.menu-button{display:block}.topbar{padding:0 18px}.command-search{display:none}main{padding:26px 18px}.jira-connect-form{grid-template-columns:1fr}.github-connect-form{flex-direction:column;align-items:stretch}.github-data-grid,.github-pr-form{grid-template-columns:1fr}.github-pr-form>*{grid-column:1}}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.knowledge-editor,.knowledge-list{padding:1.5rem}.knowledge-editor{flex-direction:column;gap:1rem;display:flex}.knowledge-editor label{gap:.45rem;font-weight:600;display:grid}.knowledge-editor input,.knowledge-editor textarea,.knowledge-editor select{box-sizing:border-box;width:100%}.knowledge-item{text-align:left;justify-content:space-between;gap:1rem;width:100%;margin-bottom:.5rem;padding:.8rem;display:flex}.knowledge-preview{white-space:pre-wrap;color:#dfe8f5;background:#101621;border-radius:.65rem;min-height:14rem;max-height:28rem;padding:1rem;overflow:auto}.knowledge-document{border-top:1px solid #d9dee7;padding:1rem 0}@media (width<=900px){.knowledge-grid{grid-template-columns:1fr}}.flow-layout{grid-template-columns:18rem minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.flow-sidebar,.flow-canvas,.execution-panel{padding:1.25rem}.flow-sidebar form{gap:.6rem;margin-bottom:1rem;display:grid}.flow-toolbar,.edge-form,.edge-list{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.flow-nodes{background:#f4f6fa;border-radius:.75rem;align-items:center;gap:1rem;min-height:15rem;padding:1rem;display:flex;overflow:auto}.flow-node{background:#fff;border:2px solid #cad2df;border-radius:.75rem;flex:0 0 12rem;padding:1rem}.flow-node--current{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc22}.flow-node span{color:#687386;font-size:.7rem;font-weight:800;display:block}.flow-node input{box-sizing:border-box;width:100%;margin:.5rem 0}.retry-editor{gap:.35rem;margin-bottom:.5rem;display:grid}.retry-editor label,.flow-node label{color:#687386;font-size:.72rem}.flow-node button,.edge-list button{font-size:.75rem}.execution-list{gap:.5rem;display:flex;overflow:auto}.timeline-item{border-left:3px solid #6d5dfc;grid-template-columns:6rem 1fr auto;gap:1rem;padding:.75rem;display:grid}.approval-actions{background:#fff7df;align-items:center;gap:.75rem;padding:1rem;display:flex}@media (width<=900px){.flow-layout{grid-template-columns:1fr}.flow-nodes{flex-direction:column;align-items:stretch}.flow-node{box-sizing:border-box;width:100%}}.planning-layout{grid-template-columns:20rem minmax(0,1fr);gap:1rem;display:grid}.planning-sidebar,.planning-workspace{padding:1.25rem}.planning-sidebar form,.planning-sidebar label{gap:.75rem;display:grid}.planning-heading{justify-content:space-between;gap:1rem;display:flex}.planning-agent{background:#eef0ff;border-radius:.6rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.planning-pipeline{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.planning-stage{border:1px solid #cad2df;border-radius:.6rem;gap:.5rem;padding:1rem;display:grid}.planning-stage--accepted{background:#effaf5;border-color:#32966f}.planning-editor textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace}.planning-editor div{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=1000px){.planning-layout{grid-template-columns:1fr}.planning-pipeline{grid-template-columns:1fr 1fr}}@media (width<=600px){.planning-pipeline{grid-template-columns:1fr}}.implementation-layout{grid-template-columns:20rem minmax(0,1fr);gap:1rem;display:grid}.implementation-start,.implementation-run{padding:1.25rem}.implementation-start form{gap:.75rem;display:grid}.implementation-start label{gap:.35rem;display:grid}.implementation-timeline{gap:.5rem;margin:1rem 0;display:grid}.review-panel{color:#e6edf7;background:#101621;border-radius:.65rem;padding:1rem}.timeline-item--failed{background:#fff2f3;border-color:#c43d4b}@media (width<=900px){.implementation-layout{grid-template-columns:1fr}}
