:root{color-scheme:light;--ink:#14212d;--muted:#596671;--line:#dce1e3;--accent:#c33b24;--green:#10725c}*{box-sizing:border-box}body{margin:0;background:#f5f4f0;color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#a33220;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #147c9e;outline-offset:4px}.onboarding-shell{max-width:1256px;margin:auto;padding:0 48px}.site-header{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-header>a{display:block;max-width:280px;flex:1}.site-header img{display:block;width:100%;height:auto}.pilot-badge{font-size:10px;font-weight:750;letter-spacing:1.3px;color:var(--muted)}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:70px;padding:66px 0}.intro{padding-top:36px;position:sticky;top:40px}.eyebrow{font-size:10px;line-height:1.5;font-weight:800;letter-spacing:1.6px;color:var(--accent);margin:0 0 18px}h1{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-2px;font-weight:650;margin:0 0 24px}h2{font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.8px;margin:0 0 14px}.intro-copy{font-size:17px;color:var(--muted);max-width:390px;margin:0}.setup-progress{list-style:none;padding:0;margin:40px 0;display:grid;gap:24px}.setup-progress li{display:flex;gap:16px;color:var(--muted)}.setup-progress li>span{width:35px;height:35px;border:1px solid #cbd2d5;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;font-weight:750}.setup-progress li[aria-current] strong{color:var(--ink)}.setup-progress li[aria-current]>span{background:var(--ink);border-color:var(--ink);color:#fff}.setup-progress strong{font-size:14px}.setup-progress p{font-size:12px;margin:3px 0 0}.privacy-note{max-width:360px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.setup-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:34px;box-shadow:0 12px 40px #14212d08;min-width:0}.card-copy{color:var(--muted);margin:0 0 26px}.button{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:48px;padding:13px 17px;border:1px solid transparent;border-radius:6px;font-weight:650;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.button.primary{color:#fff;background:var(--accent)}.button.primary:hover{background:#a8321f}.button>span:last-child{margin-left:auto}.google-button{margin:30px 0 20px}.google-mark{background:#fff;color:#285da8;display:grid;place-items:center;width:25px;height:25px;border-radius:4px;font-size:18px;font-weight:800}.fine-print,.field-help{font-size:12px;color:var(--muted);line-height:1.6}.card-note{background:#f5f6f4;padding:18px;border-radius:6px;margin-top:28px;font-size:12px}.card-note p{margin:5px 0 0;color:var(--muted)}.card-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.connection-state{font-size:10px;white-space:nowrap;background:#f0f1f2;color:var(--muted);border-radius:20px;padding:3px 9px;font-weight:750}.connection-state.connected{background:#e5f4ed;color:var(--green)}.account{padding:13px 16px;background:#f4f6f7;border-radius:6px;margin-bottom:24px;overflow-wrap:anywhere}.account span{display:block;font-size:9px;letter-spacing:1.1px;color:var(--muted);margin-bottom:3px}.account strong{font-size:13px;font-weight:600}.token-steps{padding-left:22px;display:grid;gap:15px;font-size:12px;margin:0 0 27px}.token-steps li{padding-left:5px}.token-steps li::marker{font-weight:750;color:var(--accent)}.token-steps strong{font-size:13px}.token-steps p{margin:3px 0 0;color:var(--muted)}.jira-host{overflow-wrap:anywhere}.connection-form{border-top:1px solid var(--line);padding-top:23px}.connection-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.connection-form label span{display:block;font-size:10px;font-weight:400;color:var(--muted)}.connection-form input:not([type=hidden]){display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #c4cdd2;border-radius:5px;color:var(--ink);background:#fff;font-size:14px}.connection-form input[readonly]{background:#f1f4f5;color:#334651;opacity:1}.field-help{margin:6px 0 20px;font-size:11px}.connection-form .button{margin-top:22px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:19px;margin-top:27px;font-size:10px;color:var(--muted)}.text-button{border:0;padding:6px 0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.text-button.danger{color:#a33220;font-size:11px}.connected-actions{display:grid;gap:10px;text-align:center;margin-top:14px}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.notice{background:#fff2ed;color:#8e301e;border:1px solid #f0cabc;border-radius:6px;padding:16px;font-size:13px;margin:22px 0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:24px 0 32px;font-size:9px;letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}footer span{letter-spacing:0;font-size:11px}@media(max-width:900px){.onboarding-shell{padding:0 28px}.onboarding-layout{gap:30px;padding:40px 0}.setup-card{padding:26px}.pilot-badge{max-width:160px;text-align:right}.intro{padding-top:20px}}@media(max-width:680px){.onboarding-shell{padding:0 20px}.site-header{min-height:95px;gap:18px}.site-header>a{max-width:210px}.pilot-badge{font-size:8px;letter-spacing:.7px;max-width:100px}.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0}.intro{position:static;padding:0}.intro .eyebrow{margin-bottom:12px}h1{font-size:34px;letter-spacing:-1px;margin-bottom:15px}.intro-copy{font-size:14px;max-width:none}.setup-progress{display:flex;gap:20px;margin:24px 0 0}.setup-progress li{gap:9px;flex:1}.setup-progress li>span{width:28px;height:28px}.setup-progress strong{font-size:11px}.setup-progress p,.privacy-note{display:none}.setup-card{padding:24px 20px}h2{font-size:25px}footer{display:block}footer span{display:block;margin-top:6px}.card-bottom{font-size:9px}.card-heading .eyebrow{font-size:9px}}
