.workspace-form-fields{border:0;min-width:0;margin:0;padding:0}.workspace-form-fields:disabled{opacity:.7}.workspace-save-bar{z-index:3;background:var(--frame,#fafbf9);border-top:1px solid var(--hair);padding:16px 0;position:sticky;bottom:0}.workspace-agent-form>.keel-error{scroll-margin:80px}.workspace-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.keel-shell :is(.keel-form-card,.keel-setup-card,.keel-agent-composer-card,.keel-label-section,.keel-label-destination,.keel-agent-draft) h2,.keel-shell .keel-agent-dock h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.3}.keel-shell .keel-agent-dock>p{white-space:pre-wrap;max-height:240px;overflow:auto}.keel-shell .keel-field-note[data-over-limit=true]{color:#9b3f35;font-weight:600}.keel-shell .keel-delivery-state[data-status=failed]{color:#9b3f35;background:#faeeeb}.keel-shell .keel-delivery-state[data-status=stale]{color:#825719;background:#fbf3e4}.keel-shell .keel-feed-sync-state.is-stale{color:#825719}.keel-shell .keel-label-editor-actions{z-index:3;background:var(--frame);padding-block:16px;position:sticky;bottom:0}.ops-page-head h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:32px;font-weight:650}.ops-modal :is(h2,input,textarea){font-family:var(--font-sans), sans-serif}.ops-audit-row>div{overflow-wrap:anywhere;min-width:0}.ops-audit-row time{color:var(--ink-4);font-size:12px}@media (max-width:720px){.keel-shell .keel-assist-row{flex-direction:column;align-items:stretch}.keel-shell .keel-agent-draft-actions{flex-wrap:wrap;justify-content:flex-end}.keel-shell .keel-start-rail{position:static}.keel-shell .workspace-save-bar .keel-btn{min-height:44px}.keel-shell .keel-label-pipeline{flex-wrap:wrap}.keel-shell .keel-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.keel-shell .keel-condition>select:first-child{grid-column:1/-1}.keel-shell .keel-condition>:is(button,input,select){min-height:44px}.ops-customer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-customer-row>.ops-customer-name,.ops-customer-row>:nth-child(2){grid-column:1/-1}.ops-customer-row>.ops-data-value:nth-child(n){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ops-data-value[data-label]:before{content:attr(data-label);color:var(--ink-4);font-size:11px;font-weight:400}.ops-modal{max-height:calc(100dvh - 32px);overflow:auto}.ops-summary-grid{grid-template-columns:minmax(0,1fr)}}.workspace-artifact-sources{color:var(--t2);margin-bottom:16px;font-size:13px}.workspace-artifact-sources summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:550}.workspace-artifact-sources details details{border-top:1px solid var(--line-2);margin-left:12px}.workspace-artifact-sources p{margin:6px 0 12px;line-height:1.5}.workspace-artifact-sources pre{border:1px solid var(--line-2);background:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.workspace-artifact-sources .workspace-artifact-warning{color:#725418;background:#fff7e5;border:1px solid #dec68e;border-radius:8px;padding:12px 14px}.workspace-artifact-warning>strong{font-size:15px;display:block}.workspace-artifact-warning .keel-btn{white-space:normal;min-height:44px}.keel-invitation-card{overflow-wrap:anywhere}.keel-invitation-card .keel-btn.primary{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:12px;line-height:1.4}.keel-invitation-card .keel-auth-link{width:fit-content;margin-top:12px;padding-block:12px;display:block}.keel-invitation-card .keel-field-note{color:#faf7efb8;margin-top:6px}.keel-shell{--frame:#fafbf9;--rail:#f1f3ef;--t1:#18221e;--t2:#39463e;--t3:#626b64;--ink:var(--t1);--ink-2:var(--t2);--ink-body:#344139;--ink-4:var(--t3);--ink-5:#69716a;--eyebrow:var(--t3);--hair:#dfe5df;--line:#e3e8e2;--line-2:#dfe5df;--line-3:#cbd4cc}.keel-shell .keel-main h1,.keel-shell .keel-pj-head h1{color:var(--t1);font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.2}.keel-shell .keel-top{border-bottom:1px solid var(--hair);height:auto;min-height:56px;padding-block:10px}.keel-shell .keel-crumb .ctx{color:var(--t2)}.keel-shell .keel-crumb .here{font-weight:550}.keel-shell .keel-top-actions{flex-wrap:wrap}.keel-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--pine-strong);outline-offset:3px}.keel-shell .keel-input textarea:focus-visible{outline:none}.keel-shell .keel-nav-row{min-height:38px}.keel-shell .keel-nav-row[data-active=true]{color:#1f4832;background:#e1e9e1;font-weight:600}.keel-shell .keel-side-searchrow{height:38px}.keel-shell .keel-ws-swatch{background:var(--pine-strong);color:#fff}.ops-limit-form>.ops-inline-notice{grid-column:1/-1}.keel-shell .keel-scroll{padding:4px 8px 6px 0;overflow-x:hidden}.keel-shell .keel-side>:not(.keel-scroll){flex-shrink:0}.keel-shell .keel-sidebar-group+.keel-sidebar-group{margin-top:12px}.keel-sidebar-group-head{align-items:center;gap:4px;display:flex}.keel-shell .keel-sidebar-group-head h2{min-width:0;font:inherit;flex:1;margin:0}.keel-sidebar-group-head h2>button{width:100%;min-height:30px;color:var(--t3);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:4px 6px;font-size:13px;font-weight:650;display:flex}.keel-sidebar-group-head h2>button>svg{transition:transform var(--dur) var(--ease);flex:none}.keel-sidebar-group-head h2>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.keel-sidebar-group-head h2>button:hover,.keel-sidebar-group-action:hover{background:var(--rail-hover);color:var(--t1)}.keel-sidebar-group-action{width:30px;height:30px;color:var(--t3);border-radius:7px;flex:none;place-items:center;display:grid}.keel-sidebar-group-body{padding:0 0 0 12px}.keel-sidebar-group-body[hidden]{display:none}.keel-shell .keel-sidebar-group-body .keel-rows{gap:0}.keel-shell .keel-sidebar-group-body .keel-nav-row{min-height:34px}.keel-shell .keel-sidebar-group-body .keel-recent-item .keel-recent-row{padding-right:34px}.keel-sidebar-group-body .keel-recent-menu-trigger{top:4px}.keel-shell .keel-sidebar-group-body .keel-recent-row[data-active=true]{box-shadow:inset 2px 0 var(--pine-strong)}.keel-shell .keel-sidebar-history{min-height:30px;margin-top:6px;padding-inline:12px;font-weight:500}@media (max-width:720px),(pointer:coarse){.keel-recent-menu{z-index:120}.keel-recent-menu>button{min-height:44px}.keel-shell .keel-scroll{padding-bottom:0}.keel-shell .keel-sidebar-group+.keel-sidebar-group{margin-top:8px}.keel-sidebar-group-head h2>button,.keel-shell .keel-sidebar-group-body .keel-nav-row,.keel-shell .keel-sidebar-history{min-height:44px}.keel-sidebar-group-action{width:44px;height:44px}.keel-sidebar-group-body .keel-recent-menu-trigger{opacity:1;pointer-events:auto;width:44px;height:44px;position:absolute;top:0}.keel-shell .keel-sidebar-group-body .keel-recent-item .keel-recent-row{padding-right:52px}}.keel-shell .keel-pj{gap:0 32px;max-width:1240px;padding:36px 40px 80px}.keel-shell .keel-pj-head{margin-bottom:28px}.keel-shell .keel-pj-head p{color:var(--t2);font-size:15px;line-height:1.65}.keel-shell .keel-pj-head .workspace-safety{color:var(--t3);font-size:13px}.workspace-eyebrow{color:var(--t3);margin-bottom:10px;font-size:12px;font-weight:650;display:block}.workspace-result{border:1px solid var(--line-3);background:var(--surface);border-radius:14px;padding:22px 24px;box-shadow:0 3px 12px -8px #223c2b33}.workspace-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.keel .workspace-section-head h2{font-family:var(--font-sans), sans-serif;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.workspace-section-head>a,.keel .workspace-text-link{color:var(--pine-press);align-items:center;gap:4px;font-size:13px;font-weight:550;display:inline-flex}.workspace-section-head>a:hover,.workspace-text-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-result-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.workspace-status{color:var(--t2);white-space:nowrap;background:#eff2ee;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.workspace-status[data-tone=positive]{color:#28603b;background:#edf5ef}.workspace-status[data-tone=warning]{color:#79530b;background:#fff3d8}.workspace-status[data-tone=negative]{color:#a0342b;background:#fceceb}.workspace-result-figure{border-bottom:1px solid var(--line);margin:4px 0 14px;padding-bottom:14px}.workspace-result-number{color:var(--ink);font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:500;line-height:1.05}.workspace-result-label{max-width:560px;color:var(--ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.45}.workspace-result-trend{gap:2px;max-width:420px;margin-top:12px;display:grid}.workspace-result-trend>span{color:var(--ink-5);justify-content:space-between;font-size:11.5px;display:flex}.keel .workspace-result-title{color:var(--t1);letter-spacing:-.015em;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;font-size:21px;font-weight:550;line-height:1.5;display:flex}.workspace-result-title svg{color:var(--t3);flex:none;margin-top:5px}.workspace-result-title:hover{text-underline-offset:4px;text-decoration:underline}.workspace-result-empty{color:var(--t2);font-size:15px;line-height:1.6}.keel-shell .keel-pj-runbar{flex-wrap:wrap;justify-content:space-between;margin:14px 0 0}.keel-shell .keel-pj-sec{margin-top:30px}.keel-shell .keel-pj-sec h2{font-family:var(--font-sans), sans-serif;font-size:15px;font-weight:650}.keel-shell .keel-pj-row{gap:12px;padding-block:16px}.keel-shell .keel-pj-row-title{font-size:14px;line-height:1.55}.keel-shell .keel-pj-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.keel-shell .keel-pj-need{background:#fffcf5;border:1px solid #e7dac1;border-left:3px solid #bd8d35;border-radius:10px;padding:16px}.keel-shell .keel-pj-need+.keel-pj-need{margin-top:8px}.keel-shell .keel-pj-need:has([data-tone=bad]){background:#fff8f6;border-left-color:#ba5145}.keel-shell .keel-pj-side{border:1px solid var(--hair);background:#f5f7f3;border-radius:14px;padding:8px 18px 18px}.keel-shell .keel-pj-side-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-block:12px;display:grid}.keel-shell .keel-pj-side-label{grid-area:1/1}.keel-shell .keel-pj-side-act{grid-area:1/2}.keel-shell .keel-pj-side-meta{white-space:normal;text-overflow:clip;grid-area:2/1/auto/3;line-height:1.5;overflow:visible}.keel-shell .keel-pj-side-label{font-weight:550}.keel-shell .keel-rundoc{width:min(100%,960px);max-width:960px;padding:36px 40px 72px}.keel-shell .keel-rundoc h1{margin:0 0 12px}.keel-shell .keel-rundoc .keel-status-line{flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px}.keel-shell .keel-rundoc .keel-status-line .workspace-text-link{margin-left:auto}.keel-shell .keel-rundoc-body{border:1px solid var(--hair);background:#fff;border-radius:14px;padding:28px}.keel-shell .keel-rundoc-actions{margin-top:24px}.workspace-run-caution{color:#79530b;background:#fffcf5;border:1px solid #e7dac1;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.keel .workspace-run-caution a{text-underline-offset:3px;text-decoration:underline}.keel .brief{min-width:0;font-family:var(--font-sans), sans-serif;font-size:15px;line-height:1.75}.keel .brief :is(h1,h2,h3){font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;font-weight:650}.keel .brief h1{font-size:24px}.keel .brief h2{font-size:20px}.keel .brief h3{font-size:17px}.keel .brief .brief-table-frame{min-width:0;max-width:100%;margin-block:20px}.keel .brief .brief-table-wrap{max-width:100%;overflow-x:auto}.keel .brief .brief-table{table-layout:auto;width:max-content;min-width:100%;font-size:14px}.keel .brief .brief-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;white-space:normal;min-width:8ch;max-width:30ch;padding:12px 14px}.keel .brief .brief-table :is(th,td):first-child{min-width:18ch}.keel .brief .brief-table td[data-align=right]{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:none}.keel .brief .brief-table th{color:var(--t2);background:#f1f5ef;font-size:13px}.keel .brief .brief-table tbody tr:hover{background:#f9fbf8}.keel-shell .keel-apppage{max-width:1280px}.keel-shell .keel-apppage h1{margin:0 0 24px}.keel-shell .keel-apppage-top{flex-wrap:wrap;gap:12px 16px}.keel-shell .keel-apppage-top .keel-crumb{flex:1;align-items:flex-start;min-width:min(240px,100%)}.keel-shell .keel-apppage-top .keel-top-actions{flex:0 auto;max-width:100%}.keel-shell .keel-apppage-top .keel-crumb .ctx{flex-shrink:0}.keel-shell .keel-apppage-top .keel-crumb .here{white-space:normal;overflow-wrap:anywhere}.workspace-dashboard-status{color:var(--pine-strong);margin:-12px 0 20px;font-size:13px}.workspace-dashboard-status:empty{display:none}.keel-account-recovery-actions{gap:12px;margin-top:24px;display:grid}.keel-account-recovery-actions .keel-btn{justify-content:center;width:100%;min-height:48px}.workspace-dashboard-name{gap:8px;margin-bottom:16px;display:grid}.workspace-dashboard-name label{color:var(--t1);font-size:13px;font-weight:550}.workspace-dashboard-name input{border:1px solid var(--hair);width:100%;min-height:44px;color:var(--t1);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:16px}.workspace-dashboard-name small{color:var(--t3);font-size:12px}.workspace-dashboard-dialog p{overflow-wrap:anywhere}.keel .keel-visibility-saved{flex-wrap:wrap}.keel .keel-visibility-saved .keel-error.compact{width:100%;max-width:300px;margin-top:6px;position:static}.keel-visibility-feedback{width:100%;color:var(--t3);margin-top:6px;font-size:12px}.keel-shell .keel-dashboard-versions li{flex-wrap:wrap}.keel-shell .keel-dashboard-versions li strong{white-space:normal;overflow-wrap:anywhere}.keel-shell .keel-restore-confirm .keel-error{max-width:360px}.workspace-dashboard-context{border:1px solid var(--hair);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 24px;margin:0 0 28px;padding:20px 24px;display:grid}.workspace-dashboard-context>div{min-width:0}.workspace-dashboard-context dt{color:var(--t3);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.workspace-dashboard-context dd{color:var(--t1);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:550}.workspace-dashboard-context dd>span{color:var(--t3);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.keel .workspace-dashboard-context a{color:var(--pine-press)}.workspace-dashboard-context dd>.workspace-data-warning{color:#8a510c;font-weight:550}.workspace-note{width:100%}.workspace-note summary{overflow-wrap:anywhere;min-height:44px}.workspace-note-dialog{max-width:calc(100vw - 32px)}.workspace-note-dialog .workspace-note-path{background:var(--paper-2);color:var(--t1);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.workspace-note-dialog .keel-btn{min-height:44px}.workspace-note-reload{margin-bottom:10px;padding-block:12px;display:inline-block}.workspace-run-filters{border:1px solid var(--hair);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.workspace-run-filters>div:first-child{flex:230px}.workspace-run-filters>div{gap:6px;min-width:0;display:grid}.workspace-run-filters label,.workspace-run-count{color:var(--t2);font-size:13px}.workspace-run-filters .keel-control,.workspace-run-filters .keel-btn,.workspace-run-pages .keel-btn{min-height:44px}.workspace-run-filters .keel-textlink{padding-block:12px}.workspace-run-count{margin-block:16px 6px}.workspace-run-pages{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.keel-pj-list{grid-template-columns:minmax(0,1fr)}.workspace-run-row{min-width:0}@media (max-width:480px){.workspace-run-filters>div{flex:100%}.keel .workspace-run-row{flex-direction:column;align-items:flex-start;gap:6px}.keel .workspace-run-row .keel-pj-row-title{white-space:normal;overflow-wrap:anywhere}}.workspace-note summary{cursor:pointer;padding:8px 0}.workspace-note summary:hover{color:var(--t1)}.workspace-note .keel-note-body{white-space:pre-wrap;padding:12px 0;display:block}.workspace-note pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:inherit;font-size:13px;line-height:1.65;overflow:auto}@container (min-width:880px){.keel-shell .keel-pj{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"head head""main side"}}@media (max-width:720px){.keel-shell .keel-main[data-flat=true]{padding-top:56px}.keel-shell .keel-pj,.keel-shell .keel-rundoc{padding:24px 18px 48px}.keel-shell .keel-top{padding-inline:16px}.keel-shell .keel-apppage-top{flex-direction:column;align-items:flex-start;gap:12px}.keel-shell .keel-apppage-top .keel-top-actions{gap:4px;width:100%}.keel-shell .keel-apppage-top .keel-top-actions .keel-btn.sm{width:auto;min-width:44px;min-height:44px;padding-inline:8px}.keel-shell .keel-apppage-top .keel-menu-trigger{width:44px;height:44px}.keel-shell .keel-apppage-top .keel-visibility-control{min-height:44px}.keel-shell .keel-apppage-top .keel-switch{background:0 0;width:44px;height:44px}.keel-shell .keel-apppage-top .keel-switch:before{border-radius:var(--r-pill);background:var(--line-hover);content:"";width:34px;height:20px;position:absolute;top:12px;left:5px}.keel-shell .keel-apppage-top .keel-switch[aria-checked=true]:before{background:var(--pine)}.keel-shell .keel-apppage-top .keel-switch>span{top:15px;left:8px}.keel-shell .keel-apppage-top .keel-menu-item,.keel-shell .keel-dashboard-versions .keel-btn{min-height:44px}.workspace-result,.keel-shell .keel-rundoc-body{padding:18px}.keel-shell .keel-pj-row-meta{justify-content:flex-start}.workspace-dashboard-context{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.keel-shell .keel-rundoc .keel-status-line .workspace-text-link{margin-left:0}.keel .brief .brief-table :is(th,td){padding:10px 12px}}.ops-audit-row details summary{cursor:pointer;color:var(--pine-strong,#334d3d)}.ops-audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:12px;overflow:auto}.keel .keel-members-dialog .error-note{color:var(--negative-ink)}.keel .keel-members-dialog-close{flex:none;place-items:center;width:36px;height:36px;display:grid}.keel .keel-th-main{min-height:0}.keel .keel-th-composer-wrap{background:0 0;position:static}.keel .keel-th-composer{grid-template-columns:minmax(0,1fr) 44px;padding:12px;display:grid}.keel .keel-th-composer textarea{grid-column:1/-1;width:100%;min-width:0;min-height:66px}.keel .keel-th-composer .keel-pj-send{width:44px;height:44px}@media (max-width:720px){.keel .keel-members-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar who"".seen"".meta"".actions";gap:8px 12px}.keel .keel-members-who strong{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.keel .keel-members-who>span{white-space:normal;overflow-wrap:anywhere}.keel .keel-members-seen{flex-flow:wrap;grid-area:seen;align-items:baseline;gap:4px 8px;display:flex}.keel .keel-members-role{width:fit-content;min-width:112px}.keel .keel-members-actions{flex-flow:wrap;justify-content:flex-start}.keel .keel-members-actions .keel-btn,.keel .keel-members-role select,.keel .keel-members-head>.keel-btn,.keel .keel-agent-run-control .keel-btn,.keel .keel-pj-pop-actions .keel-btn,.keel .keel-kn-actions .keel-btn,.keel .keel-th-btn{min-height:44px}.keel .keel-th-btn{height:auto}.keel .keel-th-actions,.keel .keel-agent-run-control{flex-wrap:wrap}.keel-shell .keel-label-pipeline{display:none}.keel-shell .keel-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.keel-shell .keel-condition>button{width:44px;height:44px}.keel-shell .keel-rule-delete{width:44px;height:44px;top:8px;right:4px}.keel-shell .keel-rule-name>span{padding-right:28px}.keel-shell .keel-rule-rail button{min-height:44px}.ops-customer-name strong{white-space:normal;overflow-wrap:anywhere}.ops-button{min-height:44px}}.keel .amed-legal-body{width:min(720px,100% - 40px);margin:32px auto 64px}.keel .amed-legal-body>h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);line-height:1.12}.keel .amed-legal-body section p,.keel .amed-legal-body li{color:#403a35;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.keel .amed-legal-date{color:#625950;margin:24px 0 28px}.keel .amed-legal-head>a:last-child,.keel .amed-legal-footer a{align-items:center;min-height:44px;display:inline-flex}.keel .amed-legal-body a{text-underline-offset:3px;text-decoration:underline}.keel .keel-login-overview{color:#faf7ef;background:#24221e;border:1px solid #faf7ef4d;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.keel .keel-login-overview:hover{background:#39352e}.workspace-chat-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.workspace-chat-dialog .keel-members-dialog-actions{flex-wrap:wrap}.workspace-chat-dialog .keel-btn{min-height:44px}.workspace-chat-dialog .error-note{color:var(--negative-ink)}.keel-product-feed .keel-feed-tabs{overflow-x:auto}.keel-product-feed .keel-feed-tabs button,.keel-product-feed .keel-btn{min-height:44px}.keel-product-feed [role=tab]:focus-visible,.keel-product-feed [role=tabpanel]:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.keel-product-feed .keel-feed-confirm{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:16px}.keel-product-feed .keel-feed-confirm legend{margin:0 0 8px;font-size:15px;font-weight:650}.keel-product-feed .keel-feed-error{margin-bottom:20px}.keel-product-feed .keel-error{color:var(--negative-ink)}@media (max-width:640px){.keel-product-feed .keel-feed-panel-head>p{flex:none}.keel-product-feed .keel-feed-run-list>div{grid-template-columns:14px minmax(0,1fr);gap:6px 10px}.keel-product-feed .keel-feed-run-list>div>:not(.keel-state-dot){grid-column:2}.keel-product-feed .keel-feed-run-list>div>span:nth-of-type(2),.keel-product-feed .keel-feed-run-list>div>time{display:block}}.keel .keel-rv-title h1{font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.25}.keel .keel-rv-hint,.keel .keel-rv-switch>span,.keel .keel-kn-check-note{color:var(--t2);font-size:14px;line-height:1.6}.keel .keel-rv-card h2{color:var(--ink);font-size:16px;font-weight:650}.keel .keel-rv .keel-btn,.keel .keel-rv-seg button,.keel .keel-kn-check .keel-btn{min-height:44px}.keel .keel-kn-notice{flex-basis:100%;min-width:0}.keel .keel-kn-notice .error-note{color:var(--negative-ink)}.keel .keel-kn-notice a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.keel .keel-upload-list{max-height:240px;overflow-y:auto}.keel .keel-upload-chip{min-width:0;max-width:100%}.keel .keel-upload-chip>span{flex:1}.keel .keel-upload-chip strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.keel .keel-upload-chip small{font-size:12px;line-height:1.5}.keel .keel-upload-chip button{flex-shrink:0;width:44px;height:44px}.keel .keel-upload-chip[data-error=true]{border-color:var(--negative-ink)}.keel .keel-upload-chip[data-error=true] small{color:var(--negative-ink)}.keel .keel-upload-feedback{color:var(--ink-2);margin:8px 0;font-size:13px;line-height:1.5}.keel .keel-chat-recovery{margin:12px 0 20px}.keel .keel-chat-recovery button{min-height:44px}.keel .keel-chat-recovery p{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.5}.keel .keel-approval-filters{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:20px 0 28px;padding:20px}.keel .keel-approval-fields{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:16px;display:grid}.keel .keel-approval-fields label{gap:8px;min-width:0;font-size:13px;font-weight:550;display:grid}.keel .keel-approval-fields .input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:14px}.keel .keel-approval-filter-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.keel .keel-approval-filter-meta p{margin:0}.keel .keel-approval-filter-meta button{min-height:44px}@media (max-width:720px){.keel .keel-approval-fields{grid-template-columns:1fr}}.keel .keel-link-dashboard .keel-btn,.keel .keel-link-dashboard .keel-menu-item,.keel .keel-product-empty-actions>.keel-btn,.keel .keel-missing-page .keel-btn{min-height:44px}.keel.keel-auth .keel-password-control .keel-control{padding-right:52px}.keel.keel-auth .keel-password-control>button{width:44px;height:44px;right:1px}.agent-workspace{min-width:0}.agent-header{z-index:10;background:var(--frame);position:sticky;top:0}.keel-shell .agent-header>.keel-top{position:static;top:auto}.agent-navigation{border-bottom:1px solid var(--hair);background:var(--frame);flex-wrap:wrap;gap:4px;padding:8px 24px;display:flex}.agent-navigation a{min-height:36px;color:var(--ink-4);border-radius:7px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.agent-navigation a:hover{background:var(--surface-hover);color:var(--ink)}.agent-navigation a[aria-current=page]{color:var(--pine-strong);background:#e8efe7;font-weight:650}.agent-navigation a:last-child{margin-left:auto}.keel-shell .keel-pj.agent-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side";max-width:1440px}@container (min-width:880px){.keel-shell .keel-pj.agent-overview{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head head""main side";column-gap:40px}.agent-overview .keel-pj-side{top:132px}}.agent-change-summary{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.6}.agent-outcome-label{color:var(--ink-3);font-size:12px;font-weight:650}.agent-outcome-label[data-status=expired],.agent-outcome-label[data-status=failed]{color:var(--clay)}.agent-outcome-label[data-status=applied]{color:var(--pine-strong)}.agent-outcome-row .keel-pj-row-title{white-space:normal;overflow-wrap:anywhere}@media (max-width:480px){.keel .agent-outcome-row{flex-direction:column;align-items:flex-start;gap:8px}}.keel-act-list[data-compact] .keel-act-why{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.keel-rundoc .report-sections{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 28px;padding:14px 18px;font-size:13px}.keel-rundoc .report-sections>span{color:var(--ink-3);font-size:12px;font-weight:650}.keel-shell .agent-workspace .keel-rundoc .brief .report-sections ul{flex-flow:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.keel-shell .agent-workspace .keel-rundoc .brief .report-sections li{margin:0;display:block}.keel-shell .agent-workspace .keel-rundoc .brief .report-sections a{color:var(--pine-press);text-underline-offset:3px;padding-block:4px;display:inline-block}.keel-rundoc [id^=report-section-]{scroll-margin-top:148px}@media (max-width:720px){.keel-shell .agent-workspace .keel-rundoc .brief .report-sections a{padding-block:10px}.keel-rundoc [id^=report-section-]{scroll-margin-top:180px}}.agent-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.agent-setting-card{border:1px solid var(--hair);background:var(--surface);border-radius:12px;min-width:0;padding:24px}.keel .agent-setting-card h2{font-family:var(--font-sans), sans-serif;margin:0 0 10px;font-size:16px;font-weight:650}.agent-setting-card p{color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.6}.agent-setting-card .agent-setting-meta{font-size:12px}.agent-setting-sources{color:var(--ink-2);gap:8px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.agent-setting-sources li{align-items:center;gap:9px;display:flex}.agent-setting-card a,.agent-setting-card summary{color:var(--pine-press);text-underline-offset:3px;font-size:13px;font-weight:600}.agent-setting-actions{flex-wrap:wrap;gap:12px 20px;display:flex}.agent-history-nav{border-bottom:1px solid var(--hair);gap:20px;margin-bottom:24px;display:flex}.agent-history-nav a{color:var(--ink-4);padding:0 0 10px;font-size:13px;text-decoration:none}.agent-history-nav a[aria-current=page]{border-bottom:2px solid var(--pine-strong);color:var(--pine-strong);font-weight:650}.keel .keel-approval-fields[data-single-agent]{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.agent-suggestion{border:1px solid var(--hair);background:var(--surface);border-radius:12px;padding:22px 24px}.agent-suggestion-meta,.agent-suggestion-footer{color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:12px;line-height:1.5;display:flex}.agent-suggestion[data-pending] .agent-suggestion-meta>:first-child{color:var(--warning-ink);font-weight:600}.keel .agent-suggestion h3{font-family:var(--font-sans), sans-serif;margin:12px 0 6px;font-size:18px;line-height:1.4}.agent-suggestion h3 a{color:var(--ink);text-decoration:none}.agent-suggestion-account{color:var(--ink-4);margin:0;font-size:12px}.agent-suggestion-moves{gap:12px;margin:18px 0;padding:0;font-size:14px;list-style:none;display:grid}.agent-suggestion-moves li{gap:6px;min-width:0;display:grid}.agent-suggestion-moves li>:first-child{color:var(--ink-3);font-size:12px}.agent-suggestion-moves li>:last-child,.agent-suggestion-footer>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-suggestion-reason{color:var(--ink-3);margin:0 0 18px;font-size:14px;line-height:1.6}.keel .keel-th-reason,.keel .keel-th-evidence{border-top:1px solid var(--hair);margin-top:22px;padding-top:18px}.keel .keel-th-reason h2,.keel .keel-th-evidence h2,.keel .keel-th-discussion-title{color:var(--ink-2);font-family:var(--font-sans), sans-serif;margin:0 0 10px;font-size:14px;font-weight:650}.keel-th-reason p{color:var(--ink-3);white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.65}.keel-th-reason>span{font-size:11px}.keel .keel-th-evidence .keel-th-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.keel .keel-th-figure-group{color:var(--ink-3);margin:16px 0 8px;font-size:13px;font-weight:600}.keel .keel-th-discussion{margin-top:28px}.keel .keel-th-recipient{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;font-size:12px;display:flex}.keel-th-recipient>span{font-weight:600}.keel .keel-th-recipient button{min-height:36px;color:var(--ink-4);text-align:left;text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline}.keel .keel-th-composer textarea{grid-column:1;min-height:88px}.keel .keel-th-composer .keel-pj-send{align-self:end}.keel .keel-th-side{top:128px}.keel-shell .agent-workspace :is(.keel-tabpage.keel-product-page,.keel-rv,.keel-formwrap.keel-edit-agent-page){width:100%;max-width:1040px;margin:0 auto;padding:32px 40px 72px}.keel-shell .agent-workspace :is(.keel-product-intro h1,.keel-rv-title h1){color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.25}.keel-shell .agent-workspace .keel-product-intro{align-items:flex-start;min-height:0;margin-bottom:24px}.keel-shell .agent-workspace .keel-rv-title p{max-width:660px;line-height:1.55}.keel-shell .agent-workspace .brief :is(ul,ol){margin:0 0 16px;padding-left:1.5em;list-style-position:outside;display:block}.keel-shell .agent-workspace .brief ul{list-style-type:disc}.keel-shell .agent-workspace .brief ol{list-style-type:decimal}.keel-shell .agent-workspace .brief li{margin-top:6px;padding-left:3px}.keel-shell .agent-workspace .brief li:before{content:none}.keel-shell .agent-workspace .brief li::marker{color:var(--ink-4)}.agent-mode{color:var(--pine-strong);font-weight:650}.agent-mode[data-paused]{color:var(--ink-4)}.keel-shell .keel-pj-head .agent-data-notice{color:var(--warning-ink);margin-top:12px;font-size:13px}.agent-data-notice a{color:inherit;text-underline-offset:3px;font-weight:650}.keel-shell .agent-workspace .keel-form-card{box-shadow:none;margin-top:16px;padding:20px}.keel-shell .agent-workspace .workspace-form-fields{gap:0}.keel-shell .agent-workspace .keel-form-card>h2{letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:16px;font-weight:650}.keel-shell .agent-workspace .keel-edit-agent-page .keel-product-intro{margin-bottom:8px}.keel-shell .agent-workspace .keel-formwrap.keel-edit-agent-page{max-width:850px}.agent-playbook-summary{border:1px solid var(--hair);background:#f5f7f3;border-radius:10px;margin:0 0 20px;padding:16px 18px;font-size:14px}.keel-shell .agent-workspace .keel-pb-row strong{font-weight:600}.agent-playbook-summary>span{color:var(--ink-4);margin-left:16px;display:inline-block}.agent-playbook-summary p{color:var(--ink-4);margin:6px 0 0;font-size:13px}.agent-editor-toolbar{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.agent-editor-toolbar button[aria-pressed=true]{border-color:var(--pine-strong);color:var(--pine-strong);background:#edf2ed}.agent-editor-toolbar>span{color:var(--ink-4);font-size:12px}.keel-shell .agent-workspace .agent-editor-preview{min-height:240px;padding:24px}.agent-workspace [hidden],.keel-agent-start [hidden]{display:none!important}.keel-agent-start[data-setup]{max-width:850px}.keel-agent-start[data-setup] .keel-start-grid{display:block}.keel-agent-start[data-setup] .keel-section-headline .keel-icon-tile{display:none}.keel-agent-start[data-setup] .keel-setup-card{box-shadow:none;padding:24px}.keel-agent-start[data-setup] .keel-section-headline h1{margin:0;font-size:28px}.agent-test-details{color:var(--ink-4);margin-top:12px;font-size:13px}.agent-change-reason{color:var(--ink-4);margin-top:6px;font-size:13px}.agent-change-reason summary{cursor:pointer}.agent-workspace .keel-crumb>.ctx:first-child{flex-shrink:0}.agent-test-details>summary{cursor:pointer;padding-block:6px}.agent-note-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-4);-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-note-path{color:var(--ink-4);margin-top:4px;font-size:12px;font-weight:400;display:block}.agent-note-version{color:var(--ink-4);margin-top:6px;font-size:12px;display:block}.keel-shell .agent-workspace .keel-note{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block:18px;display:grid}.keel-shell .agent-workspace .keel-note>details{grid-column:1/-1;min-width:0}.keel-shell .agent-workspace .keel-note>.when{grid-column:1;justify-self:start}.keel-shell .agent-workspace .keel-note>:last-child:not(details):not(.when){grid-column:2}.keel-shell .agent-workspace .workspace-note summary{white-space:normal}.agent-dashboard-dialog{border:1px solid var(--hair);background:var(--surface);width:min(620px,100% - 32px);max-height:min(680px,100dvh - 48px);color:var(--ink);border-radius:14px;padding:24px}.agent-dashboard-dialog::backdrop{background:#1b211b66}.agent-dashboard-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-dashboard-dialog h2{margin:0;font-size:20px}.agent-dashboard-dialog p{color:var(--ink-4);font-size:13px;line-height:1.5}.agent-dashboard-dialog ul{margin:0;padding:0;list-style:none}.agent-dashboard-dialog li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.agent-dashboard-dialog li>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.agent-dashboard-dialog li>div{flex:none;align-items:center;gap:14px;display:flex}.agent-dashboard-dialog a{color:var(--ink-3);text-underline-offset:3px;font-size:12px}.agent-dashboard-dialog .agent-dashboard-count{margin-top:12px;font-size:12px}.keel-shell .agent-workspace .keel-rundoc{padding-top:28px}.keel-shell .agent-workspace .keel-run-title{font-size:24px}@media (max-width:720px){.keel-shell .keel-main:has(>.agent-workspace){padding-top:56px}.agent-header{top:56px}.agent-workspace .keel-crumb-step:not(:last-child){display:none}.agent-workspace .keel-crumb>.ctx:not(:first-child){max-width:110px}.agent-navigation{flex-wrap:nowrap;gap:3px;padding:6px 12px;display:flex}.agent-navigation a{flex:1;min-height:44px;padding:4px;font-size:12px}.agent-navigation a:last-child{margin-left:0}.agent-settings-grid,.keel .keel-approval-fields[data-single-agent],.keel .keel-th-evidence .keel-th-figures{grid-template-columns:minmax(0,1fr)}.agent-setting-card,.agent-suggestion{padding:20px 18px}.keel-shell .agent-workspace :is(.keel-tabpage.keel-product-page,.keel-rv,.keel-formwrap.keel-edit-agent-page){padding:24px 18px 48px}.keel-shell .agent-workspace .keel-pj-side{position:static}.agent-playbook-summary>span{margin:6px 0 0;display:block}.keel-agent-start[data-setup] .keel-setup-card{padding:18px}.agent-workspace .keel-rv-suggestion{padding:14px}}.agent-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.agent-head .agent-runs-line{color:var(--ink-soft);margin-top:6px;font-size:15px}.agent-head-actions{align-items:center;gap:14px;display:flex}.agent-onoff,.agent-onoff-text{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.agent-onoff input{width:18px;height:18px;accent-color:var(--accent);margin:0}.agent-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.agent-history li+li{border-top:1px solid var(--line)}.agent-history-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:13px 18px;text-decoration:none;display:flex}.agent-history-row:hover{background:var(--surface-2)}.agent-history-when{color:var(--muted);flex:0 0 112px;font-size:13px}.agent-history-what{flex-direction:column;flex:999 280px;gap:2px;min-width:0;display:flex}.agent-history-title,.agent-history-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history-title{font-size:15px;font-weight:600}.agent-history-sub{color:var(--ink-soft);font-size:13px}.agent-history-state{align-items:center;gap:10px;display:flex}.agent-history-pill{color:var(--ink-soft);white-space:nowrap;background:#edf3f0;border-radius:999px;padding:3px 9px;font-size:12px}.agent-history-pill[data-tone=wait]{color:#8a3f18;background:#f7e8df}.agent-history-pill[data-tone=good]{color:#1f5a3a;background:#e3efe8}.agent-history-pill[data-tone=bad]{color:#8a2a1a;background:#f6e3df}.agent-history-replies,.agent-history-recent{color:var(--muted);white-space:nowrap;font-size:13px}.agent-history-older{color:var(--ink);margin-top:10px;font-size:14px;display:inline-block}.agent-figure{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:0 0 14px;display:flex}.agent-figure-label{color:var(--muted);font-size:13px}.agent-figure-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.agent-figure-number{color:var(--ink);font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.agent-figure-change{color:var(--ink-soft);font-size:13px}.agent-figure-change[data-verdict=worse]{color:#8a3f18}.keel-pj-side-logos{align-items:center;gap:6px;display:inline-flex}
