*{box-sizing:border-box}:root{--bg:#f4f6f8;--panel:#fff;--ink:#121c18;--muted:#65736d;--line:#d8e0dc;--line-strong:#b7c4be;--accent:#16766f;--accent-soft:#e4f4f1;--blue:#285da8;--blue-soft:#e8eef8;--warn:#9a6108;--warn-soft:#fff2dd;--danger:#a43c45;--danger-soft:#fde8ea}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.topbar{align-items:center;background:#121917;color:#fff;display:flex;justify-content:space-between;min-height:64px;padding:0 24px}.topbar span,.topbar strong{display:block}.topbar span{color:#aebbb6;font-size:12px;margin-top:3px}.topbar nav{align-items:center;display:flex;gap:14px}.topbar a{color:#dce5df;text-decoration:none}main{display:grid;grid-gap:18px;gap:18px;padding:26px}h1{font-size:32px;line-height:1.12;margin:0 0 8px}p{color:var(--muted);line-height:1.55}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header p{margin:0}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.metric{min-height:112px}.label,.metric span,.panel span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.panel h2{font-size:18px;margin:10px 0 0}.metric strong{display:block;font-size:30px;margin:10px 0 6px}.metric small{color:var(--muted);display:block;font-size:12px}.panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panel-header h2,.panel-header p{margin:0}.badge{align-items:center;background:#f0f4f2;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:25px;padding:4px 8px}.badge.good{background:var(--accent-soft);color:var(--accent)}.badge.info{background:var(--blue-soft);color:var(--blue)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.button,button{background:var(--ink);border:0;border-radius:6px;color:#fff;display:inline-flex;font:inherit;font-weight:800;min-height:38px;padding:9px 12px;text-decoration:none}.button.secondary{background:#dfe7e3;color:var(--ink)}.stack{display:grid;grid-gap:14px;gap:14px}.split-list{display:grid;grid-gap:10px;gap:10px}.split-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.split-row:last-child{border-bottom:0}.workflow,.workflow-step{display:grid;grid-gap:10px;gap:10px}.workflow-step{align-items:center;border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.step-index{align-items:center;background:var(--ink);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.auth-page{align-items:center;min-height:calc(100vh - 116px)}.auth-panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 60px rgb(18 28 24/8%);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:460px;padding:28px;width:100%}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{color:var(--ink);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.auth-form input{border:1px solid var(--line-strong);border-radius:6px;font:inherit;min-height:42px;padding:10px 12px}.auth-error{background:var(--danger-soft);border:1px solid #efb8bd;border-radius:6px;color:var(--danger);padding:10px 12px}@media (max-width:760px){.page-header,.panel-header,.split-row,.topbar{align-items:flex-start;flex-direction:column}.topbar nav{flex-wrap:wrap}.grid,.grid.four,.grid.two{grid-template-columns:1fr}}body{background:linear-gradient(180deg,rgb(22 118 111/8%),transparent 240px),linear-gradient(180deg,#f7faf9,#eef3f1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verity-mark{align-items:center;background:linear-gradient(135deg,#061411,#0f342f 48%,#17a08f 49%,#e8fff8);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 10px 28px rgba(0,0,0,.22);display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.verity-mark span,.verity-mark:after,.verity-mark:before{background:#f5fffb;border-radius:999px;content:"";display:block;position:absolute}.verity-mark:before{height:22px;left:13px;top:9px;transform:rotate(-18deg);width:4px}.verity-mark:after{height:22px;right:13px;top:9px;transform:rotate(18deg);width:4px}.verity-mark span{bottom:11px;height:4px;width:13px}.verity-mark.large{border-radius:8px;height:58px;width:58px}.verity-mark.large:after,.verity-mark.large:before{height:32px;top:13px;width:5px}.verity-mark.large:before{left:20px}.verity-mark.large:after{right:20px}.verity-mark.large span{bottom:16px;height:5px;width:19px}.topbar{background:linear-gradient(180deg,#0b1110,#111a17);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 54px rgba(10,18,15,.1);min-height:74px}.topbar-brand{align-items:center;display:flex;gap:12px}.topbar strong{font-size:16px}.topbar a{border:1px solid transparent;border-radius:7px;font-weight:700;padding:9px 10px}.topbar a:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.08)}main{gap:20px;padding:28px}.metric,.panel{border-color:#dce5e1;box-shadow:0 14px 42px rgb(20 32 28/7%)}h1{letter-spacing:0}.button,button{align-items:center;border-radius:7px;box-shadow:0 8px 22px rgba(18,28,24,.12);justify-content:center}.auth-page{background:linear-gradient(135deg,#07100e,#0f1b18 42%,#15221e);color:#f7fbf9;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(340px,1.05fr) minmax(360px,500px);inset:0;min-height:100vh;overflow:auto;padding:64px;position:fixed;z-index:50}.auth-page:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.46;pointer-events:none;position:fixed}.auth-hero,.auth-panel{position:relative;z-index:1}.auth-hero{align-content:space-between;display:grid;grid-gap:34px;gap:34px;min-height:min(720px,calc(100vh - 120px));padding:8px 0}.auth-brand-lockup{align-items:center;display:flex;gap:16px}.auth-brand-lockup strong{display:block;font-size:26px;letter-spacing:0}.auth-brand-lockup span:not(.verity-mark):not(.verity-mark span){color:#a9bbb4;display:block;font-size:13px;margin-top:3px}.auth-hero-copy{max-width:760px}.eyebrow{color:#7ee3d4;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.auth-hero h1{color:#fff;font-size:72px;line-height:.96;margin:0;max-width:850px}.auth-hero p{color:#c3d0cb;font-size:18px;line-height:1.55;margin:24px 0 0;max-width:640px}.auth-trust-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.auth-trust-grid div{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px}.auth-trust-grid span{color:#95a8a0;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.auth-trust-grid strong{color:#f8fffc;display:block;font-size:16px}.auth-panel{align-self:center;background:#fbfdfc;border:1px solid hsla(0,0%,100%,.7);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.34);color:var(--ink);gap:20px;margin:0;max-width:none;padding:32px}.auth-panel h1{color:#101916;font-size:34px;line-height:1.05;margin:8px 0}.auth-panel p{font-size:15px;margin:0}.auth-form input{background:#fff;border-color:#b7c6c0;border-radius:7px}.auth-form input:focus{border-color:#16766f;box-shadow:0 0 0 4px rgba(22,118,111,.14);outline:none}.auth-form button{min-height:46px}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-hero{min-height:auto}.auth-hero h1{font-size:42px}}@media (max-width:620px){.auth-page{gap:24px;padding:22px}.auth-trust-grid{grid-template-columns:1fr}.auth-panel{padding:24px}}:root{--shadow-soft:0 10px 28px rgb(18 28 24/7%);--shadow-panel:0 18px 48px rgba(18,28,24,.1)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20}main{align-content:start;background-image:linear-gradient(rgb(18 28 24/4%) 1px,transparent 0),linear-gradient(90deg,rgb(18 28 24/4%) 1px,transparent 0);background-size:32px 32px;min-height:calc(100vh - 74px);min-width:0}.page-header{border-bottom:1px solid #dce5e1;margin-bottom:4px;padding:4px 0 18px}.page-header h1,h1{font-weight:850}.page-header p{max-width:760px}.metric,.panel{background:hsla(0,0%,100%,.94);border-color:#d6e0dc;box-shadow:var(--shadow-soft);min-width:0}.metric{display:grid;overflow:hidden;position:relative}.metric:before{background:linear-gradient(90deg,#16766f,#285da8);content:"";height:3px;left:0;position:absolute;right:0;top:0}.label,.metric span,.panel span{letter-spacing:.08em}.metric strong{font-size:28px;font-weight:860;overflow-wrap:anywhere}.panel{box-shadow:var(--shadow-panel)}.panel h2{font-weight:820}.split-row{transition:background-color .12s ease,border-color .12s ease}.split-row:hover{background:#f7faf9}.workflow-step{transition:background-color .12s ease,border-color .12s ease}.workflow-step:hover{background:#f7faf9;border-color:#c8d4cf}.button,.topbar a,button{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.button:hover,button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(22,118,111,.24);outline-offset:2px}.verity-mark{background-image:url(/verity-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;box-shadow:0 10px 30px rgba(101,228,212,.16)}.verity-mark span,.verity-mark:after,.verity-mark:before{display:none}