:root{color:#17202a;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.app-nav{align-items:center;background:#fff;border-bottom:1px solid #d9e0e8;display:flex;gap:4px;min-height:56px;padding:0 28px;position:sticky;top:0;z-index:10}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#526476;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:0 12px}.nav-item-active{background:#eaf3f0;color:#173d35}.shell{min-height:100vh;padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.eyebrow{color:#5f6f82;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:2rem}h2{font-size:1rem}.topbar-actions{align-items:center;display:flex;gap:8px}.poll-status{color:#667085;font-size:.78rem;font-weight:750;white-space:nowrap}.icon-button{align-items:center;background:#fff;border:1px solid #d9e0e8;border-radius:8px;color:#263645;display:inline-flex;height:40px;justify-content:center;width:40px}.icon-button:disabled{cursor:not-allowed;opacity:.55}.text-button{align-items:center;background:#173d35;border:1px solid #173d35;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:0 14px}.text-button:disabled{cursor:not-allowed;opacity:.65}.ghost-button{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#526476;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:0 10px}.auth-shell{align-items:center;display:flex;min-height:100vh;padding:28px}.auth-panel{background:#fff;border:1px solid #d9e0e8;border-radius:8px;display:grid;gap:18px;max-width:520px;padding:28px}.auth-panel svg{color:#1f6f8b}.auth-panel p{color:#667789;line-height:1.5;margin:10px 0 0}.auth-button{gap:8px;justify-content:center;width:fit-content}.user-strip{align-items:center;background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;display:flex;gap:12px;justify-content:flex-end;min-height:48px;padding:0 28px}.user-strip span{align-items:center;display:inline-flex;font-weight:700;gap:8px;min-width:0}.user-strip svg{flex:0 0 auto}.notice{background:#fff4e5;border:1px solid #ffd9a8;border-radius:8px;color:#684200;margin-bottom:16px;padding:12px 14px}.subnav{align-items:center;display:flex;gap:6px;margin-bottom:16px}.subnav-item{background:#fff;border:1px solid #d9e0e8;border-radius:8px;color:#526476;cursor:pointer;font-weight:800;min-height:36px;padding:0 12px}.subnav-item-active{background:#eaf3f0;border-color:#b8d5cc;color:#173d35}.summary-grid,.content-grid{display:grid;gap:16px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.summary-tile,.panel{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.summary-tile{align-items:center;display:flex;gap:14px;min-height:84px;padding:18px}.summary-tile svg{color:#1f6f8b}.summary-tile span,.table-row span{color:#667789;display:block;font-size:.86rem}.summary-tile strong{display:block;font-size:1.55rem;margin-top:2px}.summary-value-positive{color:#196642}.summary-value-negative{color:#9d2323}.summary-tile small{color:#667789;display:block;font-size:.78rem;margin-top:2px}.panel{overflow:hidden}.panel-header{border-bottom:1px solid #e5ebf0;padding:14px 16px}.table{display:grid}.table-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:14px 16px}.table-row:last-child{border-bottom:0}.row-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.run-row{grid-template-columns:minmax(160px,1fr) auto minmax(180px,auto) minmax(220px,1.5fr)}.badge{align-items:center;background:#edf1f5;border-radius:999px;color:#425466;display:inline-flex;font-size:.78rem;font-weight:700;min-height:24px;padding:2px 9px;width:fit-content}.badge-success{background:#dff4e8;color:#196642}.badge-info{background:#e3f2fd;color:#155f8a}.badge-warning{background:#fff2cc;color:#715100}.badge-danger{background:#fde6e6;color:#9d2323}.trade-summary-grid .summary-tile:nth-child(1) svg{color:#196642}.trade-summary-grid .summary-tile:nth-child(2) svg{color:#9d2323}.borrow-summary-grid .summary-tile:nth-child(1) svg{color:#9d2323}.borrow-summary-grid .summary-tile:nth-child(2) svg{color:#715100}.overview-shell{max-width:none;width:100%}.overview-topbar{margin-bottom:18px}.overview-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-panel{display:flex;flex-direction:column;grid-column:span 2;min-height:318px}.overview-panel-compact{grid-column:span 3;min-height:286px}.overview-panel-scroll .overview-list{max-height:440px;overflow:auto}.overview-panel-header{align-items:center;border-bottom:1px solid #e5ebf0;display:flex;justify-content:space-between;padding:14px 16px}.overview-panel-title{align-items:center;display:flex;gap:10px;min-width:0}.overview-panel-icon{align-items:center;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:8px;color:#526476;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.overview-panel-title p{color:#667789;font-size:.72rem;font-weight:850;margin:0 0 2px;text-transform:uppercase}.overview-panel-title h2{color:#17202a;font-size:1rem}.overview-panel-title small{color:#8492a6;display:block;font-size:.76rem;font-weight:700;margin-top:3px}.overview-panel-toggle{align-items:center;background:#edf1f5;border-radius:8px;display:inline-flex;flex:0 0 auto;gap:3px;padding:3px}.overview-panel-toggle button{background:transparent;border:0;border-radius:6px;color:#667789;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;min-height:28px;padding:0 9px}.overview-panel-toggle .overview-toggle-active{background:#fff;color:#173d35}.overview-list{display:grid;flex:1 1 auto}.overview-row{background:transparent;border-bottom:1px solid #edf1f5;border-left:0;border-right:0;border-top:0;color:inherit;display:grid;font:inherit;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:12px 16px;text-align:left;width:100%}.overview-row:disabled{opacity:1}.overview-row-group:nth-child(2n) .overview-row{background:#fbfcfd}.overview-row-clickable{cursor:pointer}.overview-row-clickable:hover,.overview-row-active{background:#f5faf8!important}.overview-row-active{box-shadow:3px 0 #173d35 inset}.overview-row strong{color:#17202a;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row strong span{color:#8492a6;display:block;font-size:.78rem;font-weight:700;line-height:1.25;margin-top:4px;overflow:visible;white-space:normal}.overview-row small{color:#667789;grid-column:1 / -1;font-size:.8rem;font-weight:700;line-height:1.25}.overview-row-value{align-items:center;display:inline-flex;font-size:.95rem;font-weight:900;justify-content:center;white-space:nowrap}.overview-row-value-danger{color:#9d2323}.overview-row-value-warning{color:#715100}.overview-row-value-info{color:#526476}.overview-row-value-success{color:#196642}.overview-exposure-empty{color:#8492a6;font-size:.8rem;font-weight:700;padding:8px 0}.overview-exposure-fund{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:7px 0}.overview-exposure-fund span{min-width:0}.overview-exposure-fund span>strong,.overview-exposure-fund>strong{color:#17202a;font-size:.86rem}.overview-exposure-fund small{color:#8492a6;display:block;font-size:.76rem;font-weight:700;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-modal-backdrop{align-items:center;background:#17202a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.overview-modal{background:#fff;border:1px solid #d9e0e8;border-radius:8px;box-shadow:0 18px 46px #17202a2e;display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 48px));max-width:620px;min-height:0;overflow:hidden;width:min(100%,620px)}.overview-modal-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.overview-modal-header h2{font-size:1.28rem}.overview-modal-header span{color:#667789;display:block;font-weight:700;margin-top:4px}.overview-modal-summary{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.overview-modal-summary strong{color:#173d35;font-size:1.05rem}.overview-modal-summary span{color:#667789;font-size:.84rem;font-weight:750;text-align:right}.overview-modal-funds{overflow:auto;padding:6px 20px 12px}.overview-modal-funds .overview-exposure-fund{margin-left:0;margin-right:0}.overview-action-rail{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.security-shell{display:flex;flex-direction:column;height:calc(100vh - 56px);min-height:0;max-width:none;overflow:hidden;width:100%}.security-layout{align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(560px,.95fr) minmax(720px,1.05fr);min-height:0}.security-search-panel,.security-movers-panel{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.security-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.security-panel-header small{color:#667789;display:block;font-size:.8rem;margin-top:3px}.security-search-form{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto;padding:14px 16px}.segmented-control,.security-tabs{align-items:center;display:inline-flex;gap:4px}.segmented-control{background:#edf1f5;border-radius:8px;padding:3px}.segmented-control button,.security-tab{align-items:center;background:transparent;border:0;border-radius:7px;color:#526476;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:32px;padding:0 10px;white-space:nowrap}.segmented-control-active,.security-tab-active{background:#fff!important;color:#173d35!important}.security-search-form input,.security-date-filter input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px}.security-exposure-summary{border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.security-exposure-summary div{border-right:1px solid #edf1f5;padding:14px 16px}.security-exposure-summary div:last-child{border-right:0}.security-exposure-summary span{color:#8492a6;display:block;font-size:.74rem;font-weight:800;text-transform:uppercase}.security-exposure-summary strong{display:block;font-size:1.18rem;margin-top:3px}.security-exposure-table,.security-movers-table{flex:1 1 auto;min-height:0;overflow:auto}.security-exposure-head,.security-exposure-row,.security-movers-head,.security-movers-row{align-items:center;display:grid;gap:12px;min-width:720px;padding:0 16px}.security-exposure-head,.security-movers-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.74rem;font-weight:800;min-height:40px;text-transform:uppercase;position:sticky;top:0;z-index:1}.security-exposure-row,.security-movers-row{border-bottom:1px solid #edf1f5;min-height:58px;padding-bottom:8px;padding-top:8px}.security-exposure-row:nth-child(odd),.security-movers-row:nth-child(odd){background:#fbfcfd}.security-exposure-row:last-child,.security-movers-row:last-child{border-bottom:0}.security-exposure-head,.security-exposure-row{grid-template-columns:minmax(130px,.85fr) minmax(190px,1.3fr) minmax(80px,.55fr) minmax(160px,1fr)}.security-movers-head,.security-movers-row{grid-template-columns:minmax(260px,1.45fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(92px,.62fr)}.security-exposure-row strong,.security-exposure-row span,.security-movers-row strong,.security-movers-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-exposure-row small,.security-movers-row small{color:#8492a6;display:block;font-size:.76rem;font-weight:650;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-exposure-row strong span,.security-movers-row strong span{color:#8492a6;display:block;font-size:.76rem;font-weight:650;margin-top:2px}.security-weight{color:#173d35;font-weight:850}.security-date-filter{align-items:center;display:flex;gap:8px}.security-date-filter svg{color:#667789;flex:0 0 auto}.security-tabs{border-bottom:1px solid #edf1f5;padding:10px 16px}.security-tab{background:#f7f9fb;border:1px solid #d9e0e8}.security-change-positive,.security-change-negative{align-items:center;display:inline-flex!important;font-weight:850;gap:5px}.security-change-positive{color:#196642}.security-change-negative{color:#9d2323}.security-footnote{align-items:center;border-top:1px solid #edf1f5;color:#667789;display:flex;font-size:.8rem;font-weight:750;gap:7px;padding:10px 16px}.bai-shell{margin:0 auto;max-width:1320px}.bai-hero{background:linear-gradient(135deg,#122e27,#173d35 55%,#1d5044);border-radius:14px;color:#eef5f2;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:22px 24px}.bai-hero-title{align-items:center;display:flex;gap:14px}.bai-hero-icon{align-items:center;background:#ffffff1f;border-radius:12px;color:#d7efe6;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.bai-hero-title h1{color:#fff;font-size:1.6rem}.bai-hero-title p{color:#b4cdc4;font-size:.86rem;margin:4px 0 0}.bai-hero-controls{align-items:flex-end;display:flex;gap:10px}.bai-fund-select{color:#9db8b0;display:grid;font-size:.72rem;font-weight:800;gap:4px;letter-spacing:.04em;text-transform:uppercase}.bai-fund-select select{background:#fff;border:0;border-radius:8px;color:#17202a;font:inherit;font-weight:700;min-height:40px;min-width:220px;padding:0 10px}.bai-hero-refresh{background:#ffffff1f;border:0;color:#eef5f2}.bai-hero-stats{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:16px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.bai-hero-stats span{color:#9db8b0;display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bai-hero-stats strong{align-items:center;display:flex;font-size:1.18rem;gap:8px;margin-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-hero-stats small{color:#b4cdc4;display:block;font-size:.76rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-error{align-items:center;display:flex;gap:12px;justify-content:space-between}.bai-error .icon-button{background:transparent;border:0;color:inherit;height:28px;width:28px}.bai-subnav{margin-bottom:18px}.bai-status{align-items:center;background:#edf1f5;border-radius:999px;color:#425466;display:inline-flex;font-size:.76rem;font-weight:750;gap:6px;min-height:24px;padding:2px 10px;white-space:nowrap;width:fit-content}.bai-status-success{background:#dff4e8;color:#196642}.bai-status-info{background:#e3f2fd;color:#155f8a}.bai-status-warning{background:#fff2cc;color:#715100}.bai-status-danger{background:#fde6e6;color:#9d2323}.bai-pulse{animation:bai-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}@keyframes bai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.bai-run-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.bai-run-card{background:#fff;border:1px solid #d9e0e8;border-radius:12px;display:grid;gap:10px;grid-template-rows:auto 1fr auto auto;padding:18px}.bai-run-card-primary{border-color:#b8d5cc;box-shadow:0 1px #eaf3f0 inset}.bai-run-card-head{align-items:center;display:flex;gap:8px}.bai-run-card-head svg{color:#1f6f8b;flex:0 0 auto}.bai-run-card-primary .bai-run-card-head svg{color:#173d35}.bai-run-card h3{font-size:.96rem;margin:0}.bai-aic-panel{margin-bottom:16px}.bai-aic-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bai-aic-toggle{align-items:center;color:#526476;display:inline-flex;font-size:.8rem;font-weight:750;gap:6px;min-height:34px}.bai-aic-form{align-items:center;border-top:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:minmax(90px,.55fr) minmax(180px,1.2fr) minmax(220px,1.25fr) auto auto;padding:14px 16px}.bai-aic-form input[type=text],.bai-aic-form input:not([type]),.bai-aic-form input[type=search]{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px}.bai-aic-form label{align-items:center;color:#526476;display:inline-flex;font-size:.8rem;font-weight:750;gap:6px;white-space:nowrap}.bai-aic-message{background:#eef6ff;border-top:1px solid #d4e8f8;color:#155f8a;font-size:.84rem;font-weight:700;padding:10px 16px}.bai-aic-head,.bai-aic-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(70px,.55fr) minmax(220px,1.7fr) minmax(82px,.62fr) minmax(82px,.62fr) minmax(100px,.72fr) minmax(90px,.65fr) minmax(130px,.9fr) minmax(120px,auto);min-height:42px;padding:0 16px}.bai-aic-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;border-top:1px solid #e5ebf0;color:#526476;font-size:.74rem;font-weight:800;text-transform:uppercase}.bai-aic-body{max-height:620px;overflow:auto}.bai-aic-row{border-bottom:1px solid #edf1f5}.bai-aic-row:nth-child(odd){background:#fbfcfd}.bai-aic-row strong,.bai-aic-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-aic-row-actions{align-items:center;display:flex!important;gap:6px;justify-content:flex-end}.bai-aic-row-actions .icon-button{flex:0 0 32px;height:32px;width:32px}.bai-hedging-panel{margin-bottom:16px}.bai-hedging-status{border-top:1px solid #edf1f5;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.bai-hedging-status div{border-right:1px solid #edf1f5;padding:16px}.bai-hedging-status div:last-child{border-right:0}.bai-hedging-status span{color:#8492a6;display:block;font-size:.74rem;font-weight:800;text-transform:uppercase}.bai-hedging-status strong{color:#17202a;display:block;font-size:1.25rem;line-height:1.25;margin-top:4px}.bai-hedging-message,.bai-hedging-warning{align-items:center;border-top:1px solid #edf1f5;color:#526476;display:flex;font-size:.86rem;font-weight:750;gap:8px;padding:12px 16px}.bai-hedging-message svg,.bai-hedging-warning svg{flex:0 0 auto}.bai-hedging-message-success{background:#eef9f3;color:#11613a}.bai-hedging-file-details{border-top:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,1fr));padding:12px 16px}.bai-hedging-file-details div{min-width:0}.bai-hedging-file-details span{color:#8996a8;display:block;font-size:.72rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.bai-hedging-file-details strong,.bai-hedging-file-details a{align-items:center;color:#233142;display:flex;font-size:.82rem;font-weight:800;gap:5px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bai-hedging-file-details a{color:#0f4d3e}.bai-hedging-warnings{border-top:1px solid #edf1f5}.bai-hedging-warnings h3,.bai-hedging-sample h3{color:#17202a;font-size:.95rem;margin:0}.bai-hedging-warnings h3{padding:14px 16px 4px}.bai-hedging-warning{background:#fffaf0;border-top-color:#f5e6bc;color:#715100}.bai-hedging-warning-danger{background:#fff1f1;border-top-color:#f0caca;color:#9c1c1c}.bai-hedging-sample{border-top:1px solid #edf1f5}.bai-hedging-sample-head{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.bai-hedging-sample-head small{color:#8492a6;font-weight:650}.bai-hedging-table{border-top:1px solid #edf1f5;overflow:auto}.bai-hedging-table-head,.bai-hedging-table-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(70px,.6fr) minmax(230px,1.7fr) minmax(140px,1fr) minmax(70px,.55fr) minmax(80px,.65fr) minmax(90px,.7fr);min-width:780px;padding:0 16px}.bai-hedging-table-head{background:#f7f9fb;color:#526476;font-size:.74rem;font-weight:800;min-height:40px;text-transform:uppercase}.bai-hedging-table-row{border-top:1px solid #edf1f5;min-height:42px}.bai-hedging-table-row:nth-child(odd){background:#fbfcfd}.bai-hedging-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-hedging-log,.bai-hedging-log-list{border-top:1px solid #edf1f5}.bai-hedging-log-row{align-items:center;border-top:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:minmax(82px,.55fr) minmax(150px,1fr) minmax(150px,1fr) minmax(80px,.55fr) minmax(100px,.65fr) minmax(90px,.6fr) minmax(180px,1.25fr);min-height:42px;padding:0 16px}.bai-hedging-log-row:first-child{border-top:0}.bai-hedging-log-row:nth-child(2n){background:#fbfcfd}.bai-hedging-log-row-failed{background:#fff7f7}.bai-hedging-log-row strong,.bai-hedging-log-row span,.bai-hedging-log-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-hedging-log-row small{color:#8492a6;font-weight:650}.bai-run-card p{color:#667789;font-size:.84rem;line-height:1.45;margin:0}.bai-run-card-hint{color:#8492a6;font-size:.76rem}.bai-run-card button{justify-content:center}.bai-advanced{background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin-bottom:16px}.bai-advanced summary{align-items:center;color:#526476;cursor:pointer;display:flex;font-size:.84rem;font-weight:750;gap:8px;list-style:none;min-height:42px;padding:0 14px}.bai-advanced summary::-webkit-details-marker{display:none}.bai-advanced-body{align-items:end;border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:16px;padding:14px}.bai-advanced-body label{color:#526476;display:grid;font-size:.78rem;font-weight:750;gap:4px}.bai-advanced-body input[type=text],.bai-advanced-body input:not([type]){background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;padding:0 10px;width:240px}.bai-check{align-items:center;color:#526476;display:inline-flex;font-size:.84rem;font-weight:750;gap:6px;min-height:38px}.bai-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.bai-panel-header small{color:#667789;display:block;font-size:.8rem;margin-top:3px}.bai-panel-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.bai-runs-panel,.bai-freshness-panel{margin-bottom:16px}.bai-freshness-panel h2{align-items:center;display:inline-flex;gap:7px}.bai-freshness-panel h2 svg{color:#1f6f8b}.bai-freshness-list{display:grid;max-height:360px;overflow:auto}.bai-freshness-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f5;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;min-height:46px;padding:8px 16px;text-align:left}.bai-freshness-row:last-child{border-bottom:0}.bai-freshness-row:hover,.bai-freshness-row-active{background:#f5faf8}.bai-freshness-row-active{box-shadow:3px 0 #173d35 inset}.bai-freshness-row strong,.bai-freshness-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-overview-panel{margin-bottom:16px}.bai-overview-scroll{overflow-x:auto}.bai-overview-head,.bai-overview-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(40px,.28fr) minmax(56px,.45fr) minmax(74px,.55fr) minmax(78px,.6fr) minmax(78px,.6fr) minmax(104px,.8fr) minmax(104px,.8fr) minmax(104px,.8fr) minmax(118px,.75fr) minmax(150px,1fr);min-width:1040px;padding:8px 16px}.bai-overview-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;border-top:1px solid #e5ebf0;color:#526476;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-cat{border-radius:999px;display:inline-block;font-size:.74rem;font-weight:750;max-width:100%;overflow:hidden;padding:2px 9px;text-overflow:ellipsis;white-space:nowrap}.bai-cat-0{background:#fde3e3;color:#9b2c2c}.bai-cat-1{background:#e3f2fd;color:#155f8a}.bai-cat-2{background:#e5e9fb;color:#3f51a3}.bai-cat-3{background:#fff2cc;color:#715100}.bai-cat-4{background:#ffe6cc;color:#9a4b00}.bai-cat-5{background:#dff4e8;color:#196642}.bai-cat-6{background:#f5f6f7;color:#596775}.bai-cat-none{background:#edf1f5;color:#667789}.bai-category-filters{align-items:center;border-bottom:1px solid #e5ebf0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.bai-category-chip{background:#fff;border:1px solid #d9e0e8;border-radius:999px;color:#526476;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;min-height:30px;padding:0 12px}.bai-category-chip-active{border-color:#173d35;box-shadow:0 0 0 1px #173d35 inset}.bai-export-bar{align-items:center;background:#fbfcfd;border-bottom:1px solid #e5ebf0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.bai-export-label{align-items:center;color:#526476;display:inline-flex;font-size:.8rem;font-weight:800;gap:6px;margin-right:6px}.bai-export-label svg{color:#196642}.bai-export-chip-off{opacity:.5}.bai-export-bar .text-button{margin-left:auto;min-height:32px;padding:0 12px}.bai-batch-bar{align-items:center;background:#f8faf8;border-bottom:1px solid #e5ebf0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.bai-batch-bar .text-button{min-height:32px;padding:0 12px}.bai-batch-bar .ghost-button{min-height:32px;padding:0 10px}.bai-batch-count{color:#526476;font-size:.8rem;font-weight:800;margin-right:6px}.bai-batch-panel{border-bottom:1px solid #e5ebf0}.bai-batch-summary{display:grid;gap:0;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(100px,.7fr)) minmax(120px,auto)}.bai-batch-summary div{border-right:1px solid #edf1f5;min-width:0;padding:12px 16px}.bai-batch-summary div:last-child{border-right:0}.bai-batch-summary span{color:#8996a8;display:block;font-size:.72rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}.bai-batch-summary strong{color:#17202a;display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-batch-summary-action{align-items:center;display:flex;justify-content:flex-end}.bai-batch-summary-action .ghost-button{min-height:32px;padding:0 10px}.bai-batch-items{border-top:1px solid #edf1f5;max-height:320px;overflow:auto}.bai-batch-item{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(64px,.45fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(220px,1.4fr);min-height:38px;padding:7px 16px}.bai-batch-item-head{background:#f7f9fb;color:#526476;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-batch-item:not(.bai-batch-item-head){border-top:1px solid #edf1f5}.bai-batch-item strong,.bai-batch-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-category-list{display:grid;max-height:480px;overflow:auto}.bai-category-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:12px;grid-template-columns:minmax(60px,.4fr) minmax(220px,1.6fr) minmax(110px,.7fr) minmax(160px,auto);min-height:46px;padding:8px 16px}.bai-category-row:last-child{border-bottom:0}.bai-category-row strong,.bai-category-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-category-row select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:34px;padding:0 8px}.bai-overview-sort{align-items:center;background:transparent;border:0;color:#526476;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:4px;justify-content:flex-start;min-width:0;overflow:hidden;padding:0;text-align:left;text-transform:uppercase;white-space:nowrap}.bai-overview-sort svg{color:#a4b1c2;flex:0 0 auto}.bai-overview-sort:hover{color:#173d35}.bai-overview-sort-active,.bai-overview-sort-active svg{color:#173d35}.bai-overview-body{max-height:620px;overflow:auto}.bai-overview-row{border-bottom:1px solid #edf1f5;min-height:48px}.bai-overview-row:last-child{border-bottom:0}.bai-overview-row:hover{background:#fbfcfd}.bai-overview-select{align-items:center;display:inline-flex}.bai-overview-select input{height:16px;width:16px}.bai-overview-fund{background:transparent;border:0;color:#173d35;cursor:pointer;font:inherit;font-weight:700;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bai-overview-fund:hover{text-decoration:underline}.bai-overview-run{color:#667789;font-size:.86rem}.bai-overview-action{align-items:center;display:flex;justify-content:flex-start}.bai-overview-action .ghost-button,.bai-overview-action .text-button{min-height:32px;padding:0 10px}.bai-overview-muted{align-items:center;color:#8492a6;display:inline-flex;font-size:.8rem;gap:5px}.bai-bulk-result{background:#f3fbf6;border-bottom:1px solid #edf1f5;color:#196642;font-size:.84rem;font-weight:700;padding:10px 16px}.bai-bulk-skipped{color:#715100;font-weight:600}.bai-monitor-head,.bai-monitor-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.9fr) minmax(100px,.6fr) minmax(90px,.5fr) minmax(130px,auto);padding:8px 16px}.bai-monitor-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.72rem;font-weight:800;min-height:34px;text-transform:uppercase}.bai-monitor-row{background:transparent;border:0;border-bottom:1px solid #edf1f5;color:inherit;cursor:pointer;font:inherit;min-height:46px;text-align:left;width:100%}.bai-monitor-row:last-child{border-bottom:0}.bai-monitor-row:hover{background:#f5faf8}.bai-monitor-row strong,.bai-monitor-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-monitor-row small{color:#8492a6;font-size:.76rem}.bai-monitor-row .bai-status{justify-self:end}.bai-freshness-row span:nth-child(2){color:#667789;font-size:.84rem}.bai-messages-panel{margin-bottom:16px}.bai-messages-panel h2{align-items:center;display:flex;gap:8px}.bai-message-composer{border-top:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(120px,160px);padding:14px 16px}.bai-message-composer input,.bai-message-composer select,.bai-message-composer textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px}.bai-message-composer textarea{grid-column:1 / -1;min-height:86px;padding:10px;resize:vertical}.bai-message-composer .text-button{grid-column:1 / -1;justify-self:end}.bai-message-list{border-top:1px solid #edf1f5;display:grid}.bai-message{align-items:flex-start;border-bottom:1px solid #edf1f5;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.bai-message:last-child{border-bottom:0}.bai-message-icon{align-items:center;background:#eef6ff;border-radius:999px;color:#1f6f8b;display:inline-flex;height:30px;justify-content:center;width:30px}.bai-message-warning .bai-message-icon{background:#fff2cc;color:#715100}.bai-message-danger .bai-message-icon{background:#fdecec;color:#9d2323}.bai-message-success .bai-message-icon{background:#dff4e8;color:#173d35}.bai-message-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bai-message-title strong{color:#17202a}.bai-message-title span{background:#edf1f5;border-radius:999px;color:#526476;font-size:.72rem;font-weight:800;padding:2px 8px}.bai-message p{color:#425466;font-size:.88rem;line-height:1.45;margin:5px 0 0;white-space:pre-wrap}.bai-message small{color:#8492a6;display:block;font-size:.76rem;margin-top:6px}.bai-message-actions{align-items:center;display:flex;gap:6px}.bai-insights-panel{margin-bottom:16px}.bai-insight-tabs{border-bottom:1px solid #edf1f5;display:flex;gap:4px;padding:8px 16px 0}.bai-insight-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#667789;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:8px 10px}.bai-insight-tab:hover{color:#173d35}.bai-insight-tab-active{border-bottom-color:#173d35;color:#173d35}.bai-insight-facts{display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:14px 16px}.bai-insight-facts span{color:#8492a6;display:block;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bai-insight-facts strong{display:block;font-size:.96rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-insight-facts small{color:#667789;display:block;font-size:.78rem;margin-top:2px}.bai-insight-link{align-items:center;color:#1f6f8b;display:inline-flex;font-size:.96rem;font-weight:700;gap:6px;margin-top:4px;text-decoration:none}.bai-insight-link:hover{text-decoration:underline}.bai-weight-split{border-top:1px solid #edf1f5;display:grid;gap:6px;padding:12px 16px}.bai-weight-split-labels{color:#526476;display:flex;font-size:.78rem;font-weight:750;justify-content:space-between}.bai-weight-bar{background:#dff4e8;border-radius:999px;height:8px;overflow:hidden}.bai-weight-bar div{background:#173d35;border-radius:999px;height:100%}.bai-price-summary{border-top:1px solid #edf1f5;padding-bottom:4px}.bai-insight-section-title{color:#173d35;display:block;font-size:.8rem;font-weight:800;letter-spacing:.03em;padding:12px 16px 0;text-transform:uppercase}.bai-price-summary-facts{padding-top:10px}.bai-res-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.bai-res-chip{background:#edf1f5;border-radius:999px;color:#425466;font-size:.76rem;font-weight:750;padding:3px 10px}.bai-res-chip-notable{background:#fff2cc;color:#715100}.bai-notable-resolutions{color:#425466;font-size:.84rem;line-height:1.55;margin:0;padding:0 16px 12px 36px}.bai-notable-resolutions span{color:#8492a6}.bai-price-warnings{color:#715100;font-size:.8rem;line-height:1.5;margin:0;padding:0 16px 12px 36px}.bai-insight-warnings{background:#fffaf0;border-top:1px solid #f0dba8;padding:10px 16px}.bai-insight-warning-title{align-items:center;color:#715100;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px}.bai-insight-warnings ul{color:#5d4400;font-size:.82rem;line-height:1.5;margin:6px 0 0;padding-left:20px}.bai-insight-details{border-top:1px solid #edf1f5}.bai-insight-details summary{color:#526476;cursor:pointer;font-size:.82rem;font-weight:750;padding:10px 16px}.bai-insight-details ul{color:#667789;font-size:.82rem;line-height:1.55;margin:0;padding:0 16px 12px 36px}.bai-run-list{display:grid;max-height:560px;overflow:auto}.bai-run-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-right:12px}.bai-run-row:last-child{border-bottom:0}.bai-run-row:hover,.bai-run-row-active{background:#f5faf8}.bai-run-row-active{box-shadow:3px 0 #173d35 inset}.bai-run-row-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px 12px;grid-template-columns:minmax(200px,1fr) auto minmax(110px,auto);min-height:58px;min-width:0;padding:10px 16px;text-align:left}.bai-run-row-title{align-items:center;display:flex;gap:8px;min-width:0}.bai-run-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-run-kind{background:#edf1f5;border-radius:6px;color:#526476;flex:0 0 auto;font-size:.72rem;font-weight:750;padding:2px 6px}.bai-run-row-time{color:#667789;font-size:.82rem;text-align:right;white-space:nowrap}.bai-run-row-main small{color:#8492a6;grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-archive-button{height:32px;width:32px}.bai-empty{color:#667789;font-size:.88rem;padding:22px 16px}.bai-empty-large{font-size:.95rem;padding:48px 24px;text-align:center}.bai-run-header-panel{margin-bottom:16px}.bai-run-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px}.bai-run-header-id{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bai-run-header-id label{align-items:center;color:#526476;display:inline-flex;font-size:.8rem;font-weight:750;gap:8px}.bai-run-header-id select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;max-width:380px;min-height:38px;padding:0 8px}.bai-run-header-id small{color:#667789;font-size:.8rem}.bai-run-header-actions{align-items:center;display:flex;gap:10px}.bai-stepper{align-items:center;border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:12px 16px}.bai-step{align-items:center;color:#8492a6;display:inline-flex;font-size:.8rem;font-weight:750;gap:7px}.bai-step-dot{align-items:center;background:#edf1f5;border-radius:50%;color:#8492a6;display:inline-flex;flex:0 0 auto;font-size:.68rem;height:20px;justify-content:center;width:20px}.bai-step-done{color:#196642}.bai-step-done .bai-step-dot{background:#dff4e8;color:#196642}.bai-step-current{color:#173d35}.bai-step-current .bai-step-dot{background:#173d35;color:#fff}.bai-run-message{border-top:1px solid #edf1f5;color:#667789;font-size:.84rem;margin:0;padding:10px 16px}.bai-next-step{align-items:center;border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.bai-next-step-label{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:800;gap:6px;letter-spacing:.03em;min-height:26px;padding:2px 10px;text-transform:uppercase}.bai-next-step p{color:#425466;flex:1 1 280px;font-size:.88rem;font-weight:600;margin:0;min-width:0}.bai-next-step-cta{flex:0 0 auto}.bai-next-step-info{background:#f4f9fc}.bai-next-step-info .bai-next-step-label{background:#e3f2fd;color:#155f8a}.bai-next-step-success{background:#f3fbf6}.bai-next-step-success .bai-next-step-label{background:#dff4e8;color:#196642}.bai-next-step-warning{background:#fffaf0}.bai-next-step-warning .bai-next-step-label{background:#fff2cc;color:#715100}.bai-next-step-danger{background:#fef6f6}.bai-next-step-danger .bai-next-step-label{background:#fde6e6;color:#9d2323}.bai-problem-count{align-items:center;background:#fff2cc;border-radius:999px;color:#715100;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;margin-left:7px;min-width:19px;padding:1px 5px}.bai-dataset-tab-active .bai-problem-count{background:#f0c948;color:#4d3700}.bai-dataset-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:10px 16px 0}.bai-dataset-meta .bai-dataset-description{flex:1 1 280px;padding:0}.bai-problem-filter{align-items:center;background:#fffaf0;border:1px solid #f0dba8;border-radius:999px;color:#715100;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:750;gap:6px;min-height:30px;padding:0 12px}.bai-problem-filter-active{background:#715100;border-color:#715100;color:#fff}.bai-table-row-problem{background:#fffaf0!important;box-shadow:3px 0 #e3b341 inset}.bai-table-row-mismatch{background:#fdf0f0!important;box-shadow:3px 0 #c94747 inset}.bai-symbol-legend{align-items:center;color:#526476;display:inline-flex;flex:0 0 auto;font-size:.76rem;gap:6px}.bai-symbol-legend-swatch{border-radius:3px;display:inline-block;height:11px;width:11px}.bai-symbol-legend-mismatch{background:#fdf0f0;box-shadow:2px 0 #c94747 inset}.bai-symbol-legend-missing{background:#fffaf0;box-shadow:2px 0 #e3b341 inset}.bai-table-row-inspected{background:#eaf3f0!important;box-shadow:3px 0 #173d35 inset}.bai-dataset-panel{margin-bottom:16px}.bai-dataset-tabs{align-items:center;border-bottom:1px solid #e5ebf0;display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.bai-dataset-tab{background:#fff;border:1px solid #d9e0e8;border-radius:999px;color:#526476;cursor:pointer;font-size:.82rem;font-weight:750;min-height:32px;padding:0 12px}.bai-dataset-tab-active{background:#173d35;border-color:#173d35;color:#fff}.bai-dataset-refresh{height:32px;margin-left:auto;width:32px}.bai-dataset-description{color:#8492a6;font-size:.8rem;margin:0;padding:10px 16px 0}.bai-dataset-table{min-width:0;padding-top:10px;width:100%}.bai-table-head,.bai-table-row{align-items:center;display:grid;gap:8px;min-height:40px;padding:0 12px}.bai-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;border-top:1px solid #e5ebf0;color:#526476;font-size:.74rem;font-weight:800;text-transform:uppercase}.bai-table-body{max-height:540px;overflow:auto}.bai-table-row{border-bottom:1px solid #edf1f5}.bai-table-row:nth-child(odd){background:#fbfcfd}.bai-table-head span,.bai-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-table-foot{border-top:1px solid #edf1f5;color:#8492a6;font-size:.78rem;font-weight:750;padding:8px 16px}.bai-inline-override{align-items:center;display:flex!important;gap:5px}.bai-inline-override input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:32px;min-width:0;padding:0 8px;width:100%}.bai-inline-override .ghost-button{flex:0 0 auto;min-height:32px;padding:0 8px}.bai-inline-override .bai-inline-search,.bai-inline-override .bai-inline-save{flex:0 0 32px;height:32px;width:32px}.bai-modal-overlay{align-items:flex-start;background:#0f1e1a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:48px 16px;position:fixed;z-index:40}.bai-modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #173d3547;display:flex;flex-direction:column;max-width:100%;overflow:hidden}.bai-inspect-modal{width:min(1180px,calc(100vw - 32px))}.bai-modal-head{align-items:flex-start;border-bottom:1px solid #e5ebf0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.bai-modal-eyebrow{color:#8492a6;display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bai-modal-nav{align-items:center;display:flex;flex:0 0 auto;gap:6px}.bai-modal-head strong{display:block;font-size:1.1rem;margin-top:3px}.bai-modal-head small{color:#667789;display:block;font-size:.82rem;margin-top:2px}.bai-modal-body{display:grid;gap:18px;max-height:72vh;overflow-y:auto;padding:18px 20px 22px}.bai-inspect-section h3{font-size:.9rem;margin:0 0 10px}.bai-inspect-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.bai-inspect-section-head h3{margin:0}.bai-yf-results-head,.bai-yf-results-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(110px,.9fr) minmax(136px,1fr) minmax(240px,2fr) minmax(116px,.95fr) minmax(70px,.55fr) minmax(72px,.58fr) minmax(88px,.72fr) minmax(70px,.55fr) minmax(136px,1fr) 34px;padding:8px 12px}.bai-yf-results-head{background:#f7f9fb;border-bottom:1px solid #e5ebf0;color:#526476;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-yf-results-row{border-bottom:1px solid #edf1f5}.bai-yf-results-row:last-child{border-bottom:0}.bai-yf-results-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-yf-status{display:flex!important;flex-wrap:wrap;gap:4px;overflow:visible!important}.bai-yf-results-row .ghost-button,.bai-yf-results-row .text-button{justify-content:center;min-height:30px;padding:0;width:30px}.bai-yf-save-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bai-inspect-our{align-items:center;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:10px;display:flex;flex-wrap:wrap;gap:18px;padding:12px 16px}.bai-inspect-our>div{display:grid;gap:3px}.bai-inspect-our button{margin-left:auto}.bai-inspect-label{color:#8492a6;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bai-inspect-our strong{font-size:1.05rem}.bai-inspect-hint{color:#8492a6;font-size:.82rem;margin:8px 0 0}.bai-inspect-error{color:#9d2323;font-size:.84rem;margin:8px 0 0}.bai-inspect-quote{display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.bai-inspect-quote dt{color:#8492a6;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-inspect-quote dd{font-size:.95rem;font-weight:700;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-inspect-search{display:flex;flex-wrap:wrap;gap:8px}.bai-inspect-search input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;flex:1 1 220px;font:inherit;min-height:38px;padding:0 10px}.bai-inspect-search select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;padding:0 8px}.bai-inspect-results{border:1px solid #e5ebf0;border-radius:10px;margin-top:12px;overflow:hidden}.bai-inspect-results-head,.bai-inspect-result{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(70px,.7fr) minmax(80px,.9fr) minmax(160px,2fr) minmax(70px,.7fr) minmax(60px,.6fr) auto;padding:8px 12px}.bai-inspect-results-head{background:#f7f9fb;border-bottom:1px solid #e5ebf0;color:#526476;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-inspect-result{border-bottom:1px solid #edf1f5}.bai-inspect-result:last-child{border-bottom:0}.bai-inspect-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-inspect-result-ours{background:#f3fbf6}.bai-inspect-ours-check{color:#196642;margin-left:4px;vertical-align:middle}.bai-inspect-result .ghost-button,.bai-inspect-result .text-button{min-height:30px;padding:0 8px}.bai-inspect-result-actions{display:flex;gap:6px;overflow:visible!important}.bai-inspect-saved{color:#196642}.bai-inline-inspect{align-items:center;display:flex!important;justify-content:center}.bai-ticker-research{background:#fff;border:1px solid #cfd8e3;border-radius:8px;bottom:20px;box-shadow:0 16px 40px #173d352e;max-width:calc(100vw - 32px);position:fixed;right:20px;width:390px;z-index:30}.bai-ticker-research-head{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.bai-ticker-research-head span{color:#8492a6;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.bai-ticker-research-head strong{display:block;font-size:.96rem;margin-top:3px}.bai-ticker-research-body{display:grid;gap:12px;padding:14px 16px 16px}.bai-ticker-google-button{justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-ticker-search-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bai-ticker-search-actions .bai-ticker-google-button{justify-content:center;min-height:38px}.bai-ticker-research-body label{color:#526476;display:grid;font-size:.78rem;font-weight:750;gap:5px}.bai-ticker-research-input{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.bai-ticker-research-input input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px}.bai-ticker-research-input .ghost-button,.bai-ticker-research-save{min-height:38px}.bai-ticker-research-save{justify-content:center;width:100%}.bai-ticker-research-error{color:#9d2323;font-size:.76rem}.bai-summary{border-top:1px solid #e5ebf0}.bai-summary-head{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.bai-summary-head h3{font-size:.9rem;margin:0}.bai-summary-facts{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:14px 16px}.bai-summary-facts dt{color:#8492a6;font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bai-summary-facts dd{font-size:.92rem;font-weight:700;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-json{background:#f7f9fb;border-top:1px solid #edf1f5;color:#425466;font:.8rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45;margin:12px 0 0;max-height:260px;overflow:auto;padding:12px 16px}.bai-artifacts{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.bai-artifact{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#263645;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:38px;padding:0 12px}.bai-artifact:hover{background:#f5faf8;border-color:#b8d5cc}.bai-artifact svg{color:#1f6f8b}.bai-artifact small{color:#8492a6;font-size:.74rem;font-weight:750}.bai-overrides-panel{margin-bottom:16px}.bai-form-grid{align-items:center;display:grid;gap:8px;padding:14px 16px}.bai-form-grid input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;min-width:0;padding:0 10px}.bai-ticker-form{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(90px,.55fr) auto}.bai-instrument-form{grid-template-columns:minmax(92px,.7fr) minmax(180px,1.25fr) minmax(82px,.55fr) minmax(92px,.65fr) minmax(82px,.55fr) minmax(180px,1.25fr) auto}.bai-exclusion-form{grid-template-columns:minmax(110px,.7fr) minmax(220px,1.35fr) minmax(90px,.55fr) minmax(90px,.55fr) auto}.bai-fund-form{grid-template-columns:minmax(140px,.7fr) minmax(200px,1.1fr) minmax(120px,.6fr) auto}.bai-price-form{grid-template-columns:minmax(92px,.6fr) minmax(180px,1.2fr) minmax(82px,.5fr) minmax(130px,.7fr) minmax(90px,.55fr) minmax(160px,1fr) auto}.bai-price-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:minmax(92px,.6fr) minmax(180px,1.2fr) minmax(70px,.4fr) minmax(220px,1.3fr) minmax(140px,.9fr) auto;min-height:46px;padding:8px 16px}.bai-price-row:last-child{border-bottom:0}.bai-price-row strong,.bai-price-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-exclusion-list{border-top:1px solid #edf1f5;display:grid}.bai-exclusion-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:minmax(110px,.75fr) minmax(220px,1.4fr) minmax(70px,.45fr) minmax(80px,.48fr) auto;min-height:46px;padding:8px 16px}.bai-exclusion-row:last-child{border-bottom:0}.bai-exclusion-row strong,.bai-exclusion-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-danger-button{color:#9d2323}.bai-config-panel{margin-bottom:16px}.bai-config-editor{background:#fff;border:0;color:#17202a;font:.86rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5;min-height:480px;outline:0;padding:14px 16px;resize:vertical;width:100%}@media(max-width:1080px){.bai-hero{grid-template-columns:minmax(0,1fr)}.bai-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bai-run-cards{grid-template-columns:minmax(0,1fr)}}.borrow-summary-single{grid-template-columns:minmax(260px,420px)}.borrow-panel{overflow-x:auto}.borrow-table{min-width:880px}.borrow-table-head,.borrow-table-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(190px,1.4fr) minmax(88px,.7fr) minmax(150px,.95fr) minmax(94px,.7fr) minmax(112px,.7fr) minmax(94px,.7fr) minmax(118px,.8fr)}.borrow-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:42px;padding:0 16px;text-transform:uppercase}.borrow-table-row{border-bottom:1px solid #edf1f5;min-height:58px;padding:10px 16px}.borrow-table-row:nth-child(2n){background:#fbfcfd}.borrow-table-row strong,.borrow-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borrow-table-row strong span{color:#667789;display:block;font-size:.78rem;font-weight:600;margin-top:2px}.borrow-rate{color:#9d2323;font-weight:800}.pd-summary-grid .summary-tile:nth-child(1) svg{color:#196642}.pd-summary-grid .summary-tile:nth-child(2) svg{color:#9d2323}.pd-summary-grid .summary-tile:nth-child(3) svg{color:#1f6f8b}.pd-summary-grid .summary-tile:nth-child(4) svg{color:#715100}.pd-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-panel{max-height:calc(100vh - 220px);overflow:auto}.pd-table{min-width:1380px}.pd-table-head,.pd-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1.35fr) minmax(100px,.72fr) minmax(92px,.66fr) minmax(82px,.58fr) minmax(82px,.58fr) minmax(76px,.54fr) minmax(76px,.54fr) minmax(76px,.54fr) minmax(76px,.54fr) minmax(82px,.58fr) minmax(82px,.58fr) minmax(94px,.7fr) minmax(190px,1.25fr)}.pd-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:42px;padding:0 16px;position:sticky;top:0;text-transform:uppercase;z-index:5}.pd-sort-header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:4px;justify-content:flex-start;letter-spacing:inherit;min-width:0;padding:0;text-align:left;text-transform:inherit}.pd-sort-header span{color:inherit;font:inherit;min-width:0}.pd-sort-header svg{color:#8a9aac;flex:0 0 auto}.pd-sort-header:hover,.pd-sort-header-active{color:#173d35}.pd-sort-header:hover svg,.pd-sort-header-active svg{color:#173d35}.pd-table-row{border-bottom:1px solid #edf1f5;min-height:58px;padding:10px 16px}.pd-mr-table{min-width:1060px}.pd-mr-table-head,.pd-mr-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(170px,1fr)) minmax(110px,.65fr)}.pd-mr-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:42px;padding:0 16px;position:sticky;text-transform:uppercase;top:0;z-index:5}.pd-mr-table-row{border-bottom:1px solid #edf1f5;min-height:72px;padding:10px 16px}.pd-mr-row-group:nth-child(2n) .pd-mr-table-row{background:#fbfcfd}.pd-mr-table-row strong{align-items:center;display:grid;gap:2px 6px;grid-template-columns:22px minmax(0,1fr)}.pd-mr-table-row strong>span{grid-column:2}.pd-mr-metric{display:grid;gap:2px}.pd-mr-table-row strong span,.pd-mr-metric small{color:#667789;display:block;font-size:.78rem;font-weight:650}.pd-mr-metric strong{color:#17202a;display:block;font-size:1rem;font-weight:850}.pd-mr-confidence{display:grid;gap:2px}.pd-mr-confidence strong{display:block;font-size:.9rem;font-weight:900}.pd-mr-confidence small{color:#667789;display:block;font-size:.76rem;font-weight:650}.pd-mr-confidence-high strong{color:#1f7a4d}.pd-mr-confidence-medium strong{color:#8a6400}.pd-mr-confidence-low strong{color:#a83232}.pd-mr-confidence-muted strong{color:#667789}.pd-mr-conclusion{border-bottom:1px solid #dfe6ee;border-top:1px solid #dfe6ee;display:grid;gap:4px;margin-bottom:12px;padding:12px 14px}.pd-mr-conclusion span{color:#667789;font-size:.74rem;font-weight:850;text-transform:uppercase}.pd-mr-conclusion strong{color:#17202a;font-size:1rem;font-weight:900}.pd-mr-conclusion small,.pd-mr-quick-read span{color:#526476;font-size:.84rem;font-weight:650;line-height:1.35}.pd-mr-quick-read{align-items:baseline;display:grid;gap:8px;grid-template-columns:130px minmax(0,1fr);margin-bottom:12px}.pd-mr-quick-read strong{color:#17202a;font-size:.9rem;font-weight:900}.pd-mr-window-grid{border:1px solid #dfe6ee;border-radius:8px;display:grid;grid-template-columns:minmax(58px,.5fr) minmax(92px,.75fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(170px,1.25fr) minmax(150px,1fr);margin-bottom:12px;overflow:hidden}.pd-mr-window-grid span{align-items:center;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;display:flex;font-size:.84rem;min-height:40px;padding:8px 10px}.pd-mr-window-grid span:nth-child(-n+6){background:#f7f9fb;color:#526476;font-size:.76rem;font-weight:850;text-transform:uppercase}.pd-mr-window-grid span:nth-child(6n){border-right:0}.pd-mr-window-grid span:nth-last-child(-n+6){border-bottom:0}.pd-mr-window-grid span:nth-child(6n+1),.pd-mr-window-grid span:nth-child(6n+2),.pd-mr-window-grid span:nth-child(6n+3){color:#17202a;font-weight:850}.pd-mr-advanced{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.pd-mr-advanced summary{color:#526476;cursor:pointer;font-size:.86rem;font-weight:850;margin-bottom:10px}.pd-mr-advanced summary:hover{color:#17202a}.pd-mr-detail-grid{border:1px solid #dfe6ee;border-radius:8px;display:grid;grid-template-columns:minmax(56px,.55fr) minmax(170px,1.35fr) minmax(54px,.45fr) minmax(68px,.55fr) minmax(78px,.68fr) minmax(78px,.68fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(96px,.8fr) minmax(70px,.6fr) minmax(82px,.7fr) minmax(98px,.8fr) minmax(80px,.65fr) minmax(86px,.72fr) minmax(64px,.55fr) minmax(100px,.85fr);overflow:visible}.pd-mr-detail-grid>span{align-items:center;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;display:flex;font-size:.82rem;min-height:42px;padding:8px}.pd-mr-detail-grid>span:nth-child(-n+17){background:#f7f9fb;color:#526476;font-size:.76rem;font-weight:800;text-transform:uppercase}.pd-mr-detail-grid .pd-tooltip-header{overflow:visible;position:relative}.pd-tooltip-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:help;font:inherit;font-weight:inherit;padding:0;position:relative;text-align:left;text-decoration:underline;text-decoration-color:#a9b7c6;text-decoration-style:dotted;text-underline-offset:3px;text-transform:inherit}.pd-tooltip-trigger:focus-visible{border-radius:3px;outline:2px solid #2f6fcb;outline-offset:3px}.pd-tooltip-bubble{background:#17202a;border-radius:6px;bottom:calc(100% + 10px);box-shadow:0 12px 28px #17202a2e;color:#fff;display:block;font-size:.78rem;font-weight:650;left:0;line-height:1.35;max-width:260px;min-width:220px;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;text-transform:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:30}.pd-tooltip-bubble:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #17202a;bottom:-6px;content:"";left:14px;position:absolute}.pd-tooltip-trigger:hover .pd-tooltip-bubble,.pd-tooltip-trigger:focus .pd-tooltip-bubble,.pd-tooltip-trigger:focus-visible .pd-tooltip-bubble{opacity:1;transform:translateY(0);visibility:visible}.pd-mr-detail-grid>span:nth-child(17n){border-right:0}.pd-mr-detail-grid>span:nth-last-child(-n+17){border-bottom:0}@media(max-width:760px){.pd-mr-quick-read{grid-template-columns:1fr}}.pd-row-group:nth-child(2n) .pd-table-row{background:#fbfcfd}.pd-table-row strong,.pd-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-table-row .pd-value-stack{display:grid;gap:2px}.pd-table-row .pd-value-stack small,.pd-cell-note{color:#7b8ca0;display:block;font-size:.72rem;font-weight:650;line-height:1.15;margin-top:2px}.pd-table-row strong span{color:#667789;display:block;font-size:.78rem;font-weight:600;margin-top:2px}.pd-table-row strong{align-items:center;display:grid;gap:2px 6px;grid-template-columns:22px minmax(0,1fr)}.pd-table-row strong>span{grid-column:2}.pd-fund-name{color:#17202a!important;font-size:.9rem!important;font-weight:850!important;margin-top:0!important}.pd-expand-button{align-items:center;background:transparent;border:0;color:#526476;cursor:pointer;display:inline-flex;grid-row:1 / span 2;height:30px;justify-content:center;padding:0;width:22px}.pd-calculation-detail{background:#f7f9fb;border-bottom:1px solid #d9e0e8;display:grid;gap:10px;padding:12px 16px 14px 46px}.pd-formula-line{align-items:center;color:#425466;display:flex;flex-wrap:wrap;gap:8px}.pd-formula-line strong{color:#17202a}.pd-detail-grid{background:#fff;border:1px solid #e5ebf0;border-radius:8px;display:grid;grid-template-columns:minmax(64px,.55fr) minmax(96px,.8fr) minmax(112px,.9fr) minmax(54px,.4fr) minmax(124px,.95fr) minmax(70px,.55fr) minmax(104px,.8fr);overflow:hidden}.pd-detail-grid span{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;min-height:42px;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.pd-detail-grid span:nth-child(-n+7){background:#f7f9fb;color:#526476;font-size:.76rem;font-weight:850;text-transform:uppercase}.pd-detail-grid span:nth-last-child(-n+7){border-bottom:0}.pd-quality-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.pd-metric-positive,.pd-metric-positive-strong,.pd-metric-negative,.pd-metric-negative-strong{font-weight:850}.pd-metric-positive{background:#dff4e8;color:#196642}.pd-metric-positive-strong{background:#bfe7cf;color:#0f5735}.pd-metric-negative{background:#fde6e6;color:#9d2323}.pd-metric-negative-strong{background:#f7c6c7;color:#7f1717}.target-table{min-width:980px}.target-table-head,.target-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1.3fr) minmax(92px,.62fr) minmax(92px,.62fr) minmax(88px,.56fr) minmax(92px,.58fr) minmax(220px,1.35fr) minmax(74px,.42fr)}.target-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:42px;padding:0 16px;text-transform:uppercase}.target-table-row{border-bottom:1px solid #edf1f5;min-height:58px;padding:10px 16px}.target-table-row:nth-child(2n){background:#fbfcfd}.target-table-row strong,.target-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-table-row strong span{color:#667789;display:block;font-size:.78rem;font-weight:600;margin-top:2px}.target-table-row input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:36px;min-width:0;padding:0 10px;width:100%}.history-import-panel{display:grid;gap:12px;padding:16px}.history-import-panel textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:320px;padding:12px;resize:vertical;width:100%}.history-import-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trade-panel{overflow:visible}.trade-filter-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.trade-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trade-filters input,.trade-filters select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:38px;padding:0 10px}.trade-filters input{width:128px}.filter-check{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#425466;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;min-height:38px;padding:0 10px;white-space:nowrap}.filter-check input{min-height:auto;padding:0;width:auto}.trade-table{min-width:1040px}.trade-table-head,.trade-table-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,1.1fr) minmax(78px,.8fr) minmax(58px,.55fr) minmax(82px,.7fr) minmax(86px,.8fr) minmax(72px,.7fr) minmax(86px,.8fr) minmax(120px,1fr) minmax(72px,.6fr)}.trade-table-head{background:#f7f9fb;border-bottom:1px solid #e5ebf0;color:#667789;font-size:.75rem;font-weight:800;min-height:42px;padding:0 16px;text-transform:uppercase}.trade-table-row{background:#fff;border-bottom:1px solid #edf1f5;border-left:0;border-right:0;border-top:0;color:inherit;font:inherit;min-height:52px;padding:10px 16px;text-align:left;width:100%}.trade-table-row:last-child{border-bottom:0}.trade-order-row{cursor:pointer}.trade-order-row:hover{background:#f9fbfc}.trade-table-row span,.trade-table-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-time-cell{align-items:center;display:inline-flex;gap:6px}.trade-time-cell svg{color:#667789;flex:0 0 auto}.side-buy,.side-sell{font-weight:800}.side-buy{color:#196642}.side-sell{color:#9d2323}.empty-state{color:#667789;min-height:90px;padding:32px 16px}.level-table{min-width:1020px}.level-table-head,.level-table-row{align-items:center;display:grid;gap:0}.level-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:38px;position:sticky;top:56px;text-transform:uppercase;z-index:8}.level-table-head span,.level-table-row span,.level-table-row strong{border-right:1px solid #edf1f5;min-height:38px;min-width:0;overflow:hidden;padding:10px 8px;text-overflow:ellipsis;white-space:nowrap}.level-table-row{border-bottom:1px solid #edf1f5}.level-table-row:nth-child(2n){background:#fbfcfd}.level-table-row strong{font-size:.9rem}.level-pd-cell{position:relative}.level-table-row .pd-corrected-dot{background:#7c4dff;border:0;border-radius:50%;box-sizing:border-box;height:6px;min-height:0;min-width:0;overflow:visible;padding:0;pointer-events:auto;position:absolute;right:4px;top:4px;width:6px}.approval-level-cell{background:#e8f6ed;color:#196642;font-weight:800}.missing-pd-cell{background:#fff3c4;color:#7a4b00;font-weight:850}.in-the-money-cell{background:linear-gradient(90deg,#dff8eb,#c6f0d8);box-shadow:inset 0 0 0 1px #76d39d,0 0 16px #27ae603d;color:#12613a;font-weight:900}.reconciliation-panel{border-bottom:1px solid #d9e0e8;padding:14px 16px}.reconciliation-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.reconciliation-head div{display:grid;gap:2px}.reconciliation-actions{align-items:center;display:flex!important;gap:10px}.reconciliation-head strong{color:#1c2b39;font-size:.95rem}.reconciliation-head span{color:#667789;font-size:.82rem}.reconciliation-ok,.reconciliation-warning,.reconciliation-error{border-radius:999px;font-size:.78rem;font-weight:850;padding:6px 10px}.reconciliation-ok{background:#e8f6ed;color:#196642}.reconciliation-warning,.reconciliation-error{background:#fff3c4;color:#7a4b00}.reconciliation-error{border-radius:8px;margin-top:10px}.reconciliation-table{border:1px solid #edf1f5;border-radius:8px;margin-top:12px;overflow:hidden}.reconciliation-row{align-items:center;display:grid;min-height:36px}.reconciliation-row span,.reconciliation-row strong{border-right:1px solid #edf1f5;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-row span:last-child{border-right:0}.reconciliation-row-head{background:#f7f9fb;color:#526476;font-size:.74rem;font-weight:850;text-transform:uppercase}.reconciliation-row-issue{background:#fffaf0}.fills-scroll{max-height:700px;overflow-y:auto}.fills-scroll .import-table-head{position:sticky;top:0;z-index:1}.fills-scroll .import-table-row{min-height:44px}.fill-fund{align-items:baseline;display:flex;gap:8px;min-width:0}.fill-fund-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-fund-ticker{color:#8a98a8;flex:0 0 auto;font-size:.78rem;font-weight:700}.enav-age-cell{color:#667789;font-variant-numeric:tabular-nums;font-weight:700}.enav-age-stale{color:#9a5a00;font-weight:850}.fill-pd-cell{align-items:center;display:flex;gap:8px}.fill-pd-display{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:32px;padding:0 8px}.fill-pd-display:hover{background:#f1f5f9;border-color:#d9e0e8}.fill-pd-display svg{color:#8a98a8}.fill-pd-badge{background:#e3f2fd;border-radius:999px;color:#155f8a;font-size:.68rem;font-weight:800;padding:1px 7px;text-transform:uppercase}.fill-pd-badge-corrected{background:#ede7fb;color:#5b3da8}.fill-pd-input{border:1px solid #cfd8e3;border-radius:8px;font:inherit;min-height:32px;padding:0 8px;width:88px}.fill-pd-save{min-height:32px;padding:0 10px}.missing-pd-inline,.summary-warning{color:#9a5a00;font-weight:850}.exposure-cell{font-weight:850}.exposure-cell-warning{background:#fff3c4;color:#7a4b00}.exposure-cell-danger{background:#ffe0df;color:#9d2323}.approval-button{align-items:center;background:#dff4e8;border:1px solid #9bd5b4;border-radius:8px;color:#196642;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;min-height:28px;padding:0 8px;white-space:nowrap}.level-expand-button{align-items:center;background:transparent;border:0;color:#526476;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:42px}.level-detail{background:#f7f9fb;border-bottom:1px solid #d9e0e8;display:grid;gap:6px;padding:10px 16px 12px 132px}.level-detail-row{align-items:center;background:#fff;border:1px solid #e5ebf0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(54px,.5fr) minmax(128px,1fr) minmax(120px,1fr) minmax(80px,.7fr) minmax(90px,.7fr) minmax(80px,.7fr);min-height:38px;padding:8px 10px}.level-detail-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-table{display:grid}.import-table-head,.import-table-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1.4fr) minmax(70px,.6fr) minmax(86px,.7fr) minmax(90px,.7fr) minmax(118px,.85fr) minmax(110px,.8fr) minmax(100px,.7fr)}.import-table-head{background:#f7f9fb;border-bottom:1px solid #d9e0e8;color:#526476;font-size:.76rem;font-weight:800;min-height:40px;padding:0 16px;text-transform:uppercase}.import-table-row{border-bottom:1px solid #edf1f5;min-height:54px;padding:8px 16px}.import-table-row input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font:inherit;min-height:36px;padding:0 10px;width:100%}.import-table-row input:disabled{background:#f4f7f9;color:#667789}.fill-table{background:#f7f9fb;border-bottom:1px solid #edf1f5;padding:0 16px 12px 48px}.fill-table-head,.fill-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(78px,.75fr) minmax(70px,.6fr) minmax(84px,.7fr) minmax(72px,.65fr) minmax(84px,.7fr) minmax(120px,1fr) minmax(160px,1.3fr)}.fill-table-head{color:#667789;font-size:.72rem;font-weight:800;min-height:34px;text-transform:uppercase}.fill-table-row{background:#fff;border:1px solid #e5ebf0;border-radius:8px;margin-bottom:6px;min-height:40px;padding:8px 10px}.fill-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.app-nav{padding:0 18px}.shell{padding:18px}.summary-grid,.content-grid,.overview-grid{grid-template-columns:1fr}.overview-panel,.overview-panel-compact{grid-column:auto}.overview-row{grid-template-columns:1fr}.overview-row-value{justify-content:flex-start;width:fit-content}.overview-action-rail{justify-content:flex-start}.run-row{align-items:start;grid-template-columns:1fr}.trade-filter-header{align-items:stretch;flex-direction:column}.trade-filters{justify-content:flex-start}.fill-table,.level-detail{padding-left:18px}.security-layout{grid-template-columns:1fr}.security-shell{height:auto;min-height:calc(100vh - 56px);overflow:visible}.security-search-panel,.security-movers-panel{height:auto;max-height:none}.security-movers-table{max-height:62vh}.security-panel-header,.security-search-form{align-items:stretch;grid-template-columns:1fr}.security-panel-header,.security-date-filter{flex-wrap:wrap}.security-exposure-summary{grid-template-columns:1fr}.security-exposure-summary div{border-right:0;border-bottom:1px solid #edf1f5}.security-exposure-summary div:last-child{border-bottom:0}}
