
      :root{color-scheme:light;--bg:#f6f7f9;--panel:#fff;--line:#e5e8ec;--accent:#ff6b22;--accent-soft:#fff1e9;--ink:#182230;--muted:#697586;--danger:#d92d3f}
      *{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,#ffe0ce 0,transparent 32%),var(--bg);font:16px/1.55 system-ui;color:var(--ink)}
      .shell{width:min(760px,calc(100% - 32px));margin:42px auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:var(--muted);font-size:13px}
      .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:24px;letter-spacing:-1px}.brand img{display:block;width:46px;height:46px;object-fit:contain}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 22px 70px #25324612}
      .languages{display:flex;flex-wrap:wrap;gap:5px;margin:-8px 0 18px}.languages a{padding:5px 9px;border:1px solid transparent;border-radius:99px;font-size:12px;text-decoration:none;color:var(--muted)}.languages a[aria-current=page]{border-color:#ffd5bd;background:var(--accent-soft);color:var(--accent)}
      h1{font-size:30px;letter-spacing:-.7px;margin:0 0 8px}p{color:var(--muted)}label{display:block;margin:16px 0 6px;font-weight:700}input{width:100%;padding:14px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6b2218}
      button{width:100%;margin-top:22px;padding:14px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:800 16px system-ui;cursor:pointer;box-shadow:0 7px 18px #ff6b2230}a{color:var(--accent)}.error{color:var(--danger)}.ok{color:#138a5b}
      .status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.metric{background:#fafafa;border:1px solid var(--line);border-radius:12px;padding:15px}.metric b{display:block;font-size:20px;color:var(--ink)}
      @media(max-width:560px){.shell{margin:20px auto}header{align-items:flex-start;flex-direction:column;gap:10px}.status{grid-template-columns:1fr}}
    