@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Hanken.ttf) format("truetype")}:root{color:#172033;background:#f4f7fa;font-family:Hanken Grotesk,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}:focus-visible{outline:.2rem solid #0b5ea8;outline-offset:.15rem}.topbar :focus-visible,.sidebar :focus-visible{outline-color:#ffcf5c}.shell{min-height:100vh;display:grid;grid-template:"top top" 3.5rem "side main" 1fr / 15rem minmax(0,1fr)}.topbar{grid-area:top;display:flex;align-items:center;gap:1rem;padding:0 1.25rem;color:#fff;background:#13213a}.environment{margin-left:auto;font-size:.75rem;color:#b9c6d8}.menu{display:none}.sidebar{grid-area:side;display:flex;flex-direction:column;padding:1rem;color:#dce6f3;background:#1d2d48}.sidebar nav{display:grid;gap:.25rem}.sidebar nav a,.identity a{padding:.7rem;text-decoration:none;border-radius:.4rem}.sidebar nav a:hover{background:#2b4165}.identity{display:grid;gap:.25rem;margin-top:auto;overflow-wrap:anywhere}.content{grid-area:main;min-width:0;width:100%;max-width:82rem;padding:2rem}.eyebrow{color:#5d6d83;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page{display:grid;gap:1.25rem}.page>*{min-width:0}.account-section{display:grid;gap:1rem;min-width:0}.account-section>*{min-width:0}.account-section:not(.account-section-body)>header{display:grid;gap:.45rem}.account-section:not(.account-section-body)>header h2{margin:0;color:#172033;font-size:1.35rem}.account-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.account-sections{display:grid;gap:.75rem;padding:1rem;background:#fff;border:1px solid #d9e0e8;border-radius:.65rem;box-shadow:0 .15rem .5rem #111f370d}.account-sections>p{color:#526177;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-sections>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}.account-sections a{min-width:0;padding:.6rem .7rem;color:#194f84;background:#f4f8fc;border:1px solid #d6e2ee;border-radius:.4rem;font-size:.86rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.account-sections a:hover,.account-sections a[aria-current=location]{color:#0f4477;background:#e4f0fa;border-color:#95b9d9}.account-source{padding:0}.account-source>summary,.account-disclosure>summary{list-style:none}.account-source>summary::-webkit-details-marker,.account-disclosure>summary::-webkit-details-marker{display:none}.account-source>summary{padding:.9rem 1rem}.account-source>summary span,.account-disclosure>summary>span:first-child{display:grid;gap:.2rem;min-width:0}.account-source>summary small,.account-disclosure>summary small{color:#526177;font-size:.84rem;font-weight:400;line-height:1.4}.account-source>div{display:grid;gap:.65rem;padding:0 1rem 1rem}.account-slot{min-height:0;scroll-margin-top:1rem}.account-module{min-width:0;background:#fff;border:1px solid #d5dee8;border-radius:.7rem;box-shadow:0 .15rem .55rem #111f370d}.account-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.9rem 1rem;color:#172033;cursor:pointer}.account-disclosure>summary strong{font-size:1.05rem;overflow-wrap:anywhere}.disclosure-label{flex:none;color:#145fa9;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.account-disclosure[open]>summary{background:#f7fafc;border-radius:.7rem .7rem 0 0}.account-module-body{min-width:0;padding:1rem;border-top:1px solid #e1e7ee}.account-section-body>.card.form{width:min(100%,42rem);background:#fbfcfe;box-shadow:none}.account-section-pending,.section-state{min-height:7rem;display:grid;align-content:center;gap:.55rem;padding:1rem;color:#526177;background:#f8fafc;border-radius:.5rem}.section-state p{margin:0}.panel{overflow-wrap:anywhere}.page h1,.page h2,.page p{margin:0}.page h1{font-size:clamp(1.7rem,4vw,2.4rem)}.lede{max-width:52rem;color:#526177;line-height:1.55}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.card{display:grid;gap:.7rem;min-width:0;padding:1.1rem;background:#fff;border:1px solid #d9e0e8;border-radius:.65rem;box-shadow:0 .15rem .5rem #111f370d}.card h2{color:#526177;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.metric{font-size:1.55rem;overflow-wrap:anywhere}.status{display:inline-flex;width:fit-content;padding:.22rem .48rem;border-radius:999px;color:#34435a;background:#e8edf3;font-size:.78rem;font-weight:700;text-transform:capitalize}.status[data-tone=good]{color:#135d3a;background:#dcf5e8}.status[data-tone=warn]{color:#76520a;background:#fff0c7}.status[data-tone=bad]{color:#8a2931;background:#fde4e6}.table-block{display:grid;min-width:0;gap:.45rem}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #d9e0e8;border-radius:.65rem}.account-module .table-wrap{max-height:32rem;overflow:auto}.account-module .table-wrap th{position:sticky;z-index:1;top:0}.table-count{color:#68778c;font-size:.78rem}.table-mobile-hint{display:none;color:#68778c;font-size:.78rem}table{width:100%;border-collapse:collapse}th,td{padding:.8rem .9rem;border-bottom:1px solid #e5eaf0;text-align:left;vertical-align:top;white-space:nowrap}th{color:#526177;background:#f8fafc;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.empty{padding:1rem;color:#68778c}.statement-balances td:first-child{white-space:normal}.statement-balances th:last-child,.statement-balances td:last-child{text-align:right;font-variant-numeric:tabular-nums}.statement-controls details{overflow-wrap:anywhere}.statement-review{min-width:17rem;max-width:28rem;white-space:normal}.statement-withdrawals td:first-child{max-width:24rem;white-space:normal;overflow-wrap:anywhere}.statement-review fieldset{display:grid;gap:.6rem;min-width:0;padding:.7rem;border:1px solid #cfd8e3;border-radius:.4rem}.tabs{display:flex;gap:.4rem;padding-bottom:.3rem;overflow-x:auto}.tabs a{padding:.5rem .7rem;border:1px solid #cfd8e3;border-radius:.4rem;background:#fff;text-decoration:none;white-space:nowrap}.action-row{display:flex;flex-wrap:wrap;gap:.6rem}.inline-link{color:#145fa9;font-weight:700}.form{max-width:44rem}.form label{display:grid;gap:.35rem;color:#34435a;font-size:.88rem;font-weight:700}.form input,.form select,.form textarea{width:100%;padding:.65rem .7rem;color:#172033;background:#fff;border:1px solid #9eacbd;border-radius:.35rem;font:inherit}.form .proof-choice{display:flex;align-items:flex-start;gap:.6rem}.proof-choice input[type=checkbox]{width:auto;margin-top:.2rem}.proof-choice span{min-width:0;overflow-wrap:anywhere}.form textarea{min-height:6rem;resize:vertical}.form .button{width:fit-content;border:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(28rem,100%);display:grid;gap:1rem;padding:2rem;background:#fff;border:1px solid #d9e0e8;border-radius:.8rem;box-shadow:0 1rem 3rem #111f371a}.brand-mark{width:fit-content;padding:.45rem .6rem;color:#fff;background:#173b68;border-radius:.35rem;font-weight:800}.button{padding:.8rem 1rem;border-radius:.4rem;text-align:center;text-decoration:none}.button.primary{color:#fff;background:#175faa}.button.subtle{color:#194f84;background:#edf4fb;border:1px solid #b9cee3}.button.danger{color:#7b2028;background:#fdebed;border:1px solid #e7b9bd}.button:disabled{cursor:wait;opacity:.6}.button-row,.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.inline-form input,.inline-form select{max-width:12rem;padding:.45rem;border:1px solid #9eacbd;border-radius:.35rem}.compact-form{width:min(24rem,80vw);padding:.8rem 0}details summary{min-height:2.75rem;padding-block:.65rem;color:#145fa9;cursor:pointer;font-weight:700}fieldset{display:grid;min-width:0;gap:.5rem;padding:.8rem;border:1px solid #cfd8e3;border-radius:.35rem}.form-error{padding:.7rem;color:#7b2028;background:#fdebed;border-radius:.35rem}.form-pending{color:#526177}.one-time-secret{padding:.8rem;overflow-wrap:anywhere;background:#fff0c7;border-radius:.35rem}.danger-zone{border-color:#e7b9bd}.error-page{width:min(42rem,calc(100% - 3rem));margin:10vh auto;display:grid;gap:1rem}.button.secondary{border:1px solid #9aa9bc}.backdrop{display:none}@media(max-width:760px){.shell{grid-template:"top" 3.5rem "main" 1fr / minmax(0,1fr)}.menu{display:inline-block}.sidebar{grid-area:auto;position:fixed;z-index:3;inset:3.5rem auto 0 0;width:min(18rem,84vw);transform:translate(-100%);transition:transform .16s ease}.shell[data-menu-open=true] .sidebar{transform:translate(0)}.shell[data-menu-open=true] .backdrop{position:fixed;z-index:2;inset:3.5rem 0 0;display:block;background:#050c187a}.content{padding:1.25rem}.account-toolbar{display:grid;grid-template-columns:1fr}.account-toolbar .action-row{display:grid;grid-template-columns:1fr 1fr}.page>.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sections>div{grid-template-columns:1fr 1fr}.account-disclosure>summary{min-height:5rem}.account-module-body{padding:.85rem}.account-module .table-wrap{max-height:28rem}.button,details summary{min-height:2.75rem}.inline-form input,.inline-form select{max-width:100%}.table-mobile-hint{display:block}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
