:root{color:#172536;font-synthesis:none;background:#f4f7fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.api-token-input{-webkit-text-security:disc}.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}}.provider-options{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.provider-option{border:1px solid #dbe2eb;border-radius:12px;flex-direction:column;gap:6px;padding:16px 22px;display:flex}.provider-option--supported{background:#eef5ff;border-color:#94b8ec}.provider-option--upcoming{color:#687384;background:#f1f3f6}.provider-option button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.provider-option span{font-size:12px}.provider-option:focus-visible{outline-offset:3px;outline:3px solid #377ce5}.project-welcome,.project-setup,.project-next{margin-bottom:24px;padding:24px}.project-setup ol{padding-left:24px}.project-setup li{border-bottom:1px solid #e5eaf0;padding:18px 0}.project-setup li:last-child{border-bottom:0}.project-setup li p{color:#64748b;margin:8px 0}.project-setup li>span{color:#64748b;margin-right:16px;font-size:13px;display:inline-block}.project-setup li>button{color:#2463b8;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.project-next a{margin:8px 12px 0 0;display:inline-block}.project-tabs{flex-wrap:wrap}.provider-picker{margin-bottom:24px;padding:24px}.provider-picker label{margin-bottom:10px;font-weight:600;display:block}.provider-picker select{width:100%;max-width:440px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.provider-picker p{color:#64748b;font-size:13px}.provider-connection--github .provider-picker{border-top:3px solid #334155}.provider-connection--jira .provider-picker{border-top:3px solid #377ce5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}@layer theme{:root,:host{--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}}.runner-connection>.runner-section-heading{flex-wrap:wrap;margin-bottom:24px}.runner-connection>.runner-section-heading p{color:#64748b;margin-bottom:0;font-size:13px}.runner-connection-summary{border:1px solid #e2e8f0;border-radius:8px;padding:18px}.runner-connection-summary h2{font-size:16px}.runner-connection-summary>p{color:#64748b;font-size:13px}.runner-connection-summary .runner-ready{color:#16a34a}.runner-setup-details{margin-top:12px;font-size:13px}.runner-setup-details summary{cursor:pointer;color:#64748b}.runner-connection-options{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px;display:flex}.runner-connection-options h3,.runner-connection-options p{width:100%;margin:0}.runner-connection button svg{vertical-align:middle;margin-right:6px}.runner-state--online,.runner-state--busy{font-weight:700}.runner-online-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.runner-readiness-grid .runner-ready{color:#15803d}.runner-ready svg{vertical-align:middle;width:14px;height:14px;margin-right:6px}.runner-settings summary svg,.runner-settings h2 svg,.runner-readiness-grid small svg{vertical-align:middle;flex-shrink:0;width:20px;height:20px;margin-right:8px}.runner-card-icon{box-sizing:content-box;color:#475569;background:#f1f5f9;border-radius:8px;width:24px;height:24px;padding:12px}.runner-settings h2 .runner-connect-icon{box-sizing:content-box;color:var(--color-action-active);background:#ecfdf5;border-radius:8px;padding:10px}.runner-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.runner-main{gap:28px;min-width:0;display:grid}.runner-summary,.runner-history{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:20px}.runner-summary-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.runner-summary-heading>small{color:#64748b;width:100%}.runner-state{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.runner-state--online,.runner-state--busy{color:#166534;background:#dcfce7}.runner-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.runner-readiness-grid small,.runner-readiness-grid strong{font-size:12px;display:block}.runner-readiness-grid small{color:#64748b;margin-bottom:8px}.runner-summary summary,.runner-history summary,.runner-advanced summary{cursor:pointer;color:var(--color-action-active);font-weight:600}.runner-history summary span{color:#64748b;margin-left:12px;font-size:12px;font-weight:400}.runner-history-record{overflow-wrap:anywhere;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px;font-size:13px}.runner-advanced{border-top:1px solid #e2e8f0}@media (width<=1100px){.runner-page-layout{grid-template-columns:1fr}}@media (width<=550px){.runner-readiness-grid{grid-template-columns:1fr}}.github-repository-picker{flex-wrap:wrap;align-items:flex-end}.github-repository-picker label{flex:220px;min-width:0}.github-repository-picker button{white-space:nowrap;min-height:40px}.github-repository-picker select{min-height:40px}.settings-token-help{vertical-align:middle;color:var(--color-action);cursor:help;display:inline-flex;position:relative}.settings-token-help [role=tooltip]{color:#f3f4f6;z-index:5;background:#172536;border-radius:6px;width:240px;max-width:65vw;padding:10px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.settings-token-help svg{background:var(--color-action-text);border-radius:50%}.settings-token-help:hover [role=tooltip],.settings-token-help:focus [role=tooltip]{display:block}.settings-workspace .settings-provider-heading label{font-size:0}.settings-progress progress::-webkit-progress-bar{background:#e2e8f0;border-radius:8px}.settings-progress progress::-webkit-progress-value{background:#0891b2;border-radius:8px}.settings-progress progress::-moz-progress-bar{background:#0891b2;border-radius:8px}.settings-badge{text-transform:capitalize}.settings-workspace{background-color:var(--color-white);color:var(--color-slate-900);min-height:calc(100vh - 68px)}.settings-topbar{align-items:center;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.settings-wordmark{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.settings-workspace select,.settings-workspace input,.settings-workspace textarea{box-sizing:border-box;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.settings-scope{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);margin-left:auto}.settings-body{grid-template-columns:205px minmax(0,1fr);display:grid}.settings-nav{gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.settings-nav small{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.settings-nav a{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);text-decoration-line:none;display:flex}.settings-nav a.active{background-color:var(--color-cyan-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700);border-left:3px solid #0891b2}.settings-content{min-width:0;padding:calc(var(--spacing) * 7)}.settings-content h1{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.settings-content h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-content h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-description{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.settings-progress{margin-bottom:calc(var(--spacing) * 7);align-items:flex-end;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-direction:column;display:flex}.settings-progress progress{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 36);accent-color:#0891b2;border-radius:2147483647px;overflow:hidden}.settings-connection-grid{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);display:grid}.settings-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 5)}.settings-panel p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.settings-provider-heading{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.settings-provider-heading label{flex:1;font-size:0}.provider-mark{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-cyan-600)}.settings-badge{background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-rose-700);border-radius:2147483647px}.settings-badge.complete{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.settings-help{background:#fbfdff}.settings-help ol{padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.settings-help li{margin-block:calc(var(--spacing) * 5);padding-left:var(--spacing)}.settings-help hr{margin-block:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200)}.settings-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.settings-integration .panel{box-shadow:none;background:0 0;border:0;padding:0}.settings-integration .eyebrow,.settings-integration .jira-panel__heading,.settings-integration .github-panel__heading{display:none}.settings-integration form{flex-direction:column;gap:16px;display:flex}.settings-workspace label{flex-direction:column;gap:7px;font-size:13px;display:flex}.settings-workspace button,.settings-outline{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan-700)}.settings-workspace .primary-button{border-color:var(--color-cyan-600);background-color:var(--color-cyan-600);color:var(--color-white)}.settings-workspace button:disabled{cursor:not-allowed;opacity:.5}.settings-workspace :focus-visible{outline-offset:3px;outline:2px solid #0891b2}.settings-next{margin-top:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.settings-next div{flex:1}.settings-next small,.settings-next strong{display:block}.settings-next small,.settings-next p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.settings-next-icon{background-color:var(--color-cyan-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-cyan-600);border-radius:2147483647px}.settings-outline{justify-content:center;align-items:center;gap:var(--spacing);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;text-decoration-line:none;display:inline-flex}.settings-outline:hover{border-color:var(--color-cyan-300);background-color:var(--color-cyan-50);color:var(--color-cyan-800)}.settings-checklist{padding:0;list-style-type:none}.settings-checklist li{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-block:calc(var(--spacing) * 4);display:flex}.settings-checklist li div{flex:1}.settings-checklist small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:block}.setup-check{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-slate-100);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.setup-check.done{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.settings-workspace .page{padding:0}.settings-workspace .runner-grid{grid-template-columns:1fr}.settings-workspace .settings-card{box-shadow:none;border-color:#e2e8f0}@media (width<=1000px){.settings-body{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #e2e8f0;border-right:0;flex-flow:wrap}.settings-nav small{display:none}.settings-nav a{padding:10px}}@media (width<=650px){.settings-connection-grid{grid-template-columns:1fr}.settings-content{padding:18px}.settings-scope{margin-left:0}.settings-topbar{gap:12px}}.settings-workspace .jira-connect-form .primary-button{place-self:stretch stretch}.settings-workspace .jira-actions{flex-wrap:wrap}.settings-workspace [role=alert]{color:#be123c;background:#fff1f2;border-radius:6px;padding:12px}.app-frame--settings .app-content>main{padding:0}.settings-nav svg{flex-shrink:0;width:20px;height:20px}.settings-project-selector{color:#64748b;flex-direction:row;align-items:center;gap:12px;font-size:13px;display:flex}.settings-project-selector select{color:#334155;width:240px;max-width:100%;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:9px 12px}.settings-project-selector select:focus-visible{outline-offset:3px;outline:2px solid #0891b2}@media (width<=650px){.app-frame--settings .topbar{gap:12px;padding:0 16px}.settings-project-selector{gap:8px}.settings-project-selector select{width:155px}.app-frame--settings .topbar__actions{display:none}}.runner-management-actions{flex-wrap:wrap;gap:.75rem;padding-block:.5rem;display:flex}.runner-management{margin-top:20px}.runner-actions{margin-top:20px;position:relative}.runner-actions-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.runner-actions-toolbar>button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}body .runner-settings .runner-actions button.runner-more{color:#164663;background:#fff;border:1px solid #cbd5e1}body .runner-settings .runner-actions button.runner-more:hover:not(:disabled){border-color:var(--color-action);color:#164663;background:#f6f8fa}.runner-action-hint{color:#718198;margin:12px 0 0;font-size:13px}.runner-menu{z-index:10;background:#fff;border:1px solid #e1e7ed;border-radius:8px;width:270px;max-width:100%;padding:6px;position:absolute;top:50px;right:0;box-shadow:0 8px 22px #123b561f}.runner-menu[hidden]{display:none}body .runner-settings .runner-actions .runner-menu button{text-align:left;color:#164663;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;margin:0;padding:12px;display:flex}body .runner-settings .runner-actions .runner-menu button:hover:not(:disabled){color:#164663;background:#f1f7f6;border:0}.runner-menu button>svg{flex-shrink:0;width:18px;height:18px}.runner-menu button small{color:#718198;margin-top:4px;font-size:12px;font-weight:400;display:block}.runner-menu-recheck:empty{display:none}.runner-menu-danger{border-top:1px solid #e7ecf1;margin-top:4px;padding-top:4px}body .runner-settings .runner-actions .runner-menu button.danger-button{color:#c63535}body .runner-settings .runner-actions .runner-menu button.danger-button:hover:not(:disabled){color:#ad2828;background:#fff1f1}.runner-metadata{color:#718198;border-top:1px solid #e1e7ed;gap:12px;margin:24px 0 0;padding-top:20px;font-size:13px;display:grid}.runner-metadata>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.runner-metadata dt{font-weight:400}.runner-metadata dd{color:#52647b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}body .runner-settings .runner-metadata button.runner-copy{color:#718198;background:0 0;border:0;padding:4px;display:inline-flex}body .runner-settings .runner-metadata button.runner-copy:hover{color:var(--color-action);background:#f1f7f6}.runner-status-dot{background:#8391a3;border-radius:50%;width:8px;height:8px;display:inline-block}.runner-state--online .runner-status-dot,.runner-state--busy .runner-status-dot{background:#22c55e}@media (width<=480px){.runner-menu{top:100%;left:0;right:auto}}.runner-actions-toolbar .runner-more{margin-left:auto}.runner-workspace-readiness{grid-template-columns:1fr}.settings-repository-verification{border-top:1px solid #e1e7ed;margin-top:24px;padding-top:24px}.settings-repository-verification h3{align-items:center;gap:8px;display:flex}.repository-verification-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repository-verification-status small{color:#718198;flex-basis:100%}.repository-verification-status .runner-ready{color:#16a34a;align-items:center;gap:6px;display:inline-flex}.repository-verification-options{margin-top:16px}.repository-verification-options summary{color:var(--color-action);cursor:pointer}.settings-ai-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.settings-ai-layout .settings-panel{margin-bottom:1rem}.ai-setup-selectors{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ai-auth-tabs{border-bottom:1px solid #e2e8f0;gap:1.5rem;margin-bottom:1rem;display:flex}.settings-workspace .ai-auth-tabs button[role=tab]{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:.75rem .25rem}.settings-workspace .ai-auth-tabs button[aria-selected=true]{color:#22a699;border-bottom-color:#22a699;font-weight:700}.settings-workspace .ai-auth-tabs button[role=tab]:focus-visible{outline-offset:3px;outline:2px solid #22a699}.settings-ai-layout dt{color:#64748b;margin-top:1rem}.settings-ai-layout dd{margin:.35rem 0 0}.ai-device-code{background:#f1f5f9;border-radius:.5rem;margin-top:1rem;padding:1rem}.ai-device-code strong{font-family:monospace;font-size:1.4rem}.ai-connected-icon{color:#22a699}.ai-manage{margin-top:1.25rem}.ai-manage summary{cursor:pointer}.ai-manage [role=group]{gap:.75rem;display:flex}@media (width<=760px){.settings-ai-layout,.ai-setup-selectors{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}:root{--color-action:#22a699;--color-action-hover:#1d8d82;--color-action-active:#18746b;--color-action-text:#f3f4f6;--color-action-focus:#22a699}.runner-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.runner-section-heading h2{margin:0}body .settings-workspace button.runner-refresh{color:var(--color-action);background:0 0;border-color:#0000;padding:8px;display:inline-flex}body .settings-workspace button.runner-refresh:hover{color:var(--color-action-hover);background:#ecfdf5;border-color:#0000}.settings-workspace a.text-link{color:var(--color-action)}.settings-workspace a.text-link:hover{color:var(--color-action-hover)}body button:not(.danger-button,.menu-button,.backdrop,.project-tabs button,.profile button,.topbar button),body a:is(.primary-button,.secondary-button,.settings-outline),body .settings-workspace button:not(.danger-button){background:var(--color-action);border:1px solid var(--color-action);color:var(--color-action-text);cursor:pointer;border-radius:6px;padding:10px 16px;transition:background-color .15s,border-color .15s}body button:not(.danger-button,.menu-button,.backdrop,.project-tabs button,.profile button,.topbar button):hover:not(:disabled),body a:is(.primary-button,.secondary-button,.settings-outline):hover,body .settings-workspace button:not(.danger-button):hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-text)}body button:not(.danger-button,.menu-button,.backdrop,.project-tabs button,.profile button,.topbar button):active:not(:disabled),body a:is(.primary-button,.secondary-button,.settings-outline):active{background:var(--color-action-active);border-color:var(--color-action-active)}body button:focus-visible,body a:is(.primary-button,.secondary-button,.settings-outline):focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}body button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){body button,body a:is(.primary-button,.secondary-button,.settings-outline){transition:none}}.project-created{color:#172536;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding:32px 0;display:grid}.project-created__welcome{text-align:center;min-width:0;padding-top:40px}.project-created__check{width:56px;height:56px;color:var(--color-action);background:#d9f3ef;border-radius:50%;place-items:center;font-size:30px;display:inline-grid}.project-created__success{color:var(--color-action-active);margin:16px 0 30px;font-weight:600}.project-created h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,3vw,42px)}.project-created__subtitle{color:#64748b;font-size:18px;line-height:1.6}.project-created__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:52px 0;padding:0;list-style:none;display:grid}.project-created__steps li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:64px 18px 24px;position:relative}.project-created__number{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;left:20px}.project-created__steps svg{width:40px;height:40px;color:var(--color-action-active);margin:6px 0 14px}.project-created h2{margin:0 0 10px;font-size:17px}.project-created__steps p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.project-created__continue{justify-content:center;align-items:center;gap:16px;max-width:100%;text-decoration:none;display:inline-flex}.project-created__hint{color:#64748b;margin:16px 0 44px;font-size:13px}.project-created__back{color:#64748b;font-size:14px}.project-created__progress{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.project-created__progress h2{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.project-created__progress div{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.project-created__progress div:last-child{border:0}.project-created__progress svg{flex-shrink:0;width:24px;height:24px}.project-created__progress small{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:11px}@media (width<=1200px){.project-created{grid-template-columns:1fr}.project-created__progress{justify-self:center;width:100%;max-width:600px}}@media (width<=650px){.project-created{padding:0}.project-created__welcome{padding-top:16px}.project-created__steps{grid-template-columns:1fr;gap:16px;margin:32px 0}.project-created__steps li{padding:24px 24px 24px 64px}}
