:root{color:#171717;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#f7f5ef}.auth-page{background:linear-gradient(135deg,#ffffffd1 0%,#f7f5ef00 42%),radial-gradient(circle at 18% 16%,#ebe4d4b8,#0000 30%),radial-gradient(circle at 82% 82%,#dae8e0b3,#0000 28%),#f7f5ef;place-items:center;min-height:100svh;padding:clamp(20px,4vw,48px);display:grid}.auth-shell{background:#fffcf6eb;border:1px solid #ded8ca;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(20px,4vw,48px);width:min(100%,1040px);padding:clamp(16px,3vw,32px);display:grid;box-shadow:0 24px 80px #44361c1a}.auth-intro{min-width:0;max-width:560px;padding:clamp(4px,2vw,24px)}.auth-brand{color:#214c43;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.82rem;font-weight:800;display:inline-flex}.auth-brand:before{content:"";background:#214c43;border-radius:999px;width:10px;height:10px}.auth-kicker{color:#4f5d55;max-width:32rem;margin:0 0 18px;font-size:clamp(1rem,2vw,1.12rem);font-weight:700;line-height:1.5}.auth-intro h1{color:#17211d;letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.auth-copy{color:#4f5d55;max-width:34rem;margin:24px 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.auth-note-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.auth-note-list span{color:#214c43;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:750}.auth-card{background:#fff;border:1px solid #d8ded7;border-radius:24px;width:min(100%,420px);min-width:0;padding:clamp(12px,2vw,20px);box-shadow:0 18px 60px #214c431f}.auth-clerk-root,.auth-clerk-card-box,.auth-clerk-card{width:100%;min-width:0;max-width:100%}.auth-clerk-card-box,.auth-clerk-card{box-shadow:none;background:0 0;border:0}.auth-clerk-title{color:#17211d;letter-spacing:-.03em;font-weight:760}.auth-clerk-subtitle{color:#5b665f;line-height:1.55}.auth-clerk-input,.auth-clerk-primary-button,.auth-clerk-social-button{min-height:44px}.auth-clerk-input,.auth-clerk-social-button,.auth-card :where(input,button,select,textarea){max-width:100%}.auth-card :where(button){white-space:normal}.auth-clerk-primary-button{font-weight:750}.auth-clerk-link{color:#214c43;font-weight:750}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-intro{padding-bottom:0}.auth-intro h1{max-width:13ch}.auth-card{justify-self:center}}@media (max-width:460px){.auth-page{padding:12px}.auth-shell{border-radius:24px;padding:12px}.auth-intro h1{max-width:100%;font-size:clamp(2rem,10vw,2.65rem)}.auth-copy{margin-top:16px}.auth-note-list{margin-top:20px}.auth-card{border-radius:20px;padding:8px}}.dashboard{place-items:center;min-height:100vh;padding:24px;display:grid}.panel{background:#fffaf0;border:1px solid #ded8ca;border-radius:28px;width:min(100%,720px);padding:clamp(32px,8vw,88px);box-shadow:0 24px 80px #44361c1f}.eyebrow{color:#6b5f4b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.875rem;font-weight:700}h1{color:#171717;letter-spacing:-.08em;margin:0;font-size:clamp(3rem,12vw,7rem);line-height:.9}.nav-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nav-links a{color:#171717;border:1px solid #ded8ca;border-radius:999px;padding:10px 16px;text-decoration:none}.page-shell{min-height:100vh;padding:32px}.product-app-shell{min-height:100vh}.product-nav,.admin-nav{z-index:8;background:#fffaf0f5;border-bottom:1px solid #ded8ca;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:grid;position:sticky;top:0}.admin-nav{background:#fbfdf9f5;border-color:#c8d5ce}.product-nav-brand,.admin-nav-brand{color:#214c43;letter-spacing:.08em;text-transform:uppercase;gap:2px;min-width:0;font-weight:850;text-decoration:none;display:grid}.admin-nav-brand{color:#1f493f}.product-nav-brand small,.admin-nav-brand small{color:#6b5f4b;letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:750}.product-nav-links{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.product-nav-links a,.secondary-link{color:#171717;border:1px solid #ded8ca;border-radius:18px;gap:2px;min-width:112px;padding:9px 12px;font-weight:750;text-decoration:none;display:grid}.product-nav-links a[aria-current=page]{color:#173f36;background:#edf4ee;border-color:#9ab3a4}.product-nav-links small{color:#6b5f4b;font-size:.72rem;font-weight:650}.shell-account{white-space:nowrap;background:#fff;border:1px solid #ded8ca;border-radius:999px;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;display:inline-flex}.shell-account span,.admin-nav-boundary{color:#4f5d55;letter-spacing:.04em;font-size:.82rem;font-weight:800}.shell-account .shell-account-placeholder{background:#f3ead9;border:1px solid #ded8ca;border-radius:999px;flex:0 0 30px;width:30px;height:30px;display:inline-block}.admin-nav-boundary{background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;justify-self:center;padding:10px 14px}.content-card{background:#fffaf0;border:1px solid #ded8ca;border-radius:24px;min-width:0;max-width:960px;margin:0 auto;padding:clamp(24px,5vw,56px)}.content-card h1{font-size:clamp(2.5rem,8vw,5rem)}table{border-collapse:collapse;width:100%;max-width:100%;margin-top:32px;font-size:.95rem;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid #ded8ca;padding:14px 12px}th{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:32px;display:grid}.settings-grid h2,.content-card h2{color:#171717;margin:0 0 12px}.settings-grid p{color:#6b5f4b;line-height:1.6}.plain-list{color:#171717;line-height:1.8}.muted-copy{color:#6b5f4b;margin-top:24px;line-height:1.7}.link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:32px;display:grid}.link-grid a{color:#171717;border:1px solid #ded8ca;border-radius:18px;padding:18px;text-decoration:none}.settings-page-shell{padding:clamp(16px,2.75vw,40px)}.settings-shell{grid-template-columns:minmax(260px,288px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;max-width:1360px;margin:0 auto;display:grid}.settings-shell-sidebar,.settings-shell-detail{background:#fffaf0;border:1px solid #ded8ca;border-radius:24px;min-width:0}.settings-shell-sidebar{gap:16px;padding:16px;display:grid}.settings-shell-intro{gap:6px;display:grid}.settings-shell-intro .eyebrow{margin-bottom:0}.settings-shell-intro h1{letter-spacing:-.07em;font-size:clamp(1.9rem,3vw,2.65rem)}.settings-shell-intro p,.settings-shell-detail-header p{color:#5f5749;margin:0;line-height:1.6}.settings-shell-nav{gap:6px;display:grid}.settings-shell-nav-item{color:#171717;background:#fffdf8;border:1px solid #ece4d5;border-radius:14px;gap:6px;min-width:0;padding:9px 11px;text-decoration:none;display:grid}.settings-shell-nav-item[aria-current=page]{background:#edf4ee;border-color:#9ab3a4;box-shadow:inset 3px 0 #214c43}.settings-shell-nav-item-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-shell-nav-item-title strong{overflow-wrap:normal;white-space:nowrap;flex:auto;min-width:0}.settings-shell-nav-status{color:#5f4816;white-space:nowrap;border:1px solid #d7c6a8;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:850}.settings-shell-nav-status-available{color:#173f36;background:#edf4ee;border-color:#cfddd2}.settings-shell-nav-status-needs-setup{color:#5f4816;background:#fff4d8;border-color:#d6b56d}.settings-shell-nav-status-unavailable,.settings-shell-nav-status-coming-later{background:#f3ead9}.settings-shell-detail{padding:clamp(18px,3vw,34px)}.settings-shell-detail-header{gap:10px;max-width:720px;margin-bottom:24px;display:grid}.settings-shell-detail-header .eyebrow{margin-bottom:0}.settings-shell-detail-header h2{color:#171717;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.settings-overview-list{margin-top:0}.settings-overview-row .secondary-link{background:#fffdf8}.product-dashboard,.admin-dashboard{background:#f7f5ef}.dashboard-home-card{max-width:1040px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:32px;display:grid}.dashboard-status-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:32px;display:grid}.dashboard-status-panel div,.dashboard-guidance{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;padding:20px}.dashboard-status-panel span{color:#214c43;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.dashboard-status-panel strong{color:#171717;letter-spacing:-.03em;font-size:1.5rem;display:block}.dashboard-status-panel p,.dashboard-guidance p,.summary-list p{color:#6b5f4b;margin-bottom:0;line-height:1.6}.dashboard-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;display:grid}.dashboard-guidance .eyebrow,.dashboard-guidance h2{margin-bottom:10px}.primary-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.empty-state,.summary-list,.intake-mode-card,.repository-requirement{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;margin-top:28px;padding:22px}.empty-state h2,.summary-list h2,.intake-mode-card h2,.repository-requirement h2{margin-top:0}.empty-state p,.intake-mode-card p,.repository-requirement p,.form-note{color:#6b5f4b;line-height:1.6}.empty-state .button-link{margin-top:8px;display:inline-block}.summary-list{gap:10px;display:grid}.summary-list a{color:#171717;border-top:1px solid #ded8ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;text-decoration:none;display:flex}.summary-list span{color:#6b5f4b}.dashboard-tile{color:#171717;background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;gap:12px;min-width:0;padding:20px;text-decoration:none;display:grid}.dashboard-tile span{color:#214c43;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-tile strong{color:#3f493f;font-size:1rem;line-height:1.55}.project-lifecycle{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:32px;display:grid}.project-lifecycle div,.project-list-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;padding:20px}.project-lifecycle span{color:#214c43;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:.78rem;font-weight:850;display:inline-flex}.project-lifecycle strong{display:block}.project-lifecycle p,.project-list-card p,.project-list-card dd{color:#6b5f4b;line-height:1.6}.project-list{gap:16px;min-width:0;margin-top:32px;display:grid}.project-list-card{gap:20px;min-width:0;display:grid}.project-list-card .eyebrow{margin-bottom:10px}.project-list-card h2{overflow-wrap:anywhere;margin-bottom:10px}.project-list-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.project-list-card dt{color:#214c43;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800}.project-list-card dd{text-transform:capitalize;margin:0}.project-card-actions{flex-wrap:wrap;gap:12px;display:flex}.project-workspace-header{gap:0;min-width:0;margin-bottom:32px;display:grid}.project-workspace-header h1{overflow-wrap:anywhere}.project-workspace-nav{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;flex-wrap:wrap;gap:8px;margin-top:28px;padding:8px;display:flex}.project-workspace-nav a{color:#171717;border:1px solid #0000;border-radius:14px;padding:10px 14px;font-weight:800;text-decoration:none}.project-workspace-nav a[aria-current=page]{color:#fffaf0;background:#171717;border-color:#171717}.admin-dashboard-card{background:#fbfdf9;border-color:#c8d5ce}.admin-status-strip{color:#214c43;background:#edf4ee;border:1px solid #cfddd2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;display:flex}.admin-status-strip span{color:#4f5d55;font-weight:700}.admin-grid .admin-tile{background:#fff}.disabled-tile{opacity:.72}.warning-box{color:#5f4816;background:#fff4d8;border:1px solid #d6b56d;border-radius:18px;margin-top:32px;padding:18px;line-height:1.6}.notice-box{border-radius:18px;gap:10px;margin-top:28px;padding:18px;line-height:1.6;display:grid}.notice-box strong{color:inherit}.notice-box p{margin:0}.success-notice{color:#173f36;background:#edf4ee;border:1px solid #9ab3a4}.warning-notice{color:#5f4816;background:#fff4d8;border:1px solid #d6b56d}.settings-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:32px;display:grid}.settings-form-contained{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;margin-top:0;padding:16px}.settings-form-contained label{color:#6b5f4b;letter-spacing:.04em;gap:8px;font-size:.85rem;font-weight:700;display:grid}.settings-form-contained label:has(input[type=checkbox]){letter-spacing:0;align-items:center;display:flex}.settings-form-contained :where(input:not([type=checkbox]),select,textarea){color:#171717;font:inherit;border:1px solid #ded8ca;border-radius:14px;width:100%;min-width:0;padding:12px 14px}.settings-form-contained.stacked-form{margin-top:0}.settings-form-contained .artifact-card{border-top:0;margin-top:0;padding-top:0}.settings-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0}.settings-checkbox-grid label{color:#171717;letter-spacing:0;background:#fffaf0;border:1px solid #ece4d5;border-radius:14px;gap:8px;padding:10px 12px;display:flex}.github-settings-card{gap:24px;padding:clamp(20px,4vw,40px);display:grid}.settings-standard-card{gap:24px;display:grid}.settings-standard-card .settings-shell-detail-header{margin-bottom:0}.settings-standard-card>*{min-width:0}.execution-settings-card{gap:18px}.execution-page-header{max-width:none}.execution-page-header p:not(.eyebrow){max-width:38rem}.execution-status-panel{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:6px;padding:14px;display:grid}.execution-status-panel>div{gap:8px;min-width:0;display:grid}.execution-primary-slot{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.execution-primary-copy{gap:8px;min-width:0;display:grid}.execution-primary-copy p{margin:0}.execution-primary-action{text-align:center;justify-self:end}.execution-primary-action:focus-visible,.execution-row-action:focus-visible,.execution-row-manage summary:focus-visible,.execution-inline-action-form button:focus-visible{outline-offset:3px;outline:2px solid #214c43}.execution-primary-action:disabled{cursor:not-allowed;opacity:.72}.execution-setup-shell{scroll-margin-top:24px}.execution-setup-panel{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;gap:14px;padding:14px;display:grid}.execution-setup-copy{gap:8px;display:grid}.execution-setup-copy p,.execution-setup-choice-card p{color:#5f5749;margin:0;line-height:1.5}.execution-empty-state{background:#fffdf8;border:1px dashed #cfc4ae;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.execution-empty-state h4,.execution-empty-state p{margin:0}.execution-empty-state p{color:#5f5749;margin-top:6px;line-height:1.5}.execution-machine-setup-card{gap:14px;display:grid}.execution-machine-setup-card>.muted-copy{margin:0}.execution-setup-steps{gap:12px;display:grid}.execution-setup-step{background:#fff;border:1px solid #ded8ca;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.execution-setup-step-index{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;background:#171717;border-radius:999px;align-self:start;padding:6px 9px;font-size:.72rem;font-weight:850}.execution-setup-step-body{gap:10px;min-width:0;display:grid}.execution-setup-step-body h5,.execution-setup-step-body p{margin:0}.execution-setup-step-body p{color:#5f5749;line-height:1.5}.execution-machine-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-agent-download-card{background:#fffaf0;border:1px solid #e6dcc8;border-radius:16px;gap:12px;padding:12px;display:grid}.execution-agent-download-card>button:disabled{color:#6b5f4b;cursor:not-allowed;background:#efe8d8;border:1px solid #ded8ca;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.82rem;font-weight:850}.execution-agent-download-link{justify-self:start}.execution-agent-warning,.execution-agent-warning p{margin:0}.execution-platform-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.execution-platform-list li{align-items:baseline;gap:8px;display:flex}.execution-platform-list strong{min-width:64px}.execution-platform-list span{color:#5f5749;line-height:1.4}.execution-advanced-developer-setup{grid-column:1/-1}.execution-setup-mode-grid{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.execution-setup-mode-grid legend{color:#6b5f4b;letter-spacing:.04em;margin-bottom:8px;font-size:.85rem;font-weight:850}.execution-setup-mode-grid label{letter-spacing:0;background:#fffaf0;border:1px solid #e6dcc8;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.execution-setup-mode-grid span{gap:4px;display:grid}.execution-setup-mode-grid small,.execution-run-from-field small{color:#5f5749;letter-spacing:0;font-size:.82rem;font-weight:650;line-height:1.4}.execution-setup-mode-grid em{color:#7a5a18;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:850}.execution-setup-mode-disabled{opacity:.72}.execution-run-from-field{grid-column:1/-1}.execution-static-field{background:#fffaf0;border:1px solid #e6dcc8;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.execution-static-field span{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.execution-static-field strong{color:#171717;font-size:.95rem}.execution-setup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.execution-setup-secondary{background:#fffaf0;border:1px solid #e6dcc8;border-radius:16px;gap:10px;padding:12px;display:grid}.execution-setup-secondary h4,.execution-setup-secondary p{margin:0}.execution-setup-secondary button,.execution-token-actions button{color:#fffaf0;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.82rem;font-weight:850}.execution-setup-secondary button:disabled{color:#6b5f4b;cursor:not-allowed;background:#efe8d8;border-color:#ded8ca}.execution-token-actions{gap:10px;display:grid}.execution-token-actions pre{margin:0}.execution-setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.execution-setup-choice-card{background:#fff;border:1px solid #ded8ca;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.execution-setup-choice-card h4{margin:0}.execution-setup-choice-action{justify-self:start}.execution-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.execution-summary-grid article,.execution-blocker-row{background:#fffdf8;border:1px solid #ded8ca;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.execution-summary-grid span{color:#6b5f4b;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.execution-summary-grid strong,.execution-blocker-row p{color:#171717;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.execution-compact-section,.execution-advanced-section{scroll-margin-top:24px}.execution-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.execution-machines-panel{background:linear-gradient(#fffdf8 0%,#fffaf0 100%);border:1px solid #ded8ca;border-radius:22px;padding:clamp(14px,2vw,18px)}.execution-machines-heading{border-bottom:1px solid #ebe3d5;align-items:end;padding-bottom:12px}.execution-machines-heading .eyebrow,.execution-machines-heading h3,.execution-machines-heading p,.execution-advanced-heading p{margin:0}.execution-machines-heading .eyebrow{margin-bottom:8px}.execution-machines-heading h3{letter-spacing:-.03em}.settings-section-heading h4,.settings-row-title h5{margin:0}.execution-table-wrap table{min-width:700px}.execution-row-list{gap:8px;display:grid}.execution-row-card{background:#fff;border:1px solid #e6dcc8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid}.execution-row-card:hover{border-color:#cfc4ae;box-shadow:0 10px 30px #44361c12}.execution-empty-row{border-style:dashed}.execution-row-main{gap:8px;min-width:0;display:grid}.execution-row-main p{color:#5f5749;margin:0;line-height:1.5}.execution-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.execution-row-meta div{min-width:0}.execution-row-meta dt{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:850}.execution-row-meta dd{color:#171717;overflow-wrap:anywhere;margin:0;font-weight:720}.execution-row-action{text-align:center;justify-self:end}.execution-row-actions{justify-self:end;align-items:flex-end;gap:8px;min-width:112px;display:grid}.execution-row-manage{background:#fffdf8;border:1px solid #e6dcc8;border-radius:999px;margin-top:0;padding:0}.execution-row-manage summary{cursor:pointer;text-align:center;padding:8px 14px;font-size:.82rem;font-weight:850;list-style:none}.execution-row-manage summary::-webkit-details-marker{display:none}.execution-row-manage summary:before{color:#6b5f4b;content:"›";margin-right:7px;font-size:.9rem;transition:transform .18s;display:inline-block;transform:rotate(0)}.execution-row-manage[open]{border-radius:14px;gap:10px;min-width:min(220px,100%);padding:10px;display:grid}.execution-row-manage[open] summary{text-align:left;padding:0 0 2px}.execution-row-manage[open] summary:before{transform:rotate(90deg)}.execution-row-manage .execution-row-action{justify-self:stretch}.execution-inline-action-form{gap:8px;display:grid}.execution-inline-action-form button{color:#fffaf0;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:850}.execution-inline-action-form button:disabled{color:#6b5f4b;cursor:not-allowed;background:#efe8d8;border-color:#ded8ca}.execution-confirmation{color:#6b5f4b;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.execution-machine-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-status-dot{background:#9a8f7e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #9a8f7e1f}.execution-status-dot-connected{background:#214c43;box-shadow:0 0 0 4px #214c431f}.execution-status-dot-needs-attention,.execution-status-dot-waiting-for-connection{background:#b17816;box-shadow:0 0 0 4px #b1781624}.execution-machine-communication-actions{flex-direction:column;justify-self:end;align-items:flex-end;gap:8px;display:flex}.execution-machine-communication-actions button{color:#fffaf0;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:850}.execution-machine-communication-actions button:disabled{color:#6b5f4b;cursor:not-allowed;background:#efe8d8;border-color:#ded8ca}.execution-dry-run-proof{background:#fffaf0;border:1px solid #e6dcc8;border-radius:12px;gap:6px;padding:10px;display:grid}.execution-row-action-text,.execution-row-action-disabled{color:#6b5f4b;border:1px solid #ded8ca;border-radius:999px;justify-content:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.execution-row-action-disabled{opacity:.7}.execution-advanced-card{scroll-margin-top:24px}.execution-advanced-card[open]{gap:16px;display:grid}.execution-advanced-card pre{color:#fffaf0;background:#171717;border-radius:14px;margin:0;padding:14px;font-size:.84rem;line-height:1.55;overflow-x:auto}.execution-advanced-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.github-settings-hero{gap:10px;max-width:680px;display:grid}.github-settings-hero .eyebrow,.github-section-heading .eyebrow{margin-bottom:0}.github-settings-hero h1,.github-settings-hero h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,6vw,4.2rem);line-height:1}.github-settings-hero p,.github-section-heading p{color:#5f5749;margin:0;line-height:1.65}.github-section-block,.settings-section-block{gap:12px;display:grid}.github-section-heading,.settings-section-heading{gap:8px;display:grid}.github-section-heading h2,.settings-section-heading h3{margin:0}.settings-row-list{border:1px solid #ded8ca;border-radius:20px;display:grid;overflow:hidden}.settings-list-row{background:#fffdf8;border-top:1px solid #ece4d5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.settings-list-row:first-child{border-top:0}.settings-list-row.is-expanded{background:#fbf7ed}.settings-row-copy{gap:8px;min-width:0;display:grid}.settings-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-row-title h3,.settings-row-title h4,.repository-mobile-card h3{color:#171717;overflow-wrap:anywhere;margin:0;font-size:1rem}.settings-row-copy p{color:#5f5749;margin:0;line-height:1.5}.settings-row-meta,.repository-mobile-meta{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.settings-row-meta div,.repository-mobile-meta div{min-width:0}.settings-row-meta dt,.repository-mobile-meta dt{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:850}.settings-row-meta dd,.repository-mobile-meta dd{color:#171717;overflow-wrap:anywhere;margin:0;font-weight:730}.settings-row-disclosure{background:#fffdf8;border-top:1px solid #ece4d5;padding:14px 16px 16px}.settings-table-wrap{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;overflow-x:auto}.settings-table-wrap table{min-width:720px;margin-top:0;display:table;overflow:visible}.settings-table-wrap th,.settings-table-wrap td{overflow-wrap:anywhere;vertical-align:top;padding:14px}.settings-inline-form{gap:8px;min-width:220px;display:grid}.settings-inline-form input{width:100%;min-width:0}.settings-inline-form button{justify-self:start}.settings-card-list{margin-top:0}.settings-card-list article{background:#fffdf8}.executor-settings-card{gap:18px}.executor-setup-hero{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.executor-setup-hero .eyebrow{margin-bottom:0}.executor-setup-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.executor-setup-hero h2{color:#171717;letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(1.95rem,4vw,3rem);line-height:1.05}.executor-setup-hero p,.executor-setup-next p{color:#5f5749;margin:0;line-height:1.6}.executor-setup-points,.setup-step-list{gap:8px;margin:0;padding:0;display:grid}.executor-setup-points{color:#5f5749;padding-left:18px;line-height:1.55}.executor-status-summary{flex-wrap:wrap;gap:8px;display:flex}.executor-status-summary div{background:#fbf7ed;border:1px solid #e7dcc8;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.executor-status-summary strong{color:#171717;font-size:.9rem}.setup-step-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none}.setup-step-list li{background:#fffdf8;border:1px solid #ded8ca;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.setup-step-list span{color:#5f4816;background:#f8f1e3;border:1px solid #e4d6bd;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:850;display:inline-flex}.setup-step-list p{color:#171717;margin:0;font-size:.9rem;font-weight:760;line-height:1.35}.executor-setup-next{border-top:1px solid #ece4d5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:16px;display:grid}.executor-setup-next span,.executor-setup-next strong{display:block}.executor-setup-next span{color:#6b5f4b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850}.executor-setup-next strong{color:#171717;margin-bottom:6px;font-size:1.18rem}.executor-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executor-setup-actions .button-link{text-align:center}.executor-list{border:1px solid #ded8ca;border-radius:22px;display:grid;overflow:hidden}.executor-row{background:#fffdf8;border-top:1px solid #ece4d5;gap:0;min-width:0;padding:18px;display:grid}.executor-row:first-child{border-top:0}.executor-row-main{gap:12px;min-width:0;display:grid}.executor-row-main p,.executor-empty-state p{color:#5f5749;margin:0;line-height:1.55}.executor-row-meta{margin-top:2px}.executor-capability-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.executor-capability-groups{gap:12px;display:grid}.executor-capability-groups>div{gap:6px;display:grid}.executor-capability-group-label{color:#6b5f4b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.executor-capability{color:#5f5749;overflow-wrap:anywhere;background:#f8f1e3;border:1px solid #e4d6bd;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:780}.executor-capability-available{color:#173f36;background:#edf4ee;border-color:#cfddd2}.executor-capability-unavailable,.executor-capability-missing,.executor-capability-misconfigured{color:#7a3526;background:#f8e9df;border-color:#e3c4b5}.executor-capability-unknown,.executor-capability-not-installed,.executor-capability-unverified-install{color:#5f5749;background:#f3ead9;border-color:#d7c6a8}.executor-status-pill{white-space:nowrap;justify-self:start}.executor-status-online{color:#173f36;background:#edf4ee;border-color:#cfddd2}.executor-status-configured,.executor-status-available-on-machine,.executor-status-setup-checks-pass,.executor-status-setup-ready,.executor-status-ready-for-opencode{color:#173f36;background:#edf4ee;border-color:#9ab3a4}.executor-status-stale,.executor-status-online-but-missing-capabilities,.executor-status-online-but-untrusted,.executor-status-machine-offline,.executor-status-machine-needs-review,.executor-status-capabilities-needed,.executor-status-tool-needed,.executor-status-capability-missing,.executor-status-setup-candidate,.executor-status-candidate,.executor-status-advanced-risky,.executor-status-waiting-for-machine,.executor-status-waiting-for-online-machine,.executor-status-waiting-for-trusted-machine,.executor-status-waiting-for-capabilities,.executor-status-candidate-only,.executor-status-unknown,.executor-status-needs-review{color:#5f4816;background:#fff4d8;border-color:#d6b56d}.executor-status-offline,.executor-status-registered,.executor-status-registered-but-offline,.executor-status-not-registered,.executor-status-not-ready,.executor-status-machine-needed,.executor-status-not-configured,.executor-status-standard,.executor-status-ready-for-matching{color:#5f5749;background:#f3ead9;border-color:#d7c6a8}.executor-status-revoked,.executor-status-disabled,.executor-status-tool-disabled,.executor-status-missing-on-machine,.executor-status-project-readiness-blocked,.executor-status-blocked{color:#7a3526;background:#f8e9df;border-color:#d99d8d}.executor-advanced-details{margin-top:16px}.executor-advanced-grid{gap:8px;padding-top:12px;display:grid}.executor-advanced-grid p{color:#5f5749;overflow-wrap:anywhere;margin:0;line-height:1.55}.executor-path-value{overflow-wrap:anywhere}.executor-full-capabilities{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.executor-full-capabilities strong{flex:1 0 100%}.executor-full-capabilities span{color:#5f5749;overflow-wrap:anywhere;background:#f8f1e3;border:1px solid #e4d6bd;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:730}.executor-revoke-form{justify-items:start;margin-top:16px;display:grid}.executor-danger-copy{color:#5f4816;background:#fff4d8;border:1px solid #d6b56d;border-radius:14px;margin:14px 0 0;padding:12px;line-height:1.55}.executor-register-card{scroll-margin-top:24px}.executor-guidance-row{grid-template-columns:minmax(0,1fr)}.executor-token-result-card,.executor-command-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:16px;gap:12px;padding:16px;display:grid}.executor-token-result-card p,.executor-command-card p{color:#5f5749;margin:0;line-height:1.6}.executor-command-card pre{color:#fffaf0;background:#171717;border-radius:14px;margin:0;padding:14px;font-size:.84rem;line-height:1.55;overflow-x:auto}.executor-command-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.executor-security-grid{gap:12px;display:grid}.executor-form-advanced{grid-column:1/-1;margin-top:0}.executor-form-advanced[open]{gap:14px;display:grid}.executor-form-advanced summary{cursor:pointer;font-weight:800}.form-helper-copy{color:#6b5f4b;letter-spacing:0;font-size:.8rem;font-weight:600;line-height:1.45}.compact-row-action{text-align:center;white-space:nowrap;justify-self:end;min-width:0}.github-helper-details{color:#6b5f4b;font-size:.84rem;line-height:1.5}.github-helper-details summary{color:#171717;cursor:pointer;font-weight:800}.github-helper-details p{margin-top:6px}.github-helper-stack{gap:8px;display:grid}.github-app-pending-row{background:#fbf7ed}.github-pending-actions{gap:8px;display:grid}.github-pending-actions form{display:grid}.github-pending-actions .button-link,.github-pending-actions button{text-align:center;width:100%}.github-setup-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;display:grid}.github-setup-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;gap:14px;padding:18px;display:grid}.recommended-card{background:#edf4ee;border-color:#9ab3a4}.github-app-card{align-content:start}.github-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.github-card-heading h3,.github-setup-card h2,.connection-card h3{color:#171717;margin:0;font-size:1.15rem}.card-kicker{color:#5f5749;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:850;display:block}.github-setup-card p,.benefit-list{color:#4f5d55;margin:0;line-height:1.6}.benefit-list{gap:8px;padding:0;list-style:none;display:grid}.benefit-list li{align-items:center;gap:8px;display:flex}.benefit-list li:before{content:"";background:#214c43;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.status-pill{color:#5f4816;background:#fff4d8;border:1px solid #d6b56d;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.muted-status{color:#5f4816;background:#f3ead9;border-color:#d7c6a8}.advanced-fallback summary,.secondary-details summary{cursor:pointer;font-weight:850}.advanced-fallback summary{gap:4px;list-style-position:inside;display:grid}.advanced-fallback summary small{color:#6b5f4b;font-size:.86rem;font-weight:650;line-height:1.45}.advanced-fallback-body{gap:14px;padding-top:16px;display:grid}.compact-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:0}.compact-token-form button{min-width:180px}.compact-token-form label{min-width:0}.compact-token-form input{width:100%}.connection-card-list{gap:0;display:grid}.connection-account-group{background:#fffdf8;border-top:1px solid #ece4d5;display:grid}.connection-account-group:first-child{border-top:0}.connection-account-header{border-bottom:1px solid #ece4d5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.connection-account-header h3,.connection-account-header p{margin:0}.connection-account-header h3{color:#171717;overflow-wrap:anywhere}.connection-account-header p:not(.eyebrow){color:#5f5749;line-height:1.5}.connection-account-methods{display:grid}.connection-account-methods .connection-row{border-top:1px solid #ece4d5}.connection-account-methods .connection-row:first-child{border-top:0}.connection-row{align-items:start}.connection-row-inactive{background:#f7f1e6}.connection-row-inactive .settings-row-title h3,.connection-row-inactive .settings-row-meta dd{color:#5f5749}.previous-connections-details{display:block}.previous-connections-details summary{color:#171717;cursor:pointer;font-weight:850}.previous-connections-details p{color:#6b5f4b;margin:10px 0 0;line-height:1.6}.previous-connection-list{margin-top:12px}.previous-connection-list .connection-row{grid-template-columns:1fr}.github-no-active-state{border:0;border-radius:0;gap:10px;display:grid}.github-no-active-state p{margin:0}.github-no-active-state .button-link{justify-self:start}.connection-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;gap:16px;padding:18px;display:grid}.connection-card-main{justify-content:space-between;align-items:start;gap:14px;display:flex}.connection-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.connection-meta div{background:#fffaf0;border:1px solid #ece4d5;border-radius:16px;padding:12px}.connection-meta dt{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:850}.connection-meta dd{color:#171717;overflow-wrap:anywhere;margin:0;font-weight:760}.connection-actions{place-items:center stretch;gap:10px;display:grid}.connection-actions .button-link,.connection-actions button{text-align:center;width:100%}.connection-danger-area{justify-items:start;gap:8px;display:grid}.danger-text-link{color:#8a2f20;text-underline-offset:3px;font-size:.84rem;font-weight:850;text-decoration:underline}.connection-revoke-confirmation{color:#5f2f20;background:#fff7ee;border:1px solid #d9b29c;border-radius:16px;gap:8px;max-width:520px;padding:12px;display:grid}.connection-revoke-confirmation p{margin:0}.connection-revoke-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm-danger-button{color:#fffaf0;background:#5f2f20;padding:9px 12px}.revoke-cancel-link{background:#fffdf8;min-width:0}.secondary-action{color:#fffaf0;background:#171717;align-self:auto;min-width:0}.subtle-danger-button{color:#5f4816;background:0 0;border:1px solid #d6b56d;align-self:auto}.connection-status{white-space:nowrap}.status-active{color:#173f36;background:#edf4ee;border-color:#9ab3a4}.warning-status{color:#5f4816;background:#fff7df;border-color:#d6b56d}.status-revoked,.status-deleted,.status-unknown{color:#5f4816;background:#f3ead9;border-color:#d7c6a8}.repository-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.repository-table-wrap{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;overflow-x:auto}.repository-table{min-width:720px;margin-top:0;display:table;overflow:visible}.repository-table th,.repository-table td{vertical-align:top;padding:16px}.repository-name-cell{overflow-wrap:anywhere;min-width:220px;font-weight:780}.repository-name-cell a{color:#173f36}.repository-action-cell{min-width:180px}.repository-import-form{justify-items:start;gap:8px;display:grid}.repository-mobile-list{gap:10px;display:none}.repository-mobile-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.repository-mobile-card a{color:#173f36}.repository-empty-cell,.repository-empty-state{color:#6b5f4b;line-height:1.6}.repository-empty-state{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;padding:18px}.table-note{color:#6b5f4b;font-size:.82rem;font-weight:700;line-height:1.5;display:block}.compact-copy{margin-top:8px}.secondary-details{color:#6b5f4b;border-top:1px solid #ded8ca;margin-top:8px;padding-top:18px}.settings-disclosure-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;margin-top:0;padding:16px}.settings-disclosure-card[open] summary{margin-bottom:12px}.settings-disclosure-card .warning-box{margin-top:0}.branch-details .plain-list{margin-top:10px;font-size:.92rem}.settings-form label{color:#6b5f4b;letter-spacing:.04em;gap:8px;font-size:.85rem;font-weight:700;display:grid}.project-intake-form{align-items:start}.project-intake-form label,.project-intake-form .intake-mode-card,.project-intake-form .intake-path-card{min-width:0}.project-intake-form input,.project-intake-form select,.project-intake-form textarea{width:100%;min-width:0;max-width:100%}.intake-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-path-card{color:#171717;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #ded8ca;align-self:stretch;justify-items:start;gap:8px;min-height:132px;padding:20px;display:grid}.intake-path-card[aria-pressed=true]{background:#edf4ee;border-color:#9ab3a4;box-shadow:inset 0 0 0 1px #9ab3a4}.intake-path-card span{color:#173f36;font-size:1.05rem;font-weight:850}.intake-path-card strong{color:#4f5d55;font-size:.95rem;line-height:1.55}.field-help{color:#6b5f4b;letter-spacing:0;font-size:.82rem;font-weight:600;line-height:1.5}.repository-requirement{background:#edf4ee;border-color:#cfddd2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.repository-requirement .eyebrow{margin-bottom:8px}.repository-requirement h2{color:#173f36;margin-bottom:8px}.repository-requirement .secondary-link{background:#fffdf8;justify-self:end}.intake-mode-card{gap:16px;display:grid}.settings-form input,.settings-form select,.settings-form textarea{color:#171717;font:inherit;border:1px solid #ded8ca;border-radius:14px;padding:12px 14px}.ai-models-provider-panel,.ai-models-models-panel{background:#fffdf8;border:1px solid #ded8ca;border-radius:20px;gap:16px;padding:18px;display:grid}.ai-models-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.ai-models-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.ai-models-overview-strip{background:#fffdf8;border:1px solid #ded8ca;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ai-models-overview-strip p{color:#5f5749;margin:0;line-height:1.55}.ai-models-overview-strip div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-models-overview-strip span{color:#214c43;white-space:nowrap;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:850}.ai-models-provider-workspace{gap:16px;display:grid}.ai-models-provider-picker-card{background:#fff;border:1px solid #ded8ca;border-radius:16px;gap:16px;padding:16px;display:grid}.ai-models-hierarchy-note,.ai-models-setup-steps{flex-wrap:wrap;gap:8px;display:flex}.ai-models-hierarchy-note span,.ai-models-setup-steps span{color:#5f5749;background:#f7f4ed;border:1px solid #e7dfcf;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.ai-models-hierarchy-note strong{color:#171717;margin-right:4px}.ai-models-setup-steps span.is-complete{color:#225b36;background:#edf4ee;border-color:#b9d8c1}.ai-models-provider-combobox{gap:10px;max-width:560px;display:grid;position:relative}.ai-models-provider-trigger,.ai-models-provider-option{color:#171717;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded8ca;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.ai-models-provider-trigger{border-radius:18px;width:100%;padding:14px;box-shadow:0 12px 30px #3d2f160d}.ai-models-provider-trigger:hover,.ai-models-provider-trigger:focus-visible,.ai-models-provider-option:hover,.ai-models-provider-option:focus-visible{outline-offset:2px;background:#fffaf0;border-color:#c8a451;outline:2px solid #c8a45147;box-shadow:0 12px 28px #3d2f1614}.ai-models-provider-trigger span,.ai-models-provider-option span,.ai-models-provider-title{min-width:0}.ai-models-provider-trigger strong,.ai-models-provider-option strong{overflow-wrap:anywhere;display:block}.ai-models-provider-trigger small,.ai-models-provider-option small{color:#6b5f4b;margin-top:3px;font-size:.78rem;font-weight:750;display:block}.ai-models-provider-chevron{color:#6b5f4b;font-size:.95rem;font-weight:900}.ai-models-provider-logo{color:#214c43;letter-spacing:.04em;background:#f3f7ef;border:1px solid #d6e2d8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.76rem;font-weight:950;display:inline-grid}.ai-models-provider-menu{z-index:20;background:#fffffffa;border:1px solid #ded8ca;border-radius:20px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #3d2f161f}.ai-models-provider-search,.ai-models-model-search-inline{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.ai-models-provider-search input,.ai-models-model-search-inline input,.ai-models-model-search-inline select{color:#171717;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ded8ca;border-radius:14px;padding:12px 14px}.ai-models-provider-options{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.ai-models-provider-option{border-radius:16px;width:100%;padding:12px}.ai-models-provider-option[aria-selected=true]{border-color:#c8a451;box-shadow:inset 0 0 0 1px #c8a451}.ai-models-provider-no-match{padding:10px 4px}.ai-models-provider-panel-header,.ai-models-models-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-models-provider-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-models-provider-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ai-models-inline-panel h4,.ai-models-inline-panel h5{color:#171717;margin:0}.ai-models-inline-panel h5{font-size:.95rem}.ai-models-inline-panel p,.ai-models-model-toggle-copy span{color:#5f5749;margin:0;line-height:1.55}.ai-models-panel-sections,.ai-models-account-list-section,.ai-models-account-list,.ai-models-account-body{gap:14px;min-width:0;display:grid}.ai-models-account-add-disclosure,.ai-models-account-disclosure{background:#ffffffbd;border:1px solid #ece4d5;border-radius:18px;min-width:0;overflow:hidden}.ai-models-account-add-disclosure summary,.ai-models-account-disclosure summary{color:#171717;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;font-weight:850;list-style-position:inside;display:grid}.ai-models-account-add-disclosure[open] summary,.ai-models-account-disclosure[open] summary{border-bottom:1px solid #ece4d5}.ai-models-account-summary-main{gap:4px;min-width:0;display:grid}.ai-models-account-summary-main strong,.ai-models-account-summary-main small{overflow-wrap:anywhere}.ai-models-account-summary-main small{color:#6b5f4b;font-size:.82rem;font-weight:700;line-height:1.45}.ai-models-account-body,.ai-models-account-add-disclosure .ai-models-account-form{padding:14px}.ai-models-account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.ai-models-account-form label{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.ai-models-account-form input{color:#171717;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ded8ca;border-radius:14px;width:100%;padding:12px 14px}.ai-models-model-toolbar{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.55fr) minmax(170px,.65fr);align-items:start;gap:10px;display:grid}.ai-models-model-toolbar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-models-model-toolbar-meta span{color:#5f5749;font-size:.84rem;font-weight:750}.ai-models-account-actions,.ai-models-account-meta{flex-wrap:wrap;gap:8px;display:flex}.ai-models-account-actions form{display:grid}.ai-models-account-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-models-account-list-heading h5{margin:0}.ai-models-account-list{max-height:min(680px,70vh);padding-right:2px;overflow:auto}.ai-models-key-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ai-models-key-status-card{background:#fff;border:1px solid #ece4d5;border-radius:18px;gap:8px;padding:14px;display:grid}.ai-models-key-status-card>span,.optional-label{color:#7b6e59;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ai-models-key-form,.ai-models-model-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.ai-models-key-form-expanded{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.ai-models-key-form label,.ai-models-model-search label{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.ai-models-key-form input,.ai-models-model-search input{color:#171717;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ded8ca;border-radius:14px;padding:12px 14px}.ai-models-collapse-button{white-space:nowrap}.compact-models-panel{background:#ffffffad;border-radius:18px;padding:14px}.compact-model-list{gap:0;display:grid;overflow:visible}.ai-models-model-table-head,.ai-models-model-toggle-row{background:#fff;border-bottom:1px solid #ece4d5;align-items:center;gap:10px;padding:8px 0;display:grid}.ai-models-model-table-head.no-limits.no-provider-date,.ai-models-model-toggle-row.no-limits.no-provider-date{grid-template-columns:minmax(260px,1.9fr) minmax(120px,.7fr) minmax(116px,auto)}.ai-models-model-table-head.no-limits.has-provider-date,.ai-models-model-toggle-row.no-limits.has-provider-date{grid-template-columns:minmax(240px,1.8fr) minmax(110px,.65fr) minmax(150px,.75fr) minmax(116px,auto)}.ai-models-model-table-head.has-limits.no-provider-date,.ai-models-model-toggle-row.has-limits.no-provider-date{grid-template-columns:minmax(240px,1.8fr) minmax(110px,.65fr) minmax(160px,.8fr) minmax(116px,auto)}.ai-models-model-table-head.has-limits.has-provider-date,.ai-models-model-toggle-row.has-limits.has-provider-date{grid-template-columns:minmax(220px,1.65fr) minmax(110px,.55fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(116px,auto)}.ai-models-model-table-head{color:#7b6e59;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.ai-models-model-toggle-copy{gap:2px;min-width:0;display:grid}.ai-models-model-toggle-copy p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-models-model-toggle-copy strong,.ai-models-model-toggle-copy span,.ai-models-model-toggle-row>span{overflow-wrap:anywhere}.ai-models-model-toggle-row>span{color:#2f2a23;font-size:.78rem;font-weight:750}.ai-models-toggle-button{cursor:pointer;font:inherit;border:1px solid #d8d0c0;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:850}.ai-models-toggle-button:focus-visible,.ai-models-account-form input:focus-visible,.ai-models-account-form button:focus-visible,.ai-models-account-actions button:focus-visible,.ai-models-provider-panel-actions button:focus-visible,.ai-models-account-add-disclosure summary:focus-visible,.ai-models-account-disclosure summary:focus-visible{outline-offset:2px;outline:2px solid #c8a451}.ai-models-toggle-button.is-enabled{color:#225b36;background:#e1f1e5;border-color:#b9d8c1}.ai-models-toggle-button.is-disabled{color:#6b5f4b;background:#f6efe2}.compact-empty-state{padding:16px}.ai-models-runtime-note{margin-top:0}.ai-models-page-layout,.ai-models-architecture-section,.ai-models-add-account-panel,.ai-models-connected-account-list,.ai-models-selected-models-panel{gap:16px;min-width:0;display:grid}.ai-models-architecture-section{background:#fff;border:1px solid #ded8ca;border-radius:18px;padding:18px}.ai-models-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-models-section-header form{justify-self:end;display:grid}.ai-models-section-header h3,.ai-models-section-header p{margin:0}.ai-models-section-header p{color:#5f5749;line-height:1.55}.ai-models-section-toggle{white-space:nowrap}.ai-models-add-account-panel{background:#fffdf8;border:1px solid #ece4d5;border-radius:16px;padding:14px}.ai-models-add-account-form,.ai-models-name-edit-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.ai-models-add-account-form label,.ai-models-name-edit-form label,.ai-models-search-label{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:850;display:grid}.ai-models-search-label .field-help{color:#6b5f4b;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:650;line-height:1.45}.ai-models-add-account-form input,.ai-models-add-account-form select,.ai-models-name-edit-form input,.ai-models-search-label input,.ai-models-search-label select{color:#171717;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ded8ca;border-radius:14px;width:100%;padding:12px 14px}.ai-models-add-account-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ai-models-account-row-key-help,.warning-field-help{color:#8a2f20}.ai-models-account-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:end;gap:12px;display:grid}.ai-models-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.ai-models-filter-pills button{color:#5f5749;background:#f7f4ed;border:1px solid #e7dfcf;border-radius:999px;padding:8px 12px}.ai-models-filter-pills button.is-active{color:#fffaf0;background:#171717;border-color:#171717}.ai-models-connected-account-row{background:#fffdf8;border:1px solid #ece4d5;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(168px,auto) 44px;align-items:center;gap:12px;padding:12px 14px;display:grid}.ai-models-connected-account-row.is-selected{background:#fbfdf9;border-color:#c6d7cb;box-shadow:inset 2px 0 #214c43}.ai-models-account-row-main,.ai-models-account-row-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:12px;width:100%;min-width:0;padding:0;display:grid}.ai-models-account-row-select:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #c8a451}.ai-models-account-row-copy{gap:5px;min-width:0;display:grid}.ai-models-provider-name{color:#6b5f4b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.ai-models-account-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-models-account-row-copy strong,.ai-models-account-row-copy p,.ai-models-key-preview{overflow-wrap:anywhere}.ai-models-account-row-copy p{color:#5f5749;gap:3px;margin:0;line-height:1.45;display:grid}.ai-models-key-preview{color:#5f5749;font-size:.82rem;font-weight:700}.ai-models-account-row-status-note{color:#7b5b23;font-size:.82rem;font-weight:750}.ai-models-account-row-meta,.ai-models-account-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-models-account-row-meta{grid-template-columns:repeat(2,minmax(76px,auto));gap:8px;margin:0;padding:0;display:grid}.ai-models-account-row-meta div{background:#fffaf0;border:1px solid #eee5d6;border-radius:999px;gap:1px;padding:7px 10px;display:grid}.ai-models-account-row-meta dt{color:#7b6e59;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.ai-models-account-row-meta dd{color:#2f2a23;margin:0;font-size:.8rem;font-weight:800}.ai-models-account-row-actions{justify-content:flex-end}.ai-models-selected-pill{color:#225b36;white-space:nowrap;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:800}.ai-models-account-more-menu{position:relative}.ai-models-account-more-button{color:#171717;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded8ca;border-radius:12px;align-self:end;min-width:36px;min-height:36px;padding:5px 9px;font-size:1.05rem;font-weight:850;line-height:1}.ai-models-account-more-actions{z-index:10;background:#fff;border:1px solid #ded8ca;border-radius:14px;gap:4px;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #3d2f161f}.ai-models-account-more-actions button,.ai-models-account-more-actions form{width:100%}.ai-models-account-more-actions button{color:#2f2a23;text-align:left;background:0 0;border:0;border-radius:10px;align-self:stretch;padding:8px 10px}.ai-models-account-more-actions button:hover,.ai-models-account-more-actions button:focus-visible{background:#f7f1e6}.ai-models-account-more-actions .subtle-danger-button{color:#8a2f20}.ai-models-account-row-actions form,.ai-models-selected-models-section form{display:grid}.ai-models-name-edit-form{grid-template-columns:minmax(160px,1fr) auto auto}.ai-models-selected-models-header{align-items:start;gap:12px;display:block}.ai-models-selected-models-actions{justify-content:flex-end;gap:8px;display:grid}.ai-models-selected-account-summary{background:#fbfdf9;border:1px solid #d6e2d8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-models-selected-account-summary>div{flex:240px;min-width:0}.ai-models-selected-account-summary strong,.ai-models-selected-account-summary p{overflow-wrap:anywhere}.ai-models-model-scroll-region{border:1px solid #ece4d5;border-radius:16px;max-height:min(780px,76vh);overflow:auto}.ai-models-model-scroll-region .ai-models-model-list{min-width:760px;padding:0 14px 12px}.ai-models-model-scroll-region .ai-models-model-list:has(.has-limits){min-width:860px}.ai-models-model-count-copy{padding:12px 0}.ai-models-model-scroll-region .ai-models-model-table-head{z-index:1;position:sticky;top:0}.ai-models-toggle-button{white-space:nowrap}.ai-models-unavailable-action{gap:5px;display:grid}.ai-models-unavailable-action small{color:#6b5f4b;font-size:.74rem;font-weight:700;line-height:1.35}.ai-models-add-account-form input:focus-visible,.ai-models-add-account-form select:focus-visible,.ai-models-add-account-actions button:focus-visible,.ai-models-name-edit-form input:focus-visible,.ai-models-search-label input:focus-visible,.ai-models-search-label select:focus-visible,.ai-models-section-toggle:focus-visible,.ai-models-filter-pills button:focus-visible,.ai-models-account-more-button:focus-visible,.ai-models-account-row-actions button:focus-visible{outline-offset:2px;outline:2px solid #c8a451}.ai-models-scoped-notice{margin-top:0;padding:10px 12px}.ai-models-scoped-notice p{margin-top:4px}.ai-models-confirmation-backdrop{z-index:50;background:#17171747;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ai-models-confirmation-dialog{background:#fff;border:1px solid #ded8ca;border-radius:18px;gap:18px;width:min(100%,430px);max-width:430px;padding:20px;display:grid;box-shadow:0 24px 70px #1717172e}.ai-models-confirmation-dialog h4,.ai-models-confirmation-dialog p{margin:0}.ai-models-confirmation-dialog p{color:#5f5749;margin-top:8px;line-height:1.55}.ai-models-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-models-state-list,.ai-models-linked-list,.ai-models-model-list{min-width:0}.ai-models-provider-picker{color:#6b5f4b;letter-spacing:.04em;gap:8px;max-width:420px;font-size:.85rem;font-weight:750;display:grid}.ai-models-provider-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ai-models-provider-picker select{color:#171717;font:inherit;letter-spacing:0;background:#fff;border:1px solid #ded8ca;border-radius:14px;padding:12px 14px}.ai-models-provider-picker button{white-space:nowrap}.ai-models-provider-detail{border-top:1px solid #ece4d5;gap:12px;padding-top:16px;display:grid}.ai-models-provider-setup-grid{gap:12px;display:grid}.ai-models-link-provider,.ai-models-add-model,.ai-models-previous-providers{margin-top:0}.ai-models-secret-create-form input[type=password]{font-family:inherit}.ai-models-provider-detail p,.ai-models-models-panel p,.settings-muted-copy{color:#5f5749;margin:0;line-height:1.6}.ai-models-provider-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ai-models-provider-actions,.ai-models-model-actions{min-width:170px}.ai-models-provider-actions form,.ai-models-model-actions form{display:grid}.ai-models-model-row{align-items:start}.ai-models-model-row dd{overflow-wrap:anywhere}.ai-models-capability-disclosure summary{cursor:pointer;font-weight:850}.ai-models-capability-disclosure .settings-checkbox-grid{margin-top:10px}.ai-models-remove-confirmation{margin-top:4px}.ai-models-reference-list{gap:8px;display:grid}.ai-models-reference-label{color:#6b5f4b;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.ai-models-reference-row{color:#2c281f;background:#fbf7ed;border:1px solid #ece4d5;border-radius:14px;padding:10px 12px}.ai-models-empty-state h4{color:#171717;margin:0 0 6px}.ai-models-empty-state p{margin:0}.ai-models-empty-state .button-link{margin-top:12px;display:inline-block}.agents-engines-settings-card{gap:22px}.agents-engines-simple-card{min-width:0}.agents-engines-simple-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.agents-engines-simple-form button{white-space:nowrap}.agents-engines-selected-model{background:#fffdf8;border:1px solid #ece4d5;border-radius:16px;gap:12px;padding:14px;display:grid}.agents-engines-routing-warning{margin-bottom:12px}.agents-engines-available-row,.agents-engines-route-row{grid-template-columns:minmax(0,1fr);align-items:start}.agents-engines-route-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px}.agents-engines-route-form button{white-space:nowrap}@media (max-width:520px){.agents-engines-simple-form,.agents-engines-route-form{grid-template-columns:1fr}.agents-engines-simple-form button,.agents-engines-route-form button{width:100%}}.agents-engines-route-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.agents-engines-advanced-card p{color:#5f5749;margin:8px 0 0;line-height:1.6}.status-paused,.status-disabled,.status-deprecated,.status-unavailable,.status-removed{color:#5f4816;background:#f3ead9;border-color:#d7c6a8}.status-error{color:#8a2f20;background:#fff7ee;border-color:#d9b29c}.status-enabled{color:#173f36;background:#edf4ee;border-color:#9ab3a4}.status-row-deprecated,.status-row-unavailable{background:#f7f1e6}.wide-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.full-span{grid-column:1/-1}button,.button-link{color:#fffaf0;cursor:pointer;font:inherit;background:#171717;border:0;border-radius:14px;align-self:end;padding:12px 16px;font-weight:700;text-decoration:none}button:disabled{color:#6b5f4b;cursor:not-allowed;background:#ded8ca}@media (max-width:520px){.page-shell{padding:20px 14px}.product-nav,.admin-nav{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.product-nav-links,.admin-nav-boundary{grid-column:1/-1;justify-self:stretch}.product-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-nav-links a{min-width:0;padding:8px 10px}.project-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-workspace-nav a{text-align:center;min-width:0}.product-nav-links small,.shell-account span,.product-nav-brand small,.admin-nav-brand small{display:none}.dashboard-guidance,.execution-status-panel,.execution-summary-grid,.execution-empty-state,.execution-section-heading,.execution-primary-slot,.execution-setup-step,.execution-machine-setup-form,.execution-setup-choice-grid,.execution-row-card,.execution-row-meta{grid-template-columns:1fr}.execution-primary-action,.execution-empty-state .execution-primary-action,.execution-section-heading .secondary-link,.execution-setup-choice-action,.execution-machine-communication-actions,.execution-row-actions,.execution-row-action{text-align:center;justify-self:stretch}.execution-row-actions{align-items:stretch;min-width:0}.execution-machine-communication-actions{align-items:stretch}.repository-requirement,.github-setup-grid,.connection-meta,.repository-import-form,.ai-models-hero-main,.ai-models-overview-strip,.ai-models-summary-grid,.ai-models-key-form,.ai-models-key-form-expanded,.ai-models-account-form,.ai-models-model-search,.ai-models-model-toolbar,.ai-models-provider-panel-header,.ai-models-models-header,.ai-models-selected-models-header,.ai-models-section-header,.ai-models-add-account-form,.ai-models-account-controls,.ai-models-connected-account-row,.ai-models-name-edit-form,.ai-models-provider-panel-actions,.ai-models-account-list-heading,.ai-models-account-add-disclosure summary,.ai-models-account-disclosure summary,.ai-models-model-toggle-row,.ai-models-provider-picker-row,.ai-models-provider-title{grid-template-columns:1fr}.ai-models-architecture-section{padding:14px}.ai-models-add-account-actions,.ai-models-account-row-actions,.ai-models-selected-models-actions{justify-content:stretch;display:grid}.ai-models-overview-strip div{justify-content:stretch}.ai-models-overview-strip span{text-align:center}.ai-models-add-account-actions button,.ai-models-filter-pills button,.ai-models-section-header button,.ai-models-section-header form,.ai-models-account-row-actions form,.ai-models-account-more-menu,.ai-models-account-row-actions button,.ai-models-selected-models-actions button,.ai-models-selected-models-actions form,.ai-models-name-edit-form button{width:100%}.ai-models-account-more-actions{margin-top:8px;position:static}.ai-models-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-models-model-scroll-region{max-height:none;overflow-x:auto}:is(.ai-models-model-scroll-region .ai-models-model-list,.ai-models-model-scroll-region .ai-models-model-list:has(.has-limits)){min-width:0}.ai-models-provider-menu{position:static}.ai-models-model-table-head{display:none}.ai-models-model-toggle-row{border:1px solid #ece4d5;border-radius:14px;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:12px}.ai-models-model-toggle-row.no-limits.no-provider-date,.ai-models-model-toggle-row.no-limits.has-provider-date,.ai-models-model-toggle-row.has-limits.no-provider-date,.ai-models-model-toggle-row.has-limits.has-provider-date{grid-template-columns:1fr}.ai-models-model-toggle-row>[role=cell]:before{color:#8b765f;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.ai-models-model-toggle-row>span:last-child{display:grid}.ai-models-account-row-actions .ai-models-account-more-button{justify-self:end;width:44px}.settings-list-row,.connection-account-header,.repository-heading-row{grid-template-columns:1fr;align-items:stretch}.github-settings-card{gap:22px;padding:18px}.connection-card-main{align-items:start;display:grid}.compact-token-form{grid-template-columns:1fr}.compact-token-form button,.compact-row-action,.ai-models-key-form button,.ai-models-account-form button,.ai-models-account-actions form,.ai-models-account-actions button,.ai-models-model-search button,.ai-models-collapse-button,.ai-models-provider-picker button,.connection-actions>*,.connection-actions form,.connection-actions button,.secondary-action{width:100%}.settings-row-meta,.repository-mobile-meta{gap:8px;display:grid}.executor-setup-hero-main,.executor-setup-next{grid-template-columns:1fr}.executor-setup-actions{justify-content:stretch}.executor-setup-actions .button-link{width:100%}.executor-status-summary{display:grid}.executor-status-summary div,.executor-empty-state .button-link{width:100%}.executor-command-card pre{font-size:.78rem}.executor-row{padding:16px}.readiness-hero{grid-template-columns:1fr;align-items:stretch}.readiness-hero button{width:100%}.intake-path-grid{grid-template-columns:1fr}.repository-requirement .secondary-link{justify-self:stretch}.settings-shell-sidebar,.settings-shell-detail{border-radius:20px}.settings-shell-sidebar,.settings-shell-detail,.github-settings-card{padding:16px}}@media (min-width:521px) and (max-width:900px){.ai-models-add-account-form,.ai-models-connected-account-row,.ai-models-name-edit-form{grid-template-columns:1fr}.ai-models-account-row-actions{justify-content:flex-start}.ai-models-account-row-meta{justify-content:start}}@media (max-width:720px){.ai-models-model-scroll-region{max-height:none;overflow-x:auto}:is(.ai-models-model-scroll-region .ai-models-model-list,.ai-models-model-scroll-region .ai-models-model-list:has(.has-limits)){min-width:0}.ai-models-model-table-head{display:none}.ai-models-model-toggle-row,.ai-models-model-toggle-row.no-limits.no-provider-date,.ai-models-model-toggle-row.no-limits.has-provider-date,.ai-models-model-toggle-row.has-limits.no-provider-date,.ai-models-model-toggle-row.has-limits.has-provider-date{border:1px solid #ece4d5;border-radius:14px;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:12px}.ai-models-model-toggle-row>[role=cell]:before{color:#8b765f;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.ai-models-model-toggle-row>span:last-child{display:grid}}@media (max-width:860px){.settings-shell{grid-template-columns:1fr}}@media (max-width:360px){.settings-shell-nav-item-title{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.repository-table-wrap{display:none}.repository-mobile-list{display:grid}}@media (min-width:521px) and (max-width:900px){.product-nav,.admin-nav{grid-template-columns:minmax(150px,auto) auto}.product-nav-links,.admin-nav-boundary{grid-column:1/-1;justify-content:start}}.action-cell{flex-wrap:wrap;gap:8px;display:flex}.repository-link-state{gap:6px;min-width:180px;line-height:1.5;display:grid}.repository-link-state strong{color:#173f36}.repository-link-state a,.repository-link-state span{color:#6b5f4b;font-weight:700}.repository-link-state-muted strong{color:#5f4816}.action-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.compact-actions{margin-top:8px}.stacked-form{gap:12px;margin-top:16px;display:grid}.stacked-form textarea{color:#171717;font:inherit;border:1px solid #ded8ca;border-radius:14px;min-height:88px;padding:12px 14px}.status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:32px;display:grid}.status-grid div,.readiness-list article{border:1px solid #ded8ca;border-radius:18px;padding:18px}.status-grid strong,.status-grid span{overflow-wrap:anywhere;display:block}.status-grid span,.readiness-list p{color:#6b5f4b}.readiness-hero{background:#fffdf8;border:1px solid #ded8ca;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:32px;padding:22px;display:grid}.readiness-hero .eyebrow{margin-bottom:8px}.readiness-hero h2,.setup-group-heading h3{margin:0}.readiness-hero p,.setup-checklist p,.advanced-readiness-details{color:#6b5f4b;line-height:1.6}.readiness-hero-actions{place-items:stretch stretch;gap:10px;display:grid}.readiness-hero-actions form{display:grid}.readiness-hero-actions .button-link,.readiness-hero-actions button{text-align:center}.secondary-button{color:#171717;background:#fffdf8;border:1px solid #ded8ca}.setup-checklist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:24px;display:grid}.setup-group-card{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;gap:12px;padding:18px;display:grid}.setup-group-card-needs-setup{border-color:#d6b56d}.setup-group-card-warning{border-color:#c7a24f}.setup-group-card-ready{border-color:#b8cdbd}.setup-group-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.setup-group-heading span,.setup-group-counts{color:#214c43;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850}.setup-group-card-needs-setup .setup-group-heading span{color:#5f4816;background:#fff4d8;border-color:#d6b56d}.setup-group-card-warning .setup-group-heading span{color:#5f4816;background:#fff7e6;border-color:#d6b56d}.setup-group-card a{color:#173f36;font-weight:800}.setup-group-counts{justify-self:start;margin:0}.advanced-readiness-details{border-top:1px solid #ded8ca;margin-top:32px;padding-top:24px}.advanced-readiness-details summary{color:#171717;cursor:pointer;font-weight:850}.readiness-list{gap:12px;margin-top:24px;display:grid}.environment-setup-page{gap:28px;display:grid}.environment-setup-hero{margin-top:0}.environment-setup-hero-needs-setup,.environment-setup-hero-warning{border-color:#d6b56d}.environment-setup-hero-risk{border-color:#b56b5f}.environment-setup-hero-ready{border-color:#b8cdbd}.environment-setup-hero-unavailable{border-color:#c9bda7}.environment-setup-panel,.environment-card-list,.environment-card,.environment-card-actions,.environment-variable-list,.environment-variable-card,.environment-disclosure{gap:16px;min-width:0;display:grid}.environment-section-heading,.environment-card-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.environment-section-heading h2,.environment-card-heading h3,.environment-card-heading h4{overflow-wrap:anywhere;margin:0}.environment-section-heading span,.environment-card-heading span{color:#214c43;background:#edf4ee;border:1px solid #cfddd2;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:850}.environment-card-heading p,.environment-empty-state p,.environment-variable-card p,.environment-disclosure p{color:#6b5f4b;overflow-wrap:anywhere;margin:0;line-height:1.6}.environment-empty-state,.environment-variable-card,.environment-disclosure{background:#fffdf8;border:1px solid #ded8ca;border-radius:18px;padding:18px}.environment-variable-card-risk{border-color:#b56b5f}.environment-status-grid,.environment-detail-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.environment-status-grid div,.environment-detail-list div{background:#fffaf0;border:1px solid #ded8ca;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.environment-status-grid strong,.environment-detail-list dt{color:#171717;overflow-wrap:anywhere;font-size:.86rem;font-weight:850}.environment-status-grid span,.environment-detail-list dd{color:#6b5f4b;overflow-wrap:anywhere;margin:0;font-size:.84rem}.environment-status-ready{border-color:#cfddd2!important}.environment-status-missing{border-color:#d6b56d!important}.environment-disclosure summary{color:#173f36;cursor:pointer;overflow-wrap:anywhere;font-weight:850}.environment-disclosure[open] summary{margin-bottom:6px}.environment-edit-form,.environment-variable-form{margin-top:0}.manual-secret-reference{background:#fff7e6;border:1px solid #d6b56d;border-radius:14px;padding:12px}.destructive-action-row{border-top:1px solid #ded8ca;margin-top:8px;padding-top:14px}.artifact-card{border-top:1px solid #ded8ca;margin-top:40px;padding-top:32px}.json-preview{color:#171717;white-space:pre-wrap;background:#f7f1e3;border:1px solid #ded8ca;border-radius:18px;max-height:420px;margin:0;padding:18px;font-size:.85rem;line-height:1.6;overflow:auto}@media (max-width:640px){.ai-models-account-form,.environment-section-heading,.environment-card-heading,.readiness-hero.environment-setup-hero{grid-template-columns:1fr;align-items:stretch}.environment-section-heading,.environment-card-heading{display:grid}.environment-section-heading span,.environment-card-heading span{justify-self:start}.environment-status-grid,.environment-detail-list{grid-template-columns:1fr}}
