:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172023;--carbon:#172023;--chalk:#f4f6f2;--paper:#fff;--fog:#dce2de;--steel:#586a6e;--oxide:#d94f2b;--oxide-dark:#a93a20;--error:#a12822;--focus:#006f7b;background:#f4f6f2;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--chalk);min-width:320px}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,.register-brand{letter-spacing:.025em;font-family:Bahnschrift Condensed,Arial Narrow,Segoe UI,sans-serif;font-stretch:75%}.eyebrow,.folio,.metadata{letter-spacing:.12em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.login-page{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100vh;padding:48px;display:grid}.login-intro{min-height:calc(100vh - 96px);color:var(--paper);background:var(--carbon);flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,84px);display:flex}.login-intro .eyebrow,.folio{color:var(--oxide);margin:0 0 24px;font-size:.75rem;font-weight:700}.login-intro h1{overflow-wrap:anywhere;max-width:8ch;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.82}.product-subtitle{margin:30px 0 8px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650}.product-note{color:var(--fog);margin:0}.custody-rail{border-left:6px solid var(--oxide);letter-spacing:.1em;gap:18px;margin:56px 0 0;padding:4px 0 4px 24px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700;list-style:none;display:grid}.login-panel{background:var(--paper);place-items:center;padding:clamp(40px,8vw,120px);display:grid}.login-form{width:min(100%,430px)}.login-form h2{margin:0 0 48px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.field{gap:9px;margin-bottom:24px;display:grid}.field label{color:var(--steel);font-size:.88rem;font-weight:650}.field input{border:1px solid var(--steel);width:100%;min-height:52px;color:var(--carbon);background:var(--paper);border-radius:0;padding:12px 14px}.button{cursor:pointer;border:0;border-radius:0;min-height:48px;padding:12px 24px;font-weight:750}.button--primary{color:var(--paper);background:var(--oxide)}.button--primary:hover{background:var(--oxide-dark)}.button:disabled{cursor:wait;opacity:.58}.login-form>.button{width:100%;margin-top:12px}.button--secondary{border:1px solid var(--carbon);color:var(--carbon);background:var(--paper)}.button--secondary:hover:not(:disabled){color:var(--paper);background:var(--carbon)}.button--quiet{color:var(--paper);background:0 0;border:1px solid #ffffff7a}.button--quiet:hover{border-color:var(--paper);background:#ffffff17}.app-dialog{border:1px solid var(--carbon);border-left:6px solid var(--error);width:min(100% - 48px,480px);color:var(--carbon);background:var(--paper);border-radius:0;padding:32px}.app-dialog::backdrop{background:#172023ad}.app-dialog .eyebrow{color:var(--error);margin:0 0 16px;font-size:.72rem}.app-dialog h2{margin:0 0 16px;font-size:2rem}.app-dialog p:not(.eyebrow){margin:0 0 28px;line-height:1.55}.register-page{background:var(--chalk);min-height:100vh;padding:32px 48px 48px;overflow-x:clip}.register-header,.register{width:min(100%,1240px);margin-inline:auto}.register-header{min-height:128px;color:var(--paper);background:var(--carbon);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.register-header .eyebrow{color:var(--oxide);margin:0 0 5px;font-size:.7rem;font-weight:750}.register-brand{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:750;line-height:1}.register-subtitle{color:var(--fog);margin:8px 0 0;font-size:.9rem}.register-session{align-items:center;gap:20px;display:flex}.role-stamp{color:var(--oxide);letter-spacing:.14em;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800}.register{border-left:6px solid var(--oxide);background:var(--paper);padding:40px 40px 24px}.register-titlebar{border-bottom:1px solid var(--fog);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.register-titlebar .folio{margin-bottom:12px}.register-page h1{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.register-count{color:var(--steel);margin:12px 0 0}.register-state{border-bottom:1px solid var(--fog);color:var(--steel);text-align:center;margin:0;padding:72px 24px}.message-table-wrap{width:100%}.message-table{border-collapse:collapse;table-layout:fixed;width:100%}.message-table th{color:var(--steel);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:16px 12px;font-size:.72rem;font-weight:750}.message-table th:first-child{width:10%}.message-table th:nth-child(2){width:17%}.message-table th:nth-child(3){width:24%}.message-table th:nth-child(4){width:25%}.message-table th:nth-child(5),.message-table th:nth-child(6){width:12%}.message-table td{border-top:1px solid var(--fog);vertical-align:middle;overflow-wrap:anywhere;padding:18px 12px}.message-table tbody tr:last-child td{border-bottom:1px solid var(--fog)}.message-table .record-id{border-left:6px solid var(--oxide);color:var(--carbon);letter-spacing:.06em;font-weight:800}.message-table .metadata{color:var(--steel);letter-spacing:.035em;font-size:.72rem}.message-action{text-align:right}.button--download{border:1px solid var(--oxide);min-height:42px;color:var(--oxide-dark);background:var(--paper);letter-spacing:.08em;padding:9px 16px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem}.button--download:hover:not(:disabled){color:var(--paper);background:var(--oxide)}.pagination{justify-content:flex-end;align-items:center;gap:18px;padding-top:24px;display:flex}.pagination button{border:1px solid var(--steel);min-height:42px;color:var(--carbon);background:var(--paper);cursor:pointer;padding:8px 18px;font-weight:700}.pagination button:hover:not(:disabled){color:var(--paper);background:var(--carbon)}.pagination button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.login-page{padding:24px;display:block}.login-intro{min-height:auto;padding:36px 28px}.login-intro h1{font-size:clamp(3rem,16vw,4.4rem)}.custody-rail{margin-top:44px}.login-panel{padding:48px 28px}.login-form h2{margin-bottom:36px}.register-page{padding:24px}.register-header{align-items:flex-start;gap:24px;min-height:auto;padding:24px}.register-session{flex-direction:column;align-items:flex-end;gap:10px}.register-session .button{min-height:42px;padding:9px 14px}.register{border-left-width:6px;padding:30px 18px 20px}.register-titlebar{flex-direction:column;align-items:stretch;gap:24px}.register-titlebar .button{width:100%}.message-table thead{display:none}.message-table,.message-table tbody{display:block}.message-table tr{border:1px solid var(--fog);border-left:6px solid var(--oxide);grid-template-columns:1fr;margin-top:20px;display:grid}.message-table td,.message-table tbody tr:last-child td{border:0;border-bottom:1px solid var(--fog);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;width:100%;padding:12px 14px;display:grid}.message-table td:before{content:attr(data-label);color:var(--steel);letter-spacing:.05em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.message-table .record-id{border-left:0}.message-table .message-action{border-bottom:0;padding:14px;display:block}.message-action .button{width:100%}.pagination{justify-content:space-between;gap:8px}.pagination button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
