@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_FVuQJ8g6MbFTpWvKpFvAxjB6dztX)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--brand-navy-900:#03194e;--brand-blue-800:#04286e;--brand-blue-700:#0e64af;--brand-cyan-500:#00b7ff;--brand-cyan-600:#008ed4;--brand-cyan-700:#077deb;--surface-page:#f5f7fa;--surface-card:#fff;--surface-soft-blue:#eef6fb;--surface-input:#fff;--border-soft:#dce4eb;--border-strong:#b8c7d3;--ink-primary:#152238;--ink-secondary:#344861;--ink-muted:#68798d;--ink-subtle:#8b99aa;--ink-inverse:#fff;--status-success:#0b8f57;--status-success-bg:#dbffe8;--status-danger:#d92d52;--status-danger-bg:#ffe8f0;--status-warning:#a56100;--status-warning-bg:#fff4d6;--status-info:#075d99;--status-info-bg:#e0f5ff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-pill:999px;--shadow-card:0 4px 14px #081a3312;--shadow-overlay:0 18px 48px #081a3333;--sidebar-width:13.5rem;--topbar-height:3.5rem;--content-max:94rem;--focus-ring:0 0 0 3px #008ed44d}
*{box-sizing:border-box}html{background:var(--surface-page);color:var(--ink-primary)}body{background:var(--surface-page);min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0;font-size:.875rem}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink-inverse);background:var(--brand-navy-900);font-weight:900;transition:transform .12s;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.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}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-cyan-600);outline-offset:2px}.boundary-page{align-content:center;place-items:start;gap:var(--space-4);width:min(100% - 2rem,36rem);min-height:65vh;margin:0 auto;display:grid}.boundary-page>svg{color:var(--status-danger)}.boundary-page h1,.boundary-page p{margin:0}.boundary-page>p:not(.eyebrow){color:var(--ink-muted);line-height:1.6}.boundary-page .context-action{width:fit-content;padding-inline:var(--space-5)}.support-id{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,28rem);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.support-id code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foundation-page{min-height:100vh;padding:var(--space-6);background:linear-gradient(140deg, #03194efa, #0e64aff0), var(--brand-blue-800);place-items:center;display:grid}.foundation-panel{justify-items:start;gap:var(--space-5);width:min(100%,32rem);padding:var(--space-10);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-overlay);border:1px solid #fff3;display:grid}.foundation-panel h1,.foundation-panel p{margin:0}.foundation-panel h1{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.1}.foundation-panel p{color:var(--ink-muted);line-height:1.6}.brand-mark{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--ink-inverse);background:linear-gradient(135deg, var(--brand-navy-900), var(--brand-blue-700));place-items:center;font-size:1.5rem;font-weight:900;display:grid}.foundation-status{align-items:center;gap:var(--space-3);color:var(--status-success);font-size:.875rem;font-weight:700;display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button--primary{color:#002b40;background:var(--brand-cyan-500)}.ui-button--primary:hover:not(:disabled){color:var(--ink-inverse);background:var(--brand-cyan-600)}.ui-button--secondary{color:var(--brand-blue-700);border-color:var(--brand-blue-700);background:var(--surface-card)}.ui-button--ghost{color:var(--brand-blue-700);background:0 0}.ui-button--danger{color:var(--ink-inverse);background:var(--status-danger)}.ui-button--sm{min-height:2.125rem;padding-inline:var(--space-3);font-size:.75rem}.ui-button--lg{min-height:3rem;padding-inline:var(--space-6)}.ui-button--full{width:100%}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-icon-button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--brand-blue-700);background:var(--surface-card);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--surface-soft-blue)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.5}.ui-icon-link{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--brand-blue-700);background:var(--surface-card);place-items:center;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-grid}.ui-icon-link:hover{border-color:var(--border-strong);background:var(--surface-soft-blue)}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{color:var(--ink-secondary);font-size:.875rem;font-weight:800}.ui-field__hint{color:var(--ink-muted);font-size:.75rem}.ui-field__error{color:var(--status-danger);font-size:.75rem;font-weight:700}.ui-input,.ui-select{width:100%;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-primary);background:var(--surface-input);font-size:.8125rem}.ui-input::placeholder{color:var(--ink-subtle)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--status-danger)}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.6}.ui-date-range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ui-badge{align-items:center;gap:var(--space-1);width:fit-content;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:.75rem;font-weight:900;display:inline-flex}.ui-badge--neutral{color:var(--ink-secondary);background:#edf3f7}.ui-badge--info{color:var(--status-info);background:var(--status-info-bg)}.ui-badge--success{color:var(--status-success);background:var(--status-success-bg)}.ui-badge--warning{color:var(--status-warning);background:var(--status-warning-bg)}.ui-badge--danger{color:var(--status-danger);background:var(--status-danger-bg)}.ui-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.ui-table th,.ui-table td{padding:.625rem var(--space-4);vertical-align:middle;border-bottom:1px solid #e8edf2}.ui-table th{color:#5b6c80;text-transform:uppercase;letter-spacing:0;background:#f8fafc;height:2.25rem;font-size:.625rem;font-weight:800}.ui-table td{color:var(--ink-secondary);font-size:.8125rem;line-height:1.3}.ui-table tbody tr{transition:background .12s}.ui-table tbody tr:hover{background:#f8fcfe}.ui-table tr:last-child td{border-bottom:0}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-muted);font-size:.75rem;display:flex}.ui-pagination__actions{align-items:center;gap:var(--space-2);display:flex}.ui-pagination__current{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-inverse);background:var(--brand-blue-700);place-items:center;font-size:.75rem;font-weight:800;display:grid}.ui-overlay{z-index:50;background:#03194e8f;animation:.14s fade-in;position:fixed;inset:0}.ui-dialog,.ui-drawer{z-index:51;background:var(--surface-card);box-shadow:var(--shadow-overlay);position:fixed}.ui-dialog{width:min(100% - 2rem,34rem);max-height:calc(100vh - 2rem);padding:var(--space-6);border-radius:var(--radius-md);top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-drawer{width:min(100%,34rem);height:100vh;padding:var(--space-6);top:0;right:0;overflow:auto}.ui-dialog__header{gap:var(--space-2);padding-right:var(--space-8);display:grid}.ui-dialog__title{margin:0;font-size:1.25rem}.ui-dialog__description{color:var(--ink-muted);margin:0;line-height:1.5}.ui-dialog__close{top:var(--space-4);right:var(--space-4);position:absolute}@keyframes fade-in{0%{opacity:0}}.ui-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border-soft);display:flex}.ui-tabs__trigger{padding:var(--space-3) var(--space-4);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.ui-tabs__trigger[data-state=active]{color:var(--brand-blue-700);border-color:var(--brand-cyan-600)}.ui-tabs__content{padding-block:var(--space-5)}.ui-tooltip{z-index:70;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-inverse);background:var(--brand-navy-900);box-shadow:var(--shadow-card);font-size:.75rem}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e7f1f6 25%,#f5fafc 45%,#e7f1f6 65%) 0 0/240% 100%;max-width:100%;animation:1.3s infinite skeleton;display:block}@keyframes skeleton{to{background-position:-240% 0}}.ui-state{align-content:center;place-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;background:var(--surface-card);display:grid}.ui-state h2,.ui-state p{margin:0}.ui-state h2{font-size:1rem}.ui-state p{max-width:34rem;color:var(--ink-muted)}.ui-state__icon{color:var(--brand-blue-700)}.ui-state--danger .ui-state__icon{color:var(--status-danger)}@media (max-width:720px){.foundation-panel{padding:var(--space-6)}.ui-date-range{grid-template-columns:1fr}.ui-pagination{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{color:var(--brand-cyan-700);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.login-page{background:var(--surface-card);grid-template-columns:minmax(22rem,.9fr) minmax(32rem,1.1fr);min-height:100vh;display:grid}.login-context{justify-content:space-between;gap:var(--space-10);min-height:100vh;color:var(--ink-inverse);background:radial-gradient(circle at 90% 8%, #00b7ff47, transparent 24rem), linear-gradient(145deg, var(--brand-navy-900), var(--brand-blue-800) 55%, var(--brand-blue-700));flex-direction:column;padding:clamp(2rem,5vw,5rem);display:flex}.login-brand{align-items:center;gap:var(--space-3);font-size:1.125rem;font-weight:900;display:flex}.login-context .brand-mark{background:#ffffff14;border:1px solid #ffffff47}.login-context .eyebrow{color:#81dcff}.login-context h1{max-width:38rem;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2.1rem,4vw,4rem);line-height:1.04}.login-context__description{color:#c8ddff;max-width:37rem;margin:0;font-size:1.05rem;line-height:1.65}.login-assurances{gap:var(--space-4);color:#e8f3ff;margin:0;padding:0;list-style:none;display:grid}.login-assurances li{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.login-assurances svg{color:#81dcff;flex:none}.login-form-panel{background:var(--surface-page);place-items:center;min-height:100vh;padding:clamp(1.5rem,6vw,6rem);display:grid}.login-form-card{width:min(100%,28rem)}.login-form-card h2{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.75rem,3vw,2.25rem)}.login-form-card>p:not(.eyebrow){color:var(--ink-muted);margin:0}.login-form{gap:var(--space-4);margin-top:var(--space-8);display:grid}.login-form__feedback{min-height:1.25rem}.login-form__feedback p{color:var(--status-danger);margin:0;font-size:.8125rem;font-weight:800}.password-requirements{color:var(--ink-muted);font-size:.75rem;line-height:1.5;margin:calc(var(--space-2) * -1) 0 0!important}.login-success{margin-top:var(--space-5)}.login-security-note{padding-top:var(--space-5);border-top:1px solid var(--border-soft);font-size:.75rem;line-height:1.55;margin-top:var(--space-6)!important}.admin-shell{--current-sidebar-width:var(--sidebar-width);grid-template-columns:var(--current-sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.admin-shell--collapsed{--current-sidebar-width:4rem}.admin-sidebar{z-index:30;height:100vh;color:var(--ink-inverse);background:var(--brand-navy-900);flex-direction:column;display:flex;position:sticky;top:0}.admin-sidebar__brand{height:var(--topbar-height);align-items:center;gap:var(--space-3);padding:0 var(--space-3);white-space:nowrap;border-bottom:1px solid #ffffff1a;font-size:.9375rem;font-weight:800;display:flex;overflow:hidden}.admin-sidebar__logo{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #fff3;flex:none;place-items:center;width:2rem;height:2rem;font-size:.875rem;display:grid}.admin-navigation{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-2);flex:1;display:grid;overflow-y:auto}.admin-navigation__item{border-radius:var(--radius-sm);color:#bfd0e8;white-space:nowrap;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:flex;overflow:hidden}.admin-navigation__item svg{flex:none}.admin-navigation__item:hover{color:var(--ink-inverse);background:#ffffff14}.admin-navigation__item--active{color:var(--ink-inverse);box-shadow:inset 2px 0 0 var(--brand-cyan-500);background:#00b7ff29}.admin-sidebar__bottom{gap:var(--space-2);padding:var(--space-2);border-top:1px solid #ffffff1a;display:grid}.admin-sidebar__audit-search{min-width:0}.admin-sidebar__collapse{border-color:var(--brand-navy-900);width:2.125rem;height:2.125rem;color:var(--ink-inverse);background:var(--brand-blue-800);position:absolute;bottom:4.5rem;right:-1.0625rem}.admin-shell--collapsed .admin-sidebar__brand-text,.admin-shell--collapsed .admin-navigation__item span,.admin-shell--collapsed .sidebar-user-menu__identity,.admin-shell--collapsed .sidebar-user-menu__chevron,.admin-shell--collapsed .admin-sidebar__audit-search{display:none}.admin-shell--collapsed .sidebar-user-menu__trigger{justify-content:center;padding-inline:0}.admin-shell--collapsed .sidebar-user-menu__popover{bottom:0;right:auto;left:calc(100% + var(--space-3));width:12rem}.admin-shell__workspace{grid-column:2;min-width:0}.admin-mobile-menu{display:none}.admin-content{width:min(100%, var(--content-max));min-height:100vh;padding:var(--space-6) var(--space-8);margin-inline:auto}.admin-shell__scrim{display:none}.sidebar-user-menu{min-width:0;position:relative}.sidebar-user-menu__trigger{width:100%;min-height:3rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-inverse);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;display:flex}.sidebar-user-menu__trigger:hover,.sidebar-user-menu__trigger[aria-expanded=true]{background:#ffffff14}.sidebar-user-menu__avatar{width:1.875rem;height:1.875rem;color:var(--brand-navy-900);background:#dff5ff;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.sidebar-user-menu__identity{flex:1;min-width:0;display:grid}.sidebar-user-menu__identity strong,.sidebar-user-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-menu__identity strong{font-size:.75rem;font-weight:700}.sidebar-user-menu__identity small{color:#9fb6d4;font-size:.625rem}.sidebar-user-menu__chevron{flex:none;transition:transform .14s}.sidebar-user-menu__trigger[aria-expanded=true] .sidebar-user-menu__chevron{transform:rotate(180deg)}.sidebar-user-menu__popover{right:0;bottom:calc(100% + var(--space-2));z-index:40;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink-primary);background:var(--surface-card);box-shadow:var(--shadow-overlay);display:grid;position:absolute;left:0}.sidebar-user-menu__item,.sidebar-user-menu__item.ui-button{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:800;display:flex}.sidebar-user-menu__item:hover,.sidebar-user-menu__item.ui-button:hover{color:var(--brand-blue-700);background:var(--surface-soft-blue)}.sidebar-profile{margin:var(--space-5) 0 0;border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:0;display:grid}.sidebar-profile>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);display:grid}.sidebar-profile>div:last-child{border-bottom:0}.sidebar-profile dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:900}.sidebar-profile dd{overflow-wrap:anywhere;color:var(--ink-secondary);margin:0}.page-stack{gap:var(--space-5);display:grid}.page-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3rem;display:flex}.page-header h1{margin:var(--space-1) 0 0;letter-spacing:0;font-size:1.5rem;line-height:1.25}@media (max-width:960px){.login-page{grid-template-columns:1fr}.login-context{display:none}.admin-shell,.admin-shell--collapsed{--current-sidebar-width:0px}.admin-sidebar{width:min(18rem,100vw - 3rem);box-shadow:var(--shadow-overlay);transition:transform .16s;position:fixed;left:0;transform:translate(-105%)}.admin-shell--mobile-open .admin-sidebar{transform:translate(0)}.admin-shell--mobile-open .admin-shell__scrim{z-index:25;background:#03194e8a;border:0;display:block;position:fixed;inset:0}.admin-sidebar__collapse{display:none}.admin-mobile-menu{top:var(--space-4);left:var(--space-4);z-index:20;box-shadow:var(--shadow-card);display:inline-grid;position:fixed}.admin-content{padding:4.75rem var(--space-6) var(--space-6)}.admin-shell--collapsed .sidebar-user-menu__identity{display:grid}.admin-shell--collapsed .sidebar-user-menu__chevron{display:block}.admin-shell--collapsed .sidebar-user-menu__trigger{padding-inline:var(--space-2);justify-content:flex-start}.admin-shell--collapsed .sidebar-user-menu__popover{right:0;bottom:calc(100% + var(--space-2));width:auto;left:0}}@media (max-width:640px){.admin-content{padding:4.5rem var(--space-4) var(--space-5)}.login-form-panel{padding:var(--space-6)}}.page-header>div>p:last-child{color:var(--ink-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.toolbar{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.toolbar__search{align-items:center;width:min(100%,42rem);display:flex;position:relative}.toolbar__search>svg{z-index:1;left:var(--space-3);color:var(--ink-muted);position:absolute}.toolbar__search .ui-input{background:var(--surface-card);padding-left:2.5rem}.toolbar__hint{color:var(--ink-muted);font-size:.75rem}.table-primary-cell,.status-pair{gap:var(--space-1);display:grid}.table-primary-cell a{color:var(--brand-blue-700);font-weight:900;text-decoration:none}.table-primary-cell a:hover{text-decoration:underline}.table-primary-cell small,.status-pair small,.detail-list small{color:var(--ink-muted)}.compact-code{max-width:14rem;color:var(--ink-secondary);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-block;overflow:hidden}.table-skeleton{padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);gap:1px;display:grid}.data-table-shell{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden;box-shadow:0 1px 3px #081a330a}.data-table-shell__header{min-height:2.75rem;padding:.4375rem var(--space-3);background:#fbfcfd;border-bottom:1px solid #e8edf2;align-items:center;display:flex}.data-table-shell__toolbar{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:.625rem var(--space-3);border-bottom:1px solid #e8edf2;display:flex}.data-table-shell__search{flex:1;align-items:center;min-width:12rem;display:flex;position:relative}.data-table-shell__search>svg{z-index:1;left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute}.data-table-shell__search .ui-field{width:100%}.data-table-shell__search .ui-input{background:var(--surface-card);border-color:#cbd6df;min-height:2.25rem;padding-left:2.5rem}.data-table-shell__search .ui-input:focus{border-color:var(--brand-cyan-600);box-shadow:var(--focus-ring);outline:0}.data-table-shell__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.data-table-shell__filter{border-color:#cbd6df;min-height:2.25rem}.data-table-shell__filter--active{border-color:var(--brand-cyan-600);background:var(--surface-soft-blue);position:relative}.data-table-shell__filter--active:after{content:"";background:var(--brand-cyan-600);border-radius:50%;width:.4375rem;height:.4375rem}.data-table-shell__refresh{border-radius:var(--radius-sm);border-color:#cbd6df;width:2.25rem;height:2.25rem}.data-table-shell__content .ui-table-wrap,.data-table-shell__content .ui-state,.data-table-shell__content .table-skeleton{border:0;border-radius:0}.data-table-shell__footer{min-height:3.25rem;padding:var(--space-2) var(--space-3);border-top:1px solid #e8edf2;align-items:center;display:grid}.data-table-shell__footer .ui-icon-button{border-radius:var(--radius-sm);width:2rem;height:2rem}.table-filter-form{gap:var(--space-5);margin-top:var(--space-5);display:grid}.table-filter-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-filter-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft);display:flex}.ui-switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.75rem;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;background:#fbfcfd;display:flex}.ui-switch__copy{gap:.1875rem;min-width:0;display:grid}.ui-switch__copy strong{color:var(--ink-secondary);font-size:.75rem}.ui-switch__copy small{color:var(--ink-muted);font-size:.6875rem;line-height:1.35}.ui-switch>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch__track{border-radius:var(--radius-pill);background:#b8c7d3;flex:none;align-items:center;width:2.25rem;height:1.25rem;padding:.125rem;transition:background .14s;display:flex}.ui-switch__track>span{background:var(--surface-card);border-radius:50%;width:1rem;height:1rem;transition:transform .14s;box-shadow:0 1px 3px #081a333d}.ui-switch>input:checked+.ui-switch__track{background:var(--brand-blue-700)}.ui-switch>input:checked+.ui-switch__track>span{transform:translate(1rem)}.ui-switch>input:focus-visible+.ui-switch__track{box-shadow:var(--focus-ring)}.daily-balance-filter{gap:var(--space-4)}.daily-balance-filter__error{padding:var(--space-3);border-left:3px solid var(--status-danger);color:var(--status-danger);background:var(--status-danger-bg);margin:0;font-size:.75rem;font-weight:700}.account-picker{gap:var(--space-2);display:grid;position:relative}.account-picker__label{color:var(--ink-secondary);font-size:.75rem;font-weight:800}.account-picker__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:.5rem var(--space-3);border-radius:var(--radius-sm);color:var(--ink-primary);background:var(--surface-card);cursor:pointer;text-align:left;border:1px solid #b9c8d5;transition:border-color .12s,box-shadow .12s;display:flex}.account-picker__trigger:hover{border-color:#8fb8ce}.account-picker__trigger[aria-expanded=true],.account-picker__trigger:focus-visible{border-color:var(--brand-cyan-600);box-shadow:var(--focus-ring);outline:0}.account-picker__value{gap:.125rem;min-width:0;display:grid}.account-picker__value strong,.account-picker__value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-picker__value strong{font-size:.75rem}.account-picker__value small{color:var(--ink-muted);font-size:.6875rem}.account-picker__placeholder{color:var(--ink-muted);font-size:.75rem}.account-picker__chevron{color:var(--ink-muted);flex:none;transition:transform .12s}.account-picker__chevron--open{transform:rotate(180deg)}.account-picker__dropdown{top:calc(100% + var(--space-2));z-index:5;border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-overlay);border:1px solid #b9c8d5;position:absolute;left:0;right:0;overflow:hidden}.account-picker__search{padding:var(--space-2);border-bottom:1px solid var(--border-soft);align-items:center;display:flex;position:relative}.account-picker__search>svg{z-index:1;color:var(--ink-muted);pointer-events:none;position:absolute;left:1rem}.account-picker__search .ui-field{width:100%}.account-picker__search .ui-input{border-color:#cbd6df;min-height:2.5rem;padding-left:2.25rem}.account-picker__results{background:var(--border-soft);gap:1px;max-height:12rem;display:grid;overflow:auto}.account-picker__results>p{padding:var(--space-4);color:var(--ink-muted);background:var(--surface-card);text-align:center;margin:0;font-size:.75rem}.account-picker__results>button{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--ink-secondary);background:var(--surface-card);cursor:pointer;text-align:left;border:0;display:flex}.account-picker__results>button:hover,.account-picker__results>button:focus-visible,.account-picker__results>button[aria-selected=true]{background:#f2f8fc;outline:0}.account-picker__results>button[aria-selected=true]{box-shadow:inset 3px 0 var(--brand-cyan-600)}.account-picker__results button>span{gap:.125rem;min-width:0;display:grid}.account-picker__results strong,.account-picker__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-picker__results strong{color:var(--ink-primary);font-size:.75rem}.account-picker__results small{color:var(--ink-muted);font-size:.6875rem}.account-picker__option-meta{color:var(--brand-blue-700);flex:none;grid-auto-flow:column;align-items:center;gap:var(--space-2)!important;display:flex!important}.daily-balance-summary{gap:var(--space-3);width:100%;display:grid}.daily-balance-summary__context{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.daily-balance-summary__context>div:first-child{gap:.125rem;min-width:0;display:grid}.daily-balance-summary__context strong{color:var(--ink-primary);font-size:.8125rem}.daily-balance-summary__context small{color:var(--ink-muted);font-size:.6875rem}.daily-balance-summary__protocol{align-items:center;gap:var(--space-2);display:flex}.daily-balance-summary__protocol>span{text-align:right;gap:.125rem;display:grid}.daily-balance-summary__protocol code{max-width:15rem;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.daily-balance-summary__protocol .ui-icon-button{width:1.875rem;height:1.875rem}.daily-balance-summary__metrics{margin:0 calc(var(--space-3) * -1) calc(var(--space-2) * -1);border-top:1px solid #e8edf2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-balance-summary__metrics>div{padding:var(--space-3);border-right:1px solid #e8edf2;gap:.1875rem;display:grid}.daily-balance-summary__metrics>div:last-child{border-right:0}.daily-balance-summary__metrics dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:800}.daily-balance-summary__metrics dd{color:var(--ink-primary);margin:0;font-size:1rem;font-weight:800}.daily-balance-table{table-layout:fixed;min-width:62rem}.daily-balance-table th,.daily-balance-table td{height:3rem;padding:.4375rem var(--space-3)}.daily-balance-table td{font-size:.75rem}.daily-balance-table th:first-child{width:11%}.daily-balance-table th:nth-child(2),.daily-balance-table th:nth-child(3),.daily-balance-table th:nth-child(4),.daily-balance-table th:nth-child(5){width:15%}.daily-balance-table th:nth-child(6){width:22%}.daily-balance-table th:last-child{text-align:right;width:7%}.daily-balance-table td:last-child{text-align:right}.daily-balance-count{gap:.125rem;display:grid}.daily-balance-count small{color:var(--ink-muted);font-size:.6875rem}.daily-balance-movements-dialog{width:min(100% - 2rem,54rem)}.daily-balance-movements{margin-top:var(--space-5)}.daily-balance-movements .ui-table{min-width:42rem}.reports-catalog{align-content:start}.reports-catalog__heading{margin-bottom:var(--space-3)}.reports-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-card{gap:var(--space-4);min-height:12rem;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-primary);background:var(--surface-card);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 3px #081a330a}.report-card--available{transition:border-color .14s,box-shadow .14s,transform .14s}.report-card--available:hover{border-color:#9ec9df;transform:translateY(-1px);box-shadow:0 7px 20px #081a3314}.report-card--available:focus-visible{border-color:var(--brand-cyan-600);box-shadow:var(--focus-ring);outline:0}.report-card--planned{background:#f9fbfc}.report-card__topline,.report-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.report-card__icon{border-radius:var(--radius-sm);width:2.375rem;height:2.375rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);border:1px solid #c9dde9;place-items:center;display:grid}.report-card--planned .report-card__icon{border-color:var(--border-soft);color:var(--ink-muted);background:#edf3f7}.report-card__content{flex:1}.report-card__content h3{margin:0;font-size:.9375rem;line-height:1.35}.report-card__content p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.report-card__footer{min-height:1.5rem;padding-top:var(--space-3);color:var(--ink-muted);border-top:1px solid #e8edf2;font-size:.6875rem;font-weight:700}.report-card__action{align-items:center;gap:var(--space-1);color:var(--brand-blue-700);font-weight:800;display:inline-flex}.accounts-table{table-layout:fixed;min-width:58rem}.accounts-table th,.accounts-table td{height:3rem;padding:.4375rem var(--space-3);border-bottom-color:#edf1f4;line-height:1.2}.accounts-table th{height:2.125rem;padding:.4375rem var(--space-3);color:#5b6c80;letter-spacing:0;background:#f8fafc;font-size:.625rem;font-weight:800}.accounts-table td{color:var(--ink-secondary);font-size:.75rem}.accounts-table th:first-child{width:27%}.accounts-table th:nth-child(2){width:13%}.accounts-table th:nth-child(3){width:6%}.accounts-table th:nth-child(4){width:23%}.accounts-table th:nth-child(5){width:12%}.accounts-table th:nth-child(6){width:15%}.accounts-table tbody tr{transition:background .12s}.accounts-table tbody tr:hover{background:#f8fcfe}.accounts-table .table-primary-cell{gap:.125rem}.accounts-table .table-primary-cell strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.accounts-table .table-primary-cell small,.accounts-table .status-pair small{font-size:.6875rem}.accounts-table .ui-badge{border-radius:.25rem;min-height:1.125rem;padding-inline:.375rem;font-size:.625rem;font-weight:800}.accounts-table th:last-child,.accounts-table td:last-child{width:3.5rem;padding-inline:var(--space-2);text-align:center}.accounts-table__actions-label{margin:0;display:inline-block;position:static}.accounts-table__open{width:1.875rem;height:1.875rem;margin-inline:auto}.accounts-table-skeleton{padding:var(--space-2);background:var(--surface-card);gap:1px;display:grid}.accounts-owner-cell{align-items:center;gap:.625rem;min-width:0;display:flex}.accounts-owner-cell__avatar{width:1.75rem;height:1.75rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.is-spinning{animation:.7s linear infinite spin}@media (max-width:640px){.reports-grid{grid-template-columns:1fr}.data-table-shell__toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column}.data-table-shell__search{width:100%}.data-table-shell__actions{justify-content:flex-end}.data-table-shell__filter{flex:1}.data-table-shell__footer .ui-pagination{flex-direction:row;align-items:center}.data-table-shell__footer .ui-pagination__actions{align-self:auto}.table-filter-grid{grid-template-columns:1fr}.table-filter-actions{flex-direction:column-reverse}.table-filter-actions .ui-button{width:100%}.daily-balance-summary__context{flex-direction:column;align-items:flex-start}.daily-balance-summary__protocol{justify-content:space-between;width:100%}.daily-balance-summary__protocol>span{text-align:left;min-width:0}.daily-balance-summary__protocol code{max-width:70vw}.daily-balance-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-balance-summary__metrics>div:nth-child(2){border-right:0}.daily-balance-summary__metrics>div:nth-child(-n+2){border-bottom:1px solid #e8edf2}.account-picker__results>button{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.back-link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--brand-blue-700);font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.account-heading{align-items:flex-end}.account-heading h1{margin-top:var(--space-3)}.heading-badges,.heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-stack{gap:var(--space-8);display:grid}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.5rem;margin-bottom:var(--space-4);display:flex}.section-heading h2{margin:var(--space-1) 0 0;font-size:1.125rem}.collapsible-section{min-width:0}.collapsible-section__heading{flex-wrap:wrap}.collapsible-section__heading>h2{flex:1;min-width:0}.collapsible-section__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.collapsible-section__trigger>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.collapsible-section__trigger .eyebrow{margin:0}.collapsible-section__trigger>svg{color:var(--brand-blue-700);flex-shrink:0}.collapsible-section__trigger[aria-expanded=false]>svg{transform:rotate(-90deg)}.collapsible-section__trigger:focus-visible{outline:2px solid var(--brand-cyan-600);outline-offset:3px;border-radius:var(--radius-sm)}.collapsible-section__actions{flex-shrink:0}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{align-content:space-between;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);display:grid;box-shadow:0 4px 14px #081a330d}.metric-card>span:not(.ui-badge){color:var(--ink-muted);font-size:.8125rem;font-weight:700}.metric-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,2.2vw,1.75rem);overflow:hidden}.metric-card--primary{color:var(--ink-inverse);border-color:var(--brand-navy-900);background:var(--brand-navy-900)}.metric-card--primary>span{color:#b9cef0!important}.money-positive{color:var(--status-success)}.money-negative{color:var(--status-danger)}.snapshot-bar{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft-blue);display:flex}.snapshot-bar>svg{color:var(--brand-blue-700)}.snapshot-bar>div{gap:var(--space-1);flex:1;display:grid}.snapshot-bar span{color:var(--ink-muted);font-size:.75rem}.detail-list{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.detail-list article{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.detail-list article:last-child{border-bottom:0}.detail-list article>div{gap:var(--space-1);display:grid}.list-meta{text-align:right;justify-items:end}.definition-grid{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.definition-grid>div{gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:grid}.definition-grid dt{color:var(--ink-muted);font-size:.75rem;font-weight:800}.definition-grid dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.definition-grid dd span{overflow-wrap:anywhere;min-width:0}.definition-grid .ui-icon-button{flex:none;width:2rem;height:2rem}.onboarding-status-band{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft-blue);display:flex}.onboarding-status-band__icon,.onboarding-action-list__icon{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--brand-blue-700);background:var(--surface-card);flex:none;place-items:center;display:grid}.onboarding-status-band>div{gap:var(--space-1);flex:1;display:grid}.onboarding-status-band small,.onboarding-action-list small{color:var(--ink-muted)}.onboarding-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-action-list{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.onboarding-action-list article{align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.onboarding-action-list article:last-child{border-bottom:0}.onboarding-action-list article>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.onboarding-action-list .ui-button{flex:none}.onboarding-action-list__primary{background:#fbfdff}.document-files-dialog{width:min(100% - 2rem,44rem)}.document-files-dialog__body{gap:var(--space-4);margin-top:var(--space-5);display:grid}.document-files-summary{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fbfcfd;grid-template-columns:minmax(0,1.3fr) minmax(10rem,.7fr);margin:0;display:grid}.document-files-summary>div{gap:.25rem;min-width:0;padding:.625rem .75rem;display:grid}.document-files-summary>div+div{border-left:1px solid var(--border-soft)}.document-files-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:800}.document-files-summary dd{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.document-files-loading{gap:var(--space-2);display:grid}.document-files-state{min-height:9rem;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:center;align-content:center;place-items:center;gap:.375rem;display:grid}.document-files-state strong{color:var(--ink-primary);font-size:.8125rem}.document-files-state span{font-size:.75rem}.document-files-state--error{color:var(--status-danger);background:var(--status-danger-bg);border-color:#f2a5b7}.document-files-state--error .ui-button{margin-top:var(--space-2)}.document-files-result{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.document-files-result__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;color:var(--ink-muted);text-transform:uppercase;background:#f8fafc;padding:.5rem .75rem;font-size:.6875rem;font-weight:800;display:flex}.document-files-refreshing{color:var(--brand-blue-700);text-transform:none}.document-files-list{margin:0;padding:0;list-style:none}.document-files-list li{border-top:1px solid var(--border-soft);align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .75rem;display:flex}.document-file__icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);flex:none;place-items:center;display:grid}.document-files-list li>div{flex:1;gap:.125rem;min-width:0;display:grid}.document-files-list strong{color:var(--ink-primary);font-size:.8125rem}.document-files-list small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.document-file__open{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:2rem;color:var(--brand-blue-700);background:var(--surface-card);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-flex}.document-file__open:hover{border-color:var(--brand-blue-700);background:var(--surface-soft-blue)}.filters-grid{align-items:end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) minmax(20rem,2fr);display:grid}.contract-notice{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--status-warning-bg);border:1px solid #efd083;display:flex}.contract-notice p{margin:var(--space-1) 0 0;color:var(--ink-secondary)}.contract-notice--danger{background:var(--status-danger-bg);border-color:#f2a5b7}.data-freshness{color:var(--ink-muted);margin:0;font-size:.75rem}.module-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-link{align-items:flex-start;gap:var(--space-4);min-height:7rem;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink-primary);background:var(--surface-card);text-decoration:none;display:flex;box-shadow:0 4px 14px #081a330d}.module-link:hover{border-color:var(--brand-cyan-600);box-shadow:var(--shadow-card)}.module-link>span{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);flex:none;place-items:center;display:grid}.module-link p{margin:var(--space-1) 0 0;color:var(--ink-muted);line-height:1.45}@media (max-width:1180px){.metric-grid,.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid{grid-template-columns:1fr 1fr}.filters-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){.page-header,.account-heading,.toolbar,.contract-notice{flex-direction:column;align-items:stretch}.toolbar__search{width:100%}.metric-grid,.module-grid,.definition-grid,.filters-grid{grid-template-columns:1fr}.filters-grid>:last-child{grid-column:auto}.snapshot-bar,.detail-list article,.onboarding-status-band,.onboarding-action-list article{flex-direction:column;align-items:flex-start}.onboarding-action-list .ui-button{width:100%}.document-files-summary{grid-template-columns:1fr}.document-files-summary>div+div{border-top:1px solid var(--border-soft);border-left:0}.document-files-list li{flex-wrap:wrap;align-items:flex-start}.document-file__open{width:100%}.list-meta{text-align:left;justify-items:start}}.account-detail-page{gap:0}.account-detail-page>.back-link{margin-bottom:var(--space-3)}.account-detail-page .account-heading{min-height:0;padding:0 0 var(--space-4);align-items:center}.account-heading__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-heading__avatar{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--brand-blue-700);background:var(--surface-card);flex:none;place-items:center;display:grid}.account-heading__content{min-width:0}.account-detail-page .account-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.375rem;overflow:hidden}.account-heading__content>p{color:var(--ink-muted);margin:.25rem 0 .5rem;font-size:.75rem}.account-detail-page .heading-badges{gap:.375rem}.account-detail-page .heading-badges .ui-badge{border-radius:.25rem;min-height:1.25rem;font-size:.625rem}.account-detail-page .heading-actions{flex-wrap:nowrap}.account-detail-page .heading-actions .ui-icon-button{width:2.25rem;height:2.25rem}.account-detail-page .heading-actions .ui-button{min-height:2.25rem}.account-detail-tabs{min-width:0}.account-overview{grid-template-columns:minmax(0,1fr)}.account-detail-tabs .ui-tabs__list{gap:var(--space-5);overflow-x:auto}.account-detail-tabs .ui-tabs__trigger{flex:none;padding:.625rem .125rem .5625rem;font-size:.75rem;font-weight:700}.account-detail-tabs .ui-tabs__content{padding-block:var(--space-4) 0}.statement-source-context{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.statement-source-context>span{color:var(--ink-muted);font-size:.6875rem}.statement-source-switch{border-radius:var(--radius-sm);background:#f1f4f7;border:1px solid #d7e0e8;grid-template-columns:repeat(2,minmax(0,1fr));padding:.1875rem;display:inline-grid}.statement-source-switch button{min-width:5.75rem;min-height:1.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.1875rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.statement-source-switch button[aria-pressed=true]{color:var(--brand-blue-700);background:var(--surface-card);box-shadow:0 1px 2px #081a331f}.account-detail-tabs .detail-stack{gap:var(--space-6)}.account-detail-tabs .section-heading{min-height:0;margin-bottom:var(--space-3)}.account-detail-tabs .section-heading h2{margin-top:.125rem;font-size:1rem}.account-detail-tabs .section-heading .eyebrow{font-size:.625rem}.account-balance-summary{border:1px solid var(--border-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.account-balance-summary>div{min-width:0;min-height:4.5rem;padding:.75rem var(--space-4);border-right:1px solid #e8edf2;align-content:center;gap:.375rem;display:grid}.account-balance-summary>div:last-child{border-right:0}.account-balance-summary__primary{box-shadow:inset 3px 0 0 var(--brand-blue-700);background:#f7fafc}.account-balance-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.account-balance-summary dd{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:750;overflow:hidden}.account-balance-summary__primary dd{color:var(--brand-blue-700)}.account-balance-summary dd.money-positive{color:var(--status-success)}.account-balance-summary dd.money-negative{color:var(--status-danger)}.account-overview .snapshot-bar{gap:var(--space-3);min-height:3.5rem;padding:.625rem var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#fbfcfd;grid-template-columns:auto minmax(0,1fr) auto;margin-top:-1px;display:grid}.account-overview .snapshot-bar--empty{color:var(--ink-muted);background:#fafbfc}.account-overview .snapshot-bar>div{min-width:0}.account-overview .snapshot-bar strong{font-size:.75rem}.account-overview .snapshot-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.account-overview .snapshot-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.account-overview .snapshot-bar__actions .ui-button{min-height:1.875rem;padding-inline:.625rem}.account-overview .snapshot-sync-error{color:var(--status-danger);white-space:normal}.account-detail-tabs .definition-grid{border-radius:var(--radius-sm)}.account-detail-tabs .definition-grid>div{min-height:4rem;padding:.75rem var(--space-4);border-color:#e8edf2;align-content:center;gap:.375rem}.account-detail-tabs .definition-grid>div:nth-child(3n){border-right:0}.account-detail-tabs .definition-grid>div:last-child{border-bottom:0;border-right:0}.account-detail-tabs .definition-grid dt{text-transform:uppercase;font-size:.625rem;font-weight:700}.account-detail-tabs .definition-grid dd{font-size:.75rem}.account-detail-tabs .definition-grid .ui-icon-button{width:1.75rem;height:1.75rem}.account-operational-grid dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-operational-grid>div:last-child{grid-column:1/-1}.account-operational-grid>div:last-child dd span{white-space:normal}.account-detail-tabs .detail-list{border-radius:var(--radius-sm)}.account-detail-tabs .detail-list article{min-height:3.5rem;padding:.625rem var(--space-4)}.linked-users{gap:var(--space-3);display:grid}.linked-user{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;overflow:hidden;box-shadow:0 1px 3px #081a330a}.linked-user__header{align-items:center;gap:var(--space-3);min-height:4.25rem;padding:.75rem var(--space-4);display:flex}.linked-user__avatar{width:2.25rem;height:2.25rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.linked-user__identity{flex:1;gap:.125rem;min-width:0;display:grid}.linked-user__identity strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.linked-user__identity small,.linked-user__identity span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.linked-user__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.linked-user__badges .ui-badge{border-radius:.25rem;min-height:1.25rem;font-size:.625rem}.linked-user__fields{background:#e8edf2;border-top:1px solid #e8edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.linked-user__fields>div{min-width:0;min-height:3.75rem;padding:.625rem var(--space-4);background:var(--surface-card);align-content:center;gap:.3125rem;display:grid}.linked-user__fields dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.linked-user__fields dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-secondary);margin:0;font-size:.75rem}.linked-user__fields .ui-badge{border-radius:.25rem;min-height:1.25rem;font-size:.625rem}.linked-user__security{align-items:center;gap:.375rem;display:inline-flex}.linked-user__security svg{color:var(--brand-blue-700)}.linked-user__address{min-height:3.5rem;padding:.625rem var(--space-4);background:#fbfcfd;border-top:1px solid #e8edf2;align-items:center;gap:.75rem;display:flex}.linked-user__address>svg{color:var(--brand-blue-700);flex:none}.linked-user__address>div{gap:.125rem;min-width:0;display:grid}.linked-user__address span{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.linked-user__address strong{color:var(--ink-secondary);font-size:.75rem;font-weight:700}.linked-user__address small{color:var(--ink-muted);font-size:.6875rem}.linked-user__address--empty{color:var(--ink-muted);font-size:.75rem}.linked-user__address--empty span{text-transform:none}.trusted-devices-loading{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--border-soft);gap:1px;padding:1px;display:grid}.trusted-devices-heading__actions{align-items:center;gap:var(--space-2);display:flex}.trusted-devices-heading__actions .ui-button{min-height:1.875rem}.trusted-devices-table{min-width:72rem}.trusted-devices-table th:last-child,.trusted-devices-table td:last-child{width:6rem;padding-inline:var(--space-3);text-align:right}.trusted-devices-table td:last-child .ui-button{min-height:1.75rem;padding-inline:.625rem}.trusted-device-cell{gap:.1875rem;min-width:0;display:grid}.trusted-device-cell strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.trusted-device-cell small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.trusted-device-cell code{color:inherit;font-size:inherit}.trusted-device-cell--identity{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:12rem}.trusted-device-cell__icon{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);place-items:center;display:grid}.trusted-device-cell--identity .ui-icon-button{width:1.75rem;height:1.75rem}.trusted-device-feedback{align-items:center;gap:var(--space-3);min-height:3.5rem;margin-bottom:var(--space-3);padding:.625rem var(--space-3);border:1px solid #b6e1c7;border-left:3px solid var(--status-success);border-radius:var(--radius-sm);color:var(--ink-secondary);background:#f4fbf7;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto auto;display:grid}.trusted-device-feedback__icon{width:1.75rem;height:1.75rem;color:var(--status-success);background:#dcf8e7;border-radius:50%;place-items:center;display:grid}.trusted-device-feedback>div{gap:.125rem;min-width:0;display:grid}.trusted-device-feedback strong{color:var(--ink-primary);font-size:.75rem}.trusted-device-feedback span{color:var(--ink-muted);font-size:.6875rem}.trusted-device-feedback code{max-width:16rem;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.trusted-device-feedback .ui-icon-button{width:1.75rem;height:1.75rem}.accepted-terms-loading{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--border-soft);gap:1px;padding:1px;display:grid}.account-accepted-terms .section-heading{margin-bottom:var(--space-3)}.accepted-terms-table{min-width:60rem}.accepted-terms-table th:last-child,.accepted-terms-table td:last-child{width:3.5rem;padding-inline:var(--space-3);text-align:right}.accepted-terms-table .ui-icon-button{width:1.875rem;height:1.875rem}.accepted-term-cell{gap:.1875rem;min-width:0;display:grid}.accepted-term-cell strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.accepted-term-cell small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.accepted-term-cell--term{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.accepted-term-cell__icon{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);place-items:center;display:grid}.acceptance-evidence-dialog{width:min(100vw - 2rem,68rem);max-width:none;max-height:calc(100vh - 2rem);overflow:auto}.acceptance-evidence-dialog__body{gap:var(--space-6);margin-top:var(--space-5);display:grid}.acceptance-evidence-dialog__section-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--brand-blue-700);display:flex}.acceptance-evidence-dialog__section-heading h3{color:var(--ink-primary);margin:0;font-size:.875rem}.acceptance-evidence-dialog .term-document{max-height:24rem;font-size:.8125rem;overflow:auto}.acceptance-evidence-grid{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.acceptance-evidence-grid>div{min-width:0;min-height:3.75rem;padding:.625rem var(--space-4);background:var(--surface-card);align-content:center;gap:.3125rem;display:grid}.acceptance-evidence-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.acceptance-evidence-grid dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-secondary);margin:0;font-size:.75rem;display:flex}.acceptance-evidence-grid dd>span{overflow-wrap:anywhere;min-width:0}.acceptance-evidence-grid .ui-icon-button{flex:none;width:1.75rem;height:1.75rem}.acceptance-evidence-grid__wide{grid-column:1/-1}.acceptance-evidence-metadata{max-height:14rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;margin:0;font-size:.6875rem;line-height:1.55;overflow:auto}.account-detail-tabs .onboarding-status-band{margin-bottom:var(--space-3);padding:.75rem var(--space-4);border-radius:var(--radius-sm)}.account-detail-tabs .onboarding-status-band__icon,.account-detail-tabs .onboarding-action-list__icon{width:2.25rem;height:2.25rem}.account-detail-tabs .onboarding-action-list{border-radius:var(--radius-sm)}.account-detail-tabs .onboarding-action-list article{min-height:4rem;padding:.75rem var(--space-4)}@media (max-width:1000px){.account-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-balance-summary>div:nth-child(2){border-right:0}.account-balance-summary>div:nth-child(-n+2){border-bottom:1px solid #e8edf2}.account-detail-tabs .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-tabs .definition-grid>div:nth-child(3n){border-right:1px solid #e8edf2}.account-detail-tabs .definition-grid>div:nth-child(2n){border-right:0}.linked-user__fields,.acceptance-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-detail-page .account-heading{gap:var(--space-3)}.account-detail-page .heading-actions{align-self:flex-start}.account-detail-tabs .ui-tabs__list{gap:var(--space-4)}.account-overview .snapshot-bar{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-overview .snapshot-bar__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:520px){.account-heading__identity{align-items:flex-start}.account-heading__avatar{width:2.5rem;height:2.5rem}.account-detail-page .account-heading h1{white-space:normal;font-size:1.25rem}.account-heading__content>p{flex-wrap:wrap;gap:.25rem;display:flex}.account-detail-tabs .definition-grid{grid-template-columns:1fr}.account-detail-tabs .definition-grid>div{border-right:0!important}.account-operational-grid>div:last-child{grid-column:auto}.statement-source-context{flex-direction:column;align-items:flex-start}.statement-source-switch{width:100%}.linked-user__header{flex-wrap:wrap;align-items:flex-start}.linked-user__badges{justify-content:flex-start;width:100%;padding-left:3rem}.linked-user__fields{grid-template-columns:1fr}.linked-user__address,.trusted-devices-heading__actions{align-items:flex-start}.trusted-device-feedback{grid-template-columns:auto minmax(0,1fr) auto}.trusted-device-feedback code,.trusted-device-feedback>.ui-icon-button:first-of-type{grid-column:2}.acceptance-evidence-grid{grid-template-columns:1fr}}@media (max-width:340px){.account-balance-summary{grid-template-columns:1fr}.account-balance-summary>div{border-bottom:1px solid #e8edf2;border-right:0;min-height:3.75rem}.account-balance-summary>div:last-child{border-bottom:0}}.context-link{max-width:12rem;color:var(--brand-blue-700);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;display:inline-block;overflow:hidden}.transaction-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:1.1fr 1.1fr .75fr .75fr auto;display:grid}.transaction-filters__actions{gap:var(--space-2);display:flex}.transaction-detail-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.transaction-route{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);display:grid;overflow:hidden}.transaction-party{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.transaction-party__heading{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.transaction-party__heading>div{gap:.1875rem;min-width:0;display:grid}.transaction-party__heading strong{overflow-wrap:anywhere;font-size:.9375rem}.transaction-party__heading small{color:var(--ink-muted)}.transaction-party__icon{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);flex:none;place-items:center;display:grid}.transaction-party__label{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:800}.transaction-party dl{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.transaction-party dl>div{min-width:0;padding-top:var(--space-3);gap:.25rem;display:grid}.transaction-party dt{color:var(--ink-muted);text-transform:uppercase;font-size:.625rem;font-weight:800}.transaction-party dd{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;display:flex}.transaction-party dd .ui-icon-button{flex:none;width:1.75rem;height:1.75rem}.transaction-party__link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--brand-blue-700);font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.transaction-party__link:hover{text-decoration:underline}.transaction-party--empty{color:var(--ink-muted);align-content:center}.transaction-party--empty strong{color:var(--ink-secondary)}.transaction-party--empty p{margin:0;line-height:1.5}.transaction-route__direction{align-content:center;place-items:center;gap:var(--space-1);min-height:100%;color:var(--brand-blue-700);border-right:1px solid var(--border-soft);border-left:1px solid var(--border-soft);background:#fbfdff;display:grid}.transaction-route__direction span{color:var(--ink-muted);text-transform:uppercase;font-size:.5625rem;font-weight:800}.transaction-side{top:var(--space-6);gap:var(--space-6);display:grid;position:sticky}.transaction-side>section{min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.transaction-side h2{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);font-size:1rem;display:flex}.side-definitions{gap:var(--space-3);margin:0;display:grid}.side-definitions>div{gap:var(--space-1);min-width:0;display:grid}.side-definitions dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.side-definitions dd{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.side-definitions code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.side-definitions .ui-icon-button{flex:none;width:2rem;height:2rem}.context-action{border:1px solid var(--brand-blue-700);border-radius:var(--radius-md);min-height:2.75rem;color:var(--brand-blue-700);background:var(--surface-card);text-align:center;place-items:center;font-weight:900;text-decoration:none;display:grid}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:1rem;bottom:0;left:.34375rem}.timeline__dot{z-index:1;width:.75rem;height:.75rem;margin-top:var(--space-1);border:2px solid var(--surface-card);background:var(--brand-cyan-600);box-shadow:0 0 0 2px var(--surface-soft-blue);border-radius:50%;position:relative}.timeline__content{gap:var(--space-1);padding:0 0 var(--space-4) var(--space-1);border-bottom:1px solid var(--border-soft);display:grid}.timeline__content>div{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.timeline__content p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.timeline__content time{color:var(--ink-muted);font-size:.75rem}.timeline__content a{width:fit-content;color:var(--brand-blue-700);font-size:.75rem;font-weight:800}.payload-stack{gap:var(--space-3);display:grid}.json-viewer{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.json-viewer summary{padding:var(--space-4);cursor:pointer;font-weight:900}.json-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft);color:var(--ink-muted);font-size:.75rem;display:flex}.json-viewer__toolbar .ui-icon-button{width:2rem;height:2rem}.json-viewer pre{max-height:24rem;padding:var(--space-4);color:#d9e8ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#091a36;margin:0;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.muted-text{color:var(--ink-muted);line-height:1.5}@media (max-width:1240px){.transaction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filters__actions{grid-column:1/-1}}@media (max-width:900px){.transaction-detail-grid,.transaction-route{grid-template-columns:1fr}.transaction-route__direction{border:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-height:3rem}.transaction-route__direction svg{transform:rotate(90deg)}.transaction-route__direction span{display:none}.transaction-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.transaction-side .context-action{grid-column:1/-1}}@media (max-width:640px){.transaction-filters,.transaction-side{grid-template-columns:1fr}.transaction-party{padding:var(--space-4)}.transaction-party dl{gap:var(--space-3);grid-template-columns:1fr}.transaction-filters__actions,.transaction-side .context-action{grid-column:auto}.transaction-filters__actions{flex-direction:column}}.celcoin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.celcoin-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.celcoin-filters__actions{gap:var(--space-2);grid-column:1/-1;display:flex}.event-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-links a{color:var(--brand-blue-700);font-size:.75rem;font-weight:800}.event-error{max-width:16rem;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.event-detail-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.event-context-links{gap:var(--space-3);display:grid}.event-context-links p{margin:0}.error-detail{padding:var(--space-4);border-radius:var(--radius-md);color:var(--status-danger);background:var(--status-danger-bg);overflow-wrap:anywhere;border:1px solid #f2a5b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.success-notice{padding:var(--space-4);border-radius:var(--radius-md);color:var(--status-success);background:var(--status-success-bg);overflow-wrap:anywhere;border:1px solid #8ed6ae;font-weight:800}.account-status-feedback{align-items:center;gap:var(--space-3);border:1px solid #b9ddc7;border-left:3px solid var(--status-success);border-radius:var(--radius-sm);background:#f7fcf9;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.625rem .75rem;display:grid}.account-status-feedback__icon{width:1.875rem;height:1.875rem;color:var(--status-success);background:var(--status-success-bg);border-radius:50%;place-items:center;display:grid}.account-status-feedback__message{gap:.125rem;min-width:0;display:grid}.account-status-feedback__message strong{color:var(--ink-primary);font-size:.8125rem}.account-status-feedback__message span{color:var(--ink-muted);font-size:.75rem}.account-status-feedback__protocol{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,auto) auto;min-width:0;display:grid}.account-status-feedback__protocol>span{color:var(--ink-muted);text-transform:uppercase;grid-column:1/-1;font-size:.625rem;font-weight:800}.account-status-feedback__protocol code{max-width:15rem;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.account-status-feedback .ui-icon-button{background:0 0;border-color:#0000;width:1.875rem;height:1.875rem}.reprocess-dialog__body{gap:var(--space-5);display:grid}.operation-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-bg);border:1px solid #efd083;display:flex}.operation-warning svg{color:var(--status-warning);flex:none}.operation-warning p{color:var(--ink-secondary);margin:0;line-height:1.55}.confirmation-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.confirmation-summary>div{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.confirmation-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.confirmation-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ui-textarea{resize:vertical;width:100%;min-height:7rem;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--ink-primary);background:var(--surface-input);font:inherit}.ui-textarea[aria-invalid=true]{border-color:var(--status-danger)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:1180px){.celcoin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.event-detail-grid{grid-template-columns:1fr}.event-detail-grid .transaction-side{position:static}}@media (max-width:640px){.celcoin-module-grid,.celcoin-filters,.confirmation-summary{grid-template-columns:1fr}.celcoin-filters__actions,.dialog-actions{flex-direction:column}.account-status-feedback{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.account-status-feedback__protocol{grid-column:2/-1;width:100%}.account-status-feedback__protocol code{max-width:min(15rem,60vw)}}.feature-dependency{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--status-warning-bg);border:1px solid #efd083;display:flex}.feature-dependency svg{color:var(--status-warning);flex:none}.feature-dependency p{max-width:52rem;margin:var(--space-2) 0 0;color:var(--ink-secondary);line-height:1.6}.replay-form{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.6fr) minmax(12rem,.8fr) minmax(14rem,1fr) auto;display:grid}.replay-results{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.replay-results article{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.replay-results article:last-child{border-bottom:0}.replay-results article>div{gap:var(--space-1);min-width:0;display:grid}.replay-results span{color:var(--ink-muted);font-size:.8125rem}.replay-confirmation{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.subscription-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-grid article{min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.subscription-grid article>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.subscription-grid dl{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.subscription-grid dl>div{gap:var(--space-1);min-width:0;display:grid}.subscription-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.subscription-grid dd{overflow-wrap:anywhere;margin:0}@media (max-width:1240px){.replay-form{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-form>.ui-button{width:fit-content}}@media (max-width:700px){.replay-form,.subscription-grid{grid-template-columns:1fr}.replay-results article{flex-direction:column;align-items:stretch}}.audit-quick-search{align-items:center;gap:var(--space-2);width:100%;height:2.5rem;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff2e;display:flex}.audit-quick-search input{min-width:0;color:var(--ink-inverse);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.audit-quick-search input::placeholder{color:#a9c4e8}.audit-quick-search input[aria-invalid=true]{color:#ff9db2}.audit-quick-search button{border-radius:var(--radius-sm);color:#bfeaff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.audit-quick-search button:hover{background:#ffffff1a}.audit-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-filters .ui-date-range{grid-template-columns:repeat(2,minmax(8rem,1fr))}.audit-filters>fieldset{border:0;grid-column:span 2;margin:0;padding:0}.audit-filters__actions{gap:var(--space-2);display:flex}.correlation-cell{align-items:center;gap:var(--space-2);display:flex}.correlation-cell code{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.75rem;overflow:hidden}.correlation-cell .ui-icon-button{flex:none;width:2rem;height:2rem}.resource-link{color:inherit;text-decoration:none}.resource-link:hover strong{color:var(--brand-blue-700);text-decoration:underline}.audit-detail-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.access-management-page .ui-tabs__content{padding-top:var(--space-4)}.access-new-action{flex:none;position:relative}.access-new-menu{top:calc(100% + var(--space-2));z-index:40;gap:var(--space-1);width:14rem;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.access-new-menu button{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--brand-blue-700);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.access-new-menu button:hover:not(:disabled){background:var(--surface-soft-blue)}.access-new-menu button:disabled{color:var(--ink-subtle);cursor:not-allowed}.access-new-menu button span{gap:.125rem;min-width:0;display:grid}.access-new-menu button strong{color:var(--ink-primary);font-size:.8125rem}.access-new-menu button small{color:var(--ink-muted);font-size:.6875rem}.access-new-menu button:disabled strong,.access-new-menu button:disabled small{color:var(--ink-subtle)}.access-profile-dialog{width:min(62rem,100vw - 2rem)}.access-profile-form{gap:var(--space-5);display:grid}.access-profile-form__identity{align-items:start;gap:var(--space-4);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);display:grid}.access-profile-form__identity .ui-switch{grid-column:1/-1}.access-profile-form__identity .ui-textarea{min-height:5rem}.permission-groups{border:0;min-width:0;margin:0;padding:0}.permission-groups>legend{width:100%;margin:0 0 var(--space-3);color:var(--ink-primary);padding:0;font-size:.875rem;font-weight:900}.permission-groups__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-group{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0}.permission-group h3{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--ink-secondary);text-transform:uppercase;margin:0;font-size:.75rem}.permission-group>div{display:grid}.permission-option{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.permission-option+.permission-option{border-top:1px solid var(--border-soft)}.permission-option input{width:1rem;height:1rem;accent-color:var(--brand-blue-700);margin:.125rem 0 0}.permission-option span{gap:.125rem;min-width:0;display:grid}.permission-option strong{color:var(--ink-primary);font-size:.8125rem}.permission-option small{color:var(--ink-muted);font-size:.6875rem;line-height:1.45}.access-users-panel{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden}.access-search{align-items:end;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.access-users-panel .ui-table-wrap{border:0;border-radius:0}.access-users-table{min-width:64rem}.access-user-identity{align-items:center;gap:var(--space-3);min-width:13rem;color:var(--ink-primary);display:flex}.access-user-identity>span{width:2rem;height:2rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);border-radius:50%;flex:none;place-items:center;display:grid}.access-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:block;overflow:hidden}.access-user-actions{justify-content:flex-end;display:flex}.access-user-actions .ui-icon-button{width:2rem;height:2rem}.access-user-dialog{width:min(42rem,100vw - 2rem)}.access-user-create-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-user-create-form__error,.access-user-create-form__actions{grid-column:1/-1}.access-user-menu{z-index:80;gap:var(--space-1);width:11.875rem;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-overlay);display:grid;position:fixed}.access-user-menu a,.access-user-menu button{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.access-user-menu a:hover,.access-user-menu button:hover{color:var(--brand-blue-700);background:var(--surface-soft-blue)}.access-users-panel .ui-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft)}.access-user-detail-page{max-width:76rem}.access-user-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-user-definition-grid>div:last-child{border-right:0}.access-user-profile-panel{align-items:end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:auto minmax(16rem,1fr) auto;display:grid}.access-user-profile-panel__icon{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--brand-blue-700);background:var(--surface-soft-blue);align-self:end;place-items:center;display:grid}.access-user-detail-page section>.ui-field__error{margin:var(--space-3) 0 0}.access-user-detail-page section>.success-notice{margin-top:var(--space-3)}.access-skeleton{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--border-soft);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.permission-groups__grid{grid-template-columns:1fr}.access-user-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-definition-grid>div:nth-child(2n){border-right:0}}@media (max-width:640px){.access-profile-form__identity,.access-search,.access-user-create-form{grid-template-columns:1fr}.access-profile-form__identity .ui-switch,.access-user-create-form__error,.access-user-create-form__actions{grid-column:auto}.access-new-action,.access-new-action .ui-button{width:100%}.access-new-menu{width:100%;left:0;right:auto}.access-user-definition-grid,.access-user-profile-panel{grid-template-columns:1fr}.access-user-definition-grid>div{border-right:0}.access-user-profile-panel__icon{display:none}.access-user-profile-panel .ui-button{width:100%}}.acceptance-terms-page .page-header{align-items:flex-end}.terms-governance-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-left:3px solid var(--brand-blue-700);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.terms-governance-note>svg{color:var(--brand-blue-700);flex:none}.terms-governance-note strong{color:var(--ink-primary);font-size:.8125rem}.terms-governance-note p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.terms-skeleton{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--border-soft);gap:1px;padding:1px;display:grid}.term-table{min-width:58rem}.term-table__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.term-table__actions .ui-icon-button{width:2rem;height:2rem}.term-editor-dialog{width:min(100vw - 2rem,76rem);max-width:none;max-height:calc(100vh - 2rem);overflow:auto}.term-editor-form{gap:var(--space-4);display:grid}.term-editor-form__meta{gap:var(--space-3);grid-template-columns:minmax(10rem,.7fr) minmax(8rem,.45fr) minmax(16rem,1.6fr);display:grid}.term-summary{min-height:4.5rem}.term-editor{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden}.term-editor--error{border-color:var(--status-danger)}.term-editor--loading{background:var(--surface-soft-blue);min-height:20rem}.term-editor__toolbar{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-2);border-bottom:1px solid var(--border-soft);background:#f8fafc;flex-wrap:wrap;display:flex}.term-editor__action{background:0 0;border-color:#0000;width:2rem;height:2rem}.term-editor__action--active{color:var(--ink-inverse);background:var(--brand-blue-700)}.term-editor__separator{width:1px;height:1.25rem;margin:0 var(--space-1);background:var(--border-soft)}.term-editor__toolbar-spacer{flex:1}.term-editor__link-panel{align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);background:var(--surface-soft-blue);grid-template-columns:minmax(0,1fr) auto;display:grid}.term-editor__link-apply{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--ink-inverse);background:var(--brand-blue-700);cursor:pointer;border:0;font-weight:800}.term-editor__content{min-height:22rem;padding:var(--space-6);color:var(--ink-primary);outline:0;font-size:.875rem;line-height:1.7}.term-editor__content>:first-child,.term-document>:first-child{margin-top:0}.term-editor__content>:last-child,.term-document>:last-child{margin-bottom:0}.term-editor__content h2,.term-document h2{margin:var(--space-6) 0 var(--space-3);font-size:1.35rem}.term-editor__content h3,.term-document h3{margin:var(--space-5) 0 var(--space-2);font-size:1.05rem}.term-editor__content h4,.term-document h4{margin:var(--space-4) 0 var(--space-2);font-size:.925rem}.term-editor__content p,.term-document p{margin:0 0 var(--space-3)}.term-editor__content ul,.term-editor__content ol,.term-document ul,.term-document ol{padding-left:var(--space-6)}.term-editor__content blockquote,.term-document blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-cyan-600);color:var(--ink-secondary);background:var(--surface-soft-blue)}.term-editor__content a,.term-document a{color:var(--brand-blue-700)}.term-editor__content hr,.term-document hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--border-soft)}.term-preview-dialog{width:min(100vw - 2rem,52rem);max-width:none;max-height:calc(100vh - 2rem);overflow:auto}.term-document{padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-primary);background:var(--surface-card);line-height:1.7}.term-activate-dialog{gap:var(--space-5);display:grid}.term-activate-dialog dl{border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:1fr .5fr;margin:0;display:grid}.term-activate-dialog dl>div{padding:var(--space-3)}.term-activate-dialog dl>div+div{border-left:1px solid var(--border-soft)}.term-activate-dialog dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.term-activate-dialog dd{margin:var(--space-1) 0 0;color:var(--ink-primary);font-weight:800}@media (max-width:1120px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.audit-detail-grid{grid-template-columns:1fr}.audit-detail-grid .transaction-side{position:static}}@media (max-width:640px){.audit-filters{grid-template-columns:1fr}.audit-filters>fieldset{grid-column:auto}.audit-filters .ui-date-range{grid-template-columns:1fr}.audit-filters__actions{flex-direction:column}.acceptance-terms-page .page-header{align-items:flex-start}.term-editor-form__meta,.term-activate-dialog dl{grid-template-columns:1fr}.term-activate-dialog dl>div+div{border-top:1px solid var(--border-soft);border-left:0}.term-editor__content{min-height:18rem;padding:var(--space-4)}}.internal-transfers__page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.internal-transfer-period{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:.75rem;display:flex}.internal-transfer-period svg{color:var(--brand-blue-700)}.internal-transfer-period strong{color:var(--ink-secondary)}.internal-transfer-list{min-width:74rem}.internal-transfer-list th:last-child{position:relative}.internal-transfer-list td:last-child{text-align:right;width:3.5rem}.internal-transfer-list__trace{max-width:18rem}.internal-transfer-list__trace code,.internal-transfer-list__trace small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-transfer-import-dialog{width:min(100% - 2rem,76rem);padding:var(--space-5)}.internal-transfer-import-dialog>.internal-transfer-tool{margin-top:var(--space-5)}.internal-transfer-tool{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.internal-transfer-tool__top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.internal-transfer-tool__top h2{margin:var(--space-1) 0 var(--space-2);font-size:1.125rem}.internal-transfer-tool__top p:not(.eyebrow){color:var(--ink-muted);margin:0;line-height:1.5}.internal-transfer-tool code{font-size:.75rem}.internal-transfer-tool__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.internal-transfer-drop{align-content:center;place-items:center;gap:var(--space-2);width:calc(100% - 2.5rem);min-height:11rem;margin:var(--space-5);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;background:#fbfdff;display:grid}.internal-transfer-drop:hover{border-color:var(--brand-cyan-600);background:var(--surface-soft-blue)}.internal-transfer-drop>span:last-child{color:var(--ink-muted);font-size:.75rem}.internal-transfer-drop__icon{width:2.75rem;height:2.75rem;color:var(--brand-blue-700);background:var(--status-info-bg);border-radius:50%;place-items:center;display:grid}.internal-transfer-feedback{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700;display:flex}.internal-transfer-feedback--danger{color:var(--status-danger);background:var(--status-danger-bg)}.internal-transfer-summary{border-bottom:1px solid var(--border-soft);background:#fbfdff;grid-template-columns:minmax(12rem,1.8fr) repeat(3,minmax(8rem,1fr));display:grid}.internal-transfer-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-soft);display:grid}.internal-transfer-summary>div:last-child{border-right:0}.internal-transfer-summary span{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.internal-transfer-summary strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.text-danger{color:var(--status-danger)!important}.internal-transfer-progress{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);background:var(--surface-soft-blue);display:grid}.internal-transfer-progress>div{color:var(--ink-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.internal-transfer-progress progress{border-radius:var(--radius-pill);width:100%;height:.375rem;accent-color:var(--brand-cyan-600);border:0;overflow:hidden}.internal-transfer-table-wrap{max-height:min(52vh,36rem);overflow:auto}.internal-transfer-table{border-collapse:collapse;text-align:left;width:100%;min-width:70rem}.internal-transfer-table th,.internal-transfer-table td{padding:.625rem var(--space-4);vertical-align:middle;border-bottom:1px solid #e8edf2}.internal-transfer-table th{z-index:1;color:#5b6c80;text-transform:uppercase;background:#f8fafc;font-size:.625rem;font-weight:800;position:sticky;top:0}.internal-transfer-table td{color:var(--ink-secondary);font-size:.8125rem}.internal-transfer-table tbody tr:hover{background:#f8fcfe}.internal-transfer-table__amount{white-space:nowrap;font-weight:800;color:var(--ink-primary)!important}.internal-transfer-table td:nth-child(5){width:15rem}.internal-transfer-table td:nth-child(6){width:18rem}.internal-transfer-table td:last-child{text-align:right;width:9rem}.internal-transfer-table td small{margin-top:var(--space-1);color:var(--ink-muted);font-size:.6875rem;display:block}.internal-transfer-row-error{line-height:1.35;color:var(--status-danger)!important}.internal-transfer-trace{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:block;overflow:hidden}.internal-transfer-tool__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fbfdff;display:flex}.internal-transfer-footer-note{align-items:center;gap:var(--space-2);color:var(--status-success);font-size:.75rem;font-weight:700;display:flex}.internal-transfer-footer-note--danger{color:var(--status-danger)}.internal-transfer-confirmation{gap:var(--space-5);margin-top:var(--space-5);display:grid}.internal-transfer-confirmation dl{border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;margin:0;display:grid}.internal-transfer-confirmation dl>div{gap:var(--space-1);padding:var(--space-4);display:grid}.internal-transfer-confirmation dl>div+div{border-left:1px solid var(--border-soft)}.internal-transfer-confirmation dt{color:var(--ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.internal-transfer-confirmation dd{color:var(--ink-primary);margin:0;font-size:1rem;font-weight:900}.internal-transfer-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--status-warning);background:var(--status-warning-bg);border-radius:var(--radius-sm);display:flex}.internal-transfer-warning svg{flex:none;margin-top:.125rem}.internal-transfer-warning p{color:var(--ink-secondary);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:900px){.internal-transfers__page-actions{flex-direction:column-reverse;align-items:stretch}.internal-transfers__page-actions .ui-button{width:100%}.internal-transfer-tool__top,.internal-transfer-tool__footer{flex-direction:column;align-items:stretch}.internal-transfer-tool__actions{justify-content:flex-start}.internal-transfer-summary{grid-template-columns:1fr 1fr}.internal-transfer-summary>div:nth-child(2){border-right:0}.internal-transfer-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}.settings-navigation{border-bottom:1px solid var(--border-soft);gap:24px;display:flex}.settings-navigation a{color:var(--ink-muted);border-bottom:2px solid #0000;padding:0 2px 12px;font-weight:600;text-decoration:none}.settings-navigation a[aria-current=page]{color:var(--brand-blue-700);border-bottom-color:var(--brand-cyan-600)}.settings-form{gap:20px;display:grid}.settings-plan-dialog{width:min(100% - 2rem,52rem)}.settings-plan-dialog .ui-dialog__header{margin-bottom:20px}.settings-plan-dialog textarea{min-height:72px}.settings-general{max-width:760px}.settings-fees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-fees-grid .ui-field__label{align-items:flex-end;min-height:2.5em;display:flex}.settings-table-wrap{border:1px solid #dce4ed;border-radius:6px;overflow-x:auto}.settings-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.settings-table th,.settings-table td{vertical-align:middle;border-bottom:1px solid #dce4ed;padding:16px}.settings-table th{background:#f6f8fa;font-size:13px}.settings-table td p{overflow-wrap:anywhere;max-width:360px;margin:4px 0 0}.settings-table .heading-actions{flex-wrap:wrap}@media (max-width:640px){.settings-fees-grid{grid-template-columns:minmax(0,1fr)}}
