:root{--ink:#172f30;--muted:#71807d;--green:#185848;--lime:#d6ed7e;--paper:#f5f6f1;--line:#dde3d9;--orange:#a65026}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 "Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #8bb9a1;outline-offset:4px}[hidden]{display:none!important}.topbar{height:90px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbfcf8}.brand{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:var(--ink);font-size:34px;font-weight:800;letter-spacing:-2px}.brand span{font-size:15px;letter-spacing:1px}.brand small{font-size:9px;letter-spacing:2px;font-weight:500;margin-left:22px;border-left:1px solid var(--line);padding-left:22px}.top-right{display:flex;align-items:center;gap:22px}.env{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;padding:6px 11px;background:#e7ece0;border:1px solid #d5dec8;border-radius:20px}.text-button{border:0;background:transparent;color:var(--muted);font-size:12px}.workspace{max-width:1380px;margin:0 auto;padding:48px 5.5% 20px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px}.eyebrow>span{color:#aeb8a8;padding:0 12px}h1{font-weight:500;font-size:clamp(29px,3.4vw,44px);letter-spacing:-1.7px;line-height:1.2;margin:14px 0}p{color:var(--muted);margin:8px 0;font-size:14px}.private-note{font-size:12px;white-space:nowrap}.private-note>span:last-child{display:block;color:var(--muted);font-size:11px;margin-top:5px;padding-left:13px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:38px 0 28px}.tab{padding:17px 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:12px}.tab span{font-size:14px;letter-spacing:0}.tab.active{color:var(--green);border-bottom-color:var(--green)}.work-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:26px;align-items:stretch}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.card-heading{display:flex;gap:15px;align-items:center;margin-bottom:25px}.step{border:1px solid var(--line);border-radius:50%;font-size:12px;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:550;margin:0 0 4px}.card-heading p{font-size:12px;margin:0}label{display:block;font-size:12px;font-weight:550;margin-bottom:16px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6ded4;border-radius:7px;background:#fbfcf9;color:var(--ink);padding:12px;font-size:14px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #8dbba2;border-color:transparent}input::placeholder,textarea::placeholder{color:#8f9b90}.mono{font-family:Consolas,"Courier New",monospace;letter-spacing:1px}small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.three{grid-template-columns:repeat(3,1fr)}.quiet{font-size:11px}.divider{height:1px;background:#ebeee7;margin:21px 0}.check{display:flex;align-items:center;gap:9px;margin:5px 0 15px}.check input{accent-color:var(--green);width:16px;height:16px;margin:0}.primary{width:100%;border:0;border-radius:8px;background:var(--green);color:white;padding:14px 18px;margin-top:24px;text-align:left;font-size:13px;font-weight:550;display:flex;justify-content:space-between;gap:16px}.primary:hover{background:#246b58}.secondary{border:1px solid #b9cabc;color:var(--green);background:transparent;border-radius:7px;padding:10px 15px;font-size:12px}.secondary:hover{background:#e7efdf}.compact{width:auto;margin:0}.result-area{background:#eaf0e2;border:1px solid #dce4d4;border-radius:16px;overflow:hidden;min-width:0;display:flex}.empty-state{text-align:center;width:100%;align-self:center;padding:50px 22px}.key-symbol{font-size:85px;line-height:1.3;font-weight:200;transform:rotate(-30deg);color:#9eb99d;margin-bottom:30px}.empty-state h2{font-size:34px;line-height:1.2;margin:17px 0;letter-spacing:-1px}.empty-state p{font-size:13px;margin-bottom:30px}.result{width:100%;padding:28px}.result-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.badge{font-size:11px;border-radius:20px;padding:6px 10px;color:var(--green);background:#d8e8cf;font-weight:600}.badge.expired{color:#8d471f;background:#f6dfbe}.result h2{margin:18px 0}.key-box{padding:20px;background:#fff;border:1px solid #d6dfce;border-radius:10px;margin:22px 0}.key-box code{display:block;overflow-wrap:anywhere;font:18px/1.7 Consolas,monospace;letter-spacing:1px;margin:8px 0 14px}.key-actions{display:flex;gap:8px;flex-wrap:wrap}.key-actions button{font-size:11px;padding:7px 10px}.quotas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.quotas strong{display:block;font-size:24px;font-weight:500;overflow-wrap:anywhere}.quotas span{font-size:10px;color:var(--muted)}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d8e2ce;padding:12px 0;font-size:12px}dt{color:#6d7c6d}dd{margin:0;text-align:right;font-weight:550}.info-note{font-size:12px;line-height:1.65;color:#6c796d;padding:16px;border:1px solid #dce3d6;border-radius:8px;background:#f6f8f1;margin-top:22px}.result .info-note{background:transparent}.error{color:#a53725;background:#fcf0e8;border:1px solid #ebcabb;border-radius:7px;padding:12px;font-size:12px}.page-footer{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.muted{color:#b4bead;padding:0 10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:35px 0 25px}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.example-card{padding:24px;display:flex;flex-direction:column;gap:12px}.example-card .eyebrow{font-size:9px}.example-card p{font-size:12px}.example-card .mono{font-size:12px;overflow-wrap:anywhere}.example-card .secondary{margin-top:auto}.example-card .badge{align-self:start}.documentation{margin-top:24px}.documentation h3{font-size:14px;margin:22px 0 6px}.documentation p{font-size:12px}.documentation .field-grid{gap:0 35px}#test-results ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;padding-left:20px;font-size:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--ink);color:white;border-radius:9px;box-shadow:0 5px 20px #0002;font-size:13px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fbfcf8}.login-card{width:100%;max-width:520px;margin:auto;padding:45px 55px}.login-card>.brand{margin-bottom:65px}.login-card h1{font-size:45px;line-height:1.13;margin:25px 0}.login-card>p{margin-bottom:30px}.login-card footer{font-size:10px;color:var(--muted);margin-top:50px}.login-art{background:#1d4e3e;color:#e2edcc;margin:20px 20px 20px 0;border-radius:20px;padding:55px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.login-art span{font-size:10px;line-height:2.5;letter-spacing:2px;z-index:1}.login-art strong{font-size:clamp(32px,4vw,55px);font-weight:400;line-height:1.14;letter-spacing:-2px;z-index:1}.orb{position:absolute;width:580px;height:580px;border:1px solid #8fb97b66;border-radius:50%;top:18%;left:8%;box-shadow:0 0 0 35px #88b67810,0 0 0 70px #88b67810,0 0 0 105px #88b67810,0 0 0 140px #88b67810;background:radial-gradient(circle at 30% 30%,#c8df8899,transparent 63%)}@media(min-width:1500px){.workspace{padding-left:35px;padding-right:35px}}@media(max-width:800px){.workspace{padding:30px 20px}.topbar{height:75px;padding:0 20px}.brand small{display:none}.private-note{display:none}.work-grid{grid-template-columns:1fr}.empty-state{padding:35px 20px}.key-symbol{font-size:55px;margin-bottom:10px}.empty-state h2{font-size:27px}.tabs{gap:18px;margin-top:25px}.tab{gap:7px}.tab span{font-size:12px}.card,.result{padding:22px}.example-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.page-footer{flex-direction:column;gap:6px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:40px 28px}.login-card>.brand{margin-bottom:45px}.top-right{gap:10px}.text-button{font-size:10px}}@media(max-width:420px){.field-grid{gap:0 10px}.three{grid-template-columns:1fr}h1{font-size:29px}.tab{letter-spacing:0;gap:5px}.tabs{gap:12px}.tab span{font-size:11px}.quotas strong{font-size:20px}.documentation .field-grid{grid-template-columns:1fr}#test-results ul{grid-template-columns:1fr}}
