:root{--blue:#0b4f9c;--blue-d:#083a73;--bg:#f4f7fb;--ink:#13233a;--muted:#5a6b80;--ok:#1b7a3d;--err:#b3261e;--warn:#8a5a00}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.45}a{color:var(--blue)}header.top{background:var(--blue);color:#fff;padding:.6rem 1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}header.top a{color:#fff;text-decoration:none;font-weight:600}header.top .sp{flex:1 1}main{max-width:960px;margin:0 auto;padding:1rem}.card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0002;padding:1.2rem;margin:1rem 0}label{display:block;font-weight:600;margin:.6rem 0 .2rem}input,select,textarea{width:100%;padding:.6rem;border:1px solid #9aa9bb;border-radius:8px;font:inherit}.btn,button{display:inline-block;background:var(--blue);color:#fff;border:0;border-radius:8px;padding:.6rem 1rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn.sec,button.sec{background:#fff;border:2px solid var(--blue)}button.danger{background:var(--err)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f2b705;outline-offset:2px}.msg{padding:.6rem .8rem;border-radius:8px;margin:.6rem 0}.msg.ok{background:#e3f4e8;color:var(--ok)}.msg.err{background:#fbe5e3;color:var(--err)}.demo{background:#fff3cd;color:#5c4300;border:2px dashed #c99700;padding:.5rem .8rem;border-radius:8px;font-weight:700;text-align:center}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.45rem;border-bottom:1px solid #e1e7ef;vertical-align:top;font-size:.95rem}.pill{display:inline-block;padding:.1rem .5rem;border-radius:99px;font-size:.8rem;font-weight:700}.pill.on{background:#e3f4e8;color:var(--ok)}.pill.off{background:#eceff3;color:var(--muted)}.pill.bad{background:#fbe5e3;color:var(--err)}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem;gap:0 1rem}@media(max-width:640px){.grid2{grid-template-columns:1fr}td,th{font-size:.85rem}}.vc{max-width:420px;margin:1.5rem auto;text-align:center}.vc img.ph{border-radius:50%;object-fit:cover;border:4px solid var(--blue)}.vc .ini,.vc img.ph{width:140px;height:140px}.vc .ini{border-radius:50%;background:var(--blue);color:#fff;font-size:3rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.vc h1{margin:.6rem 0 .1rem}.vc dl{text-align:left;margin:1rem 0}.vc dt{font-size:.8rem;color:var(--muted)}.vc dd{margin:0 0 .6rem;font-size:1.05rem;word-break:break-word}.vc .save{font-size:1.15rem;padding:.9rem}.vc .copylink,.vc .save{display:block;width:100%}.vc .copylink{margin-top:.5rem;background:transparent}.vc .brand{margin:0 auto .8rem}.vc .brand img.logo{max-width:180px;max-height:90px;object-fit:contain}.vc .pay{display:block;width:100%;font-size:1.15rem;padding:.9rem;margin-bottom:.6rem;background:#1f9d55;color:#fff;border-color:#1f9d55}code{background:#eef2f7;padding:.1rem .3rem;border-radius:4px;word-break:break-all}.steps{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0}.steps li{padding:.3rem .7rem;border-radius:99px;background:#eceff3;color:var(--muted);font-weight:600}.steps li.cur{background:var(--blue);color:#fff}fieldset.inhset{border:1px solid #dde2e8;border-radius:10px;padding:.6rem .9rem;margin:.8rem 0}fieldset.inhset legend{font-weight:700;padding:0 .3rem}input::placeholder{color:#9aa3ad;font-style:italic}.inh label .pill{font-size:.7rem;vertical-align:middle}label.reset{font-weight:400;font-size:.85rem;display:block;margin:-.4rem 0 .6rem}label.reset input{width:auto}.inh-hidden input{background:#f6f7f9}.xrow{display:grid;grid-template-columns:1fr 1.6fr 8rem;grid-gap:.4rem;gap:.4rem}@media(max-width:640px){.xrow{grid-template-columns:1fr 1fr}.xrow select{grid-column:span 2}}:root{--blue:#6fb5aa;--blue-d:#4f978c;--bg:#12161b;--ink:#e4e6ea;--muted:#9aa3ad;--ok:#7fd49a;--err:#ff8a80;--warn:#e0b050;--line:#2b323c;color-scheme:dark}header.top{background:#0d1114;border-bottom:1px solid var(--line)}header.top a{color:var(--ink)}.card{background:#1b2027;box-shadow:none;border:1px solid var(--line)}input,select,textarea{background:#12161b;color:var(--ink);border-color:#39424d}.btn,button{color:#0d1114}.btn.sec,button.sec{background:transparent;color:var(--blue);border-color:#39424d}td,th{border-bottom-color:var(--line)}.msg.ok{background:#16251c}.msg.err{background:#2a1716}.pill.on{background:#16251c}.pill.off{background:#232a33}.pill.bad{background:#2a1716}.demo{background:#2a2412;color:#f0d68a;border-color:#8a6d1f}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.actions .grp h3{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}details.quiet{opacity:.85}details.quiet summary{cursor:pointer;color:var(--muted);font-weight:600}code{color:#cfd6dd}.steps li,code{background:#232a33}.steps li.cur{color:#0d1114}.inh-hidden input{background:#1b2027}.vc .ini{color:#0d1114}nav.subnav{display:flex;gap:.3rem;flex-wrap:wrap;margin:.2rem 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}nav.subnav a{padding:.35rem .75rem;border-radius:99px;text-decoration:none;color:var(--muted);font-weight:600}nav.subnav a:hover{color:var(--ink)}nav.subnav a.cur{background:var(--blue);color:#0d1216}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0}.tile{display:flex;flex-direction:column;gap:.15rem;padding:1rem;border-radius:12px;background:#1b2027;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.tile:hover{border-color:var(--blue)}.tile b{font-size:1.6rem;color:var(--blue)}.tile span{font-weight:700}.tile small{color:var(--muted)}.tile.hot{border-color:var(--warn)}.tile.hot b{color:var(--warn)}.stat{padding:.35rem .8rem;border-radius:8px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.stat.cur{border-color:var(--blue)}.stat b{color:var(--blue)}.tiles-mini{margin:.5rem 0}.empty{color:var(--muted);text-align:center;padding:1.2rem;border:1px dashed var(--line);border-radius:10px}form.stack label{font-weight:600;margin:.4rem 0}form.stack button{margin-top:.5rem}.plate{background:#fff;color:#000;border-radius:10px;padding:1rem;margin:1rem 0}.plate header{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom:.4rem;margin-bottom:.6rem}.plate-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem}.plate figure{margin:0;border:1px dashed #bbb;border-radius:6px;padding:.4rem;text-align:center;page-break-inside:avoid;break-inside:avoid}.plate figure svg{width:100%;height:auto;display:block}.plate figcaption code{background:none;color:#000;font-size:.9rem}.plate figcaption small{display:block;color:#444}@media print{.noprint,header.top,nav.subnav{display:none!important}body,main{background:#fff;color:#000;max-width:none;padding:0}.plate{margin:0;padding:0;border-radius:0}}.scanb{display:inline-block;margin-top:.25rem;padding:.1rem .5rem;border-radius:99px;background:#fde4f1;color:#b0136b;font-size:.8rem;font-weight:700}tr.scan-new{outline:3px solid #e8489a;outline-offset:-3px;background:#fff3f9}@media (prefers-color-scheme:dark){.scanb{background:#3a1529;color:#ff8cc6}tr.scan-new{background:#2a1520}}.scanmode{border:2px dashed #e8489a}.vc .lead{margin-top:.6rem;text-align:left}.vc .lead>summary{display:block;width:100%;text-align:center;list-style:none;cursor:pointer}.vc .lead>summary::-webkit-details-marker{display:none}.vc .leadform{margin-top:.6rem}.vc .consent{font-weight:400;font-size:.9rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}tr.lead-due td{background:rgba(255,170,0,.08)}.cardlinks{display:inline-flex;gap:.35rem;flex-wrap:wrap;vertical-align:middle;margin:.2rem 0}.btn.mini,.mini{padding:.2rem .55rem;font-size:.82rem}.vc .interests{border:0;padding:0;margin:0}.vc .interests legend{font-weight:600;margin-bottom:.35rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;font-weight:400}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-block;padding:7px 12px;border-radius:99px;border:2px solid var(--line);font-weight:600;cursor:pointer;font-size:.88rem}.chip input:checked+span{background:#2bb3a3;border-color:#2bb3a3;color:#10201d}.chip input:focus-visible+span{outline:3px solid #f5a524;outline-offset:2px}.pill.int-pricing{background:#f5a524;color:#1d1400}.pill.int-call{background:#2bb3a3;color:#10201d}.pill.int-saving{background:#5b7cfa;color:#fff}