:root{--mdft-bg-card:#12141c;--mdft-line:rgba(255,255,255,0.08);--mdft-line-strong:rgba(255,255,255,0.16);--mdft-primary:#635bff;--mdft-text-link:#a8a2ff;--mdft-mint:#00ffc2;--mdft-text:#f2f3f7}body{line-height:1.6}form input,form select,form textarea{background:var(--mdft-bg-card);border:1px solid var(--mdft-line-strong);border-radius:.375rem;box-sizing:border-box;color:var(--mdft-text);font:inherit;margin-top:.25rem;padding:.55rem .75rem}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{border-color:var(--mdft-primary);outline:2px solid var(--mdft-primary);outline-offset:1px}form label{font-size:.9375rem}form fieldset{border:1px solid var(--mdft-line)!important;border-radius:.5rem}form legend{color:var(--mdft-mint);font-size:.875rem;padding:0 .35rem}#tool-form{background:var(--mdft-bg-card);border:1px solid var(--mdft-line);border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.mdft-hero{padding:.5rem 0 1rem}.mdft-lede{font-size:1.0625rem;max-width:42rem;opacity:.9}.mdft-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.mdft-button{background:var(--mdft-primary);border:1px solid var(--mdft-primary);border-radius:.375rem;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.25rem;text-decoration:none}.mdft-button--secondary{background:transparent;border-color:var(--mdft-line-strong)}.mdft-cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin:0;padding:0}.mdft-card{background:var(--mdft-bg-card);border:1px solid var(--mdft-line);border-radius:.75rem;padding:1rem 1.125rem}.mdft-card a{color:var(--mdft-text-link);font-weight:600;text-decoration:none}.mdft-card span{display:block;font-size:.875rem;margin-top:.35rem;opacity:.8}.mdft-nav a{border-radius:999px;color:var(--mdft-text);padding:.3rem .75rem;text-decoration:none}.mdft-nav a:focus-visible,.mdft-nav a:hover{background:var(--mdft-bg-card)}