:root{color-scheme:light dark;--activation-bg:#f5f7f9;--activation-panel:#fff;--activation-text:#172029;--activation-muted:#546574;--activation-line:#d6dfe5;--activation-accent:#087f8c}
[data-theme=dark]{--activation-bg:#0c1014;--activation-panel:#131b22;--activation-text:#eef3f6;--activation-muted:#a8b8c6;--activation-line:#344450;--activation-accent:#53d5dd}
*{box-sizing:border-box}body{margin:0;background:var(--activation-bg);color:var(--activation-text);font:16px/1.6 system-ui,sans-serif;letter-spacing:0}a{color:var(--activation-accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--activation-accent);outline-offset:4px}.activation-header,.activation-footer{max-width:1040px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.activation-header nav{display:flex;gap:24px}.activation-brand{display:flex;align-items:center;gap:12px;font-weight:750;color:var(--activation-text)}.activation-brand img{width:48px;height:48px;object-fit:contain}.activation-main{max-width:920px;margin:32px auto 64px;padding:0 24px}.activation-intro{max-width:680px;margin-bottom:32px}.activation-kicker{font-size:12px;font-weight:750;color:var(--activation-accent)}h1{font-size:36px;line-height:1.2;margin:12px 0 16px}h2{font-size:22px;line-height:1.3}h3{font-size:19px;line-height:1.4}p{color:var(--activation-muted)}.activation-tool{padding:28px;border:1px solid var(--activation-line);border-radius:8px;background:var(--activation-panel)}.activation-tool h2{margin-top:0}.activation-label{display:block;font-size:14px;margin-bottom:8px}.activation-lookup{display:flex;gap:12px;flex-wrap:wrap}.activation-lookup input{flex:1;min-width:240px;width:100%;max-width:100%;border:1px solid var(--activation-line);border-radius:6px;padding:14px;background:var(--activation-bg);color:var(--activation-text);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:20px}.activation-lookup button{min-height:54px;border:0;border-radius:6px;padding:12px 22px;background:#087f8c;color:#fff;font-weight:650;cursor:pointer}.activation-notice{padding:14px 16px;border-left:3px solid var(--activation-accent);background:var(--activation-bg);margin:24px 0 0}.activation-notice.error{border-color:#d64141}.activation-result{margin-top:24px;padding-top:24px;border-top:1px solid var(--activation-line)}.activation-result h2{margin:8px 0}.activation-result.expired h2{color:#ca4444}.activation-mac{font:700 22px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;color:var(--activation-text)}.activation-packages,.activation-info{margin-top:36px}.activation-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.activation-package{padding:24px;border:1px solid var(--activation-line);border-radius:8px;background:var(--activation-panel);min-width:0}.activation-package p{font-size:12px;margin:0}.activation-package h3{overflow-wrap:anywhere}.activation-package strong{display:block;font-size:28px}.activation-package strong small{font-size:15px}.activation-package span{display:block;color:var(--activation-muted);font-size:14px;margin-top:12px}.activation-info{border-top:1px solid var(--activation-line);padding-top:20px}.activation-footer{border-top:1px solid var(--activation-line);font-size:14px}
@media(max-width:520px){.activation-header,.activation-footer{padding:18px}.activation-main{padding:0 18px;margin-top:20px}h1{font-size:30px}.activation-tool{padding:20px}.activation-lookup input{min-width:0;flex-basis:100%;font-size:18px}.activation-lookup button{width:100%}.activation-header nav{gap:16px;font-size:14px}}
