:root{--ink:#020617;--navy:#0f172a;--navy2:#1e293b;--aqua:#06b6d4;--aquaDark:#0891b2;--foam:#ecfeff;--bg:#f8fafc;--border:#e2e8f0;--text:#0f172a;--text2:#475569;--text3:#94a3b8;--danger:#ef4444;--amber:#f59e0b;--ok:#10b981}*{box-sizing:border-box}body{background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,system-ui,sans-serif;margin:0}a{color:#0891b2;color:var(--aquaDark)}.top{align-items:center;background:#020617;background:var(--ink);color:#fff;display:flex;gap:16px;padding:14px 24px}.top img{height:34px}.top .sp{flex:1 1}.top button{background:#0000;border:1px solid #1e293b;border:1px solid var(--navy2);color:#cbd5e1}.wrap{margin:0 auto;max-width:1080px;padding:24px}.card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:20px}h1{font-size:26px;font-weight:900;margin:0 0 6px}h2{font-size:18px;font-weight:800;margin:0 0 12px}.muted{color:#94a3b8;color:var(--text3);line-height:1.5}.muted,label{font-size:13px}label{display:block;font-weight:700;margin:14px 0 6px}input,select,textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--text);font:inherit;font-size:15px;padding:11px 12px;width:100%}textarea{min-height:110px;resize:vertical}button{background:#06b6d4;background:var(--aqua);border:1px solid #06b6d4;border:1px solid var(--aqua);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}button.secondary{background:#fff;border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--navy)}button.danger{background:#fff;border-color:#fecaca;color:#ef4444;color:var(--danger)}button:disabled{cursor:default;opacity:.45}.row{display:flex;flex-wrap:wrap;gap:12px}.row>*{flex:1 1;min-width:160px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tabs button{background:#fff;border-color:#e2e8f0;border-color:var(--border);color:#475569;color:var(--text2)}.tabs button.on{background:#0f172a;background:var(--navy);border-color:#0f172a;border-color:var(--navy);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;color:#475569;color:var(--text2);font-size:13px;font-weight:600;padding:6px 12px}.chip.on{background:#06b6d4;background:var(--aqua);border-color:#06b6d4;border-color:var(--aqua);color:#fff}.err{background:#fee2e2;color:#991b1b}.err,.ok{border-radius:10px;font-size:14px;font-weight:600;margin:10px 0;padding:10px 12px}.ok{background:#d1fae5;color:#065f46}.status{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.list .item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:12px 0}.list .item img{border-radius:10px;height:72px;object-fit:cover;width:72px}.grid2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 360px}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.phone{background:#fff;border:10px solid #0f172a;border:10px solid var(--navy);border-radius:36px;max-width:340px;overflow:hidden;position:sticky;top:16px}.phone .bar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-weight:700;padding:14px;text-align:center}.phone .hero{aspect-ratio:4/3;background:#f1f5f9;display:block;object-fit:cover;width:100%}.phone .body{padding:14px}.phone .title{font-size:19px;font-weight:900}.phone .headline{color:#0891b2;color:var(--aquaDark);font-weight:700;margin-top:4px}.phone .meta{color:#94a3b8;color:var(--text3);font-size:12.5px;margin-top:6px}.phone .sponsored{color:#f59e0b;color:var(--amber);font-size:11px;font-weight:800;text-transform:uppercase}.phone .cta{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;gap:8px;padding:12px 14px}.phone .cta span{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;flex:1 1;font-size:13px;font-weight:700;padding:10px;text-align:center}.phone .cta span.primary{background:#06b6d4;background:var(--aqua);border-color:#06b6d4;border-color:var(--aqua);color:#fff}.tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:700px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;padding:12px}.tile b{display:block;font-size:22px;font-weight:900}#card-element{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;padding:14px}