:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#243953;background:#f1f5fa;font-size:15px;--ink:#243953;--muted:#5a6e85;--line:#c8d4e3;--accent:#f48b4a}*{box-sizing:border-box}body{margin:0}button,input,.button{font:inherit}button,.button{border:1px solid var(--line);border-radius:6px;padding:10px 15px;background:#fff;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--ink)}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--ink);color:white;border-color:var(--ink)}input{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}input:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}label{font-size:.88rem;font-weight:600}h1,h2,.brand{font-family:"Avenir Next","Segoe UI",sans-serif}h1{font-size:2.55rem;line-height:1.15;letter-spacing:-1.4px;margin:9px 0 25px;font-weight:650}h2{font-size:1.12rem;margin:0 0 17px;letter-spacing:-.2px}p{line-height:1.6}.top{height:82px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:0 4vw;background:#fff}.brand{font-size:1.3rem;font-weight:700;text-decoration:none;color:var(--ink)}.brand span{color:var(--accent);margin-right:14px}.location,.eyebrow{font:11px Menlo,Consolas,monospace;letter-spacing:1.4px}.location{color:var(--muted);flex:1}.eyebrow{color:var(--muted);margin:0 0 14px}main{max-width:1250px;min-height:calc(100vh - 160px);margin:0 auto;padding:38px 30px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px;margin-bottom:22px}.login{max-width:470px;margin:40px auto;padding:38px}.login .primary{width:100%;margin:18px 0 3px;display:flex;justify-content:space-between}.subtle{color:var(--muted);font-size:.82rem;font-weight:400}.workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px}aside{padding:15px 0}aside button{width:100%;text-align:left;margin-bottom:9px}aside .selected{border-color:var(--ink);background:#e0e9f4;font-weight:600}.add{border-style:dashed;margin-top:8px}aside>.subtle{margin:40px 12px}.heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.heading{margin-bottom:12px}.heading h1{font-size:2rem;margin-bottom:15px}.heading>button{margin-bottom:24px}.section-heading{margin-bottom:20px}.section-heading h2{margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.check{display:flex;align-items:center;gap:10px;align-self:end;min-height:43px}.check input{width:auto;margin:0;accent-color:var(--ink)}.form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;gap:15px}.release{display:flex;justify-content:space-between;gap:20px;border-left:4px solid var(--accent)}.release h2{margin-bottom:8px}.release input{max-width:145px;margin-bottom:12px}.deploy-form{display:flex;align-items:end;gap:15px}.deploy-form label{flex:1}#commit{font-family:Menlo,Consolas,monospace;font-size:.85rem}.history-row{display:grid;grid-template-columns:115px 1fr;gap:12px;border-top:1px solid var(--line);padding:16px 0}.history-row code{font-size:.9rem}.history-row p{margin:5px 0 0}.badge{display:inline-block;font:11px Menlo,Consolas,monospace;background:#e9eef5;border-radius:20px;padding:5px 9px;width:fit-content;height:fit-content}.succeeded{background:#e2f1e9;color:#275a43}.failed,.interrupted{background:#fbe8df;color:#8e3a20}.running{background:#fff0d6;color:#785009}#message:empty{display:none}#message{padding:13px 17px;border-left:4px solid var(--accent);background:#fff;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;max-width:1250px;margin:0 auto;padding:20px 30px;font:10px Menlo,Consolas,monospace;letter-spacing:1.5px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){.top{height:67px}.location{display:none}#signout{margin-left:auto}main{padding:22px 17px}.workspace{grid-template-columns:1fr;gap:14px}aside{border-bottom:1px solid var(--line);padding:0 0 10px}aside>.subtle{display:none}#projects{display:flex;flex-wrap:wrap;gap:8px}aside button{width:auto}.fields{grid-template-columns:1fr}.panel{padding:21px}.release,.deploy-form{flex-direction:column;align-items:stretch}.release input{max-width:100%}.history-row{grid-template-columns:100px 1fr}.section-heading{align-items:start}.section-heading>button{font-size:.8rem}.login{margin:15px auto;padding:27px}h1{font-size:2.2rem}footer span{display:none}}

.onboarding{padding-left:22px;color:var(--muted);font-size:.9rem;line-height:1.7}.onboarding li{margin:10px 0}.onboarding a{color:var(--ink)}.panel code,#saved-summary{overflow-wrap:anywhere}.heading>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.heading>div:first-child{display:block}.fields .subtle{line-height:1.5}#copy-project{font-size:.82rem}
@media(max-width:760px){.heading{flex-direction:column;align-items:stretch}.heading>div:last-child{margin-bottom:14px;justify-content:flex-start}}

/* GitHub connection controls share the existing settings typography. */
select{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:inherit}#github-installations{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}#github-picker{margin-top:20px}#github-latest{margin:0 0 16px}select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
