:root{color:#e2e8f0;font-synthesis:none;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.evidence-list{gap:1rem;display:grid}.evidence-entry select{width:100%;margin-top:.45rem}.evidence-status{margin-bottom:1rem}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,a{font:inherit}.auth-shell{background:radial-gradient(circle at 25% 40%,#0891b233,#0000 30rem),#07111f;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);min-height:100vh;display:grid}.brand-panel,.flow-panel{flex-direction:column;justify-content:center;display:flex}.brand-panel{text-align:center;color:#a5f3fc;align-items:center;padding:2rem}.brand-signature{object-fit:contain;width:min(58%,19rem);max-width:100%;height:auto;margin-bottom:1.25rem;display:block}.brand-panel p{letter-spacing:.08em;max-width:22rem;margin:0;font-weight:700}.flow-panel{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#0f172abd;padding:clamp(2rem,6vw,6rem)}.phase-label{color:#67e8f9;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;font-size:.76rem;font-weight:800}h1{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:1.08}.page-description{color:#94a3b8;max-width:40rem;margin:1rem 0 2rem;line-height:1.7}form{gap:1rem;width:min(100%,34rem);display:grid}label{color:#cbd5e1;gap:.45rem;font-size:.9rem;font-weight:650;display:grid}input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:.7rem;outline:none;width:100%;min-height:3rem;padding:0 .85rem}input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}.checkbox-label{align-items:center;gap:.65rem;width:fit-content;display:flex}.checkbox-label input{accent-color:#22d3ee;width:1.1rem;min-height:1.1rem;margin:0}button{cursor:pointer;border:0;border-radius:.7rem}button:disabled{cursor:wait;opacity:.65}.primary,.secondary,.danger{min-height:3rem;padding:.7rem 1rem;font-weight:800}.primary{color:#06202a;background:#67e8f9}.primary:hover{background:#a5f3fc}.secondary{color:#e2e8f0;background:#1e293b}.danger{color:#fee2e2;background:#7f1d1d}.text-button{color:#67e8f9;background:0 0;width:fit-content;margin-top:1rem;padding:.4rem 0}.inline-actions,.stack-actions{flex-wrap:wrap;gap:1rem;display:flex}.stack-actions{width:min(100%,34rem);margin-top:1.5rem}.stack-actions>*{flex:10rem}.notice{border-radius:.65rem;width:min(100%,34rem);padding:.8rem 1rem;line-height:1.5}.notice-error{color:#fecaca;background:#7f1d1d73}.notice-success{color:#bbf7d0;background:#14532d73}.merchant-list{gap:.8rem;width:min(100%,34rem);display:grid}.merchant-card{color:#e2e8f0;text-align:left;background:#172033;border:1px solid #334155;justify-content:space-between;align-items:center;min-height:4rem;padding:1rem;display:flex}.merchant-card:hover{border-color:#22d3ee}.merchant-card span{color:#67e8f9;font-size:.75rem}.account-summary{gap:.15rem;width:min(100%,38rem);margin:0;display:grid}.account-summary div{border-bottom:1px solid #25324a;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding:.9rem 0;display:grid}.account-summary dt{color:#94a3b8}.account-summary dd{color:#f8fafc;overflow-wrap:anywhere;margin:0}.loading-screen{color:#67e8f9;background:#07111f;place-items:center;min-height:100vh;display:grid}.security-callout{color:#cffafe;background:#0891b21f;border:1px solid #155e75;border-radius:.8rem;gap:.35rem;width:min(100%,42rem);margin-bottom:1.3rem;padding:1rem;line-height:1.5;display:grid}.integration-list{gap:1rem;width:min(100%,42rem);display:grid}.integration-card{background:#111c30;border:1px solid #334155;border-radius:1rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.integration-heading,.integration-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-name{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:850}.integration-kind{color:#67e8f9;letter-spacing:.08em;margin:.3rem 0 0;font-size:.72rem;font-weight:800}.connection-entry{border-top:1px solid #334155;gap:1rem;min-width:0;padding-top:1rem;display:grid}.connection-entry>.danger{width:fit-content;min-width:10rem}.connection-entry>.secondary{width:fit-content}.confirmation-panel{background:#7f1d1d2e;border-radius:.7rem;align-items:center;padding:.8rem}.confirmation-panel span{color:#fecaca;flex:100%}.status-pill{border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:800}.status-connected{color:#bbf7d0;background:#14532d}.status-needs_reauth{color:#fde68a;background:#78350f}.status-disconnected{color:#cbd5e1;background:#334155}.connection-metadata{gap:.55rem;margin:0;display:grid}.connection-metadata div{grid-template-columns:minmax(7.5rem,.4fr) 1fr;gap:.75rem;min-width:0;display:grid}.connection-metadata dt,.muted{color:#94a3b8}.connection-metadata dd{color:#e2e8f0;overflow-wrap:anywhere;min-width:0;margin:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,58rem);display:grid}.dashboard-card{background:#111c30;border:1px solid #334155;border-radius:1rem;align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.dashboard-card:last-child{grid-column:1/-1}.dashboard-card h2{color:#f8fafc;margin:0;font-size:1.2rem}.dashboard-card p{margin:0}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-release-list,.report-export-grid{gap:.75rem;display:grid}.client-release-list section{border:1px solid #7e91ab3d;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.client-release-list small{color:#94a3b8}.report-page-actions{margin-bottom:.8rem}.report-accuracy-notice{color:#dbeafe;background:#15233a;border:1px solid #375a7f;border-radius:.75rem;padding:.8rem 1rem}.report-filter-card,.report-foundation-card{background:#111c30e6;border:1px solid #7e91ab3d;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.report-period-options{border:0;flex-wrap:wrap;gap:1rem;padding:0;display:flex}.report-period-options label{flex-direction:row;align-items:center;gap:.35rem;display:flex}.report-date-fields,.report-export-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.business-status-list{color:#cbd5e1;flex-wrap:wrap;gap:.75rem;display:flex}.business-status-list span{background:#172033;border-radius:999px;padding:.4rem .7rem}.version-badge{color:#cffafe;background:#155e75;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.release-summary{gap:.5rem;margin:0;display:grid}.release-summary div{justify-content:space-between;gap:1rem;display:flex}.release-summary dt{color:#94a3b8}.release-summary dd{color:#f8fafc;margin:0}.download-link{border-radius:.7rem;place-items:center;width:fit-content;min-height:3rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-grid}.download-link.is-disabled{cursor:not-allowed;opacity:.55}.compact-summary{width:100%}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:15rem;padding:2rem 1rem 1rem}.brand-signature{width:min(42vw,10rem)}.flow-panel{justify-content:flex-start;min-width:0;padding:2rem 1rem 3rem}h1{font-size:clamp(2rem,10vw,3rem)}.page-description{margin-bottom:1.4rem}.account-summary div{grid-template-columns:1fr;gap:.25rem}.connection-metadata div{grid-template-columns:1fr;gap:.2rem}.integration-card{padding:1rem}.dashboard-grid{grid-template-columns:1fr}.dashboard-card:last-child{grid-column:auto}}
