body{background:radial-gradient(ellipse at 90% 0,rgba(130,200,45,.12),transparent 44rem),#0b100d}.head{padding:25px 0}.brand{color:inherit;text-decoration:none}.brand img{width:42px;height:42px}.shell{padding-bottom:30px}.demo-note{font-size:.82rem;line-height:1.6;color:#bec8ba;padding:12px 16px;border:1px solid #35442d;border-radius:12px;background:#172014}.tag{color:#c6dfab;font-size:.8rem;padding:8px 12px;background:#202e19;border-radius:20px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 6px}nav button{border-radius:10px;min-height:43px;border:1px solid #354132;background:#151e17;color:#cad1c7;padding:9px 15px;cursor:pointer;font:inherit}nav button.active{background:#a5e644;color:#14200d;font-weight:750}#notice{margin:10px 0 0;min-height:22px}.landing{padding:40px 0 24px;max-width:800px}.landing h1{font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.06;letter-spacing:-.04em;max-width:780px}.landing h1 span{color:#a5e644}.lead{color:#c4cec0;font-size:1.08rem;max-width:660px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid .card{margin:0;padding:26px}.card h2{font-size:1.35rem}.card p{color:#c4cec0}.number{font-size:.75rem;letter-spacing:.13em;color:#a5e644;font-weight:800}.sub{color:#aab6a5;font-size:.88rem;line-height:1.6}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.actions button{flex:0 1 auto}.auth-card{max-width:540px;margin:24px auto}.auth-tabs{display:flex;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}select,textarea{font:inherit;width:100%;border:1px solid #73806b;border-radius:10px;padding:12px;background:#f7faf3;color:#172013;min-height:48px}textarea{min-height:100px;resize:vertical}label{font-size:.9rem}.check{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:#d1d9ca}.check input{min-height:20px;width:20px;flex:0 0 20px;margin:2px 0}.stepper{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.step{padding:7px 10px;border-radius:8px;background:#202b20;color:#b9c5b4;font-size:.8rem}.step.current{color:#c8f594;border:1px solid #749950}.status-line{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pill{background:#2e3922;color:#d7efaf;border-radius:20px;padding:6px 11px;font-size:.85rem}.proof-list{padding:0;list-style:none}.proof-list li{padding:10px 0;border-bottom:1px solid #33402c;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}a{color:#b7ed70}button:disabled{opacity:.6;cursor:wait}.stack{display:grid;gap:16px}.message{border-left:3px solid #779c42;padding:5px 18px}.message pre{font:inherit;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#d4decf}.message .actions{margin-bottom:10px}.review-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #33402c}.review-item strong,.review-item small{display:block}.review-item small{color:#abb7a6;margin-top:5px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.summary dt{color:#aebb9f;font-size:.8rem}.summary dd{margin:3px 0 10px;overflow-wrap:anywhere}.timeline{padding-left:20px;color:#c1cdbb}.timeline li{padding:8px 0;line-height:1.45}.timeline small{display:block;color:#a5b39f}.empty{padding:18px;border:1px dashed #46523d;border-radius:12px;color:#bac7b2}.highlight{background:#1c2917;border-color:#4f6c35}footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #2c3828;margin-top:40px;padding-top:18px;color:#9eac97;font-size:.78rem}details{margin-top:16px;color:#b7c4b0}summary{cursor:pointer}#screen .card{margin-top:18px}#screen .grid .card{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:680px){.grid,.form-grid,.summary{grid-template-columns:1fr}.full{grid-column:auto}.head{gap:10px;align-items:flex-start}.tag{font-size:.7rem}.card{padding:22px 17px;border-radius:17px}.landing{padding-top:23px}.review-item{align-items:flex-start}nav button{padding:9px 11px;font-size:.85rem}.landing h1{font-size:2.7rem}.demo-note{font-size:.76rem}footer{margin-top:27px}}
.provider-workspace #screen .highlight h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:12px 0}.provider-workspace #screen>.highlight{padding:22px}.provider-workspace #screen>.highlight h2{margin-top:0}.provider-workspace #screen>.highlight p:last-child{margin-bottom:0}
