@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2?dpl=dpl_8iFob7p4CrWuyfPf98ow9VBPHL3T)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2?dpl=dpl_8iFob7p4CrWuyfPf98ow9VBPHL3T)format("woff2-variations");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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ct-bg:#060912;--ct-navy:#091022;--ct-ink:#eef3fa;--ct-muted:#92a0b8;--ct-faint:#6b7894;--ct-brand-dark-blue:#232d54;--ct-brand-blue:#007aa2;--ct-brand-sky:#009edc;--ct-brand-ocean:#00bbda;--ct-brand-cloud:#b3edff;--ct-brand-sunrise:#ff6d12;--ct-brand-cone:#ff8112;--ct-brand-sunset:#db5d13;--ct-green:#6fd3c2;--ct-blue:#6aa6e8;--ct-dblue:#009edc;--ct-purple:#9d8cf0;--ct-orange:#ffac6e;--ct-yellow:#e8c468;--ct-red:#f08a7d;--ct-cyan:#58c4dd;--ct-grey:#6b7390;--ct-glass:#ffffff0b;--ct-glass-strong:#ffffff12;--ct-glass-gate:#ffffff0e;--ct-hover:#ffffff0e;--ct-line:#ffffff1a;--ct-line-soft:#ffffff0e;--ct-line-strong:#ffffff24;--ct-specular:#ffffff52;--ct-inset:#ffffff24;--ct-radius-lg:22px;--ct-radius-panel:20px;--ct-radius-md:16px;--ct-radius-sm:12px;--ct-radius-pill:999px;--ct-shadow-panel:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a, 0 18px 44px #0000006b;--ct-shadow-gate:0 24px 60px #00000073, inset 0 1px 0 #ffffff38;--ct-shadow-action:0 14px 40px #00bbda66, inset 0 1.5px 0 #ffffffb3;--ct-font-ui:Figtree, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ct-action-grad:linear-gradient(135deg, var(--ct-brand-sky), var(--ct-brand-ocean))}.ct-theme-liquid,.ct-theme-liquid *{box-sizing:border-box}.ct-theme-liquid{background:var(--ct-bg);min-width:320px;min-height:100vh;color:var(--ct-ink);font-family:var(--ct-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.ct-theme-liquid:before,.ct-theme-liquid:after{content:"";pointer-events:none;z-index:0;will-change:transform, opacity;position:fixed}.ct-theme-liquid:before{transform:translate3d(calc(var(--ct-scroll-y,0) * .02px), calc(var(--ct-scroll-y,0) * -.13px), 0);background:radial-gradient(1000px 620px at 12% 4%,#009edc3d,#0000 60%),radial-gradient(900px 560px at 96% 16%,#00bbda24,#0000 58%),radial-gradient(1100px 720px at 4% 78%,#232d548c,#0000 64%),radial-gradient(820px 540px at 88% 86%,#ff6d1212,#0000 58%),radial-gradient(760px 480px at 55% 46%,#007aa221,#0000 62%);inset:-28% -4%}.ct-theme-liquid:after{transform:translate3d(calc(var(--ct-scroll-y,0) * -.03px), calc(var(--ct-scroll-y,0) * .19px), 0);opacity:calc(.65 + min(var(--ct-scroll-y,0) / 2500, .35));background:radial-gradient(720px 460px at 30% 26%,#b3edff13,#0000 58%),radial-gradient(640px 420px at 82% 52%,#ff811212,#0000 56%),radial-gradient(820px 520px at 12% 96%,#db5d130f,#0000 58%),radial-gradient(700px 460px at 64% 88%,#007aa21c,#0000 60%);inset:-34% -5%}@media (prefers-reduced-motion:reduce){.ct-theme-liquid:before,.ct-theme-liquid:after{transform:none}}.ct-shell{z-index:1;gap:18px;max-width:1460px;margin:0 auto;padding:22px 22px 36px;display:grid;position:relative}.ct-h1,.ct-h2,.ct-p{margin:0}.ct-h1{letter-spacing:.2px;font-size:17px;font-weight:600}.ct-h2{color:var(--ct-ink);align-items:center;gap:9px;margin:0;font-size:14.5px;font-weight:600;display:inline-flex}.ct-h2:before{content:"";background:var(--ct-group,var(--ct-blue));width:7px;height:7px;box-shadow:0 0 12px var(--ct-group,var(--ct-blue));border-radius:50%;flex:none}.ct-muted{color:var(--ct-muted)}.ct-money,.ct-num{font-variant-numeric:tabular-nums}.ct-money-pos{color:var(--ct-green);font-weight:600}.ct-money-neg{color:var(--ct-red);font-weight:600}.ct-glass,.ct-topbar,.ct-panel,.ct-kpi-card{background:linear-gradient(180deg, var(--ct-glass-strong), var(--ct-glass) 55%);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--ct-line);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-panel)}.ct-glass-strong,.ct-gate-panel{background:var(--ct-glass-gate);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--ct-line-strong);border-top-color:var(--ct-specular);border-radius:var(--ct-radius-lg);box-shadow:var(--ct-shadow-gate)}.ct-topbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.ct-brand{align-items:center;gap:16px;min-width:0;display:flex}.ct-brand-logo{width:auto;height:54px;display:block}.ct-brand-divider{background:var(--ct-line);width:1px;height:30px}.ct-chip{--ct-chip:var(--ct-grey);border-radius:var(--ct-radius-pill);color:var(--ct-chip);background:color-mix(in srgb, var(--ct-chip) 13%, #ffffff08);border:1px solid color-mix(in srgb, var(--ct-chip) 26%, transparent);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.ct-chip:before{content:"";background:var(--ct-chip);width:5px;height:5px;box-shadow:0 0 7px var(--ct-chip);border-radius:50%;flex:none}.ct-chip-green{--ct-chip:var(--ct-green)}.ct-chip-blue{--ct-chip:var(--ct-blue)}.ct-chip-dblue{--ct-chip:var(--ct-dblue)}.ct-chip-purple{--ct-chip:var(--ct-purple)}.ct-chip-orange{--ct-chip:var(--ct-orange)}.ct-chip-yellow{--ct-chip:var(--ct-yellow)}.ct-chip-red{--ct-chip:var(--ct-red)}.ct-chip-cyan{--ct-chip:var(--ct-cyan)}.ct-chip-grey{--ct-chip:var(--ct-grey)}.ct-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ct-kpi-card{--ct-accent:var(--ct-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-accent) 11%, var(--ct-glass-strong)), var(--ct-glass) 58%);border-color:color-mix(in srgb, var(--ct-accent) 22%, var(--ct-line));flex-direction:column;gap:7px;min-height:104px;padding:16px 18px;display:flex}.ct-kpi-label,.ct-stat-label{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.ct-kpi-label:before,.ct-stat-label:before{content:"";background:var(--ct-accent,var(--ct-blue));width:6px;height:6px;box-shadow:0 0 10px var(--ct-accent,var(--ct-blue));border-radius:50%;flex:none}.ct-kpi-value{color:var(--ct-ink);letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:350;line-height:1.08}.ct-kpi-sub{color:var(--ct-muted);font-size:11.5px;line-height:1.4}.ct-panel{--ct-group:var(--ct-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-group) 9%, var(--ct-glass-strong)), var(--ct-glass) 50%);border-color:color-mix(in srgb, var(--ct-group) 20%, var(--ct-line));min-width:0;padding:18px 20px}.ct-panel-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ct-panel-sub{color:var(--ct-muted);font-size:12px}.ct-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ct-zone-label{--ct-zone:var(--ct-muted);color:color-mix(in srgb, var(--ct-zone) 60%, var(--ct-muted));text-transform:uppercase;letter-spacing:2.2px;align-items:center;gap:10px;margin:26px 2px 2px;font-size:10.5px;font-weight:700;display:flex}.ct-zone-label:before{content:"";background:var(--ct-zone);width:6px;height:6px;box-shadow:0 0 10px var(--ct-zone);border-radius:50%;flex:none}.ct-zone-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ct-zone) 26%, transparent), var(--ct-line-soft) 60%);flex:1;height:1px}.ct-table-wrap{overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;font-size:12.5px}.ct-table th,.ct-table td{border-bottom:1px solid var(--ct-line-soft);text-align:left;white-space:nowrap;padding:10px;line-height:1.4}.ct-table th{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:600}.ct-table .ct-num,.ct-table th.ct-num,.ct-table td.ct-num{text-align:right;font-variant-numeric:tabular-nums}.ct-table tbody tr{transition:background .12s}.ct-table tbody tr:hover{background:var(--ct-hover)}.ct-table tbody tr:last-child td{border-bottom:0}.ct-footnote{color:var(--ct-muted);margin-top:10px;font-size:11.5px;line-height:1.55}.ct-action{border-radius:var(--ct-radius-md);cursor:pointer;color:#04222e;background:var(--ct-action-grad);box-shadow:var(--ct-shadow-action);font:700 15px var(--ct-font-ui);border:0;padding:15px 28px}.ct-field{margin-bottom:18px}.ct-field label{color:var(--ct-faint);letter-spacing:1.6px;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.ct-input-box{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;margin-top:7px;padding:13px 15px;box-shadow:inset 0 1px #ffffff29}.ct-input-box input,.ct-input-box textarea,.ct-input-box select{color:#fff;width:100%;font:600 15px var(--ct-font-ui);background:0 0;border:0;outline:0}.ct-tip{z-index:60;pointer-events:none;opacity:0;white-space:normal;max-width:380px;color:var(--ct-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:var(--ct-radius-sm);background:#141a2ac7;border:1px solid #ffffff24;padding:8px 12px;font-size:11.5px;line-height:1.5;transition:opacity .12s;position:fixed;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #0000008c}.ct-gate{width:min(440px,100vw - 40px);margin:10vh auto 0}.ct-gate-panel{padding:32px}.ct-gate-logo{width:auto;height:72px;margin:10px auto 24px;display:block}.ct-gate-title{text-align:center;letter-spacing:-.4px;margin:0 0 24px;font-size:24px;font-weight:700}.ct-blocknote{color:var(--ct-orange);border-radius:var(--ct-radius-sm);background:#ff6d1214;border:1px solid #ff6d1266;margin:0 0 14px;padding:11px 14px;font-size:12.5px;font-weight:600;line-height:1.5}@media (max-width:1180px){.ct-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ct-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.ct-shell{padding:18px 16px 30px}.ct-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-topbar{flex-direction:column;align-items:flex-start}.ct-brand{flex-wrap:wrap}.ct-brand-divider{display:none}}@media (max-width:520px){.ct-gate{margin-top:7vh}.ct-gate-panel{padding:26px 22px}.ct-gate-logo{height:62px}.ct-gate-title{font-size:21px}}
button,select,summary{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}.dashboard-shell{gap:0;max-width:1380px}.dashboard-topbar{z-index:30;padding:14px 18px;position:sticky;top:12px}.dashboard-logo{width:138px;height:auto}.topbar-meta{color:var(--ct-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.header-status,.topbar-account{align-items:center;display:flex}.header-status{gap:18px}.topbar-account{gap:10px}.approval-status{color:var(--ct-green);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.account-copy{color:var(--ct-ink);justify-items:end;gap:2px;font-size:11px;display:grid}.account-copy small{color:var(--ct-muted);font-size:9.5px}.icon-button{border:1px solid var(--ct-line);width:34px;height:34px;color:var(--ct-muted);cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;display:grid}.icon-button:hover,.icon-button:focus-visible{color:var(--ct-ink);border-color:var(--ct-line-strong);outline:none}.view-tabs{border:1px solid var(--ct-line);background:#ffffff09;border-radius:13px;gap:6px;width:fit-content;margin:26px 0 24px;padding:4px;display:flex}.view-tab{min-width:98px;min-height:36px;color:var(--ct-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 16px;font-size:11.5px;font-weight:650}.view-tab:hover,.view-tab:focus-visible{color:var(--ct-ink);outline:none}.view-tab.active{color:#03131e;background:var(--ct-action-grad);box-shadow:0 5px 18px #009edc47,inset 0 1px #ffffff80}.dashboard-view{min-height:520px}.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.eyebrow{color:var(--ct-brand-sky);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:750}.view-heading h2{color:var(--ct-ink);letter-spacing:-.7px;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:450}.view-heading>div>p:last-child:not(.eyebrow){color:var(--ct-muted);margin:7px 0 0;font-size:11px}.view-count,.reconciled-badge{color:var(--ct-muted);border:1px solid var(--ct-line-soft);background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650}.reconciled-badge{color:var(--ct-green);background:#6fd3c20f;border-color:#6fd3c238}.attention-list{gap:9px;display:grid}.attention-card{--tone:var(--ct-blue);border:1px solid color-mix(in srgb, var(--tone) 20%, var(--ct-line));background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 8%, #ffffff0e), #ffffff08 65%);border-radius:16px;grid-template-columns:34px minmax(260px,1.4fr) minmax(190px,.65fr) minmax(142px,.42fr);align-items:center;gap:18px;min-height:96px;padding:14px 17px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000038}.tone-red{--tone:var(--ct-red)}.tone-orange{--tone:var(--ct-orange)}.tone-yellow{--tone:var(--ct-yellow)}.tone-blue{--tone:var(--ct-blue)}.attention-rank{border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);width:28px;height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.attention-copy,.attention-amount,.age-badge{min-width:0}.client-name{color:var(--tone);letter-spacing:.6px;text-transform:uppercase;font-size:9.5px;font-weight:750}.attention-copy h3{color:var(--ct-ink);margin:3px 0;font-size:14px;font-weight:620}.attention-copy p,.attention-amount span,.age-badge span{color:var(--ct-muted);margin:0;font-size:10px;line-height:1.4}.attention-amount,.age-badge{gap:4px;display:grid}.attention-amount strong{color:var(--ct-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.age-badge{border-left:1px solid var(--ct-line);padding:10px 12px}.age-badge strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.age-badge.aged strong{color:var(--ct-red)}.age-badge.clear strong{color:var(--ct-green)}.overview-bottom{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.quiet-panel{min-height:87px;box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.quiet-panel>svg{color:var(--ct-blue)}.quiet-panel>div{gap:3px;display:grid}.quiet-panel span,.quiet-panel p{color:var(--ct-muted);font-size:9.5px}.quiet-panel strong{font-size:12px}.quiet-panel p{margin:0}.quiet-panel button{color:var(--ct-brand-cloud);cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:650}.sort-control{color:var(--ct-muted);align-items:center;gap:9px;font-size:10px;display:flex}.sort-control select{border:1px solid var(--ct-line);min-height:36px;color:var(--ct-ink);cursor:pointer;background:#111728;border-radius:10px;padding:0 32px 0 11px;font-size:10.5px}.position-table{--columns:minmax(160px, 1fr) minmax(130px, .84fr) minmax(130px, .86fr) minmax(125px, .8fr) minmax(190px, 1.16fr) minmax(145px, .9fr) 24px;padding:0;overflow:hidden}.position-head,.position-row>summary{grid-template-columns:var(--columns);align-items:center;gap:12px;display:grid}.position-head{border-bottom:1px solid var(--ct-line);min-height:42px;color:var(--ct-faint);letter-spacing:.55px;text-transform:uppercase;background:#ffffff06;padding:0 15px;font-size:8.5px;font-weight:750}.position-row{border-bottom:1px solid var(--ct-line-soft)}.position-row:last-child{border-bottom:0}.position-row>summary{cursor:pointer;min-height:88px;padding:13px 15px;list-style:none}.position-row>summary::-webkit-details-marker{display:none}.entity-disclosure>summary::-webkit-details-marker{display:none}.position-row>summary:hover,.position-row>summary:focus-visible,.position-row[open]>summary{background:#ffffff0a;outline:none}.client-cell,.metric-cell{align-content:center;gap:4px;min-width:0;display:grid}.client-cell strong{color:var(--ct-ink);font-size:12px;font-weight:650}.client-cell span,.metric-cell span{color:var(--ct-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.8px;line-height:1.35;display:-webkit-box;overflow:hidden}.metric-cell strong{color:var(--ct-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:580;line-height:1.3}.debt-value strong,.age-value strong,.money-negative{color:var(--ct-red)!important}.money-positive{color:var(--ct-green)!important}.muted-value strong{color:var(--ct-green)}.row-chevron{color:var(--ct-faint);transition:transform .15s}.position-row[open] .row-chevron{color:var(--ct-ink);transform:rotate(180deg)}.client-detail{border-top:1px solid var(--ct-line-soft);background:#03070f57;padding:14px 15px 16px}.detail-summary{grid-template-columns:1.5fr .6fr .7fr;gap:8px;display:grid}.detail-summary>div{border:1px solid var(--ct-line-soft);background:#ffffff06;border-radius:10px;align-content:center;gap:5px;min-height:62px;padding:10px 12px;display:grid}.detail-summary span{color:var(--ct-faint);letter-spacing:.5px;text-transform:uppercase;font-size:8.5px;font-weight:700}.detail-summary strong{font-size:10.5px;font-weight:560;line-height:1.4}.detail-rule,.source-line{color:var(--ct-muted);margin:10px 2px 0;font-size:9.5px;line-height:1.5}.source-line{color:var(--ct-faint)}.entity-disclosure,.adjustment-details,.control-details{border:1px solid var(--ct-line-soft);background:#ffffff05;border-radius:10px;margin-top:11px}.entity-disclosure>summary,.adjustment-details>summary,.control-details>summary{min-height:38px;color:var(--ct-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.control-state{color:var(--ct-green);font-size:8.5px}.entity-table-wrap{border-top:1px solid var(--ct-line-soft);overflow-x:auto}.entity-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:9px}.entity-table-wrap th,.entity-table-wrap td{border-bottom:1px solid var(--ct-line-soft);text-align:right;white-space:nowrap;padding:8px 9px}.entity-table-wrap th{color:var(--ct-faint);text-transform:uppercase;font-size:8px}.entity-table-wrap th:first-child,.entity-table-wrap td:first-child{text-align:left}.amex-summary{grid-template-columns:1.22fr repeat(3,1fr);gap:10px;margin-bottom:11px;display:grid}.amex-summary article{border:1px solid var(--ct-line);background:linear-gradient(#fff1,#ffffff09);border-radius:15px;flex-direction:column;gap:7px;min-height:126px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff1a}.amex-summary article>span{color:var(--ct-muted);font-size:9.5px;font-weight:650}.amex-summary article>strong{color:var(--ct-ink);letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(20px,2vw,27px);font-weight:430}.amex-summary article>small{color:var(--ct-faint);font-size:9px;line-height:1.35}.amex-summary .amex-total{background:linear-gradient(145deg,#6aa6e821,#ffffff09);border-color:#6aa6e842}.amex-total>svg{color:var(--ct-blue)}.amex-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.amex-grid .ct-panel{padding:17px}.panel-title{color:var(--ct-blue);align-items:center;gap:9px;margin-bottom:12px;display:flex}.panel-title h3{color:var(--ct-ink);margin:0;font-size:12px;font-weight:650}.amex-client-list{display:grid}.amex-client-list>div,.adjustment-details p{border-bottom:1px solid var(--ct-line-soft);min-height:42px;color:var(--ct-muted);justify-content:space-between;align-items:center;gap:15px;margin:0;font-size:10.5px;display:flex}.amex-client-list strong,.adjustment-details strong{color:var(--ct-ink);font-variant-numeric:tabular-nums}.amex-client-list .total-row{color:var(--ct-ink);border-bottom:0;font-weight:700}.amex-adjustment-panel>p{color:var(--ct-muted);margin:0;font-size:10px;line-height:1.5}.adjustment-details>div{padding:0 11px 5px}.event-note{border-left:2px solid var(--ct-yellow);background:#e8c4680a;padding:10px 11px;color:var(--ct-brand-cloud)!important;margin-top:11px!important}.control-details{margin-top:25px}.control-details>summary{color:var(--ct-faint);justify-content:flex-start}.control-details>div{color:var(--ct-muted);grid-template-columns:auto 1fr;gap:5px 12px;padding:0 12px 12px;font-size:9px;display:grid}.control-details span{color:var(--ct-faint)}.control-details strong,.control-details code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-footer{color:var(--ct-faint);grid-template-columns:1fr 1fr;gap:18px;padding:14px 3px 2px;font-size:8.8px;line-height:1.45;display:grid}.dashboard-footer span:last-child{text-align:right}.signin-shell{z-index:1;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.signin-panel{text-align:center;width:min(440px,100vw - 40px);padding:31px}.signin-logo{width:190px;height:auto;margin:0 auto 24px}.signin-copy h1{letter-spacing:-.35px;margin:0;font-size:24px;font-weight:500}.signin-copy>p:last-child{max-width:330px;color:var(--ct-muted);margin:9px auto 0;font-size:12px;line-height:1.55}.signin-notice{color:var(--ct-yellow);background:#e8c4680e;border:1px solid #e8c46833;border-radius:11px;margin:18px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.45}.signin-notice-error{color:var(--ct-orange);background:#ffac6e0f;border-color:#ffac6e3b}.google-button{color:#03101b;background:var(--ct-action-grad);width:100%;min-height:47px;box-shadow:var(--ct-shadow-action);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-weight:700;display:flex}.google-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.google-mark{color:#24488d;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:grid}.signin-footnote{color:var(--ct-faint);margin:15px 0 0;font-size:9.5px}@media (max-width:1160px){.position-table{--columns:minmax(145px, 1fr) minmax(120px, .8fr) minmax(120px, .8fr) minmax(115px, .74fr) minmax(165px, 1fr) minmax(125px, .8fr) 20px}.position-head,.position-row>summary{gap:8px}.metric-cell strong{font-size:10px}}@media (max-width:960px){.approval-status{display:none}.attention-card{grid-template-columns:30px minmax(230px,1fr) minmax(160px,.6fr)}.age-badge{border-top:1px solid var(--ct-line-soft);border-left:0;grid-column:2/-1;align-items:baseline;gap:8px;padding:8px 0 0;display:flex}.position-head{display:none}.position-row>summary{grid-template-columns:repeat(3,minmax(0,1fr)) 20px;padding:14px}.client-cell{grid-column:1/3}.row-chevron{grid-area:1/4}.metric-cell{border-top:1px solid var(--ct-line-soft);padding-top:9px}.amex-summary{grid-template-columns:repeat(2,1fr)}.amex-grid{grid-template-columns:1fr}}@media (max-width:700px){.ct-shell{padding:12px 12px 26px}.dashboard-topbar{padding:12px 13px;top:7px}.dashboard-logo{width:104px}.ct-brand{gap:10px}.ct-brand-divider,.account-copy{display:none}.view-tabs{width:100%;margin:18px 0}.view-tab{flex:1;min-width:0}.view-heading{align-items:flex-start}.attention-card{grid-template-columns:28px 1fr;gap:10px}.attention-amount,.age-badge{grid-column:2}.attention-amount{border-top:1px solid var(--ct-line-soft);padding-top:8px}.age-badge{grid-column:2}.overview-bottom{grid-template-columns:1fr}.quiet-panel{grid-template-columns:auto 1fr}.quiet-panel p,.quiet-panel button{grid-column:2}.client-view-heading{align-items:flex-end}.position-row>summary{grid-template-columns:1fr 1fr 20px}.client-cell{grid-column:1/3}.row-chevron{grid-column:3}.detail-summary{grid-template-columns:1fr}.amex-summary{grid-template-columns:1fr 1fr}.dashboard-footer{grid-template-columns:1fr}.dashboard-footer span:last-child{text-align:left}}@media (max-width:480px){.dashboard-view{min-height:0}.view-heading h2{font-size:22px}.view-count,.reconciled-badge{display:none}.attention-card{padding:13px}.attention-amount strong{font-size:18px}.position-row>summary{grid-template-columns:1fr 20px}.client-cell{grid-column:1}.row-chevron{grid-column:2}.metric-cell{grid-column:1/-1}.amex-summary{grid-template-columns:1fr}.amex-summary article{min-height:108px}.sort-control>span{display:none}.signin-panel{padding:25px 20px}}
