:root{--bg:#f4f4f5;--ink:#18181b;--line:#e4e4e7;--card:#fff;--accent:#1e3a5f}*{box-sizing:border-box}body,html{margin:0;font-family:Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.platform-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.platform-nav{background:#0f172a;color:#e2e8f0;padding:1rem;overflow:auto}.platform-nav a{display:block;padding:.35rem .2rem;opacity:.9}.platform-nav a[aria-current=page]{font-weight:700;opacity:1}.platform-nav h1{font-size:1rem;margin:0 0 1rem}.platform-nav h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .3rem;opacity:.7}.platform-main{padding:1.25rem 1.5rem}.card{border:1px solid var(--line);border-radius:10px;padding:1rem;margin:.75rem 0}.card,table{background:var(--card)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem;border-bottom:1px solid var(--line)}.btn,button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:.5rem .8rem;cursor:pointer}input,select,textarea{width:100%;padding:.45rem;margin:.2rem 0 .6rem}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{border-radius:999px;padding:.25rem .7rem;border:1px solid var(--line);background:var(--card)}.chip[data-up=true]{border-color:#0f766e;color:#0f766e}.chip[data-up=false]{border-color:#b91c1c;color:#b91c1c}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.4rem}