@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800&display=swap";.slack-channel-picker{margin:20px 24px 0}.slack-channel-help{margin:20px 24px 0;padding:18px;border:1px solid #cfe8fb;background:#f5fbff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.slack-channel-help strong{color:var(--navy);font-size:16px}.slack-channel-help p{margin:5px 0 0;color:#667085;font-size:13px;max-width:620px}@media(max-width:720px){.slack-channel-help{align-items:flex-start;flex-direction:column}}.gate-editor-note{grid-column:1/-1;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:8px 10px;font-size:13px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#071a3d;background:#eef6ff;--navy:#041a3d;--navy2:#06347d;--blue:#096dff;--blue2:#28a8ff;--cyan:#57d8ff;--light:#eaf7ff;--border:#cfdced;--muted:#5d6f8d;--success:#13875a;--warning:#b7791f;--danger:#c43232;--surface:rgba(255,255,255,.84);--shadow:0 18px 52px rgba(5,31,88,.11)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 92% 4%,rgba(87,216,255,.35),transparent 24%),radial-gradient(circle at 4% 8%,rgba(9,109,255,.16),transparent 30%),linear-gradient(145deg,#fff,#f1f9ff 44%,#eaf2ff)}body:before{content:"";position:fixed;inset:-18% -8% auto -8%;height:560px;pointer-events:none;background:linear-gradient(112deg,transparent 13%,rgba(9,109,255,.1) 35%,transparent 58%),linear-gradient(130deg,transparent 36%,rgba(87,216,255,.18) 48%,transparent 64%);transform:rotate(-5deg);z-index:-1}a{color:inherit;text-decoration:none}.topbar{height:68px;background:#fff;border-bottom:1px solid #eaecf0;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--navy)}.brand-mark,.brand-name{display:flex;align-items:center}.brand-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.045em;font-size:22px}.brand-mark{border-radius:10px}.brand-mark:focus-visible,.brand-name:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.brand img{width:38px;height:38px;border-radius:10px;object-fit:cover}.topbar nav{display:flex;gap:28px;height:100%;align-items:center}.topbar nav a{color:#667085;font-weight:600;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.topbar nav a.active{color:var(--navy2);border-color:var(--blue)}.shell{max-width:1440px;margin:0 auto;padding:36px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.page-head h1,.change-head h1{margin:0;color:var(--navy);font-size:32px;letter-spacing:-.03em}.page-head p{margin:7px 0 0;color:var(--muted)}.button{border:1px solid var(--border);border-radius:10px;padding:9px 13px;font:inherit;font-weight:700;background:#ffffffe6;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 8px 20px #051f580d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #051f5817}.button.primary{background:linear-gradient(135deg,var(--blue),var(--navy2));color:#fff;border-color:transparent;box-shadow:0 14px 30px #096dff3d}.button.ghost{background:#ffffff1f;color:#d9ecff;border-color:#ffffff2e;box-shadow:none}.button.danger{color:var(--danger);border-color:#efc6c6}.button:disabled{opacity:.55;cursor:default}.table-wrap{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;background:linear-gradient(180deg,#ffffffd1,#eaf7ffc7);color:#5d6f8d;font-size:12px;text-transform:uppercase;letter-spacing:.04em}th,td{padding:14px 16px;border-bottom:1px solid rgba(207,220,237,.72);vertical-align:top}tbody tr{transition:background .16s ease}tbody tr:hover{background:#eaf7ff9e}tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.strong{font-weight:700;color:var(--navy2)}.pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef3f8;color:#344054;font-size:12px;font-weight:750;text-transform:capitalize;border:1px solid rgba(207,220,237,.75)}.pill.blue{background:#e4f4ff;color:#075c9f;border-color:#b8ddff}.pill.amber{background:#fff1cf;color:#8a5a00;border-color:#f5d28d}.pill.red{background:#fee4e2;color:#b42318;border-color:#fecdca}.empty,.form-card,.card,.approval-box,.policy-chain{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.empty{text-align:center;padding:72px 24px}.narrow{max-width:860px}.form-card{padding:24px;display:grid;gap:20px}.form-card label{display:grid;gap:7px;font-weight:650;color:#344054}.form-card label span{font-weight:400;color:#7d8ea7}.form-card textarea,.form-card input,.form-card select,.approval-box input,select{font:inherit;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff}.form-card textarea{min-height:88px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eyebrow{color:#5d6f8d;font-size:13px;margin-bottom:8px}.badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.rail{margin:34px 0;display:flex;align-items:flex-start;background:#ffffffd6;border:1px solid rgba(255,255,255,.78);border-radius:16px;padding:22px 26px 20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stage{flex:1;position:relative;color:#8b9ab2;min-width:0;padding-right:14px}.stage:not(:last-child):after{content:"";height:2px;background:#dbe8f6;position:absolute;left:26px;right:-1px;top:13px;z-index:0}.stage .dot{position:relative;z-index:1;background:#fff;width:26px;height:26px}.stage svg{width:26px;height:26px;display:block}.stage>div:last-child{margin-top:8px;padding-right:8px}.stage strong,.stage small{display:block}.stage strong{color:#5d6f8d;white-space:nowrap}.stage small{text-transform:capitalize;margin-top:1px}.stage.done svg{color:var(--navy2)}.stage.done strong{color:var(--navy)}.stage.current svg,.stage.current strong{color:var(--blue)}.stage.done:not(:last-child):after{background:linear-gradient(90deg,var(--blue),var(--cyan))}.stage-section{margin-top:34px}.stage-section>h2{color:var(--navy);font-size:20px}.card{margin:14px 0;padding:0;overflow:hidden}.card-head{padding:17px 20px;border-bottom:1px solid rgba(207,220,237,.72);display:flex;justify-content:space-between;gap:20px;align-items:center}.card-head h3{margin:0;color:#1d2939}.card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.version{font-size:12px;color:#667085;font-weight:500}.markdown{padding:22px 26px;max-width:920px;line-height:1.6}.capsule{padding:24px 26px 20px;line-height:1.55;width:100%}.markdown h1{font-size:24px}.markdown h2{font-size:18px;margin-top:25px;color:var(--navy)}.capsule-summary{margin:0 0 24px;font-size:16px;max-width:1100px}.capsule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 42px}.capsule-section{min-width:0}.capsule-section.wide{grid-column:1/-1}.capsule h4{margin:0 0 7px;color:#344054}.capsule ul{margin:0;padding-left:22px}.capsule li+li{margin-top:7px}.capsule-section>.muted{margin:0}.capsule-item{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.evidence-ref{display:inline-flex;font-size:11px;line-height:1.4;color:#667085;background:#f2f4f7;border:1px solid #eaecf0;border-radius:5px;padding:2px 6px}.capsule-object{margin:0;display:grid;gap:4px}.capsule-object>div{display:grid;grid-template-columns:130px 1fr;gap:8px}.capsule-object dt{text-transform:capitalize;color:#667085;font-size:12px}.capsule-object dd{margin:0;overflow-wrap:anywhere}.raw-json{margin-top:24px;border-top:1px solid #eaecf0;padding-top:14px}.raw-json summary{cursor:pointer;color:#475467;font-weight:600}.capsule pre{overflow:auto;background:#101828;color:#f2f4f7;padding:14px;border-radius:8px}.card.compact{padding:0}.card.compact summary{padding:14px 18px;display:flex;justify-content:space-between;cursor:pointer}.details-grid{display:grid;grid-template-columns:180px 1fr;gap:6px 14px;padding:0 18px 18px;font-size:13px}.details-grid dt{font-family:ui-monospace,monospace;color:#667085}.details-grid dd{margin:0;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.transition{display:flex;gap:9px;align-items:flex-start;padding:12px 4px;color:var(--success)}.transition p{margin:3px 0;color:#667085;font-size:13px}.approval-box{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-color:#f0d49a;background:#fffaf0}.approval-box h3{margin:0;color:#805200}.approval-box p{margin:5px 0}.approval-box input{min-width:320px}.approval-actions{display:flex;gap:8px}.policy-chain{padding:24px;margin-bottom:22px}.policy-edge{display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;margin:10px 0}.policy-stage{border:1px solid #b8ddff;background:#f3faff;border-radius:12px;padding:13px 15px;text-transform:capitalize;font-weight:700;color:var(--navy)}.edge-control{display:flex;align-items:center;justify-content:center;gap:8px;color:#98a2b3}.edge-control select{min-width:180px}.banner{padding:12px 14px;border-radius:10px;margin:12px 0;background:#ffffffc7;border:1px solid rgba(207,220,237,.72)}.banner.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.muted{color:#667085}.loading{padding:40px;color:#667085}@media(max-width:900px){.shell{padding:20px}.rail{overflow-x:auto}.stage{min-width:160px}.capsule-grid{grid-template-columns:1fr}.capsule-section.wide{grid-column:auto}.grid2{grid-template-columns:1fr}.policy-edge{grid-template-columns:1fr;gap:8px}.approval-box{align-items:flex-start;gap:16px;flex-direction:column}}.app-frame{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 25% 4%,rgba(87,216,255,.24),transparent 28%),linear-gradient(180deg,#051f58,#041a3d 64%,#03122d);border-right:1px solid rgba(255,255,255,.1);padding:22px 16px;display:flex;flex-direction:column;gap:30px;box-shadow:18px 0 52px #051f5829}.sidebar:before{content:"";position:absolute;inset:72px -50px auto 34px;height:210px;border:1px solid rgba(87,216,255,.16);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.sidebar .brand{padding:0 10px;color:#fff;position:relative;z-index:1}.sidebar .brand img{box-shadow:0 10px 26px #0000002e}.sidebar nav{display:grid;gap:7px;position:relative;z-index:1}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:#b8c7dc;font-weight:700;border:1px solid transparent}.sidebar nav a:hover{background:#ffffff17;color:#fff}.sidebar nav a.active{background:linear-gradient(135deg,#096dffe6,#28a8ffb3);color:#fff;border-color:#ffffff2e;box-shadow:0 14px 30px #096dff38}.integration-card{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:16px;max-width:820px;overflow:hidden;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.integration-card:has(.integration-status-badge.connected){border-color:#a6dbc5;box-shadow:0 18px 52px #13875a1a}.integration-card-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(207,220,237,.72)}.integration-identity{display:flex;align-items:center;gap:15px}.integration-logo{width:52px;height:52px;border:1px solid #d6e5f5;border-radius:14px;display:grid;place-items:center;color:#111827;background:#fff}.integration-identity h2{margin:0;color:var(--navy)}.integration-identity p{margin:4px 0 0;color:var(--muted)}.integration-status-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#eef3f8;color:#475467;font-size:13px;font-weight:750;white-space:nowrap;border:1px solid rgba(207,220,237,.72)}.integration-status-badge.connected{background:#e9f8f1;color:#08734c;border:1px solid #b8e5d1}.integration-status-badge.configuration_error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.integration-connection-state{margin:20px 24px 0;padding:16px 17px;border-radius:12px;display:flex;align-items:flex-start;gap:12px}.integration-connection-state.success{background:#f0fbf6;border:1px solid #b8e5d1;color:#08734c}.integration-connection-state.failure{background:#fff7ed;border:1px solid #fed7aa;color:#b54708}.integration-connection-state>div{display:grid;gap:3px}.integration-connection-state strong{font-size:15px}.integration-connection-state span{font-size:13px;color:#667085}.integration-connection-state code{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#344054;background:#ffffffb8;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:5px 8px;width:max-content;max-width:100%;overflow-wrap:anywhere}.integration-form{padding:24px;display:grid;gap:17px}.integration-form label{display:grid;gap:7px;font-weight:650;color:#344054}.integration-form label span{font-weight:400;color:#7d8ea7;font-size:13px}.integration-form input{font:inherit;border:1px solid var(--border);border-radius:10px;padding:10px 11px}.integration-actions{display:flex;gap:9px;margin-top:4px}@media(max-width:900px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:12px 20px;display:flex;flex-direction:row;align-items:center;gap:20px}.sidebar:before{display:none}.sidebar nav{display:flex;gap:4px;overflow-x:auto}.sidebar .brand-name{display:none}}.structured-artifact{padding:20px 24px}.structured-artifact .details-grid{padding:0;display:grid;grid-template-columns:1fr}.structured-row{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:7px 0;border-bottom:1px solid #f2f4f7}.structured-row:last-child{border-bottom:0}.structured-row dt{font-family:ui-monospace,monospace;color:#667085}.structured-row dd{margin:0;overflow-wrap:anywhere}.source-link{color:var(--blue);text-decoration:underline}.changed-paths{margin-top:18px;border-top:1px solid #eaecf0;padding-top:16px}.changed-paths h4{margin:0 0 8px}.changed-paths ul{margin:0;padding-left:22px}.integration-permissions{margin:20px 24px 0;border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.integration-permissions-head{padding:15px 16px;display:flex;align-items:flex-start;gap:10px;background:#f9fafb;border-bottom:1px solid #eaecf0;color:#344054}.integration-permissions-head>div{display:grid;gap:2px}.integration-permissions-head strong{font-size:14px}.integration-permissions-head span{font-size:13px;color:#667085}.integration-permission-list{display:grid}.integration-permission{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(110px,.45fr) 1.7fr;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f2f4f7}.integration-permission:last-child{border-bottom:0}.integration-permission>div{display:flex;align-items:center;gap:8px;min-width:0}.integration-permission code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#344054}.integration-permission strong{font-size:13px;color:#344054}.integration-permission p{margin:0;font-size:13px;line-height:1.45;color:#667085}.permission-optional{font-size:11px;font-weight:700;color:#475467;background:#f2f4f7;border-radius:999px;padding:2px 7px}.integration-validation-note{display:flex;align-items:flex-start;gap:8px;padding:11px 16px;border-top:1px solid #eaecf0;background:#fffaeb;color:#b54708;font-size:12px;line-height:1.45}.integration-validation-note svg{flex:0 0 auto;margin-top:1px}@media(max-width:720px){.integration-permission{grid-template-columns:1fr;gap:5px}.integration-permission p{margin-top:2px}}.integration-connect-panel{margin:20px 24px 0;padding:18px;border:1px solid #cfe8fb;background:#f5fbff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px}.integration-connect-panel strong{color:var(--navy);font-size:16px}.integration-connect-panel p{margin:5px 0 0;color:#667085;font-size:13px;max-width:540px}.github-connect{white-space:nowrap}.integration-app-setup{margin:20px 24px 0;padding:18px;border:1px solid #f0d49a;background:#fffaf0;border-radius:10px}.integration-app-setup strong{color:#805200}.integration-app-setup p{margin:5px 0 14px;color:#667085}.integration-repository-picker{display:flex;gap:10px}.integration-repository-picker select{min-width:320px;max-width:100%}.integration-dev-fallback{margin:20px 24px;border-top:1px solid #eaecf0;padding-top:16px}.integration-dev-fallback>summary{cursor:pointer;color:#667085;font-weight:650}.integration-dev-fallback .integration-form{padding:18px 0 0}.integration-footer-actions{display:flex;gap:9px;padding:20px 24px 24px}@media(max-width:720px){.integration-connect-panel{align-items:flex-start;flex-direction:column}.integration-repository-picker{flex-direction:column}.integration-repository-picker select{min-width:0;width:100%}}.integration-manage-link{margin-top:5px;font-size:12px;font-weight:650;color:var(--blue);width:max-content}.integration-manage-link:hover{text-decoration:underline}.changes-table{table-layout:fixed}.changes-table th:nth-child(1){width:190px}.changes-table th:nth-child(2){width:auto}.changes-table th:nth-child(3){width:92px}.changes-table th:nth-child(4){width:150px}.changes-table th:nth-child(5){width:120px}.changes-table th:nth-child(6){width:110px}.changes-table th:nth-child(7){width:120px}.changes-table th:nth-child(8){width:150px}.change-id-cell{white-space:nowrap}.change-list-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1d2939;font-weight:650;line-height:1.4}.change-list-title:hover{color:var(--navy2);text-decoration:underline}.role-cell{text-transform:capitalize}.updated-cell{color:#667085;font-size:13px;white-space:normal;line-height:1.35}.execution-message{margin:0 18px 14px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#f9fafb;color:#344054}.execution-message.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.execution-message strong{display:block;margin-bottom:4px}.execution-message p{margin:0;line-height:1.45}.execution-technical{margin:0 18px 18px;border-top:1px solid #eaecf0;padding-top:12px}.execution-technical summary{cursor:pointer;color:#475467;font-weight:650}.execution-technical pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;color:#f2f4f7;padding:12px;border-radius:8px;font-size:12px;line-height:1.5}.change-head{max-width:1050px}.change-head h1{font-size:34px;line-height:1.16;letter-spacing:-.02em;max-width:980px}.change-summary{margin:12px 0 0;max-width:920px;color:#475467;font-size:15px;line-height:1.6;white-space:pre-wrap}.change-head .badges{margin-top:18px}.change-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.change-admin{min-width:max-content}.change-admin-actions{display:flex;gap:9px;justify-content:flex-end}.change-admin .banner{max-width:420px;font-size:13px}@media(max-width:1100px){.changes-table-wrap{overflow-x:auto}.changes-table{min-width:1080px}.change-head h1{font-size:30px}.change-head-row{flex-direction:column}.change-admin{min-width:0;width:100%}.change-admin-actions{justify-content:flex-start}}@media(max-width:700px){.change-head h1{font-size:26px}.change-summary{font-size:14px}.changes-table th:nth-child(1){width:170px}}.spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;flex:0 0 auto;animation:spin .7s linear infinite}.button.primary .spinner{color:#fff}.inline-loading{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:13px;font-weight:650}.page-actions{display:flex;align-items:center;gap:12px}.loading{display:flex;align-items:center;gap:10px}.approval-box input:disabled{opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.page-head{gap:18px;flex-direction:column}.page-actions{width:100%;justify-content:space-between}}.ai-config-card{width:100%;max-width:none}.configuration-panel-body{padding:22px 24px;display:grid;gap:18px;min-width:0}.configuration-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.configuration-section-head>div{display:grid;gap:4px}.configuration-section-head span,.routing-row span,.configuration-note{color:#667085;font-size:13px}.connection-list{display:grid;gap:10px;min-width:0}.connection-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) auto;gap:9px;align-items:center;border:1px solid #eaecf0;border-radius:8px;padding:10px;min-width:0}.connection-row input,.connection-row select,.routing-row input,.routing-row select,.admin-save-row input{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px;min-width:0}.connection-message{grid-column:1/-1}.icon-button{border:1px solid #eaecf0;background:#fff;border-radius:8px;width:38px;height:38px;display:grid;place-items:center;color:#b42318}.routing-grid{display:grid;gap:9px;min-width:0}.routing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) minmax(160px,240px);gap:10px;align-items:center;border:1px solid #eaecf0;border-radius:8px;padding:11px;min-width:0}.routing-row>div{display:grid;gap:3px;min-width:0}.admin-save-row{display:flex;align-items:end;gap:12px;padding-top:5px}.admin-save-row label{display:grid;gap:6px;min-width:280px;font-weight:650;color:#344054}.admin-save-row label span{font-size:13px;color:#667085;font-weight:500}.configuration-note{display:flex;align-items:center;gap:8px}.empty-state{border:1px dashed #d0d5dd;border-radius:8px;padding:14px;color:#667085;background:#f9fafb}@media(max-width:900px){.connection-row,.routing-row{grid-template-columns:1fr}.admin-save-row{display:grid}.admin-save-row label{min-width:0}}.stage-enabled{display:flex!important;align-items:center;gap:6px;font-size:13px;color:#475467}.worker-list{grid-column:1/-1;display:grid;gap:7px}.worker-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:7px}.worker-row input,.worker-row select{font:inherit;border:1px solid var(--border);border-radius:7px;padding:8px}.worker-add-button{justify-self:start;color:var(--navy2);border-color:#b8ddff;background:#f5fbff;box-shadow:none}.worker-prerequisite{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #b8ddff;border-radius:8px;background:#f5fbff;color:#667085;font-size:13px}.worker-prerequisite .worker-add-button{flex:none}@media(max-width:900px){.worker-row{grid-template-columns:1fr}.worker-prerequisite{align-items:flex-start;flex-direction:column}}.changes-table th:nth-child(1){width:48px}.changes-table th:nth-child(2){width:190px}.changes-table th:nth-child(9){width:150px}.change-filter-bar{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:12px;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.change-filter-bar input,.change-filter-bar select,.bulk-confirm input{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.change-filter-bar>input{min-width:240px;flex:1}.change-filter-bar label{display:flex;align-items:center;gap:7px;color:#475467;font-weight:650}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chips button{border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;padding:6px 10px;font-weight:650;cursor:pointer}.filter-chips button.active{background:#eaf6ff;color:var(--navy2);border-color:#9fd6fb}.bulk-toolbar{background:#fffaf0;border:1px solid #f0d49a;border-radius:10px;margin-bottom:12px;padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulk-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-confirm span{font-weight:650;color:#805200}.table-refreshing{opacity:.72}.connection-secret-ref{grid-column:1/-1;font-size:12px;color:#475467;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;padding:7px 9px;overflow-wrap:anywhere}.repository-config-panel{margin:20px 24px 0;border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.repository-config-list{display:grid}.repository-config-row{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:14px;padding:14px 16px;border-top:1px solid #f2f4f7;align-items:start}.repository-config-row>div:first-child{display:grid;gap:4px;min-width:0}.repository-config-row span{font-size:13px;color:#667085}.repository-config-row code{font-size:12px;color:#475467;overflow-wrap:anywhere}.gate-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:1rem;align-items:end}.gate-editor label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#667085;width:100%;min-width:0;box-sizing:border-box}.gate-editor select{width:100%;min-width:0;box-sizing:border-box}.gate-editor .button{width:100%;justify-content:center;white-space:nowrap}.gate-editor input,.manual-feedback input,.manual-feedback textarea{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px;min-width:0}.collaboration-panel{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:18px 20px}.collaboration-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.collaboration-head h2{margin:0;color:var(--navy)}.collaboration-head p{margin:4px 0 0;color:#667085}.collaboration-threads,.feedback-timeline{display:grid;gap:9px;margin-top:14px}.collaboration-thread,.feedback-event{border:1px solid #eaecf0;border-radius:8px;padding:11px;background:#f9fafb}.collaboration-thread{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.collaboration-thread code{overflow-wrap:anywhere}.collaboration-thread span{color:#667085;font-size:13px}.manual-feedback{display:grid;grid-template-columns:180px 1fr auto;gap:9px;margin-top:14px;align-items:start}.manual-feedback textarea{min-height:74px;resize:vertical}.feedback-event>div{display:grid;gap:2px}.feedback-event span{font-size:12px;color:#667085}.feedback-event p{margin:9px 0 0;white-space:pre-wrap}.feedback-event code{display:inline-block;margin-top:8px;color:#475467}@media(max-width:900px){.repository-config-row,.gate-editor,.manual-feedback{grid-template-columns:1fr}.collaboration-head{flex-direction:column}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 82% 10%,rgba(87,216,255,.34),transparent 26%),linear-gradient(145deg,#fff,#eef6ff)}.login-panel{width:min(420px,100%);background:#ffffffdb;border:1px solid rgba(255,255,255,.78);border-radius:18px;padding:28px;display:grid;gap:16px;box-shadow:0 24px 70px #051f5824;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-.03em}.login-panel p{margin:0;color:#667085;line-height:1.5}.login-panel label,.user-create-panel label{display:grid;gap:7px;font-weight:650;color:#344054}.login-panel input,.user-create-panel input{font:inherit;border:1px solid var(--border);border-radius:10px;padding:10px 11px}.login-panel .button.primary{width:100%;justify-content:center}.auth-actions{display:flex;gap:9px;flex-wrap:wrap}.auth-error{position:fixed;right:18px;bottom:18px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;border-radius:10px;padding:10px 12px}.sidebar-user{margin-top:auto;display:grid;gap:5px;padding:12px;border-top:1px solid rgba(255,255,255,.12);color:#aebed5;font-size:12px;position:relative;z-index:1}.sidebar-user strong{color:#fff;overflow-wrap:anywhere}.sidebar-user .button{justify-content:center;margin-top:5px}.user-create-panel{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:16px;padding:14px;margin-bottom:14px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.users-table{table-layout:fixed}.users-table th:nth-child(1){width:34%}.users-table th:nth-child(2){width:24%}.users-table th:nth-child(3){width:13%}.users-table th:nth-child(4){width:18%}.users-table th:nth-child(5){width:190px}.users-table th:nth-child(6){width:150px}.users-table td{overflow-wrap:anywhere}.users-table td:last-child{text-align:right}@media(max-width:900px){.sidebar-user{margin-top:0;border-top:0;margin-left:auto;min-width:180px}.user-create-panel{grid-template-columns:1fr}.users-table-wrap{overflow-x:auto}.users-table{min-width:840px}}.token-card,.token-created{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:16px;padding:18px 20px;margin-bottom:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:14px;max-width:980px}.token-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.token-card-head>div{display:flex;align-items:flex-start;gap:12px}.token-card h2{margin:0;color:var(--navy);font-size:19px}.token-card p,.token-created p{margin:3px 0 0;color:#667085}.token-value{display:flex;gap:10px;align-items:center;background:#101828;color:#f2f4f7;border-radius:10px;padding:10px}.token-value code{flex:1;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.token-value .button{background:#fff;color:#344054;box-shadow:none;white-space:nowrap}.token-meta{display:flex;gap:10px;flex-wrap:wrap;color:#667085;font-size:13px}.token-meta code{background:#f2f4f7;border:1px solid #eaecf0;border-radius:6px;padding:2px 5px;color:#344054}.token-created{border-color:#b8e5d1;background:#f0fbf6}.token-create-panel{max-width:980px}.token-create-panel{grid-template-columns:1.2fr 1fr auto}.tokens-table th:nth-child(1){width:20%}.tokens-table th:nth-child(2){width:100px}.tokens-table th:nth-child(3){width:120px}.tokens-table th:nth-child(4){width:30%}.tokens-table th:nth-child(5){width:120px}.tokens-table th:nth-child(6){width:150px}.tokens-table th:nth-child(7){width:130px}.tokens-table code{overflow-wrap:anywhere}@media(max-width:900px){.token-card-head,.token-value{align-items:stretch;flex-direction:column}.token-create-panel{grid-template-columns:1fr}.tokens-table{min-width:980px}}.attention-page{max-width:1100px}.attention-page .page-header h1{margin:0;color:var(--navy);font-size:32px}.attention-page .page-header p{color:#667085;margin:7px 0 0}.attention-list{display:grid;gap:10px}.attention-card,.attention-banner{display:flex;gap:14px;align-items:flex-start;border:1px solid #fed7aa;background:#fffaf0;border-radius:12px;padding:15px;color:#805200}.attention-card>svg,.attention-banner>svg{flex:0 0 auto;margin-top:2px}.attention-content{flex:1;min-width:0}.attention-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attention-title a{font-weight:800;color:var(--navy2)}.attention-card p,.attention-banner p{margin:6px 0;color:#694d10;line-height:1.45}.attention-card small{color:#8a6c29}.attention-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.attention-banner{margin:0 0 18px}.attention-banner>div:nth-child(2){flex:1}.deployments .section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.deployments h2{margin:0;color:var(--navy)}.deployments p{color:#667085;margin:5px 0 0}.deployment-actions{display:flex;gap:8px;flex-wrap:wrap}.deployment-list{display:grid;gap:8px;margin-top:14px}.deployment-run{border:1px solid #eaecf0;border-radius:9px;padding:11px 13px;background:#f9fafb}.deployment-run>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.deployment-run p{font-size:13px;margin:8px 0}.deployment-run code{font-size:12px}.deployment-run a{font-size:13px;font-weight:750;color:var(--blue)}@media(max-width:700px){.attention-card,.attention-banner,.deployments .section-head{flex-direction:column}.attention-actions,.deployment-actions{width:100%}}.deployment-config{margin:20px 24px 0;border:1px solid #bde3ff;background:#f6fbff;border-radius:10px;padding:16px;display:grid;gap:12px}.deployment-config p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.45}.deployment-config-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end}.deployment-config-fields label{display:grid;gap:5px;font-size:12px;font-weight:750;color:#475467}.deployment-config-fields input,.deployment-config-fields select{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff}@media(max-width:900px){.deployment-config-fields{grid-template-columns:1fr}}.integrations-page{--integration-inset:34px;width:100%;max-width:none}.integration-tabs{display:flex;gap:6px;margin:0 var(--integration-inset) 18px;border-bottom:1px solid rgba(207,220,237,.86);width:calc(100% - (var(--integration-inset) * 2));max-width:none}.integration-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;display:flex;align-items:center;gap:8px;padding:11px 14px 10px;font:inherit;font-weight:800;cursor:pointer}.integration-tabs button.active{color:var(--navy2);border-bottom-color:var(--blue)}.integration-tabs button:hover{color:var(--navy)}.integrations-panel{display:grid;gap:22px;margin:0 var(--integration-inset);width:calc(100% - (var(--integration-inset) * 2));max-width:none;min-width:0}.code-bases-panel{grid-template-columns:1fr}.integrations-panel .integration-card{max-width:none;width:100%;min-width:0}.integration-card>:last-child:not(.integration-card-head):not(.integration-footer-actions){margin-bottom:24px}.scm-card.gitlab .integration-logo{color:#db5b22;background:#fff7ed;border-color:#fed7aa}.scm-card.bitbucket .integration-logo{color:#096dff;background:#f5fbff;border-color:#cfe8fb}.integration-status-badge.not_connected{background:#eef3f8;color:#475467;border-color:#cfdcedb8}.integration-status-badge.reauthorization_required,.integration-status-badge.configuration_error{background:#fef3f2;color:#b42318;border-color:#fecdca}.integration-status-badge.repository_selection_required{background:#fff7ed;color:#b54708;border-color:#fed7aa}.integration-provider-pending{margin:24px;padding:16px 17px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#b54708;display:flex;align-items:flex-start;gap:12px}.integration-provider-pending>div{display:grid;gap:3px}.integration-provider-pending span{font-size:13px;line-height:1.45;color:#667085}.shell{width:100%}@media(max-width:900px){.integrations-page{--integration-inset:0;max-width:none}.integration-card-head{align-items:flex-start;flex-direction:column}.integration-status-badge{white-space:normal}.integration-tabs{overflow-x:auto}.integration-tabs button{white-space:nowrap}}.integration-status-badge.workspace_selection_required{background:#fff7ed;color:#b54708;border-color:#fed7aa}.bitbucket-workspace-input{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px;min-width:280px;flex:1}.callback-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.callback-error>span{min-width:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.banner-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.banner-action,.banner-dismiss{border:0;background:transparent;color:inherit;border-radius:7px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.banner-action{padding:4px 8px;font:inherit;font-size:12px;font-weight:800}.banner-dismiss{width:28px}.banner-action:hover,.banner-dismiss:hover{background:#b4231817}.agent-activity{margin:0 0 16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#ffffffb8}.agent-activity h3{margin:0 0 10px;font-size:.95rem}.agent-event{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--border)}.agent-event:first-of-type{border-top:0}.agent-event strong,.agent-event small{display:block}.agent-event small{margin-top:3px;color:var(--muted)}.agent-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.agent-run-head>div{display:flex;align-items:center;gap:8px}.agent-run-head+p{padding:0 18px;margin:0 0 12px;color:var(--muted)}.agent-route-note{grid-column:1/-1;display:grid;gap:2px;border-left:3px solid var(--blue);padding:8px 10px;background:#f5faff;color:#344054;font-size:12px}.agent-route-note span{color:var(--muted)}.telemetry-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.telemetry-page .page-header h1{margin:0;color:var(--navy);font-size:32px;letter-spacing:-.03em}.telemetry-tabs{display:inline-flex;gap:4px;background:#ffffffc7;border:1px solid rgba(207,220,237,.72);border-radius:12px;padding:4px;margin-bottom:14px;box-shadow:0 10px 26px #051f5812}.telemetry-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 13px;font:inherit;font-weight:800;color:#667085;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.telemetry-tabs button.active{background:linear-gradient(135deg,var(--blue),var(--navy2));color:#fff;box-shadow:0 10px 22px #096dff33}.telemetry-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.telemetry-facets button{border:1px solid rgba(207,220,237,.74);background:#ffffffc7;border-radius:12px;padding:12px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;font:inherit;font-weight:800;color:#344054;cursor:pointer;box-shadow:0 10px 24px #051f580f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.telemetry-facets button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #051f5817}.telemetry-facets button.active{border-color:#8ecbff;background:linear-gradient(180deg,#fff,#eef8ff);color:var(--navy2)}.telemetry-facets strong{font-size:18px;color:var(--blue)}.telemetry-filters{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:14px;padding:14px;margin-bottom:14px;display:flex;gap:10px;align-items:end;flex-wrap:wrap;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.telemetry-filters label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#667085}.telemetry-filters input{font:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 10px;min-width:170px}.telemetry-table tbody tr{cursor:pointer}.telemetry-table td small{display:block;color:#667085;margin-top:3px}.telemetry-insights{display:grid;gap:14px}.telemetry-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.telemetry-metric,.telemetry-chart-card{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.telemetry-metric{padding:16px 18px;display:grid;gap:8px}.telemetry-metric span,.stuck-card span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.telemetry-metric strong{color:var(--navy);font-size:28px;letter-spacing:-.03em}.telemetry-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.telemetry-chart-card{padding:18px;min-width:0}.chart-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.chart-head h2{margin:0;color:var(--navy);font-size:18px;letter-spacing:-.02em}.chart-head p{margin:4px 0 0;color:#667085;font-size:13px}.bar-chart{height:210px;display:flex;gap:10px;align-items:end;overflow-x:auto;padding:6px 4px 0}.bar-column{height:100%;min-width:56px;display:grid;grid-template-rows:auto 1fr auto;gap:7px;text-align:center;color:#667085;font-size:11px}.bar-value{min-height:31px;font-weight:850;color:var(--navy2);display:grid;align-content:end}.bar-value small{display:block;color:#667085;font-weight:750}.bar-track{height:100%;border-radius:8px;background:#edf4fb;display:flex;align-items:end;overflow:hidden;border:1px solid rgba(207,220,237,.65)}.bar-fill{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 -8px 18px #096dff2e}.stuck-card{display:flex;flex-direction:column;justify-content:center;min-height:276px}.stuck-card strong{font-size:64px;letter-spacing:-.06em;color:var(--danger);line-height:1}.stuck-card p{color:#667085;max-width:340px}.status-pill{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;background:#eef3f8;color:#475467;text-transform:capitalize}.status-pill.succeeded,.status-pill.received{background:#e9f8f1;color:#08734c}.status-pill.failed,.status-pill.blocked{background:#fef3f2;color:#b42318}.drawer{position:fixed;right:24px;top:24px;bottom:24px;width:min(520px,calc(100vw - 48px));z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:16px;box-shadow:0 24px 70px #051f5838;padding:18px;overflow:auto}.drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.drawer-header h2{margin:0;color:var(--navy);font-size:20px;overflow-wrap:anywhere}.drawer pre{background:#101828;color:#f2f4f7;border-radius:10px;padding:12px;overflow:auto;font-size:12px}.metadata-grid{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;font-size:13px}.metadata-grid dt{color:#667085;font-weight:800}.metadata-grid dd{margin:0;overflow-wrap:anywhere}.notice.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:10px;padding:12px 14px;margin-bottom:14px}@media(max-width:1100px){.telemetry-facets,.telemetry-kpis,.telemetry-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.telemetry-facets,.telemetry-kpis,.telemetry-chart-grid{grid-template-columns:1fr}.telemetry-tabs{display:flex}.telemetry-tabs button{flex:1;justify-content:center}.bar-column{min-width:48px}}
