:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#152b2b;background:#f5f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1100px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3dc}.brand{text-decoration:none;color:inherit;font-size:13px;font-weight:800;letter-spacing:2px}.brand span{display:block;font-weight:400;font-size:12px;letter-spacing:0;color:#61716b;margin-top:5px}main{max-width:900px;margin:auto;padding:52px 32px}.intro{max-width:600px;margin-bottom:36px}.eyebrow{font-size:11px!important;font-weight:800;letter-spacing:1.8px;color:#477264}h1{font-size:clamp(36px,6vw,58px);letter-spacing:-2px;line-height:1.1;margin:12px 0 20px}h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}p{color:#52665f;line-height:1.65;font-size:15px}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-bar h2{font-size:18px}.workspace-bar p{font-size:13px;margin:0}.card{background:#fff;border:1px solid #dce3dc;border-radius:18px;padding:30px;margin:20px 0;box-shadow:0 6px 24px #143a2410}.card-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.badge{background:#eef2ef;padding:8px 12px;border-radius:20px;font-size:12px;white-space:nowrap}label{display:block;font-size:13px;font-weight:650;margin:24px 0 8px}input{width:100%;border:1px solid #becdc3;border-radius:9px;font:inherit;padding:13px;background:#fff;color:#173a2e}input:focus{outline:2px solid #558f73;outline-offset:2px}.hint{font-size:12px;line-height:1.6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}button{cursor:pointer;border:0;border-radius:9px;background:#174c38;color:white;font:inherit;font-size:14px;font-weight:600;padding:13px 20px}button:hover{background:#24694e}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eef2ef;color:#234a38}.secondary:hover{background:#dee8e1}.copy-row{display:flex;gap:12px}.copy-row input{font-family:ui-monospace,monospace;font-size:12px}.footer{font-size:12px;text-align:center;margin-top:35px}[hidden]{display:none!important}#notice:empty,#connection-message:empty{display:none}#notice{padding:14px 0}#signin{max-width:420px}.error{color:#a12828!important}@media(max-width:600px){header{padding:20px}main{padding:32px 20px}.card{padding:22px}.workspace-bar{align-items:flex-start;flex-direction:column}.copy-row{flex-direction:column}}