:root{color:#102038;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}#root{min-height:100vh}main{color:#17231f;background:#f6f7f3;min-height:100vh}button{transition:transform .16s,border-color .16s,background .16s,color .16s}button:hover:not(:disabled){transform:translateY(-1px)}.topbar{border-bottom:1px solid #dce1da;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.brand{color:#17231f;letter-spacing:-.01em;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.brand strong{color:#4e7164}.brand-mark{color:#f5f0dd;letter-spacing:.06em;background:#173d31;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid}.header-status{align-items:center;gap:14px;display:flex}.environment,.live-badge{color:#68766f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.environment i,.live-badge i{background:#23a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23a8731c}.header-action,.text-button,.reset-button{color:#496b5f;background:0 0;border:0;font-size:12px;font-weight:800}.header-action{border-left:1px solid #dce1da;padding:9px 11px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,7vw,104px);width:min(1240px,100% - 48px);margin:0 auto;padding:72px 0 88px;display:grid}.hero-copy{max-width:670px}.step-label{color:#5f7169;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:26px;font-size:12px;font-weight:800;display:flex}.step-label span{color:#173d31;letter-spacing:0;border:1px solid #bfc9c1;border-radius:50%;place-items:center;width:32px;height:32px;font-family:ui-monospace,monospace;display:grid}h1{color:#173d31;letter-spacing:-.048em;max-width:730px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5.7vw,78px);font-weight:500;line-height:.98}.lede{color:#64726c;max-width:620px;margin:26px 0 0;font-size:17px;line-height:1.7}.progress-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;width:min(430px,100%);margin-top:34px;display:grid}.progress-summary strong{color:#173d31;font-family:Georgia,serif;font-size:27px;font-weight:500}.progress-summary span{color:#6a7972;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.progress-summary div{background:#dce2dc;grid-column:1/-1;height:3px;margin-top:7px;overflow:hidden}.progress-summary i{background:#d48a59;height:100%;transition:width .3s;display:block}.onboarding-card{background:#fff;border:1px solid #d9ded7;border-radius:3px;padding:31px;position:relative;box-shadow:14px 14px #e5e9e2}.onboarding-card:before{content:"";background:#d48a59;width:4px;position:absolute;inset:-1px auto -1px -1px}.eyebrow{color:#b56e42;letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:850}.onboarding-card h2,.test-bench h2,.customer-workspace h2{color:#173d31;letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.form-intro,.success-state>p:not(.eyebrow){color:#6c7872;margin:10px 0 22px;font-size:13px;line-height:1.55}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid.single-column{grid-template-columns:1fr}label{color:#52635b;letter-spacing:.035em;gap:7px;font-size:11px;font-weight:800;display:grid}input{color:#17231f;background:#fbfcf9;border:1px solid #ccd4cc;border-radius:2px;outline:none;width:100%;min-height:43px;padding:10px 12px}input::placeholder{color:#abb5af}input:focus{border-color:#547d6d;box-shadow:0 0 0 3px #547d6d1f}.primary-button,.secondary-button{letter-spacing:.03em;border-radius:2px;width:100%;min-height:46px;margin-top:18px;font-size:12px;font-weight:850}.primary-button{color:#fff;background:#173d31;border:1px solid #173d31}.primary-button:hover:not(:disabled){background:#245443}.secondary-button{color:#173d31;background:#f6f8f4;border:1px solid #bac7bf}.text-button{width:100%;margin-top:13px}.form-error{color:#8f3028;background:#fff1ef;border-left:3px solid #bd5144;margin:13px 0 -5px;padding:10px 12px;font-size:12px}.success-state{text-align:left}.success-icon{color:#17724f;background:#e1f2e9;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:20px;font-weight:900;display:grid}.success-state dl{background:#dfe4de;border:1px solid #dfe4de;gap:1px;margin:23px 0 0;display:grid}.success-state dl div{background:#f6f8f4;padding:12px}.success-state dt{color:#839087;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.success-state dd{color:#29473d;overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,monospace;font-size:11px}.toast{color:#315b4c;background:#edf7f1;border:1px solid #c9ddd1;align-items:center;gap:11px;width:min(1240px,100% - 48px);margin:-28px auto 54px;padding:13px 16px;font-size:13px;display:flex}.toast.secure{color:#854f2f;background:#fff5ed;border-color:#ebc4aa}.icon{background:#173d3117;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:inline-grid}.test-bench{color:#fff;background:#173d31;padding:78px max(24px,50vw - 620px)}.bench-heading,.workspace-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.test-bench h2{color:#f5f0dd;font-size:clamp(34px,4vw,47px)}.reset-button{color:#b6c8bf;border-bottom:1px solid #ffffff40;padding:8px 0}.test-grid{border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.test-card{border-right:1px solid #ffffff29;flex-direction:column;min-height:365px;padding:23px;display:flex}.test-card:last-child{border-right:0}.test-card-top{justify-content:space-between;align-items:center;display:flex}.test-number{color:#e9a272;font-family:ui-monospace,monospace;font-size:11px}.status-pill{color:#829a8f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.status-pill i{background:#6d8278;border-radius:50%;width:6px;height:6px}.status-pill.active{color:#e6a174}.status-pill.active i{background:#e6a174;box-shadow:0 0 0 3px #e6a1741f}.status-pill.done{color:#78d5ad}.status-pill.done i{background:#45c38d}.test-card h3{color:#fff;margin:40px 0 11px;font-family:Georgia,serif;font-size:22px;font-weight:500}.test-card>p{color:#aebfb7;min-height:60px;margin:0;font-size:12px;line-height:1.6}.test-card ol{gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.test-card li{color:#91a79c;padding-left:20px;font-size:11px;line-height:1.45;position:relative}.test-card li:before{content:"";border:1px solid #607a6e;width:10px;height:10px;position:absolute;top:2px;left:0}.test-card li.checked{color:#d6e2dc}.test-card li.checked:before{content:"✓";color:#153c30;background:#4abe8a;border-color:#4abe8a;place-items:center;font-size:8px;font-weight:900;display:grid}.card-action{color:#f4eee0;text-align:left;background:0 0;border:0;border-bottom:1px solid #6b8377;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 0 5px;font-size:11px;font-weight:800;display:flex}.card-action.accent{color:#f4b184;border-color:#d48a59}.record-token{background:#ffffff09;border:1px solid #4f695d;margin-top:18px;padding:11px}.record-token span{color:#86a096;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.record-token code{color:#dce8e2;overflow-wrap:anywhere;font-size:9px;display:block}.record-token em{color:#899e94;font-size:11px;font-style:normal}.microcopy{padding-top:18px;min-height:0!important;margin-top:auto!important;font-size:10px!important}.customer-workspace{background:#f6f7f3;padding:80px max(24px,50vw - 620px) 96px}.workspace-heading{align-items:center}.workspace-heading h2{font-size:clamp(34px,4vw,47px)}.workspace-heading p:last-child{color:#6b7972;margin:12px 0 0;font-size:13px}.live-badge{background:#fff;border:1px solid #d2dbd3;padding:10px 13px}.customer-layout{grid-template-columns:minmax(270px,340px) 1fr;align-items:start;gap:22px;margin-top:36px;display:grid}.customer-form,.customer-list{background:#fff;border:1px solid #d4dbd4}.customer-form{gap:14px;padding:24px;display:grid;box-shadow:7px 7px #e6e9e3}.form-step{color:#b56e42;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:9px;font-weight:850}.customer-form h3{color:#173d31;margin:0 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.customer-form .primary-button{margin-top:3px}.customer-list{min-height:280px}.list-header{color:#7a8981;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e0e5df;justify-content:space-between;padding:12px 16px;font-size:9px;font-weight:850;display:flex}.customer-list article{border-bottom:1px solid #edf0eb;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.customer-list article:last-child{border-bottom:0}.customer-list article.saved-record{background:#fbf8ee;box-shadow:inset 3px 0 #d48a59}.customer-list article.archived{opacity:.55}.customer-avatar{color:#315d4e;background:#e6eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.customer-details>div{align-items:center;gap:8px;display:flex}.customer-details h3,.customer-details p{margin:0}.customer-details h3{color:#25463a;font-size:13px}.customer-details span{color:#9a572f;text-transform:uppercase;background:#f4dfcf;padding:3px 5px;font-size:8px;font-weight:850}.customer-details p{color:#718078;margin-top:4px;font-size:11px}.customer-details code{color:#9aa59f;text-overflow:ellipsis;max-width:310px;margin-top:5px;font-size:8px;display:block;overflow:hidden}.row-actions{gap:6px;display:flex}.row-actions button{color:#4c675d;background:#fff;border:1px solid #d0d9d1;padding:7px 9px;font-size:10px;font-weight:750}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.empty-state .icon{color:#6e8178;width:38px;height:38px}.empty-state h3{color:#38584d;margin:12px 0 4px;font-family:Georgia,serif;font-weight:500}.empty-state p{color:#849188;margin:0;font-size:11px}footer{color:#d8e1dc;letter-spacing:.08em;text-transform:uppercase;background:#102f26;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 max(24px,50vw - 620px);font-size:10px;display:flex}footer p{color:#779087}.loading-screen{color:#62736b;place-content:center;justify-items:center;gap:12px;display:grid}.loader{border:2px solid #d5ddd6;border-top-color:#d48a59;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1020px){.hero{grid-template-columns:1fr}.hero-copy{max-width:800px}.test-grid{grid-template-columns:1fr 1fr}.test-card:nth-child(2){border-right:0}.test-card:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=700px){.topbar,.hero,.toast{width:min(100% - 30px,1240px)}.environment{font-size:0}.hero{padding:48px 0 64px}h1{font-size:46px}.field-grid,.test-grid,.customer-layout{grid-template-columns:1fr}.test-card{border-bottom:1px solid #ffffff29;border-right:0;min-height:325px}.test-card:last-child{border-bottom:0}.bench-heading,.workspace-heading{flex-direction:column;align-items:flex-start}.customer-list article{grid-template-columns:38px 1fr}.row-actions{grid-column:2}footer{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}footer p{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
