:root{font-family:"Segoe UI","Malgun Gothic",sans-serif;color:#18332f;background:#f1f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:24px 20px 40px}header{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand{font-size:12px;font-weight:700;letter-spacing:1px}.brand b{color:#5c8578}.connection{font-size:11px;padding:6px 9px;border-radius:20px;background:#e0eae3;white-space:nowrap}h1{font-size:36px;line-height:1.25;letter-spacing:-1.6px;margin:34px 0 12px}h2{font-size:21px;line-height:1.4;margin:7px 0 20px;letter-spacing:-.7px}.lead,.hint{color:#5b7069;font-size:14px;line-height:1.65}.lead{margin:0 0 22px}.environment{font-size:14px;line-height:1.7;background:#fff0d4;border:1px solid #efd4a0;padding:14px 16px;border-radius:14px;color:#6a4b17}.environment.good{background:#e0eee6;border-color:#cadfd1;color:#24503d}nav{display:flex;align-items:center;gap:18px;margin:22px 0;font-size:14px}a{color:#245b4a;text-decoration:none;font-weight:600}button{font:inherit;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:10px 15px}button:disabled{cursor:default;opacity:.5}nav button{margin-left:auto;background:transparent;border:1px solid #ccd9d1;min-height:40px;font-size:13px;padding:8px 12px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;gap:10px}.metrics div{background:#e4ece6;border-radius:14px;padding:16px 12px}.metrics span{font-size:12px;color:#526a60;display:block}.metrics strong{font-size:30px;display:block;margin-top:8px;letter-spacing:-1px}.card{background:white;border:1px solid #dfe7e1;border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 5px 18px #17382b04;scroll-margin-top:18px}.eyebrow{color:#759084;font-size:10px;font-weight:700;letter-spacing:1.5px}label{display:block;font-size:14px;font-weight:600;margin:19px 0 9px}select,textarea{font:inherit;font-size:16px;color:inherit;display:block;width:100%;background:#f8faf8;border:1px solid #cddad1;border-radius:12px;padding:14px;min-height:50px}textarea{resize:vertical;line-height:1.65}.primary{width:100%;background:#215440;color:white;font-weight:650;margin-top:6px}.retry{background:#fff0d4;color:#72521f;width:100%;margin-top:12px}.result{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.result:not(:empty){padding:16px;border-radius:12px;background:#eaf3ed;margin-top:16px}.result.error{background:#fff0e6;color:#7a3c22}.section-top{display:flex;justify-content:space-between;gap:14px}.section-top>span{font-size:13px;color:#71867b}.empty{padding:16px 0;color:#75867d;font-size:14px}.receipt{border-top:1px solid #e4ebe5;padding:20px 0 4px;overflow-wrap:anywhere}.receipt:first-child{border-top:0}.receipt-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.badge{font-size:11px;border-radius:20px;padding:6px 9px;background:#edf0df;color:#5d632d}.badge.ai_running{background:#e1f1e8;color:#1c6346}.badge.simulated{background:#e9e7f2;color:#61507e}.badge.blocked,.badge.needs_evidence{background:#fff0db;color:#865d24}.receipt h3{font-size:15px;margin:12px 0 8px;line-height:1.7;white-space:pre-wrap}.receipt p{font-size:13px;color:#657a6e;line-height:1.7}.receipt small{font-size:11px;color:#839087}.receipt details{font-size:13px}.receipt pre{font:inherit;white-space:pre-wrap}.blockers ul,.blockers ol{padding-left:20px;font-size:14px;line-height:1.9;color:#5e7268}details{border-top:1px solid #e1e9e3;margin-top:17px;padding-top:17px;font-size:14px;line-height:1.8}summary{cursor:pointer;font-weight:600;min-height:32px}details p{color:#5e7268}footer{text-align:center;font-size:11px;color:#89998e;margin-top:30px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8fb8a5;outline-offset:3px}@media(min-width:620px){h1{font-size:46px}main{padding-top:34px}.metrics strong{font-size:36px}.card{padding:30px}.metrics div{padding:20px}}@media(max-width:360px){main{padding:18px 12px}.card{padding:20px 16px}h1{font-size:31px}.connection{font-size:10px}.metrics div{padding:14px 9px}.metrics span{font-size:11px}}
a.primary{display:block;min-height:48px;padding:14px;text-align:center;border-radius:12px}a.primary[aria-disabled="true"]{pointer-events:none;opacity:.55}#cloud-account{overflow-wrap:anywhere}#cloud-account button{margin-top:8px;background:#e0eae3;color:#24503d}
