@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--paper:#f7f5ef;--canvas:#efece5;--card:#fff;--ink:#1c2430;--muted:#5a6472;--faint:#8a8577;--line:#e3dfd6;--green:#1e7a4f;--green-dark:#186540;--red:#b23a2f;--amber:#9a6b00;--amber-light:#c9a24b;--blue:#2749c2;--navy:#293e56;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box;scrollbar-color:#bdb7aa transparent;scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#bdb7aa padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a9a395 padding-box padding-box}html{background:var(--paper);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}body{min-width:320px;height:100%;margin:0;overflow:hidden}.page,.landing,.shell,.workbench,.wizard,.auth,.verify,.app-shell,.route-scroll{height:100vh;min-height:0;overflow:auto}button,input,textarea,select{font:inherit}button,a{transition:background-color .14s,color .14s,border-color .14s}a{color:var(--blue)}.wrap{width:min(100%,1120px);margin-inline:auto;padding-inline:32px}.mono{font-family:var(--mono)}.eyebrow{color:var(--green);font:600 10.5px var(--mono);letter-spacing:.14em}.muted{color:var(--muted)}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button.green{background:var(--green);color:#fff}.button.green:hover{background:var(--green-dark)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#2a3547}.button.outline{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.button.outline:hover{background:var(--ink);color:#fff}.button.small{border-radius:7px;padding:7px 14px;font-size:12.5px}.card{border:1px solid var(--line);background:var(--card);border-radius:12px}.field{background:#fbfaf7;border:1.5px solid #d6d1c4;border-radius:8px;outline:none;width:100%;padding:11px 13px}.field:focus{border-color:var(--ink)}.error{color:var(--red);font-size:12px}.notice{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.notice.success{color:#3a5748;background:#f0f8f2;border:1px solid #cfe3d6}@media (width<=760px){.wrap{padding-inline:20px}}
