:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172f29;background:#f5f6f2;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;border:1px solid #becbc2;border-radius:7px;background:#fff;padding:10px 16px;font-weight:550;color:#163d32}button:hover{background:#edf2ec}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #a5bd43;outline-offset:3px}.primary{background:#164f3d;color:#fff;border-color:#164f3d}.primary:hover{background:#103a2d}.danger{color:#8e2623;border-color:#ce8a83;background:#fff0ed}.quiet{border-color:transparent;background:transparent}header{display:flex;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #dce2d9;background:#fff}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#153b2f;font-weight:750;font-size:23px;letter-spacing:-1px}.brand-mark{background:#cedd83;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.brand-sub{font-size:13px;font-weight:450;letter-spacing:0;margin-left:12px;padding-left:18px;border-left:1px solid #d1d8cc}.identity{display:flex;align-items:center;gap:18px}.identity small,.member small{display:block;color:#6e7b72;font-size:12px;margin-top:3px}main{max-width:1180px;margin:0 auto;padding:36px 24px 70px}h1,h2,p{margin-top:0}h1{font-size:36px;letter-spacing:-1.2px;font-weight:600;margin-bottom:10px}h2{font-size:22px;letter-spacing:-.5px;font-weight:600;margin-bottom:12px}p{line-height:1.6}small{color:#6b776d}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:650;color:#687663;margin-bottom:10px}.page-title,.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.mode{font-size:12px;color:#63705f;border:1px solid #d4ddce;border-radius:5px;padding:8px 10px}.lab-note{font-size:13px;color:#746445;margin:14px 0 24px}.devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.device{background:#fff;border:1px solid #d6ded2;border-radius:10px;padding:24px}.device-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.device-heading .eyebrow{margin:0}.status{font-size:11px;line-height:1.5;font-weight:600;padding:5px 8px;border-radius:4px;background:#edf0eb;color:#65725e;text-transform:capitalize}.status.good{background:#e4f0df;color:#2a5e2e}.device-id{font-size:12px;color:#6f7b71}.device-id span{margin:0 6px}dl{margin:22px 0}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eff1ec;padding:10px 0;font-size:13px}dt{color:#71806f}dd{margin:0;text-align:right}.checks{display:flex;gap:5px;flex-wrap:wrap;font-size:11px;margin:10px 0 18px}.checks span{background:#f2f3f0;padding:5px 8px;border-radius:3px}.checks .ok{color:#28642c}.checks .bad{color:#9a4d32}details{font-size:13px;margin:18px 0}summary{cursor:pointer;color:#50624d}code{overflow-wrap:anywhere;font-size:11px}details p{margin-top:10px}.fingerprint{color:#6a7864}.device>button{margin-top:5px;width:100%;display:flex;justify-content:space-between}.operations{margin-top:42px}.section-title span{font-size:12px;color:#6e7969}.operation{padding:20px 0;border-top:1px solid #d6ded2;display:flex;justify-content:space-between;gap:25px}.operation p{margin:5px 0;font-size:13px}.operation details{margin-bottom:0}.operation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start}.operation-actions button{font-size:12px}.empty{padding:24px 0;color:#788372}.access{margin-top:40px;border-top:1px solid #d6ded2;padding-top:26px}.member{display:flex;gap:12px;align-items:center;margin:12px 0}.member>span{flex:1}.member select{width:auto}.signin{max-width:510px;margin:65px auto}.signin h1{font-size:55px;line-height:1.1;margin:18px 0 24px}.signin>p{color:#65725e}.signin>.primary{margin:12px 0 24px;width:100%;padding:15px}.signin details{padding-top:16px;border-top:1px solid #d6ded2}form{display:grid;gap:18px;margin-top:20px}label{display:grid;gap:7px;font-size:13px;color:#53674b}input,select{width:100%;min-height:42px;border:1px solid #bfcdb7;border-radius:5px;background:#fff;padding:9px 10px;color:#253e22}footer{padding:25px;text-align:center;color:#7a8572;font-size:11px;border-top:1px solid #e0e5da}.error,.notice{border:1px solid #d7a48a;background:#fff4ed;padding:18px 22px;border-radius:6px;margin-bottom:24px}.setup-environment{font-size:13px;color:#665b39;border-left:3px solid #b1bc77;padding:8px 12px;background:#f0f2e7}.setup-steps{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;margin:26px 0;padding:0;font-size:13px;color:#687663}.setup-steps li{display:flex;align-items:center;gap:8px}.setup-steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c3ccbd;border-radius:50%}.setup-steps [aria-current]{color:#164f3d;font-weight:650}.setup-steps [aria-current] span{color:#fff;background:#164f3d;border-color:#164f3d}.setup-panel{padding:24px;background:#fff;border:1px solid #d6ded2;border-radius:10px}.setup-panel h2,.returning-account h2{font-size:20px}.setup-panel p,.returning-account p{font-size:14px}.setup-panel .setup-help{font-size:12px;color:#64715e;margin:16px 0 0}.setup-panel button{margin-top:14px}.setup-panel form button{margin-top:0}.invitation-details dd{max-width:65%;overflow-wrap:anywhere;text-align:right}.returning-account{margin-top:28px;padding-top:22px;border-top:1px solid #d6ded2}.setup-next li{margin:12px 0;line-height:1.6}.error{display:flex;justify-content:space-between}.error button{padding:0 8px;background:transparent;border:0}.notice{background:#f0f4df;border-color:#c5d1a2}.notice pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.notice button{margin:8px 8px 0 0}.failure,.warning{color:#8c3527}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#122c236e;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;max-width:520px;width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:30px;box-shadow:0 20px 70px #10241944}.modal p{font-size:13px}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:23px;padding:0 6px}.invite-form{max-width:520px}@media(max-width:700px){header{padding:16px}.brand-sub{display:none}.identity{gap:5px;font-size:12px}main{padding:26px 16px 55px}.devices{grid-template-columns:1fr}.page-title,.section-title{align-items:flex-start;flex-direction:column;gap:8px}.mode{margin-bottom:10px}h1{font-size:30px}.signin{margin:35px auto}.signin h1{font-size:44px}.device{padding:20px}.operation{flex-direction:column;gap:14px}.operation-actions{justify-content:flex-start}.member{flex-wrap:wrap}.member>span{min-width:120px}.modal{padding:24px}}
