:root{--dash-canvas:#f8fafc;--dash-surface:#fff;--dash-border:#e6eaf2}.dashboard-layout{background:var(--dash-canvas);min-height:100vh;display:flex}.dashboard-sidebar-wrap{background:var(--dash-surface);flex-shrink:0;height:100vh;display:none;position:sticky;top:0}@media (min-width:768px){.dashboard-sidebar-wrap{display:block}}.dashboard-main-wrap{background:var(--dash-canvas);flex:1;min-width:0;min-height:100vh}.dashboard-mobile-bar{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);align-items:center;gap:10px;padding:12px 16px;display:flex}@media (min-width:768px){.dashboard-mobile-bar{display:none}}.dashboard-mobile-brand{align-items:center;gap:8px;display:flex}.dashboard-mobile-logo{color:#fff;background:#0a254d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-mobile-name{color:#0a254d;font-size:14px;font-weight:600}.dashboard-page{background:var(--dash-canvas);flex-direction:column;min-height:100vh;display:flex}.dashboard-page-header{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);flex-shrink:0;padding:16px 20px}@media (min-width:640px){.dashboard-page-header{padding:16px 32px}}.dashboard-page-body{flex:1;padding:24px 20px 32px}@media (min-width:640px){.dashboard-page-body{padding:24px 32px 32px}}.dashboard-page-section{margin-top:24px}.dashboard-page-section--tight{margin-top:16px}.dashboard-auth-gate{color:#5a6e8c;justify-content:center;align-items:center;min-height:40vh;padding:24px;font-size:14px;font-weight:500;display:flex}.dashboard-top-grid{align-items:start;gap:16px;margin-top:0;display:grid}@media (min-width:1280px){.dashboard-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);min-height:371px}}.dashboard-side-stack{flex-direction:column;gap:16px;height:100%;display:flex}.dashboard-side-stack .batch-summary{flex:none}.dashboard-side-stack .developer-card{flex:auto}.dash-sidebar{border-right:1px solid var(--dash-border);background:var(--dash-surface);flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;height:100%;display:flex;overflow:hidden}.dash-sidebar-top{flex-direction:column;flex:1;gap:24px;width:100%;min-height:0;display:flex;overflow-y:auto}.dash-sidebar-bottom{flex-direction:column;gap:16px;width:100%;padding:12px;display:flex}.dash-sidebar-brand{align-items:center;gap:12px;padding:24px 16px 0;display:flex}.dash-sidebar-brand-text{flex-direction:column;gap:2px;display:flex}.dash-sidebar-logo{color:#fff;background:#0f2444;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:inline-flex}.dash-sidebar-title{font-family:var(--font-inter), sans-serif;color:#0f2444;font-size:16px;font-weight:700;line-height:normal;display:block}.dash-sidebar-subtitle{font-family:var(--font-inter), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800;line-height:normal;display:block}.dash-sidebar-nav{flex-direction:column;gap:4px;padding:0 8px;display:flex}.dash-sidebar-item{flex-direction:column;gap:4px;display:flex}.dash-sidebar-link{color:#64748b;background:#f2f5fb;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.dash-sidebar-link:hover{color:#0f2444;background:#e8eefc}.dash-sidebar-link.is-active{color:#1d4ed8;background:#e8eefc;font-weight:600}.dash-sidebar-link-icon{color:#64748b;flex-shrink:0;width:18px;height:18px}.dash-sidebar-link.is-active .dash-sidebar-link-icon{color:#1d4ed8}.dash-sidebar-subnav{border-left:1px solid #e6eaf2;flex-direction:column;gap:4px;margin:0 0 0 12px;padding-left:16px;display:flex}.dash-sidebar-sublink{color:#64748b;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.dash-sidebar-sublink:hover{color:#0f2444;background:#f2f5fb}.dash-sidebar-sublink.is-active{color:#1d4ed8;background:#e8eefc;font-weight:600}.dash-sidebar-wallet{color:#fff;background:#0f2444;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.dash-sidebar-wallet-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:10px;font-weight:700}.dash-sidebar-wallet-value{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:normal}.dash-sidebar-wallet-bar{background:#1e293b;border-radius:3px;height:6px;overflow:hidden}.dash-sidebar-wallet-bar-fill{background:#16a34a;border-radius:3px;width:62%;height:100%}.dash-sidebar-wallet-meta{color:#94a3b8;margin:0;font-size:11px;font-weight:400}.dash-sidebar-wallet-btn{width:100%;font:inherit;color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.dash-sidebar-wallet-btn:hover{background:#166534}.dash-sidebar-user{border-top:1px solid #e6eaf2;align-items:center;gap:10px;width:100%;padding:8px 4px 0;display:flex}.dash-sidebar-user-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.dash-sidebar-user-link:hover .dash-sidebar-user-name{color:#12448c}.dash-sidebar-avatar{color:#0f2444;background:#f1f5f9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.dash-sidebar-user-text{flex:1;min-width:0}.dash-sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;color:#0f2444;font-size:13px;font-weight:600;display:block;overflow:hidden}.dash-sidebar-user-role{color:#64748b;font-size:11px;font-weight:400;display:block}.dash-sidebar-logout{color:#64748b;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.dash-sidebar-logout:hover{color:#0f2444;background:#f8fafc;border-color:#cbd5e1}.dash-sidebar-logout-icon{width:16px;height:16px}.dash-sidebar-logout-label{white-space:nowrap}.dash-sidebar-logout:disabled{opacity:.55;cursor:not-allowed}.dash-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-topbar-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.42px;color:#0a254d;margin:0;font-size:21px;font-style:normal;font-weight:700;line-height:normal}.dash-topbar-subtitle{font-family:var(--font-inter), Inter, sans-serif;color:#5a6e8c;margin:4px 0 0;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.dash-topbar-actions{align-items:center;gap:12px;display:flex}.dash-search{display:block;position:relative}.dash-search-icon{pointer-events:none;color:#8fa0b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dash-search-input{color:#0a254d;background:#fff;border:1px solid #c6d3e6;border-radius:8px;outline:none;width:240px;height:40px;padding:0 16px 0 36px;font-size:13px}.dash-search-input::placeholder{color:#8ca0be}.dash-search-input:focus{border-color:#12448c66;box-shadow:0 0 0 2px #12448c1a}.dash-search-input--wide{width:min(320px,70vw)}.dash-topbar-add{height:38px;font-family:var(--font-inter), Inter, sans-serif;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dash-topbar-add:hover{background:#f8fafc}.dash-topbar-bell{color:#5a6e8c;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,color .15s;display:inline-flex}.dash-topbar-bell:hover{color:#0a254d;background:#f8fafc}.dash-topbar-avatar{color:#006c45;background:#cce9de;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:600;display:flex}.dash-card{background:#fff;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.dash-stub{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin-top:32px;padding:64px 24px}.dash-stub-text{color:#5a6e8c;margin:0;font-size:14px;font-weight:500}.bulk-upload{background:#fff;border:1px solid #e1e8f2;border-radius:12px;flex-direction:column;align-self:stretch;align-items:stretch;gap:14px;width:100%;min-height:370px;padding:21px;display:flex;box-shadow:0 1px 2px #0a254d0a}.bulk-upload-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bulk-upload-title{font-family:var(--font-inter), sans-serif;color:#0a254d;margin:0;font-size:15.5px;font-weight:700;line-height:normal}.bulk-upload-badge{color:#006c45;background:#cce9de;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.bulk-dropzone{box-sizing:border-box;background:#f5f8fc;border:1px dashed #a0b4d1;border-radius:10px;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;width:100%;height:63px;padding:15px 18px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.bulk-dropzone.is-dragging{background:#e8f0fe80;border-color:#12448c}.bulk-dropzone-left{align-items:center;gap:10px;min-width:0;display:flex}.bulk-dropzone-text{font-family:var(--font-inter), sans-serif;color:#5a6e8c;margin:0;font-size:13px;font-weight:400;line-height:normal}.bulk-browse-btn{font-family:var(--font-inter), sans-serif;color:#fff;cursor:pointer;background:#12448c;border:0;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;padding:9px 18px;font-size:12.5px;font-weight:600;line-height:normal;display:inline-flex}.bulk-browse-btn:hover{background:#0f3a78}.bulk-table-wrap{scrollbar-width:thin;scrollbar-color:#c5d0e0 transparent;flex:auto;width:100%;min-height:0;max-height:220px;overflow:auto}.bulk-table-wrap::-webkit-scrollbar{appearance:none;width:6px;height:6px}.bulk-table-wrap::-webkit-scrollbar-button{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:single-button{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:single-button:vertical:decrement{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:single-button:vertical:increment{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:start{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:end{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:start:decrement{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:start:increment{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:end:decrement{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-button:vertical:end:increment{appearance:none;background:0 0;border:none;width:0;height:0;display:none}.bulk-table-wrap::-webkit-scrollbar-thumb{background:#c5d0e0;border-radius:999px}.bulk-table-wrap::-webkit-scrollbar-track{background:0 0}.bulk-table-wrap::-webkit-scrollbar-corner{background:0 0}.bulk-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:-2px;padding:0 0 2px;display:flex}.bulk-consent-box{box-sizing:border-box;background:#fff;border:1px solid #2563eb;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.bulk-consent-box:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bulk-consent-text{font-family:var(--font-inter), sans-serif;color:#5a6e8c;margin:0;font-size:12px;font-weight:400;line-height:normal}.bulk-table{border-collapse:collapse;width:100%;font-size:13px}.bulk-table th{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#8ca0be;background:#fff;border-bottom:1px solid #edf1f8;padding:0 4px 9px;font-size:10.5px;font-weight:600;position:sticky;top:0}.bulk-table th:first-child,.bulk-table td:first-child{text-align:left;width:45%}.bulk-table th:nth-child(2),.bulk-table td:nth-child(2){text-align:left;width:32%}.bulk-table th:nth-child(3),.bulk-table td:nth-child(3){text-align:right;width:23%}.bulk-table td{border-bottom:1px solid #f5f8fc;padding:11px 4px 12px;font-size:12.5px}.bulk-table-file{color:#0a254d;font-size:12px;font-weight:400}.bulk-row-date{color:#8ca0be;font-size:11px;font-weight:400}.bulk-table-client{color:#5a6e8c;font-size:12.5px;font-weight:400}.bulk-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bulk-status--parsed{color:#006c45}.bulk-status--password{color:#9a5b00}.bulk-status--failed-group{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.bulk-status-failed-text{color:#c22c24;font-size:12.5px;font-weight:600}.bulk-status-action-btn{cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,background-color .15s;display:inline-flex}.bulk-status-action-btn:hover{opacity:1;background:#0000000a}.bulk-status--failed{color:#c22c24;font-weight:600}.bulk-status--progress{color:#12448c;font-weight:600}.bulk-status-dot{background:#12448c;border-radius:999px;width:8px;height:8px}.bulk-status-bang{font-size:13px;font-weight:700;line-height:1}.bulk-footer{color:#8ca0be;border-top:1px solid #edf1f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:13px;font-size:11.5px;display:flex}.bulk-table-empty{text-align:center;color:#8fa0b8!important;font-weight:500!important}.bulk-table-empty--error{color:#b42318!important}.bulk-row-error{color:#e11d48;font-weight:500}.bulk-form-error{color:#e11d48;margin:10px 0 0;font-size:13px;font-weight:500}.bulk-pass-overlay{z-index:60;background:#0a254d73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bulk-pass-modal{background:#fff;border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 20px 40px #0a254d2e}.bulk-pass-title{color:#0a254d;margin:0;font-size:17px;font-weight:700}.bulk-pass-sub{color:#5a6e8c;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.bulk-pass-input{width:100%;height:42px;font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;box-sizing:border-box;border:1px solid #c6d3e6;border-radius:9px;outline:none;margin-top:14px;padding:0 12px;font-size:14px}.bulk-pass-input:focus{border-color:#12448c;box-shadow:0 0 0 2px #12448c1f}.bulk-pass-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bulk-pass-cancel,.bulk-pass-submit{height:38px;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bulk-pass-cancel{color:#5a6e8c;background:#fff;border:1px solid #d6e0ee}.bulk-pass-submit{color:#fff;background:#0a254d;border:none}.bulk-pass-submit:hover{background:#071b38}.bum-overlay{z-index:60;background:#0b152773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bum-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 32px #0b152726}.bum-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bum-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.bum-title{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#16294b;margin:0;font-size:19px;font-weight:800;line-height:normal}.bum-subtitle{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#6b7a93;margin:0;font-size:13px;font-weight:500;line-height:normal}.bum-close{color:#4a5a75;width:34px;height:34px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;cursor:pointer;background:#f1f4f9;border:none;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.bum-close:hover{color:#16294b;background:#e7ecf4}.bum-close:disabled{opacity:.45;cursor:not-allowed}.bum-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:auto}.bum-global-error{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#c22c24;background:#fdeded;border:1px solid #f5c8c8;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:500}.bum-loading{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#6b7a93;margin:0;font-size:13px;font-weight:500}.bum-summary{gap:12px;display:flex}.bum-summary-card{border:1px solid #0000;border-radius:10px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.bum-summary-card--warn{background:#fffbef;border-color:#f3e5b8}.bum-summary-card--ok{background:#f4fbf6;border-color:#d4ebdc}.bum-summary-card--fail{background:#fdf5f5;border-color:#f3d3d3}.bum-summary-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bum-summary-dot--warn{background:#c77700}.bum-summary-dot--ok{background:#157a3c}.bum-summary-dot--fail{background:#c22c24}.bum-summary-copy{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.bum-summary-value{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;font-size:16px;font-weight:800;line-height:normal}.bum-summary-card--warn .bum-summary-value,.bum-summary-card--warn .bum-summary-label{color:#9a5b00}.bum-summary-card--ok .bum-summary-value,.bum-summary-card--ok .bum-summary-label{color:#157a3c}.bum-summary-card--fail .bum-summary-value,.bum-summary-card--fail .bum-summary-label{color:#c22c24}.bum-summary-label{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;font-size:11.5px;font-weight:600;line-height:normal}.bum-section{flex-direction:column;gap:10px;display:flex}.bum-section-title{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#8492a9;margin:0;font-size:12px;font-weight:800;line-height:normal}.bum-section-list{flex-direction:column;gap:8px;display:flex}.bum-file-row{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.bum-file-row--warn{background:#fff8e6;border-color:#f1e0a8}.bum-file-row--ok{background:#f4fbf6;border-color:#cde8d6;align-items:center}.bum-file-row--fail{background:#fdf5f5;border-color:#f5c8c8}.bum-pdf-badge{width:32px;height:38px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;text-transform:uppercase;background:#fff;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:normal;display:inline-flex}.bum-pdf-badge--warn{color:#c77700;border-color:#f3e5b8}.bum-pdf-badge--ok{color:#157a3c;border-color:#d4ebdc}.bum-pdf-badge--fail{color:#d0342c;border-color:#f3d3d3}.bum-file-copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.bum-file-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#16294b;margin:0;font-size:14px;font-weight:700;line-height:normal;overflow:hidden}.bum-file-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.bum-file-status{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;font-size:12px;font-weight:700;line-height:normal}.bum-file-status--warn{color:#9a5b00}.bum-file-status--ok{color:#157a3c}.bum-file-status--fail{color:#d0342c}.bum-file-error{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#d0342c;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45}.bum-file-error--warn{color:#9a5b00}.bum-dot{background:#8492a9;border-radius:50%;flex-shrink:0;width:3px;height:3px}.bum-file-size{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#8492a9;font-size:12px;font-weight:400;line-height:normal}.bum-file-actions{flex-shrink:0;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.bum-password-input{width:190px;height:38px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#16294b;box-sizing:border-box;background:#fff;border:1px solid #dde4ef;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:400}.bum-password-input::placeholder{color:#8492a9}.bum-password-input:focus{border-color:#1e3a6e;box-shadow:0 0 0 2px #1e3a6e1f}.bum-row-submit{color:#fff;height:38px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;cursor:pointer;background:#1e3a6e;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.bum-row-submit:hover{background:#16294b}.bum-retry-btn{color:#c22c24;height:38px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;cursor:pointer;background:0 0;border:1px solid #c22c24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.bum-retry-btn:hover{background:#fdf5f5}.bum-delete-btn{cursor:pointer;background:0 0;border:1px solid #f5c8c8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bum-delete-btn:hover{background:#fdf5f5}.bum-failed-block{flex-direction:column;gap:8px;display:flex}.bum-error-banner{background:#fdeded;border:1px solid #f5c8c8;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.bum-error-banner--warn{background:#fff8e6;border-color:#f1e0a8}.bum-error-banner--warn p{color:#9a5b00}.bum-error-banner p{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#c22c24;flex:1;margin:0;font-size:12px;font-weight:500;line-height:normal}.bum-error-icon{flex-shrink:0}.bum-footer{border-top:1px solid #edf1f7;flex-direction:column;gap:16px;padding:24px;display:flex}.bum-progress-head{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:normal;display:flex}.bum-progress-label{color:#4a5a75;font-weight:700}.bum-progress-pct{color:#1e3a6e;font-weight:800}.bum-progress-track{background:#e7ecf4;border-radius:4px;height:8px;overflow:hidden}.bum-progress-fill{background:#1e3a6e;border-radius:4px;height:100%;transition:width .2s}.bum-footer-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.bum-btn-cancel,.bum-btn-primary{height:44px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;line-height:normal;display:inline-flex}.bum-btn-cancel{color:#4a5a75;background:#fff;border:1px solid #d5dde9;font-weight:700}.bum-btn-cancel:hover{background:#f8fafc}.bum-btn-primary{color:#fff;background:#1e3a6e;border:none;font-weight:800}.bum-btn-primary:hover:not(:disabled){background:#16294b}.bum-btn-primary:disabled{opacity:.45;cursor:not-allowed}.bum-view-portfolio-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e3a6e;border:none;border-radius:8px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.bum-view-portfolio-btn:hover{background:#16294b}.bum-modal--confirm{border-radius:16px;width:min(800px,100%);height:min(760px,100vh - 32px);box-shadow:0 8px 32px #00000026}.bum-modal--confirm .bum-header{box-sizing:border-box;border-bottom:1px solid #edf1f7;flex-shrink:0;height:106px;padding:28px 32px 20px}.bum-modal--confirm .bum-header-copy{gap:4px}.bum-modal--confirm .bum-title{color:#1e293b;font-size:22px;font-weight:600;line-height:normal}.bum-modal--confirm .bum-subtitle{color:#64748b;font-size:14px;font-weight:400;line-height:normal}.bum-modal--confirm .bum-close{box-sizing:border-box;background:#f1f5f9;border-radius:99px;width:40px;height:40px;padding:8px}.bum-modal--confirm .bum-close img{width:24px;height:24px;display:block}.bum-confirm-banner{box-sizing:border-box;background:#edfaf0;border:1px solid #c7e8d1;border-radius:10px;flex-shrink:0;align-items:center;gap:14px;width:100%;height:80px;margin:0;padding:16px 20px;display:flex}.bum-confirm-banner--warn{background:#fffaed;border-color:#f3e5b8}.bum-confirm-banner--fail{background:#fef2f2;border-color:#fecaca}.bum-confirm-banner-icon{background:#d1f0d9;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bum-confirm-banner-icon img{width:18px;height:18px;display:block}.bum-confirm-banner--warn .bum-confirm-banner-icon{background:#fff3cd}.bum-confirm-banner--fail .bum-confirm-banner-icon{background:#fee2e2}.bum-confirm-banner-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bum-confirm-banner-title{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#14532d;margin:0;font-size:16px;font-weight:700;line-height:normal}.bum-confirm-banner--warn .bum-confirm-banner-title{color:#92400e}.bum-confirm-banner--fail .bum-confirm-banner-title{color:#991b1b}.bum-confirm-banner-body{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#45825c;margin:0;font-size:13px;font-weight:400;line-height:normal}.bum-confirm-banner--warn .bum-confirm-banner-body{color:#a16207}.bum-confirm-banner--fail .bum-confirm-banner-body{color:#b91c1c}.bum-global-error--inset{margin:12px 32px 0}.bum-confirm-list{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;width:100%;height:480px;min-height:0;max-height:480px;margin:0;padding:4px 8px;display:flex;overflow:hidden auto}.bum-confirm-row{background:#fff;border-bottom:1px solid #edf0f5;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;display:flex}.bum-confirm-row--alt{background:#f7fafc}.bum-confirm-row--fail{background:snow}.bum-confirm-master{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-height:69px;padding:12px 16px;display:flex}.bum-confirm-file-icon{flex-shrink:0;width:24px;height:24px;display:block}.bum-confirm-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bum-confirm-name{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:normal;overflow:hidden}.bum-confirm-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bum-confirm-client{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#333;white-space:nowrap;font-size:12px;font-weight:400;line-height:normal}.bum-confirm-size{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:400;line-height:normal}.bum-confirm-sep{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bum-confirm-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:3px;height:3px}.bum-confirm-status{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35}.bum-confirm-status--ok{color:#16a34a}.bum-confirm-status--fail{color:#dc2626;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bum-confirm-badge{box-sizing:border-box;width:28px;height:28px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.bum-confirm-badge--ok{color:#157f3d;background:#f0fdf4}.bum-confirm-badge--fail{color:#dc2626;background:#fef2f2}.bum-confirm-error{padding:0 16px 12px 52px}.bum-confirm-error p{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#b91c1c;margin:0;font-size:12px;font-weight:500;line-height:1.4}.bum-confirm-pan{box-sizing:border-box;background:#fffaed;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px 16px 12px 52px;display:flex}.bum-confirm-pan-alert{box-sizing:border-box;background:#fffbef;border:1px solid #f3e5b8;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:8px 14px;display:flex}.bum-confirm-pan-alert p{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#c77700;margin:0;font-size:13px;font-weight:500;line-height:normal}.bum-confirm-pan-form{align-items:center;gap:12px;width:100%;display:flex}.bum-confirm-pan-input{box-sizing:border-box;min-width:0;height:48px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#1e293b;background:#fff;border:1px solid #d1d6de;border-radius:6px;outline:none;flex:1;padding:0 12px;font-size:13px;font-weight:400}.bum-confirm-pan-input::placeholder{color:#999ea8}.bum-confirm-pan-input:focus{border-color:#143c72}.bum-confirm-pan-submit{width:120px;height:48px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#fff;cursor:pointer;background:#143c72;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.bum-confirm-pan-submit:hover{background:#0f2f5a}.bum-confirm-footer{box-sizing:border-box;border-top:1px solid #e8edf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:94px;padding:20px 32px 24px;display:flex}.bum-confirm-footer-note{font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;color:#737a87;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:normal}.bum-confirm-footer-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.bum-confirm-cancel,.bum-confirm-primary{box-sizing:border-box;height:50px;font-family:var(--font-figtree), Figtree, var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.bum-confirm-cancel{color:#4a5a75;background:#fff;border:1.5px solid #d1d6de;width:140px;font-weight:600}.bum-confirm-cancel:hover{background:#f8fafc}.bum-confirm-primary{color:#fff;background:#145149;border:none;width:180px;font-weight:700;box-shadow:0 6px 8px #0b152726}.bum-confirm-primary:hover:not(:disabled){background:#0f3f39}.bum-confirm-primary:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8}@media (max-width:840px){.bum-modal--confirm{height:auto;max-height:calc(100vh - 32px)}.bum-modal--confirm .bum-header{height:auto}.bum-confirm-banner{height:auto;min-height:80px}.bum-confirm-list{height:auto;max-height:min(480px,45vh)}.bum-confirm-footer{height:auto}}@media (max-width:640px){.bum-modal--confirm .bum-header{padding:20px 16px 16px}.bum-confirm-banner{border-radius:0;padding:14px 16px}.bum-confirm-list{padding:4px 0}.bum-confirm-pan{padding-left:16px}.bum-confirm-footer{flex-direction:column;align-items:stretch;padding:16px}.bum-confirm-footer-note{white-space:normal}.bum-confirm-footer-actions{width:100%}.bum-confirm-cancel,.bum-confirm-primary{flex:1;width:auto}.bum-confirm-pan-form{flex-direction:column;align-items:stretch}.bum-confirm-pan-submit{width:100%}}.bulk-ready-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;padding:10px 14px;display:flex}.bulk-ready-text{color:#166534;font-size:13px;font-weight:600}.bulk-ready-link{color:#15803d;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.bulk-ready-link:hover{text-decoration:underline}.bulk-status-cell-wrap{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.bulk-view-portfolio-link{color:#1e3a6e;background:#eff6ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.bulk-view-portfolio-link:hover{background:#dbeafe;text-decoration:none}.pv2-client-name-link{color:#0f172a;text-decoration:none}.pv2-client-name-link:hover{color:#1e3a6e;text-decoration:underline}.pv2-no-statement{color:#94a3b8;font-size:12px;font-weight:600}.personal-upload-parsed-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-view-portfolio-btn{color:#fff;background:#1e3a6e;border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.personal-view-portfolio-btn:hover{background:#16294b}@media (max-width:720px){.bum-summary{flex-direction:column}.bum-file-row{flex-wrap:wrap}.bum-file-actions{flex-wrap:wrap;width:100%}.bum-password-input{flex:140px;width:auto;min-width:0}}.batch-summary{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:19px;box-shadow:0 1px 1px #0a254d0a}.batch-summary-title{color:#0a254d;margin:0 0 12px;font-size:15.5px;font-weight:700}.batch-summary-grid{gap:10px;display:flex}.batch-summary-cell{border-radius:var(--corner-radius-9,9px);background:var(--color-grey-97-2,#f5f8fc);text-align:left;flex-direction:column;flex:1 0 0;align-items:flex-start;padding:12px;display:flex}.batch-summary-cell--neutral{background:var(--color-grey-97-2,#f5f8fc)}.batch-summary-cell--ok{background:#cce9de}.batch-summary-cell--fail{background:var(--color-grey-97-2,#f5f8fc)}.batch-summary-value{letter-spacing:-.02em;color:#0a254d;margin:0;font-size:20px;font-weight:700}.batch-summary-cell--ok .batch-summary-value{color:#006c45}.batch-summary-label{color:#8ca0be;margin:2px 0 0;font-size:10.5px;font-weight:400}.batch-summary-cell--ok .batch-summary-label{color:#006c45cc}.developer-card{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:19px;box-shadow:0 1px 1px #0a254d0a}.developer-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.developer-card-title{color:#0a254d;margin:0;font-size:15.5px;font-weight:700}.developer-card-badge{color:#006c45;background:#cce9de;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.developer-key-row{background:#f5f8fc;border:1px solid #e1e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:13px 15px;display:flex}.developer-key{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:#5a6e8c;flex:1;font-size:12.5px;overflow:hidden}.developer-copy{color:#12448c;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:600}.developer-copy:hover{text-decoration:underline}.developer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.developer-action{color:#0a254d;border:1px solid #c6d3e6;border-radius:10px;justify-content:center;align-items:center;height:35px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.developer-action:hover{background:#f8fafc}.portfolio-summary-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portfolio-summary-title{color:#0a254d;margin:0;font-size:16px;font-weight:700}.portfolio-summary-link{color:#12448c;font-size:13px;font-weight:600;text-decoration:none}.portfolio-summary-link:hover{text-decoration:underline}.portfolio-summary-grid{gap:12px;display:grid}@media (min-width:1024px){.portfolio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-card{background:#fff;border:1px solid #e1e8f2;border-radius:14px;flex-direction:column;min-height:168px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.portfolio-card-title{color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);margin:0;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.portfolio-holdings{flex:1;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.portfolio-holdings-stat{flex-shrink:0}.portfolio-holdings-value{letter-spacing:-.04em;color:#0a254d;margin:0;font-size:40px;font-weight:700;line-height:1}.portfolio-holdings-label{color:#8fa0b8;margin:4px 0 0;font-size:12px;font-weight:500}.portfolio-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portfolio-legend li{align-items:center;gap:8px;display:flex}.portfolio-legend-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px}.portfolio-legend-text{color:#5a6e8c;white-space:nowrap;font-size:12.5px;font-weight:500}.portfolio-alloc{flex-direction:column;flex:1;justify-content:center;gap:14px;margin-top:18px;display:flex}.portfolio-alloc-row-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.portfolio-alloc-label{color:#5a6e8c;font-weight:500}.portfolio-alloc-value{color:#0a254d;font-weight:600}.portfolio-alloc-bar{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.portfolio-alloc-bar-fill{border-radius:999px;height:100%}.portfolio-returns{color:#fff;background:#0a254d;border-radius:14px;flex-direction:column;min-height:168px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.portfolio-returns-label{letter-spacing:.08em;text-transform:uppercase;color:#9db4d4;margin:0;font-size:11px;font-weight:600}.portfolio-returns-value{letter-spacing:-.03em;color:#1db978;margin:14px 0 0;font-size:40px;font-weight:700;line-height:1}.portfolio-returns-meta{color:#8fa0b8;margin:8px 0 0;font-size:12px;font-weight:500}.portfolio-returns-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:20px;display:grid}.portfolio-returns-cell{background:#ffffff14;border-radius:9px;padding:12px}.portfolio-returns-cell-value{color:#1db978;margin:0;font-size:14px;font-weight:700}.portfolio-returns-cell-label{color:#b8c7da;margin:2px 0 0;font-size:11px;font-weight:500}.portfolio-empty{color:#5a6e8c;margin:0;padding:20px 4px;font-size:14px;font-weight:500;line-height:1.5}.b2b-home{flex-direction:column;gap:26px;display:flex}.b2b-portfolio-section{flex-direction:column;gap:24px;display:flex}.b2b-portfolio-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:31px;display:flex}.b2b-portfolio-title{color:#0a254d;margin:0;font-size:15.8px;font-weight:700}.b2b-period-filter-wrap{position:relative}.b2b-period-filter{font:inherit;cursor:pointer;background:#f2f7ff;border:1px solid #d1def0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;transition:background-color .15s,border-color .15s;display:inline-flex}.b2b-period-filter:hover{background:#e8f1fc;border-color:#b8cce6}.b2b-period-dropdown{z-index:20;background:#fff;border:1px solid #d1def0;border-radius:8px;min-width:170px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0f24441f,0 4px 10px -2px #0f24440d}.b2b-period-dropdown-item{width:100%;font:inherit;color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.b2b-period-dropdown-item:hover{color:#0f2444;background-color:#f1f5f9}.b2b-period-dropdown-item.is-selected{color:#1d4ed8;background-color:#eff6ff;font-weight:600}.b2b-period-filter-label{color:#404d66;font-size:12px;font-weight:500}.b2b-period-filter-value{color:#0a254d;font-size:12px;font-weight:600}.b2b-period-filter-chevron{color:#66738c;font-size:12px}.b2b-portfolio-spacer{flex:auto;min-width:12px}.b2b-aggregate-switch{background:#ebf0f5;border-radius:8px;gap:0;padding:3px;display:inline-flex}.b2b-aggregate-tab{font:inherit;color:#4d5973;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.b2b-aggregate-tab.is-active{color:#fff;background:#0a254d;font-weight:600}.b2b-portfolio-grid{gap:24px;display:grid}@media (min-width:1024px){.b2b-portfolio-grid{grid-template-columns:minmax(0,401fr) minmax(0,661fr)}}.b2b-portfolio-card{background:#fff;border:1px solid #e1e8f2;border-radius:12px;flex-direction:column;gap:13px;min-height:177px;padding:19px 24px 24px;display:flex;box-shadow:0 1px 1px #0a254d0a}.b2b-portfolio-card--clients{border-radius:12px;padding:19px 19px 36px 32px}.b2b-portfolio-card--wide{border:1px solid #e6eaf2;border-radius:8px;box-shadow:0 8px 12px #0f244414}.b2b-portfolio-card-title{color:#5a6e8c;margin:0;font-size:12.8px;font-weight:600}.b2b-portfolio-card-title--caps{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:13px}.b2b-portfolio-card-body{flex:1;align-items:center;gap:16px;display:flex}.b2b-portfolio-card-body--clients{gap:51px}@media (max-width:1100px){.b2b-portfolio-card-body--clients{gap:24px}}.b2b-donut{flex-shrink:0;width:122px;height:122px;position:relative}.b2b-donut-svg{width:100%;height:100%;display:block}.b2b-donut-center{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.b2b-donut-value{color:#0a254d;margin:0;font-size:18.6px;font-weight:700;line-height:1}.b2b-donut-label{color:#8ca0be;margin:0;font-size:11.3px}.b2b-donut--lg .b2b-donut-center{gap:3.7px}.b2b-donut--lg .b2b-donut-value{font-size:33.3px}.b2b-donut--lg .b2b-donut-label{font-size:22.2px}.b2b-breakdowns{flex-direction:column;gap:16px;display:flex}.b2b-breakdowns-title{color:#0a254d;margin:0;font-size:16px;font-weight:700}.b2b-combined-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:20px;min-height:420px;padding:23px;display:flex;box-shadow:0 2px 8px #0000000f}.b2b-combined-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.b2b-combined-title{color:#0a254d;margin:0;font-size:16px;font-weight:700}.b2b-combined-icon{background:#f5f8fc;border-radius:8px;flex-shrink:0;width:32px;height:32px}.b2b-combined-body{flex-wrap:wrap;align-items:center;gap:48px 72px;min-height:296px;padding:12px 24px 8px;display:flex}.b2b-combined-legend{flex-direction:column;gap:9.52px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.b2b-combined-legend li{color:#5a6e8c;align-items:center;gap:9.52px;font-size:15.47px;font-weight:400;display:flex}.b2b-combined-legend-dot{border-radius:999px;flex-shrink:0;width:9.52px;height:9.52px}.b2b-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.b2b-legend li{align-items:center;gap:7px;display:flex}.b2b-legend-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px}.b2b-legend-text{color:#5a6e8c;font-size:12.3px}.b2b-alloc-card{justify-content:flex-start;gap:0;padding:24px;position:relative}.b2b-alloc-bar-wrap{margin-top:42px;position:relative}.b2b-alloc-tooltip{z-index:2;pointer-events:none;background:#0f2444;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:40px;box-shadow:0 6px 8px #0f244426}.b2b-alloc-tooltip:after{content:"";border:5px solid #0000;border-top-color:#0f2444;position:absolute;top:100%;left:18px}.b2b-alloc-tooltip-title{color:#fff;font-size:12px;font-weight:600}.b2b-alloc-tooltip-meta{color:#fffc;font-size:12px;font-weight:400}.b2b-alloc-bar{border-radius:6px;height:24px;display:flex;overflow:hidden}.b2b-alloc-bar-segment{cursor:pointer;opacity:.92;border:0;min-width:4px;padding:0}.b2b-alloc-bar-segment.is-active,.b2b-alloc-bar-segment:hover{opacity:1}.b2b-alloc-legend{flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.b2b-alloc-legend-item{font:inherit;color:#0f2444;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.b2b-alloc-legend-item.is-active{font-weight:600}.b2b-alloc-legend-dot{border-radius:999px;width:8px;height:8px}.b2b-aum-chart{background:#fff;border:1px solid #e6eaf2;border-radius:8px;padding:23px;box-shadow:0 2px 8px #0000000f}.b2b-aum-chart-top{justify-content:flex-end;margin-bottom:16px;display:flex}.b2b-aum-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.b2b-aum-chart-title{color:#0f2444;margin:0;font-size:16px;font-weight:700}.b2b-aum-chart-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b2b-aum-legend{align-items:center;gap:16px;display:flex}.b2b-aum-legend-item{color:#5a6e8c;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.b2b-aum-legend-dot{border-radius:999px;width:8px;height:8px}.b2b-aum-legend-dot--client{background:#00905c}.b2b-aum-legend-dot--aum{background:#2a78d6}.b2b-aum-filter-wrap{position:relative}.b2b-aum-filter{font:inherit;color:#0f2444;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:999px;align-items:center;gap:6px;padding:8px 10px 8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.b2b-aum-filter:hover{background-color:#f8fafc;border-color:#cbd5e1}.b2b-aum-filter-chevron{color:#64748b;font-size:10px;transition:transform .15s;display:inline-block}.b2b-aum-filter-chevron.is-open{transform:rotate(180deg)}.b2b-aum-dropdown{z-index:20;background:#fff;border:1px solid #e6eaf2;border-radius:10px;min-width:160px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0f24441f,0 4px 10px -2px #0f24440d}.b2b-aum-dropdown-item{width:100%;font:inherit;color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.b2b-aum-dropdown-item:hover{color:#0f2444;background-color:#f1f5f9}.b2b-aum-dropdown-item.is-selected{color:#1d4ed8;background-color:#eff6ff;font-weight:600}.b2b-aum-dropdown-check{color:#1d4ed8;font-size:11px}.b2b-aum-plot{grid-template-columns:52px minmax(0,1fr) 32px;align-items:stretch;gap:12px;display:grid}.b2b-aum-y-axis{flex-direction:column;justify-content:space-between;height:320px;font-size:12px;font-weight:500;line-height:1;display:flex}.b2b-aum-y-axis--left{color:#64748b;text-align:right;align-items:flex-end}.b2b-aum-unit{color:#94a3b8;font-size:10px;font-weight:500}.b2b-aum-y-axis--right{color:#d32f2f;align-items:flex-start;font-weight:600}.b2b-aum-canvas-wrap{min-width:0}.b2b-aum-canvas{width:100%;height:320px;display:block}.b2b-aum-x-axis{color:#64748b;text-align:center;justify-content:space-between;gap:8px;padding:8px 16px 0;font-size:12px;font-weight:500;display:flex}.b2b-aum-x-axis span{flex:1;min-width:0}.portfolio-chart{background:#fff;border:1px solid #e1e8f2;border-radius:14px;margin-top:12px;padding:16px 18px 12px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.portfolio-chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portfolio-chart-title{color:#5a6e8c;margin:0;font-size:13px;font-weight:600}.portfolio-chart-delta{margin:0;font-size:13px;font-weight:700}.portfolio-chart-delta.is-up{color:#1db978}.portfolio-chart-delta.is-down{color:#e11d48}.portfolio-chart-svg{width:100%;height:168px;display:block}.portfolio-chart-axis{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:6px;display:grid}.portfolio-chart-axis span{color:#8fa0b8;text-align:center;font-size:11px;font-weight:500}.portfolio-analytics{margin-top:0}.portfolio-analytics-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}@media (max-width:960px){.portfolio-analytics-grid{grid-template-columns:1fr}}.portfolio-fundamentals-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.portfolio-covered-pill{color:#059669;background:#ecfdf5;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.portfolio-fundamentals-note{color:#5a6e8c;margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.4}.portfolio-fundamentals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-fundamentals-grid--wide{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:4px 0 8px}@media (max-width:900px){.portfolio-fundamentals-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-fund-value{letter-spacing:-.02em;color:#0a254d;margin:0;font-size:18px;font-weight:700}.portfolio-fund-value.is-pos{color:#059669}.portfolio-fund-value.is-neg{color:#e11d48}.portfolio-fund-label{color:#5a6e8c;margin:2px 0 0;font-size:11px;font-weight:500}.portfolio-top-list{flex-direction:column;gap:10px;display:flex}.portfolio-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-top-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-top-name{color:#0a254d;font-size:13px;font-weight:600;line-height:1.35}.portfolio-top-sub{color:#8fa0b8;font-size:11px;font-weight:500}.portfolio-top-nums{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.portfolio-top-value{color:#0a254d;font-size:13px;font-weight:700}.portfolio-top-wt{color:#5a6e8c;font-size:11px;font-weight:600}.portfolio-pledged-note{color:#b45309;border-top:1px solid #eef2f7;margin:14px 0 0;padding-top:12px;font-size:12px;font-weight:500}.pv2-mf-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portfolio-chart{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.portfolio-chart-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-chart-title{color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);margin:0;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.portfolio-chart-delta{color:#059669;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.portfolio-chart-body{margin-top:16px}.portfolio-chart-svg{width:100%;height:200px}.portfolio-chart-months{color:#8fa0b8;justify-content:space-between;margin-top:4px;padding:0 4px;font-size:11px;display:flex}.pv2{flex-direction:column;gap:16px;margin-top:0;display:flex}.pv2-card{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.pv2-section-title{font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;margin:0;font-size:15px;font-weight:700}.pv2-clients-header,.pv2-detail-header,.pv2-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.pv2-clients-heading,.pv2-detail-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.pv2-badge--sky{color:#12448c;background:#e8f0fe}.pv2-family-tag{color:#12448c;background:#e8f0fe;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pv2-table-wrap{margin-top:14px;overflow-x:auto}.pv2-table{border-collapse:collapse;width:100%;font-family:var(--font-inter), Inter, sans-serif}.pv2-table th{text-align:left;color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8eef6;padding:8px 10px;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.pv2-table td{color:#5a6e8c;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 10px;font-size:13px;font-weight:500}.pv2-table tbody tr{cursor:pointer;transition:background-color .15s}.pv2-table tbody tr:hover{background:#f8fafc}.pv2-table tbody tr.is-selected{background:#eef4ff}.pv2-table tbody tr:last-child td{border-bottom:none}.pv2-table--holdings tbody tr{cursor:default}.pv2-client-cell{align-items:center;gap:12px;min-width:0;display:inline-flex}.pv2-client-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pv2-client-name-link{text-decoration:none}.pv2-client-name-link:hover .pv2-strong{color:#1e4ed8}.pv2-client-pan{color:#94a3b8;letter-spacing:.02em;font-size:12px;font-weight:500}.pv2-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.pv2-avatar--sky{color:#1e40af;background:#dbeafe}.pv2-avatar--mint{color:#065f46;background:#d1fae5}.pv2-avatar--violet{color:#5b21b6;background:#ede9fe}.pv2-avatar--amber{color:#9a3412;background:#ffedd5}.pv2-avatar--rose{color:#9f1239;background:#ffe4e6}.pv2-strong{color:#0a254d;font-weight:600}.pv2-mono{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:12px}.pv2-pos{color:#059669;font-weight:600}.pv2-neg{color:#e11d48;font-weight:600}.pv2-muted{color:#94a3b8}.pv2-health{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.pv2-health--good{color:#059669;background:#d1fae5}.pv2-health--ok{color:#12448c;background:#dbeafe}.pv2-health--warn{color:#c2410c;background:#ffedd5}.pv2-action-viewing{letter-spacing:.04em;color:#fff;background:#0a254d;border-radius:8px;align-items:center;height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.pv2-action-analyze{font-family:var(--font-inter), Inter, sans-serif;color:#12448c;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.pv2-action-analyze:hover{text-decoration:underline}.pv2-filter-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.pv2-filter-tab{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.pv2-filter-tab.is-active{color:#0a254d;background:#fff;box-shadow:0 1px 2px #0a254d14}.pv2-group-type-pill{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pv2-table--family td:last-child,.pv2-table--groups td:last-child,.pv2-table--family th:last-child,.pv2-table--groups th:last-child{text-align:right}.pv2-table-empty{text-align:center;color:#64748b;font-size:13px;padding:28px 12px!important}.pv2-table-empty--error{color:#b42318}.pv2-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pv2-status--active{color:#0d7a4e;background:#e8f8f1}.pv2-status--inactive{color:#64748b;background:#f1f5f9}.pv2-list-footer{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.pv2-list-range{color:#64748b;font-size:12px}.pv2-pagination{align-items:center;gap:10px;display:inline-flex}.pv2-page-btn{font:inherit;color:#12448c;cursor:pointer;background:#fff;border:1px solid #d1def0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.pv2-page-btn:hover:not(:disabled){background:#f8fafc}.pv2-page-btn:disabled{opacity:.45;cursor:not-allowed}.pv2-page-indicator{color:#475569;text-align:center;min-width:7rem;font-size:12px}.pv2-detail-meta{color:#5a6e8c;margin:6px 0 0;font-size:12.5px;font-weight:500}.pv2-detail-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv2-scope{background:#f5f8fc;border:1px solid #e1e8f2;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pv2-scope-btn{font-family:var(--font-inter), Inter, sans-serif;color:#5a6e8c;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.pv2-scope-btn.is-active{color:#0a254d;background:#fff;box-shadow:0 1px 2px #0a254d14}.pv2-btn-primary{height:36px;font-family:var(--font-inter), Inter, sans-serif;color:#fff;cursor:pointer;background:#0a254d;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pv2-btn-primary:hover{background:#071b38}.pv2-btn-fullview{letter-spacing:.04em;height:30px;padding:0 12px;font-size:11px;font-weight:700}.pv2-overview-grid{gap:12px;margin-top:16px;display:grid}@media (min-width:1024px){.pv2-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv2-value-card{color:#fff;box-sizing:border-box;background:#0a254d;border-radius:9px;flex-direction:column;height:100%;padding:16px;display:flex}.pv2-value-label{letter-spacing:.08em;text-transform:uppercase;color:#9db4d4;margin:0;font-size:11px;font-weight:600}.pv2-value-amount{letter-spacing:-.03em;color:#fff;margin:14px 0 0;font-size:36px;font-weight:700;line-height:1}.pv2-value-holdings{color:#8fa0b8;margin:8px 0 0;font-size:13px;font-weight:500}.pv2-value-pills{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.pv2-value-pill{color:#1db978;background:#1db97829;border-radius:999px;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pv2-panel{border-radius:var(--corner-radius-9,9px);background:var(--color-grey-97-2,#f5f8fc);box-sizing:border-box;flex-direction:column;flex:1 0 0;align-items:flex-start;height:100%;padding:12px;display:flex}.pv2-panel-title{width:100%;color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.pv2-alloc{flex-direction:column;gap:14px;width:100%;margin-top:14px;display:flex}.pv2-alloc-row{flex-direction:column;gap:6px;display:flex}.pv2-alloc-meta{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.pv2-alloc-label{color:#5a6e8c;font-weight:500}.pv2-alloc-value{color:#0a254d;font-weight:600}.pv2-alloc-pct{color:#8fa0b8;font-weight:500}.pv2-bar{background:#e8eef6;border-radius:999px;height:6px;overflow:hidden}.pv2-bar-fill{border-radius:999px;height:100%}.pv2-health-body{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.pv2-health-list{flex-direction:column;flex:auto;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pv2-health-list li{color:#0f2444;align-items:center;gap:6px;font-size:11px;display:flex}.pv2-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.pv2-dot--good{background:#16a34a}.pv2-dot--warn{background:#f59e0b}.pv2-dot--muted{background:#94a3b8}.pv2-fv-empty{flex-direction:column;gap:16px;display:flex}.pv2-family-missing{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:min(560px,100%);margin-top:8px;padding:28px;display:flex}.pv2-family-missing h2{color:#0f2444;margin:0;font-size:18px;font-weight:700}.pv2-family-missing p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.pv2-family-missing-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pv2-family-missing-primary,.pv2-family-missing-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pv2-family-missing-primary{color:#fff;background:#0b2545;border:none}.pv2-family-missing-secondary{color:#0f2444;background:#fff;border:1px solid #e2e8f0}.pv2-fv,.pv2-fv h2,.pv2-fv h3,.pv2-fv p,.pv2-fv span,.pv2-fv button,.pv2-fv a,.pv2-fv li,.pv2-fv strong,.pv2-fv em{font-family:var(--font-public-sans), "Public Sans", sans-serif}.pv2-fv{flex-direction:column;gap:16px;width:100%;display:flex}.pv2-fv-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pv2-fv-identity-left{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.pv2-fv-identity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv2-fv-family-name{color:#0b2545;white-space:nowrap;margin:0;font-size:21px;font-weight:800;line-height:normal}.pv2-fv-badge{color:#1e4e8c;white-space:nowrap;background:#eaf1fa;border-radius:6px;align-items:flex-start;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.pv2-fv-summary{color:#67788e;margin:0;font-size:13px;font-weight:400;line-height:normal}.pv2-scope--family,.pv2--family .pv2-scope--family{background:#e5eaf1;border:none;border-radius:8px;gap:0;padding:4px}.pv2-scope--family .pv2-scope-btn{color:#67788e;box-shadow:none;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.pv2-scope--family .pv2-scope-btn.is-active{color:#0b2545;box-shadow:none;background:#fff;font-weight:700}.pv2-fv-banner{box-sizing:border-box;background:#eaf1fa;border:1px solid #c9dcf2;border-radius:10px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.pv2-fv-banner-icon{flex-shrink:0;width:18px;height:18px;display:block}.pv2-fv-banner-text{color:#1e4e8c;margin:0;font-size:13px;font-weight:500;line-height:normal}.pv2-fv-banner-link{font:inherit;color:#1e4e8c;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pv2-fv-members-card,.pv2-fv-analytics,.pv2-fv-chart-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:14px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.pv2-fv-analytics{gap:20px;padding:24px}.pv2-fv-members-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv2-fv-section-title,.pv2-fv-panel-title{color:#0b2545;margin:0;font-size:16px;font-weight:800;line-height:normal}.pv2-fv-panel-title{color:#67788e;text-transform:uppercase;font-size:13px;font-weight:700}.pv2-fv-members-badge{color:#1e4e8c;white-space:nowrap;background:#eaf1fa;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.pv2-fv-overview,.pv2-fv-members-panel{box-sizing:border-box;border:1px solid #e5eaf1;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.pv2-fv-overview{background:#f8fafc}.pv2-fv-members-panel{background:#fff}.pv2-fv-overview-head,.pv2-fv-members-panel-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pv2-fv-overview-title{color:#152238;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.pv2-fv-overview-badge{color:#1e4e8c;white-space:nowrap;background:#eaf1fa;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:normal;display:inline-flex}.pv2-fv-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.pv2-fv-overview-stats article{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.pv2-fv-overview-stats p{text-transform:uppercase;color:#8a97a8;margin:0;font-size:11px;font-weight:600;line-height:normal}.pv2-fv-overview-stats strong{color:#152238;font-size:18px;font-weight:700;line-height:normal}.pv2-fv-collapse{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.pv2-fv-collapse img.is-closed{transform:rotate(-90deg)}.pv2-fv-view{color:#1e4e8c;white-space:nowrap;background:#eaf1fa;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex}@media (max-width:800px){.pv2-fv-overview-stats{grid-template-columns:1fr 1fr}}.pv2-fv-members-table-wrap,.pv2-fv-val-wrap{width:100%;overflow-x:auto}.pv2-fv-members-table{flex-direction:column;width:100%;min-width:720px;display:flex}.pv2-fv-members-row{box-sizing:border-box;color:#40506a;border-bottom:1px solid #e5eaf1;grid-template-columns:minmax(140px,220px) minmax(72px,160px) minmax(64px,160px) minmax(80px,160px) minmax(115px,1fr);align-items:center;column-gap:12px;width:100%;padding:12px 0;font-size:13px;display:grid}.pv2-fv-members-row--group{grid-template-columns:minmax(140px,200px) minmax(72px,120px) minmax(80px,130px) minmax(64px,100px) minmax(72px,110px) 148px}.pv2-fv-client-link{color:#1e4ed8;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pv2-fv-members-row--head{color:#67788e;text-transform:uppercase;align-items:flex-start;padding:0 0 8px;font-size:12px;font-weight:700}.pv2-fv-members-row>span:first-child{min-width:0;overflow:hidden}.pv2-fv-members-row>span:nth-child(2),.pv2-fv-members-row>span:nth-child(3),.pv2-fv-members-row>span:nth-child(4),.pv2-fv-members-row>span:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv2-fv-members-row:last-child{border-bottom:1px solid #e5eaf1}.pv2-fv-member{align-items:center;gap:10px;width:100%;min-width:0;display:flex;overflow:hidden}.pv2-fv-avatar{color:#fff;background:#0b2545;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.pv2-fv-member-name{text-overflow:ellipsis;white-space:nowrap;color:#152238;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pv2-fv-relation{color:#40506a;font-size:13px;font-weight:400}.pv2-fv-aum{color:#152238;font-size:14px;font-weight:700}.pv2-fv-holdings{color:#152238;font-size:14px;font-weight:400}.pv2-fv-strong{color:#152238;font-weight:700}.pv2-fv-health-pill{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.pv2-fv-health-pill--good{color:#16813d;background:#ecfdf5}.pv2-fv-health-pill--info{color:#1e4e8c;background:#eaf1fa}.pv2-fv-health-pill--warn{color:#d97706;background:#fffbeb}.pv2-fv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}@media (max-width:720px){.pv2-fv-metrics{grid-template-columns:1fr}}.pv2-fv-value-card{box-sizing:border-box;color:#fff;background:#0b2545;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.pv2-fv-value-copy{flex-direction:column;gap:4px;display:flex}.pv2-fv-alloc-card,.pv2-fv-health-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.pv2-fv-card-label{letter-spacing:0;text-transform:uppercase;color:#67788e;margin:0;font-size:12px;font-weight:700}.pv2-fv-value-card .pv2-fv-card-label{color:#9aa7b8;font-weight:600}.pv2-fv-value-amount{color:#fff;margin:0;font-size:28px;font-weight:800;line-height:1.1}.pv2-fv-value-meta{color:#9aa7b8;margin:0;font-size:13px;font-weight:400}.pv2-fv-value-tags{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.pv2-fv-tag{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.pv2-fv-tag--up{color:#3fbf7f;background:#149a5524}.pv2-fv-tag--down{color:#fca5a5;background:#dc26262e}.pv2-fv-alloc-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv2-fv-alloc-list>li{flex-direction:column;gap:6px;display:flex}.pv2-fv-alloc-row,.pv2-fv-sector-row{color:#152238;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.pv2-fv-alloc-row span:last-child{color:#152238;white-space:nowrap;font-weight:600}.pv2-fv-alloc-pct{color:#67788e;font-weight:400}.pv2-fv-alloc-track,.pv2-fv-sector-track{background:#f4f7fb;border-radius:4px;width:100%;height:8px;overflow:hidden}.pv2-fv-alloc-track{border-radius:3px;height:6px}.pv2-fv-sector-track{flex:auto;height:16px}.pv2-fv-alloc-fill,.pv2-fv-sector-track>span{border-radius:4px;height:100%;display:block}.pv2-fv-alloc-fill--eq{background:#1e4e8c}.pv2-fv-alloc-fill--mf{background:#149a55}.pv2-fv-alloc-fill--other{background:#8a97a8}.pv2-fv-health-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.pv2-fv-health-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pv2-fv-health-list li{color:#40506a;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pv2-fv-health-value--good{color:#16813d;font-weight:700}.pv2-fv-health-value--warn{color:#d97706;font-weight:700}.pv2-fv-health-value--info{color:#152238;font-weight:600}.pv2-fv-health-ring{flex-shrink:0;width:80px;height:80px;position:relative}.pv2-fv-health-ring svg{width:100%;height:100%;display:block}.pv2-fv-health-ring-copy{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv2-fv-health-score{color:#0b2545;font-size:20px;font-weight:800;line-height:1}.pv2-fv-health-max{color:#8a97a8;font-size:10px;font-weight:400}.pv2-fv-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv2-fv-chart-card .pv2-fv-section-title{color:#152238;font-size:14px;font-weight:700}.pv2-fv-chart-sub{color:#67788e;margin:4px 0 0;font-size:12px;font-weight:400}.pv2-fv-chart-delta{color:#8a97a8;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.pv2-fv-chart-delta strong{font-size:14px;font-weight:700}.pv2-fv-chart-delta.is-up strong{color:#16813d}.pv2-fv-chart-delta.is-down strong{color:#dc2626}.pv2-fv-line{flex-direction:column;width:100%;height:180px;display:flex}.pv2-fv-line-svg{width:100%;height:150px;display:block}.pv2-fv-line-labels{color:#8a97a8;justify-content:space-between;padding-top:10px;font-size:11px;font-weight:400;display:flex}.pv2-fv-chart-body{width:100%;min-height:180px}.pv2-fv-analytics-tabs{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;gap:24px;width:100%;display:flex}.pv2-fv-analytics-tab{font:inherit;color:#67788e;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 8px;font-size:14px;font-weight:500;display:inline-flex}.pv2-fv-analytics-tab.is-active{color:#1e4e8c;border-bottom-color:#1e4e8c;font-weight:700}.pv2-fv-analytics-chip{color:#67788e;background:#f4f7fb;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.pv2-fv-analytics-tab.is-active .pv2-fv-analytics-chip{color:#1e4e8c;background:#eaf1fa;font-weight:700}.pv2-fv-analytics-grid{gap:32px;width:100%;display:grid}@media (min-width:960px){.pv2-fv-analytics-grid{grid-template-columns:1fr 1fr}}.pv2-fv-analytics-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.pv2-fv-sector-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv2-fv-sector-row{justify-content:flex-start}.pv2-fv-sector-label{color:#40506a;flex:0 0 100px;width:100px;font-size:13px;font-weight:600}.pv2-fv-sector-track>span{background:#1e4e8c}.pv2-fv-sector-pct{text-align:right;color:#152238;flex:0 0 40px;width:40px;font-size:13px;font-weight:700}.pv2-fv-val-table{flex-direction:column;width:100%;min-width:420px;display:flex}.pv2-fv-val-row{box-sizing:border-box;color:#152238;border-bottom:1px solid #e5eaf1;align-items:center;width:100%;padding:10px 0;font-size:13px;display:flex}.pv2-fv-val-row--head{color:#8a97a8;padding:0 0 8px;font-size:12px;font-weight:700}.pv2-fv-val-row:not(.pv2-fv-val-row--head)>span:first-child,.pv2-fv-val-row:not(.pv2-fv-val-row--head)>span:nth-child(2){font-weight:600}.pv2-fv-val-row:not(.pv2-fv-val-row--head)>span:nth-child(2){color:#40506a}.pv2-fv-val-row:not(.pv2-fv-val-row--head)>span:nth-child(n+3){font-weight:400}.pv2-fv-val-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 0 160px;width:160px;overflow:hidden}.pv2-fv-val-row>span:nth-child(2),.pv2-fv-val-row>span:nth-child(3),.pv2-fv-val-row>span:nth-child(4){text-align:right;flex:0 0 80px;width:80px}.pv2-fv-val-row>span:nth-child(5){text-align:right;flex:1 1 0;min-width:80px}.pv2-fv-val-table--mf .pv2-fv-val-row>span:first-child{flex:1 1 0;width:auto;min-width:180px}.pv2-fv-val-table--mf .pv2-fv-val-row>span:nth-child(2),.pv2-fv-val-table--mf .pv2-fv-val-row>span:nth-child(3){flex:0 0 100px;width:100px}.pv2-fv-val-stock{font-weight:600}.pv2-fv-val-row--head>span{font-weight:700}.pv2-fv-mf-summary{flex-direction:column;gap:12px;display:flex}.pv2-fv-mf-value{color:#0b2545;margin:0;font-size:24px;font-weight:800}.pv2-fv-alloc-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.pv2-fv-alloc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.pv2-fv-alloc-stat{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.pv2-fv-alloc-stat p{letter-spacing:0;text-transform:uppercase;color:#8a97a8;margin:0;font-size:11px;font-weight:600;line-height:normal}.pv2-fv-alloc-stat strong{color:#152238;font-size:18px;font-weight:700;line-height:normal}.pv2-fv-alloc-stat-name{color:#0b2545}.pv2-fv-alloc-heading{align-items:center;gap:12px;display:flex}.pv2-fv-alloc-heading strong,.pv2-fv-alloc-heading em{font-style:normal;line-height:normal;display:block}.pv2-fv-alloc-heading strong{color:#152238;font-size:16px;font-weight:700}.pv2-fv-alloc-heading em{color:#8a97a8;margin-top:2px;font-size:12px;font-weight:400}.pv2-fv-alloc-icon{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pv2-fv-alloc-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.pv2-fv-alloc-body .pv2-fv-value-card{justify-content:space-between;min-height:202px}.pv2-fv-split{font-family:var(--font-inter), Inter, sans-serif;align-items:stretch;gap:0;display:flex}.pv2-fv-split,.pv2-fv-split p{font-family:var(--font-inter), Inter, sans-serif}.pv2-fv-split>div{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.pv2-fv-split>div+div{padding-left:20px}.pv2-fv-split-label{letter-spacing:0;text-transform:uppercase;color:#9aa7b8;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:normal;display:flex}.pv2-fv-split-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pv2-fv-split-swatch--demat{background:#1d4ed8}.pv2-fv-split-swatch--mf{background:#16a34a}.pv2-fv-split-value{color:#e2e8f0;margin:0;font-size:20px;font-weight:800;line-height:normal}.pv2-fv-split-meta{color:#94a3b8;margin:0;font-size:12px;font-weight:400;line-height:normal}.pv2-fv-split-rule{background:#e6eaf2;align-self:stretch;width:1px}.pv2-fv-donut-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:14px;justify-content:center;align-items:center;gap:24px;min-height:202px;padding:10px 16px 11px;display:flex}.pv2-fv-donut{flex-shrink:0;width:180px;height:180px;position:relative}.pv2-fv-donut svg{width:180px;height:180px;display:block}.pv2-fv-donut-copy{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.pv2-fv-donut-pct{font-family:var(--font-public-sans), "Public Sans", sans-serif;color:#0b2545;text-transform:none;font-size:24px;font-weight:800;line-height:normal}.pv2-fv-donut-name{max-width:116px;font-family:var(--font-public-sans), "Public Sans", sans-serif;color:#8a97a8;text-transform:none;font-size:12px;font-weight:400;line-height:normal}.pv2-fv-donut-legend{flex-direction:column;gap:12px;width:192px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pv2-fv-donut-legend li{min-width:0;font-family:var(--font-public-sans), "Public Sans", sans-serif;color:#40506a;text-transform:none;align-items:center;gap:12px;font-size:14px;font-weight:400;line-height:normal;display:flex}.pv2-fv-donut-legend span{text-transform:none;min-width:0}.pv2-fv-donut-legend i{border-radius:999px;flex-shrink:0;width:10px;height:10px}.pv2-fv-hold-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:14px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.pv2-fv-hold-head,.pv2-fv-hold-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pv2-fv-hold-head{justify-content:space-between}.pv2-fv-hold-head h2,.pv2-fv-hold-title h2{color:#0b2545;margin:0;font-size:15px;font-weight:700;line-height:normal}.pv2-fv-hold-badge{color:#1e4e8c;white-space:nowrap;background:#eaf1fa;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:normal;display:inline-flex}.pv2-fv-sort{align-items:center;gap:6px;display:flex}.pv2-fv-sort>span{color:#8a97a8;font-size:11px;font-weight:400}.pv2-fv-sort button{color:#40506a;cursor:pointer;background:#f4f7fb;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:normal}.pv2-fv-sort button.is-active{color:#fff;background:#0b2545;font-weight:600}.pv2-fv-hold-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:400;line-height:normal}.pv2-fv-hold-scroll{width:100%;overflow-x:auto}.pv2-fv-eq,.pv2-fv-mf-demat,.pv2-fv-mf-folio{box-sizing:border-box;background:#f8fafd;border:1px solid #c8d2e1;border-radius:8px;width:100%;min-width:980px;overflow:hidden}.pv2-fv-eq-row,.pv2-fv-mf-row{box-sizing:border-box;color:#67788e;border-bottom:1px solid #e5eaf1;align-items:center;column-gap:8px;width:100%;min-width:0;padding:10px 16px;font-size:10px;font-weight:600;line-height:1.3;display:grid}.pv2-fv-eq-row>span,.pv2-fv-mf-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv2-fv-eq-row{grid-template-columns:16px minmax(0,80fr) minmax(0,70fr) minmax(0,90fr) minmax(0,70fr) minmax(0,60fr) minmax(0,65fr) minmax(0,60fr) minmax(0,60fr) minmax(0,85fr) minmax(0,48fr) minmax(0,48fr) minmax(0,48fr) minmax(0,60fr)}.pv2-fv-mf-demat .pv2-fv-mf-row{grid-template-columns:16px minmax(0,60fr) minmax(0,180fr) minmax(0,80fr) minmax(0,80fr) minmax(0,70fr) minmax(0,70fr) minmax(0,80fr) minmax(0,90fr) minmax(0,90fr) minmax(0,100fr)}.pv2-fv-mf-folio .pv2-fv-mf-row{grid-template-columns:16px minmax(0,60fr) minmax(0,160fr) minmax(0,70fr) minmax(0,70fr) minmax(0,55fr) minmax(0,55fr) minmax(0,65fr) minmax(0,55fr) minmax(0,75fr) minmax(0,70fr) minmax(0,75fr) minmax(0,50fr)}.pv2-fv-eq-row--head,.pv2-fv-mf-row--head{text-transform:uppercase;color:#67788e;background:#f4f7fb;border-bottom-color:#c8d2e1;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:700}.pv2-fv-eq-row--head>span,.pv2-fv-mf-row--head>span{white-space:normal;overflow-wrap:break-word}.pv2-fv-hold-symbol,.pv2-fv-eq-row--total>span:nth-child(2){color:#0b2545;font-size:11px;font-weight:700}.pv2-fv-hold-name{color:#0b2545;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:700}.pv2-fv-eq-row .is-num,.pv2-fv-mf-row>span:nth-child(n+6){color:#0b2545;text-align:right;font-weight:400}.pv2-fv-eq-row--total{color:#0b2545;background:#f4f7fb;border-top:1px solid #0b2545;border-bottom-color:#0b2545;padding-top:12px;padding-bottom:12px;font-weight:700}.pv2-fv-eq-row--total .is-num{color:#0b2545;text-align:right;font-weight:700}.pv2-fv-eq-row--total .is-muted{color:#8a97a8;text-align:left;font-weight:400}.pv2-fv-pnl.is-up{color:#16a34a;font-weight:600}.pv2-fv-pnl.is-down{color:#dc2626;font-weight:600}.pv2-fv-hold-foot{color:#8a97a8;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;font-weight:400;display:flex}.pv2-fv-pager{align-items:center;gap:4px;display:flex}.pv2-fv-pager button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.pv2-fv-pager button.is-active{color:#fff;background:#0b2545;border-color:#0b2545;font-weight:600}.pv2-fv-pager button:disabled{color:#8a97a8;cursor:default}.pv2-fv-mf-block{flex-direction:column;gap:10px;display:flex}.pv2-fv-mf-block h3{color:#0b2545;margin:0;font-size:13px;font-weight:700;line-height:normal}@media (max-width:900px){.pv2-fv-alloc-stats,.pv2-fv-alloc-body{grid-template-columns:1fr}}.pv2-chrome-top--family-page{border-bottom:1px solid #e5eaf1;margin-bottom:0;padding-bottom:20px}.pv2--family .pv2-chrome{gap:0;padding-bottom:20px}.pv2--family .pv2-fv-identity{margin-top:0}.pv2--family .pv2-download-btn{background:#0b2545;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.pv2-health-factor{color:#0a254d;font-size:12.5px;font-weight:500}.pv2-health-ring{flex-shrink:0;width:88px;height:88px;position:relative}.pv2-health-ring svg{width:100%;height:100%}.pv2-health-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv2-health-ring-score{color:#0a254d;font-size:20px;font-weight:700;line-height:1}.pv2-health-ring-max{color:#8fa0b8;margin-top:2px;font-size:11px;font-weight:500}.pv2-chart-sub{color:#5a6e8c;margin:4px 0 0;font-size:12.5px;font-weight:500}.pv2-chart-delta{color:#059669;font-size:13px;font-weight:600}.pv2-chart-body{margin-top:16px}.pv2-chart-svg{width:100%;height:200px}.pv2-chart-months{color:#8fa0b8;justify-content:space-between;margin-top:4px;padding:0 4px;font-size:11px;display:flex}.pv2-btn-others{letter-spacing:.04em;height:36px;font-size:11px;font-weight:700;text-decoration:none}.pv2-analytics-tabs{border-bottom:1px solid #e8eef6;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.pv2-analytics-tab{font-family:var(--font-inter), Inter, sans-serif;color:#5a6e8c;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.pv2-analytics-tab.is-active{color:#0a254d;background:#e8f0fe}.pv2-analytics-tab-meta{color:#8fa0b8;font-weight:500}.pv2-analytics-tab.is-active .pv2-analytics-tab-meta{color:#5a6e8c}.pv2-full-analytics-grid{gap:12px;display:grid}@media (min-width:1024px){.pv2-full-analytics-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.pv2-full-analytics-left{flex-direction:column;gap:12px;display:flex}.pv2-panel--fill{width:100%}.pv2-bar-list{flex-direction:column;gap:12px;width:100%;margin-top:14px;display:flex}.pv2-table-wrap--flush{width:100%;margin-top:10px}a.pv2-btn-primary{text-decoration:none}.pv2--figma{background:#f8fafc;gap:24px;margin-top:0;padding:0 32px 32px}.pv2--figma .pv2-card{border-color:#e6eaf2;border-radius:8px}.pv2--figma .pv2-section-title{color:#0f2444;font-size:16px}.pv2--figma .pv2-card--chart{flex-direction:column;gap:16px;padding:24px;display:flex}.pv2--figma .pv2-chart-delta{margin:0;font-size:14px;font-weight:600}.dashboard-page--bare .dashboard-page-body{padding:0}.dashboard-page--bare .pv2--figma{padding-top:0}.pv2-chrome{background:#fff;border-bottom:1px solid #e6eaf2;flex-direction:column;gap:12px;margin:0 -32px;padding:0 32px 12px;display:flex}.pv2--figma .pv2-chrome{background:#fff;border-bottom:0;border-radius:0 0 16px 16px;gap:20px;margin:0 -32px;padding:24px 32px 0;box-shadow:0 12px 12px #0f24440d,0 2px 4px #0f24440a}.pv2--figma .pv2-page-title{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:22px;font-weight:700;line-height:normal}.pv2--figma .pv2-page-title--client{color:#111827;font-size:32px}.pv2--figma .pv2-page-subtitle{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;font-size:13px;font-weight:400;line-height:normal}.pv2--family{font-family:var(--font-public-sans), "Public Sans", sans-serif}.pv2--family .pv2-page-title{color:#0b2545;font-family:inherit;font-size:21px;font-weight:800}.pv2--family .pv2-page-subtitle{color:#67788e;font-family:inherit;font-size:13px;font-weight:400}.pv2-meta-block{flex-direction:column;gap:10px;display:flex}.pv2-meta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pv2-meta-item{white-space:nowrap;align-items:flex-start;gap:6px;font-size:11px;display:inline-flex}.pv2-meta-key{color:#737373;font-weight:500}.pv2-meta-val{color:#212121;font-weight:600}.pv2--figma .pv2-nav-pills{padding-bottom:20px}.pv2--figma .pv2-toolbar{width:100%;min-height:40px;margin-top:24px;margin-bottom:0}.pv2--figma .pv2-scope{background:#fff;border:1px solid #e6eaf2;border-radius:8px;align-items:stretch;gap:0;padding:4px;display:inline-flex}.pv2--figma .pv2-scope-btn{font:inherit;color:#64748b;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:normal}.pv2--figma .pv2-scope-btn.is-active{color:#1d4ed8;box-shadow:none;background:#e8eefc;font-weight:600}.pv2--figma .pv2-download-btn{background:#1d3a66;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600}.pv2--family.pv2--figma .pv2-download-btn{background:#0b2545;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.pv2--family .pv2-scope--family{background:#e5eaf1;border:none}.pv2--family .pv2-scope--family .pv2-scope-btn{color:#67788e;background:0 0;padding:6px 12px}.pv2--family .pv2-scope--family .pv2-scope-btn.is-active{color:#0b2545;background:#fff;font-weight:700}.pv2--figma .pv2-chrome .pv2-fv-banner{margin-top:0}.pv2-summary-grid--duo{grid-template-columns:minmax(0,1fr)}.pv2-summary-card--value{min-height:221px}.pv2-value-hero{flex-direction:column;gap:4px;display:flex}.pv2-value-deltas{flex-wrap:wrap;gap:8px 16px;margin-top:4px;display:flex}.pv2-value-divider{background:#e6eaf2;width:100%;height:1px}.pv2-value-split{align-items:flex-start;width:100%;display:flex}.pv2-value-split-col{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.pv2-value-split-col+.pv2-value-split-col,.pv2-value-split-rule+.pv2-value-split-col{padding-left:20px}.pv2-value-split-rule{background:#e6eaf2;flex-shrink:0;width:1px;height:64px}.pv2-value-split-head{align-items:center;gap:6px;display:flex}.pv2-value-split-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pv2-value-split-label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}.pv2-value-split-amount{color:#0f2444;margin:0;font-size:20px;font-weight:800;line-height:1.2}.pv2-value-split-meta{color:#94a3b8;margin:0;font-size:12px}.pv2-chart-delta.is-down{color:#dc2626}.pv2-vp-bars--figma{box-sizing:border-box;justify-content:space-between;gap:0;min-width:0;height:200px;padding-top:36px}.pv2-vp-bars--figma .pv2-vp-bar{background:#12448c;border-radius:6px 6px 0 0;width:48px;max-width:72%;position:relative}.pv2-vp-bars--figma .pv2-vp-bar--latest{background:#0a3278}.pv2-vp-bars--figma .pv2-vp-bar--down{background:#475569}.pv2-vp-bars--figma .pv2-vp-pct{font-size:10px;line-height:1.2}.pv2-vp-tooltip{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#12448c;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pv2-vp-bar:hover>.pv2-vp-tooltip{display:block}.pv2-vp-tooltip:after{content:"";border:5px solid #0000;border-top-color:#12448c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pv2-vp-bars--figma .pv2-vp-label{color:#8ca0be;font-size:10.7px;font-weight:400}.pv2-overview-bottom{gap:20px;display:grid}@media (min-width:1024px){.pv2-overview-bottom{grid-template-columns:minmax(0,549fr) minmax(0,569fr)}}.pv2-card--broker{border-radius:12px;min-height:367px;padding:32px 40px;box-shadow:0 2px 8px #0000000f}.pv2-card--target{gap:56px;min-height:367px;box-shadow:0 2px 4px #0000000f}.pv2-broker-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:28px;display:flex}.pv2-broker-donut{flex-shrink:0;position:relative}.pv2-broker-donut svg{width:100%;height:100%;display:block}.pv2-broker-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pv2-broker-donut-value{color:#0f2444;margin:0;font-size:29.85px;font-weight:700;line-height:1}.pv2-broker-donut-label{color:#64748b;margin:0;font-size:10.8px}.pv2-broker-legend{flex-direction:column;gap:9px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.pv2-broker-legend li{align-items:center;gap:10px;display:flex}.pv2-broker-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pv2-broker-legend-text{color:#475569;flex:1;font-size:11.6px;font-weight:500}.pv2-broker-legend-pct{color:#0f2444;font-size:11.6px;font-weight:600}.pv2-target-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pv2-target-model-chevron{margin-left:4px}.pv2-chrome-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:8px;display:flex}.pv2-page-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pv2-page-title{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pv2-page-subtitle{color:#64748b;margin:0;font-size:13px}.pv2-chrome-actions{align-items:center;gap:16px;display:flex}.pv2-bell-btn{color:#0f2444;cursor:pointer;background:#f8fafc;border:0;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pv2-bell-btn:hover{background:#f1f5f9}.pv2-chrome-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv2-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pv2-breadcrumb-sep,.pv2-breadcrumb-muted{color:#94a3b8}.pv2-back-link{color:#64748b;background:#e8eefc;border:1px solid #e6eaf2;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pv2-back-link:hover{background:#dbeafe}.pv2-nav-pills{flex-wrap:wrap;gap:8px;display:flex}.pv2-nav-pill{font:inherit;color:#64748b;cursor:pointer;background:#f7f9fd;border:1px solid #0f2444;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500}.pv2-nav-pill.is-active{color:#fff;background:#0f2444;border-color:#0f2444;font-weight:600}.pv2-tab-stack{flex-direction:column;gap:24px;width:100%;display:flex}.pv2-panel{background:#fff;border:1px solid #e6eaf2;border-radius:8px;width:100%;padding:24px}.pv2-panel--soft-shadow{box-shadow:0 2px 4px #0000000f}.pv2-panel--lifted{box-shadow:0 8px 12px #0f244414}.pv2-panel-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.pv2-panel-head .pv2-panel-title{white-space:nowrap}.pv2-panel-intro{flex-direction:column;gap:4px;display:flex}.pv2-panel-title{letter-spacing:0;text-transform:none;color:#0f2444;margin:0;font-size:16px;font-weight:700;line-height:19px}.pv2-panel-title--sm{font-size:15px;line-height:18px}.pv2-panel-title--caps{letter-spacing:.06em;text-transform:uppercase;color:#0f2444;font-size:13px;font-weight:700}.pv2-panel--positions{flex-direction:column;gap:16px;display:flex}.pv2-panel--positions .pv2-panel-head{margin:0}.pv2-panel--stack{flex-direction:column;align-items:stretch;gap:20px;display:flex}.pv2-panel--stack .pv2-target-rows,.pv2-panel--stack .pv2-split-rows,.pv2-panel--stack .pv2-broker-split-rows,.pv2-panel--stack .pv2-warn-callout,.pv2-panel--stack .pv2-info-callout{width:100%;margin-top:0}.pv2-cap-kv{justify-content:space-between;align-items:center;gap:32px;display:flex}.pv2-cap-kv-label{color:#0f2444;font-size:13px;font-weight:500;line-height:16px}.pv2-cap-kv-value{color:#0f2444;text-align:right;font-size:13px;font-weight:700;line-height:16px}.pv2-panel-sub{color:#64748b;margin:0;font-size:13px}.pv2-target-model{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.pv2-target-model-label{color:#64748b;white-space:nowrap;font-size:12px;line-height:15px}button.pv2-target-model-badge{cursor:pointer;border:0;font-family:inherit}.pv2-target-model-badge{color:#1d4ed8;white-space:nowrap;background:#e8eefc;border-radius:4px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:15px;display:inline-flex}.pv2-target-model-menu{z-index:30;background:#fff;border:1px solid #e1e8f2;border-radius:8px;min-width:230px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0a254d1f}.pv2-target-model-option{text-align:left;color:#0f2444;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:block}.pv2-target-model-option:hover,.pv2-target-model-option.is-selected{color:#1d4ed8;background:#e8eefc}.pv2-target-rows,.pv2-split-rows{flex-direction:column;gap:16px;width:100%;margin-top:20px;display:flex}.pv2-split-rows--compact{gap:12px}.pv2-target-row{flex-direction:column;gap:6px;width:100%;display:flex}.pv2-target-row-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pv2-target-label{color:#0f2444;white-space:nowrap;font-size:13px;font-weight:600;line-height:16px}.pv2-target-meta{color:#64748b;white-space:nowrap;font-size:12px;line-height:15px}.pv2-target-meta strong{color:#0f2444;font-weight:700}.pv2-target-track{background:#f1f5f9;border-radius:4px;width:100%;height:24px;position:relative;overflow:hidden}.pv2-target-fill{position:absolute;top:0;bottom:0;left:0}.pv2-target-marker{z-index:1;pointer-events:none;background:#0f2444;width:4px;height:24px;position:absolute;top:0}.pv2-split-row{align-items:center;gap:12px;width:100%;display:flex}.pv2-split-row--metric .pv2-split-label--wide{width:120px}.pv2-split-label{color:#0f2444;white-space:nowrap;flex:0 0 90px;font-size:12px;line-height:15px}.pv2-split-label--wide{flex-basis:120px}.pv2-split-track{background:#f1f5f9;border-radius:5px;flex:auto;min-width:0;height:10px;overflow:hidden}.pv2-split-track--thin{height:10px}.pv2-split-fill{height:100%}.pv2-split-pct{color:#0f2444;text-align:right;white-space:nowrap;flex:0 0 40px;font-size:12px;font-weight:700;line-height:15px}.pv2-split-pct--wide{flex-basis:50px}.pv2-info-callout{background:#f1f5f9;border-radius:6px;align-items:flex-start;gap:10px;width:100%;margin-top:20px;padding:12px;display:flex;box-shadow:0 2px 4px #0000000f}.pv2-info-callout img{flex-shrink:0;width:16px;height:16px;display:block}.pv2-info-callout p{color:#0f2444;flex:1;min-width:0;margin:0;font-size:12px;line-height:18px}.pv2-info-callout--blue{box-shadow:none;background:#eff6ff}.pv2-info-callout--blue p{color:#1d4ed8}.pv2-hs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pv2-hs-scope{background:#fff;border:1px solid #e6eaf2;border-radius:8px;align-items:flex-start;padding:4px;display:inline-flex}.pv2-hs-scope-btn{font:inherit;color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:normal}.pv2-hs-scope-btn.is-active{color:#1d4ed8;background:#e8eefc;font-weight:600}.pv2-hs-hero{background:#fff;border:1px solid #e6eaf2;border-radius:8px;align-items:center;gap:40px;width:100%;padding:32px;display:flex;box-shadow:0 1px 1.5px #00000005}.pv2-hs-gauge{flex-shrink:0;width:140px;height:140px;position:relative}.pv2-hs-gauge svg{width:140px;height:140px;display:block}.pv2-hs-gauge-copy{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pv2-hs-gauge-score{color:#0f2444;font-size:36px;font-weight:800;line-height:1}.pv2-hs-gauge-max{color:#94a3b8;font-size:12px;font-weight:700}.pv2-hs-hero-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.pv2-hs-hero-title{color:#0f2444;margin:0;font-size:22px;font-weight:700;line-height:normal}.pv2-hs-hero-text{color:#64748b;margin:0;font-size:15px;font-weight:400;line-height:22px}.pv2-hs-hero-text strong{color:#16a34a;font-weight:700}.pv2-hs-grid{grid-template-columns:1fr;gap:20px;width:100%;display:grid}@media (min-width:900px){.pv2-hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-hs-factor{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 8px 12px #0f244414}.pv2-hs-factor-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pv2-hs-factor-title{color:#0f2444;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.pv2-hs-chip{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pv2-hs-chip--good{color:#16a34a;background:#dcfce7}.pv2-hs-chip--info{color:#1d4ed8;background:#e8eefc}.pv2-hs-chip--warn{color:#d97706;background:#fef3c7}.pv2-hs-factor-score{justify-content:space-between;align-items:baseline;width:100%;display:flex}.pv2-hs-factor-pts{color:#0f2444;font-size:28px;font-weight:800;line-height:1}.pv2-hs-factor-max{color:#64748b;font-size:13px}.pv2-hs-factor-track{background:#f1f5f9;border-radius:4px;width:100%;height:8px;overflow:hidden}.pv2-hs-factor-fill{height:100%;display:block}.pv2-hs-factor--good .pv2-hs-factor-fill{background:#16a34a}.pv2-hs-factor--info .pv2-hs-factor-fill{background:#1d4ed8}.pv2-hs-factor--warn .pv2-hs-factor-fill{background:#d97706}.pv2-hs-factor-detail{color:#64748b;margin:0;font-size:13px;line-height:18px}.pv2-hs-raise{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex;box-shadow:0 1px 1.5px #00000005}.pv2-hs-raise-title{color:#0f2444;margin:0;font-size:16px;font-weight:700}.pv2-hs-raise-list{flex-direction:column;gap:12px;width:100%;display:flex}.pv2-hs-raise-row{border:1px solid #e6eaf2;border-radius:8px;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.pv2-hs-raise-pts{color:#16a34a;white-space:nowrap;background:#dcfce7;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pv2-hs-raise-row p{color:#0f2444;flex:auto;min-width:0;margin:0;font-size:14px;line-height:20px}.pv2-hs-raise-row strong{font-weight:700}@media (max-width:720px){.pv2-hs-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}}.pv2-eq-metrics{grid-template-columns:1fr;gap:20px;width:100%;display:grid}@media (min-width:700px){.pv2-eq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pv2-eq-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv2-eq-metric{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:20px;display:flex;box-shadow:0 8px 12px #0f244414}.pv2-eq-metric-label{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700;line-height:normal}.pv2-eq-metric-value{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;margin:0;font-size:24px;font-weight:800;line-height:normal}.pv2-eq-metric-meta{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-duo{grid-template-columns:1fr;gap:20px;width:100%;display:grid}@media (min-width:1000px){.pv2-eq-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-eq{font-family:var(--font-inter), Inter, sans-serif}.pv2-eq-analytics,.pv2-eq-conc,.pv2-eq-cap,.pv2-eq-broker{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.pv2-eq-analytics{box-shadow:0 2px 4px #0000000f}.pv2-eq-conc{gap:45px;box-shadow:0 8px 12px #0f244414}.pv2-eq-cap{gap:36px;box-shadow:0 8px 12px #0f244414}.pv2-eq-broker{gap:44px;box-shadow:0 8px 12px #0f244414}.pv2-eq .pv2-panel-title,.pv2-eq .pv2-panel-title--sm{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:15px;font-weight:700;line-height:normal}.pv2-eq-holdings .pv2-panel-title{font-size:16px}.pv2-eq .pv2-panel-sub{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;font-size:13px;font-weight:400;line-height:normal}.pv2-eq-holdings{width:100%;min-width:0}.pv2-eq-analytics-head{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pv2-eq-link{font-family:var(--font-inter), Inter, sans-serif;color:#1d4ed8;white-space:nowrap;font-size:12px;font-weight:600;line-height:normal}.pv2-eq-analytics-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:100%;padding-top:8px;display:flex}.pv2-eq-donut{flex-shrink:0;position:relative}.pv2-eq-donut svg{width:100%;height:100%;display:block}.pv2-eq-donut-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv2-eq-donut-label{color:#64748b;margin:0;font-size:12px;font-weight:600}.pv2-eq-legend{flex-direction:column;gap:12px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.pv2-eq-legend li{align-items:center;gap:6px;display:flex}.pv2-eq-legend-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.pv2-eq-legend-text{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;flex:1;font-size:12px;font-weight:500;line-height:normal}.pv2-eq-legend-pct{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:12px;font-weight:600;line-height:normal}.pv2-eq-bar-list{flex-direction:column;gap:12px;width:100%;display:flex}.pv2-eq-bar-row{align-items:center;gap:12px;width:100%;display:flex}.pv2-eq-bar-label{width:120px;min-width:0;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;flex:0 0 120px;font-size:12px;font-weight:400;line-height:normal;overflow:hidden}.ellipsis-tip{min-width:0;max-width:100%;display:block}.ellipsis-tip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ellipsis-tip-pop{z-index:80;color:#fff;max-width:min(420px,100vw - 24px);font-family:var(--font-inter), Inter, sans-serif;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#0f2444;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 8px 18px #0f244438}.pv2-eq-bar-pct{width:50px;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;text-align:right;flex:0 0 50px;font-size:12px;font-weight:700;line-height:normal}.pv2-eq-bar-track{background:#f1f5f9;border-radius:5px;flex:1 1 0;min-width:0;height:10px;overflow:hidden}.pv2-eq-bar-fill{height:100%;display:block}.pv2-eq .pv2-info-callout{background:#f1f5f9;margin-top:0;box-shadow:0 2px 4px #0000000f}.pv2-eq .pv2-info-callout p{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:12px;font-weight:400;line-height:18px}.pv2-warn-callout--conc{background:#fef3c7;margin-top:0}.pv2-warn-callout--conc p,.pv2-warn-callout--conc strong{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:12px;font-weight:400;line-height:18px}.pv2-warn-callout--conc strong{font-weight:700}.pv2-panel.pv2-eq-holdings{background:#fff;border:1px solid #e6eaf2;border-radius:6px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:18px;display:flex;box-shadow:0 1.5px 3px #0000000f}.pv2-eq-holdings .pv2-panel-title{color:#0f2444;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:normal}.pv2-eq-holdings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pv2-eq-sort{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pv2-eq-sort-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-sort-btn{font:inherit;color:#0f2444;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:none;border-radius:4px;align-items:flex-start;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.pv2-eq-sort-btn.is-active{color:#fff;background:#0f2444;font-weight:600}.pv2-eq-hold-wrap{width:100%;overflow-x:auto}.pv2-eq-hold-grid{flex-direction:column;width:100%;min-width:980px;display:flex}.pv2-eq-hold-grid--figma{min-width:1072px}.pv2-eq-hold-group{flex-direction:column;width:100%;display:flex}.pv2-eq-hold-row{box-sizing:border-box;color:#0f2444;text-align:left;background:#f8fafd;border:0;border-bottom:1px solid #e6eaf2;flex-flow:row;align-items:center;gap:12px;width:100%;margin:0;padding:12px;font-family:inherit;font-size:12px;font-weight:400;line-height:normal;display:flex}.pv2-eq-hold-row--head{color:#64748b;letter-spacing:0;background:#f8fafd;align-items:flex-start;padding:8px 12px;font-size:11px;font-weight:700}.pv2-eq-hold-row--btn{cursor:pointer;appearance:none}.pv2-eq-hold-row--btn:hover{background:#f1f5f9}.pv2-eq-hold-row--btn.is-open{background:#f8fafd}.pv2-eq-hold-row--leg{color:#0f2444;background:#f2f5fa}.pv2-eq-hold-row--total{background:#f8fafc;border-top:1px solid #0f2444;border-bottom:1px solid #0f2444;min-height:54px;padding:10px 12px}.pv2-eq-hold-col{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.pv2-eq-hold-col--empty{color:#64748b;text-transform:none;flex:auto;width:auto;font-weight:400}.pv2-eq-hold-col--expand{flex:0 0 8px;justify-content:flex-start;align-items:center;width:8px;display:flex}.pv2-eq-hold-row--head .pv2-eq-hold-col--expand{flex:0 0 12px;width:12px;height:10px}.pv2-eq-hold-row--leg .pv2-eq-hold-col--expand,.pv2-eq-hold-col--indent{flex:0 0 24px;width:24px}.pv2-eq-hold-row--total .pv2-eq-hold-col--expand{flex:0 0 12px;width:12px;height:10px}.pv2-eq-chevron-img{flex-shrink:0;display:block}.pv2-eq-hold-col--symbol{color:#0f2444;flex:0 0 97px;width:97px;font-size:13px;font-weight:700}.pv2-eq-hold-col--leg-symbol{color:#738094;flex:0 0 97px;width:97px;font-size:13px;font-weight:400}.pv2-eq-hold-row--head .pv2-eq-hold-col--symbol{color:#64748b;font-size:11px;font-weight:700}.pv2-eq-hold-row--total .pv2-eq-hold-col--symbol{color:#0f2444;text-transform:none;font-size:13px;font-weight:700}.pv2-eq-hold-col--isin,.pv2-eq-hold-col--broker,.pv2-eq-hold-col--dep{color:#64748b;flex:0 0 82px;width:82px;font-size:12px;font-weight:600}.pv2-eq-hold-col--sector{color:#64748b;flex:0 0 74px;width:74px;font-size:12px;font-weight:600}.pv2-eq-hold-col--broker.is-multi{color:#36c;font-weight:600}.pv2-eq-hold-col--qty,.pv2-eq-hold-col--pledge{text-align:right;color:#0f2444;flex:0 0 74px;width:74px;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-hold-col--price{text-align:right;color:#0f2444;flex:0 0 97px;width:97px;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-hold-col--wt,.pv2-eq-hold-col--pe,.pv2-eq-hold-col--pb,.pv2-eq-hold-col--eve{color:#0f2444;flex:0 0 59px;width:59px;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-hold-row--head .pv2-eq-hold-col--isin,.pv2-eq-hold-row--head .pv2-eq-hold-col--broker,.pv2-eq-hold-row--head .pv2-eq-hold-col--dep,.pv2-eq-hold-row--head .pv2-eq-hold-col--sector,.pv2-eq-hold-row--head .pv2-eq-hold-col--qty,.pv2-eq-hold-row--head .pv2-eq-hold-col--pledge,.pv2-eq-hold-row--head .pv2-eq-hold-col--price,.pv2-eq-hold-row--head .pv2-eq-hold-col--wt,.pv2-eq-hold-row--head .pv2-eq-hold-col--pe,.pv2-eq-hold-row--head .pv2-eq-hold-col--pb,.pv2-eq-hold-row--head .pv2-eq-hold-col--eve{color:#64748b;font-size:11px;font-weight:700}.pv2-eq-hold-row--total .pv2-eq-hold-col--qty,.pv2-eq-hold-row--total .pv2-eq-hold-col--pledge,.pv2-eq-hold-row--total .pv2-eq-hold-col--price{color:#0f2444;text-align:right;font-size:13px;font-weight:700}.pv2-eq-hold-row--total .pv2-eq-hold-col--wt{color:#0f2444;text-align:left;font-size:13px;font-weight:700}.pv2-eq-hold-row--total .pv2-eq-hold-col--pe,.pv2-eq-hold-row--total .pv2-eq-hold-col--pb,.pv2-eq-hold-row--total .pv2-eq-hold-col--eve{color:#94a3b8;font-size:13px;font-weight:400}.pv2-eq-pager{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 12px 4px;display:flex}.pv2-eq-pager-meta{color:#94a3b8;margin:0;font-size:12px;font-weight:400;line-height:normal}.pv2-eq-pager-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pv2-eq-page-btn{box-sizing:border-box;width:28px;min-width:28px;height:28px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;line-height:normal;display:inline-flex}.pv2-eq-page-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:1}.pv2-eq-page-btn.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-size:12px;font-weight:500}.pv2-mf{font-family:var(--font-inter), Inter, sans-serif}.pv2-mf-metrics{grid-template-columns:1fr;gap:20px;width:100%;display:grid}@media (min-width:900px){.pv2-mf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv2-mf-table-card{border-color:#e6eaf2;flex-direction:column;gap:24px;width:100%;display:flex;box-shadow:0 1px 1.5px #00000005}.pv2-mf-table-head{align-items:center;gap:12px;display:flex}.pv2-mf-table-head img{flex:none;display:block}.pv2-mf-table-groups{flex-direction:column;gap:24px;width:100%;display:flex}.pv2-mf-table-group{flex-direction:column;gap:12px;width:100%;display:flex}.pv2-mf-table-label{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;color:#0f2444;margin:0;font-size:13px;font-weight:700;line-height:normal}.pv2-mf .pv2-panel-title,.pv2-mf-table-card .pv2-panel-title{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:15px;font-weight:700;line-height:normal}.pv2-mf .pv2-panel-sub{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;font-size:13px;font-weight:400;line-height:normal}.pv2-mf .pv2-info-callout{background:#f1f5f9;margin-top:0;box-shadow:0 2px 4px #0000000f}.pv2-mf .pv2-info-callout p{font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;font-size:12px;font-weight:400;line-height:18px}.pv2-mf-table-wrap{width:100%;overflow-x:auto}.pv2-mf-table{flex-direction:column;gap:8px;width:100%;min-width:980px;display:flex}.pv2-mf-table--demat,.pv2-mf-table--folio{background:#f8fafd;border:1px solid #c8d2e1;border-radius:8px;gap:0;width:100%;min-width:0;overflow:hidden}.pv2-mf-table--demat .pv2-mf-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.15fr);column-gap:12px}.pv2-mf-table--folio .pv2-mf-row{grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.6fr);column-gap:10px}.pv2-mf-row{box-sizing:border-box;width:100%;height:auto;min-height:40px;font-family:var(--font-inter), Inter, sans-serif;color:#64748b;background:#f8fafd;border-bottom:1px solid #e6eaf2;grid-template-columns:260px 100px 100px 80px 95px 95px 110px 85px 105px;align-items:center;padding:10px 24px;font-size:12px;font-weight:400;line-height:normal;display:grid}.pv2-mf-row--head{color:#64748b;text-transform:uppercase;border-bottom-color:#c8d2e1;height:auto;min-height:32px;padding:8px 24px;font-size:11px;font-weight:700;line-height:normal}.pv2-mf-row--total{background:#f0f4fa;border-bottom:0;border-radius:6px;height:44px;font-weight:700}.pv2-mf-col{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv2-mf-col--fund,.pv2-mf-col--amc,.pv2-mf-col--folio{text-align:left;text-overflow:ellipsis;overflow:hidden}.pv2-mf-col--fund{color:#0f2444;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.pv2-mf-col--empty{text-align:left;color:#64748b;grid-column:1/-1;font-size:12px;font-weight:400}.pv2-mf-row--head .pv2-mf-col{overflow-wrap:break-word;text-overflow:clip;white-space:normal;line-height:1.3}.pv2-mf-row--total .pv2-mf-col--amc,.pv2-mf-row--total .pv2-mf-col--folio,.pv2-mf-row--total .pv2-mf-col--units,.pv2-mf-row--total .pv2-mf-col--cost{color:#8ca0b9;font-weight:400}.pv2-mf-row--total .pv2-mf-col--inv,.pv2-mf-row--total .pv2-mf-col--cur,.pv2-mf-row--total .pv2-mf-col--pnl,.pv2-mf-row--total .pv2-mf-col--pnlpct{font-size:12px;font-weight:700}.pv2-mf-col--amc,.pv2-mf-col--folio{color:#64748b;font-weight:400}.pv2-mf-row--head .pv2-mf-col--fund{color:#64748b;font-size:11px;font-weight:700}.pv2-mf-col--pnl.is-up,.pv2-mf-col--pnlpct.is-up{color:#16a34a}.pv2-mf-col--pnl.is-down,.pv2-mf-col--pnlpct.is-down{color:#dc2626}.pv2-mf-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv2-mf-pager-meta{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:normal}.pv2-mf-pager-btns{flex-wrap:wrap;gap:4px;display:flex}.pv2-mf-page-btn{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;cursor:pointer;background:#fff;border:1px solid #d2dae6;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:normal}.pv2-mf-page-btn:disabled{opacity:.45;cursor:not-allowed}.pv2-mf-page-btn.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:700}.pv2-mf-page-btn--next{color:#fff;background:#1d4ed8;border:0}.pv2-mf-page-btn--next:disabled{background:#93c5fd}.pv2-mf-duo{gap:20px;display:grid}@media (min-width:1024px){.pv2-mf-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-mf-amc-rows{flex-direction:column;gap:12px;width:100%;display:flex}.pv2-mf-amc-row{align-items:center;gap:12px;width:100%;display:flex}.pv2-mf-amc-label{width:120px;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;text-overflow:ellipsis;white-space:nowrap;flex:0 0 120px;font-size:12px;font-weight:400;line-height:normal;overflow:hidden}.pv2-mf-amc-track{background:#f1f5f9;border-radius:5px;flex:auto;min-width:0;height:10px;overflow:hidden}.pv2-mf-amc-fill{height:100%;display:block}.pv2-mf-amc-pct{width:40px;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;text-align:right;flex:0 0 40px;font-size:12px;font-weight:700;line-height:normal}.pv2-mf-side{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.pv2-mf-cat-rows{flex-direction:column;gap:12px;width:100%;display:flex}.pv2-mf-cat-row{align-items:center;gap:12px;width:100%;display:flex}.pv2-mf-cat-label{width:110px;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;text-overflow:ellipsis;white-space:nowrap;flex:0 0 110px;font-size:13px;font-weight:500;line-height:normal;overflow:hidden}.pv2-mf-cat-track{background:#f1f5f9;border-radius:4px;flex:auto;min-width:0;height:8px;overflow:hidden}.pv2-mf-cat-fill{height:100%;display:block}.pv2-mf-cat-pct{width:45px;font-family:var(--font-inter), Inter, sans-serif;color:#0f2444;text-align:right;white-space:nowrap;flex:0 0 45px;font-size:13px;font-weight:700;line-height:normal}.pv2-mf-split-card{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:20px;width:100%;height:auto;min-height:min-content;padding:24px;display:flex;overflow:visible;box-shadow:0 8px 12px #0f244414}.pv2-mf-split-card.pv2-mf-split-card--amc{gap:44px}.pv2-mf-split-card>*{flex:none;width:100%;position:static}.pv2-mf-card-head{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;display:flex}.pv2-mf-card-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:none;color:#0f2444;margin:0;font-size:15px;font-weight:700;line-height:normal}.pv2-mf-card-sub{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:none;color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:normal}.pv2-mf-split-card .pv2-mf-amc-rows,.pv2-mf-split-card .pv2-mf-cat-rows,.pv2-mf-split-card .pv2-info-callout{width:100%;margin:0}.pv2-mf-pnl-card{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex;box-shadow:0 1px 1.5px #00000005}.pv2-mf .pv2-mf-pnl-card .pv2-panel-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:none;color:#0f2444;margin:0;font-size:15px;font-weight:700;line-height:normal}.pv2-mf-pnl-plot{box-sizing:border-box;background-color:#f8fafd;background-image:linear-gradient(#e6eaf2,#e6eaf2),linear-gradient(#e6eaf2,#e6eaf2),linear-gradient(#e6eaf2,#e6eaf2),linear-gradient(#e6eaf2,#e6eaf2),linear-gradient(#e6eaf2,#e6eaf2);background-position:0 39px,0 79px,0 119px,0 159px,0 199px;background-repeat:no-repeat;background-size:100% 1px;border:1px solid #e6eaf2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);column-gap:8px;width:100%;height:240px;padding:16px;display:grid;position:relative}.pv2-mf-pnl-yaxis{height:168px;font-family:var(--font-inter), Inter, sans-serif;color:#64748b;text-align:right;flex-direction:column;justify-content:space-between;margin-top:12px;font-size:11px;font-weight:700;line-height:normal;display:flex}.pv2-mf-pnl-stage{flex-direction:column;gap:6px;width:100%;min-width:0;height:100%;display:flex}.pv2-mf-pnl-bars{flex:auto;align-items:flex-end;gap:12px;width:100%;min-height:0;display:flex}.pv2-mf-pnl-col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.pv2-mf-pnl-bar{border-radius:4px 4px 0 0;width:24px}.pv2-mf-pnl-bar--up{background:#16a34a}.pv2-mf-pnl-bar--down{background:#dc2626;border-radius:0 0 4px 4px}.pv2-mf-pnl-values,.pv2-mf-pnl-xaxis{width:100%;font-family:var(--font-inter), Inter, sans-serif;text-align:center;align-items:center;gap:12px;font-size:11px;font-weight:700;line-height:normal;display:flex}.pv2-mf-pnl-values{color:#0f2444}.pv2-mf-pnl-xaxis{color:#64748b;height:24px}.pv2-mf-pnl-values span,.pv2-mf-pnl-xaxis span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pv2-mf-sip-card{border-color:#e5ebf2;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;height:auto;min-height:320px;padding:17px 16px 12px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.pv2-mf-sip-head{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 7px;display:flex}.pv2-mf-sip-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:none;color:#333845;margin:0;font-size:14px;font-weight:600;line-height:normal}.pv2-mf-sip-legend{font-family:var(--font-inter), Inter, sans-serif;color:#8c94a1;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:normal;display:inline-flex}.pv2-mf-sip-legend-dot{background:#1d4ed8;border-radius:999px;width:6px;height:6px}.pv2-mf-sip-plot{width:100%}.pv2-mf-sip-svg{width:100%;height:248px;display:block}.pv2-mf-sip-xaxis span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv2-mf-overlap-list{flex-direction:column;gap:10px;width:100%;display:flex}.pv2-mf-overlap-row{border:1px solid #e6eaf2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.pv2-mf-overlap-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pv2-mf-overlap-pair{color:#0f2444;margin:0;font-size:13px;font-weight:600}.pv2-mf-overlap-meta{color:#64748b;margin:0;font-size:11px}.pv2-mf-overlap-meta-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.pv2-mf-overlap-pct{color:#0f2444;font-size:16px;font-weight:700}.pv2-mf-overlap-chip{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pv2-mf-overlap-chip--low{color:#16a34a;background:#dcfce7}.pv2-mf-overlap-chip--moderate{color:#d97706;background:#fef3c7}.pv2-mf-overlap-note{background:#fef3c7;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.pv2-mf-overlap-note img{flex-shrink:0;width:16px;height:16px;display:block}.pv2-mf-overlap-note p{color:#0f2444;flex:1;min-width:0;margin:0;font-size:12px;line-height:18px}.pv2-mf-overlap-note strong{font-weight:700}.pv2-warn-callout{background:#fffbeb;border-radius:6px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.pv2-warn-icon{flex-shrink:0;width:16px;height:16px;overflow:hidden}.pv2-warn-icon img{width:16px;height:16px;display:block}.pv2-warn-callout p{color:#713f12;margin:0;font-size:13px;line-height:20px}.pv2-warn-callout strong{color:#713f12;font-weight:700}.pv2-sort-tabs{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pv2-sort-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:400;line-height:15px}.pv2-sort-tab{appearance:none;letter-spacing:0;color:#0f2444;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;background:#f1f5f9;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.pv2-sort-tab.is-active{color:#fff;background:#0f2444;font-weight:600}.pv2-sort-tab:hover:not(.is-active){background:#e2e8f0}.pv2-sort-tab:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.pv2-pos-grid-wrap{width:100%;overflow-x:auto}.pv2-pos-grid{flex-direction:column;width:100%;min-width:1078px;display:flex}.pv2-pos-row{background:#f8fafd;border-bottom:1px solid #e6eaf2;grid-template-columns:140px minmax(160px,1.5fr) 80px 110px 120px 90px minmax(168px,1.1fr);align-items:center;column-gap:12px;width:100%;display:grid}.pv2-pos-row--head{align-items:start}.pv2-pos-col{color:#0f2444;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:12px 0;font-size:12px;line-height:normal;overflow:hidden}.pv2-pos-row--head .pv2-pos-col{letter-spacing:0;text-transform:uppercase;color:#64748b;text-overflow:clip;padding:8px 0;font-size:11px;font-weight:700;overflow:visible}.pv2-pos-col--symbol{font-size:13px;font-weight:700}.pv2-pos-row--head .pv2-pos-col--symbol{font-size:11px}.pv2-pos-col--broker{color:#64748b;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pv2-pos-row--head .pv2-pos-col--broker{color:#64748b;text-overflow:clip;font-size:11px;font-weight:700;overflow:visible}.pv2-pos-col--qty,.pv2-pos-col--buy,.pv2-pos-col--current,.pv2-pos-col--pnl{text-align:right;text-overflow:ellipsis;overflow:hidden}.pv2-pos-col--pnl{font-weight:600}.pv2-pos-col--pnl.is-up{color:#16a34a}.pv2-pos-col--pnl.is-down{color:#000}.pv2-pos-col--weight{align-items:center;gap:12px;padding-left:32px;display:flex}.pv2-pos-row--head .pv2-pos-col--weight{padding-left:0;display:block}.pv2-weight-pct{color:#0f2444;white-space:nowrap;font-size:12px;font-weight:600}.pv2-pos-table-wrap{margin-top:0;overflow-x:auto}.pv2-pos-table-wrap--full{max-height:none;overflow-y:visible}.pv2-pos-table-wrap::-webkit-scrollbar{appearance:none;width:6px;height:6px}.pv2-pos-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.pv2-pos-table-wrap::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}.pv2-pos-table-wrap::-webkit-scrollbar-button:vertical:start{width:0;height:0;display:none}.pv2-pos-table-wrap::-webkit-scrollbar-button:vertical:end{width:0;height:0;display:none}.pv2-pos-table-wrap::-webkit-scrollbar-thumb{background:#c5d0e0;border-radius:999px}.pv2-pos-table-wrap::-webkit-scrollbar-track{background:0 0}.pv2-pos-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.pv2-pos-table thead tr{background:#f8fafd}.pv2-pos-table th{letter-spacing:0;text-transform:uppercase;color:#64748b;text-align:left;vertical-align:top;border-bottom:1px solid #e6eaf2;padding:8px 0;font-size:11px;font-weight:700}.pv2-pos-table th:nth-child(3),.pv2-pos-table th:nth-child(4),.pv2-pos-table th:nth-child(5),.pv2-pos-table th:nth-child(6){text-align:right}.pv2-pos-table td{vertical-align:middle;background:#f8fafd;border-bottom:1px solid #e6eaf2;padding:12px 0}.pv2-pos-table tbody tr:hover td{background:#f1f5f9}.pv2-pos-symbol{color:#0f2444;width:160px;font-size:13px;font-weight:700}.pv2-pos-broker{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:200px;max-width:220px;font-size:12px;font-weight:600;overflow:hidden}.pv2-pos-qty{width:80px}.pv2-pos-money{width:120px}.pv2-pos-money--wide{width:130px}.pv2-pos-num{text-align:right;color:#0f2444;font-size:12px}.pv2-pos-weight{width:auto}.pv2-pos-pnl.is-up{color:#16a34a;font-weight:600}.pv2-pos-pnl.is-down{color:#000;font-weight:600}.pv2-weight-cell{justify-content:flex-start;align-items:center;gap:12px;padding-left:32px;display:flex}.pv2-weight-track{background:#f1f5f9;border-radius:4px;flex-shrink:0;width:120px;height:8px;display:flex;overflow:hidden}.pv2-weight-fill{background:#1d4ed8;border-radius:4px;height:100%;display:block}.pv2-weight-pct,.pv2-weight-cell span{color:#0f2444;white-space:nowrap;font-size:12px;font-weight:600}.pv2-analytics-duo{gap:20px;display:grid}@media (min-width:1100px){.pv2-analytics-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-broker-split-rows{flex-direction:column;gap:14px;margin-top:20px;display:flex}.pv2-broker-split-row{align-items:center;gap:12px;display:flex}.pv2-broker-split-meta{flex-shrink:0;width:120px}.pv2-broker-split-name{color:#0f2444;margin:0;font-size:12px;font-weight:600}.pv2-broker-split-sub{color:#64748b;margin:2px 0 0;font-size:11px}.pv2-broker-split-track{background:#f1f5f9;border-radius:6px;flex:1;height:12px;overflow:hidden}.pv2-broker-split-fill{background:#16a34a;border-radius:6px;height:100%}.pv2-broker-split-pct{color:#0f2444;text-align:right;flex-shrink:0;width:40px;font-size:12px;font-weight:700}.pv2-kv-rows,.pv2-broker-kvs{flex-direction:column;gap:16px;width:100%;display:flex}.pv2-kv-row,.pv2-broker-kv{justify-content:space-between;align-items:center;gap:16px;display:flex}.pv2-kv-label{color:#6b7280;font-size:13px;font-weight:500}.pv2-kv-value{color:#0f2444;font-size:13px;font-weight:700}.pv2-broker-kv-copy{min-width:0}.pv2-broker-kv-name{color:#0f2444;margin:0;font-size:13px;font-weight:700}.pv2-broker-kv-meta{color:#6b7280;margin:2px 0 0;font-size:12px}.pv2-broker-kv-pct{color:#0f2444;flex-shrink:0;font-size:13px;font-weight:700}.pv2-summary-card--solo{max-width:640px}.pv2-demo-note{background:#f2f7ff;border:1px solid #d1def0;border-radius:8px;margin:0;padding:12px 14px}.pv2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pv2-download-btn{font:inherit;color:#fff;cursor:pointer;background:#1d3a66;border:0;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600}.pv2-download-btn:hover{background:#0f2444}.pv2-summary-grid{gap:20px;display:grid}@media (min-width:1024px){.pv2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv2-summary-grid.pv2-summary-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2-summary-card{background:#fff;border:1px solid #e6eaf2;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 8px 12px #0f244414}.pv2-summary-card-label{color:#64748b;margin:0;font-size:13px;font-weight:600}.pv2-summary-card-label--caps{letter-spacing:.02em;text-transform:uppercase}.pv2-summary-value{color:#0f2444;margin:0;font-size:32px;font-weight:800;line-height:1}.pv2-summary-meta{color:#64748b;margin:0;font-size:13px}.pv2-summary-return{color:#16a34a;margin:0;font-size:13px;font-weight:600}.pv2-summary-since{color:#94a3b8;margin:0;font-size:12px}.pv2-summary-link{font:inherit;color:#1d4ed8;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:600}.pv2-alloc-bar{border-radius:6px;height:24px;display:flex;overflow:hidden}.pv2-alloc-bar-segment{min-width:4px}.pv2-alloc-legend{flex-wrap:wrap;gap:8px 22px;display:flex}.pv2-alloc-legend-item{color:#0f2444;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pv2-alloc-legend-dot{border-radius:999px;width:8px;height:8px}.pv2-health-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv2-health-badge{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.pv2-health-mini-ring{color:#0f2444;border:6px solid #16a34a;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:11px;font-weight:700;display:flex}.pv2-card--chart{padding:24px;box-shadow:0 2px 4px #0000000f}.pv2-progression-inner{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:21px;overflow:visible;box-shadow:0 1px 1px #0a254d0a}.pv2-progression-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pv2-progression-label{color:#5a6e8c;margin:0;font-size:12.8px;font-weight:600}.pv2-progression-delta{color:#006c45;margin:0;font-size:12.8px;font-weight:700}.pv2-progression-svg{width:100%;height:153px;display:block}.pv2-progression-axis{color:#8ca0be;justify-content:space-between;gap:4px;margin-top:8px;font-size:10.7px;display:flex}.pv2-analytics-row{gap:20px;display:grid}@media (min-width:1024px){.pv2-analytics-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pv2-card--analytics,.pv2-card--valuations{padding:24px;box-shadow:0 2px 4px #0000000f}.pv2-analytics-head{border-bottom:1px solid #e6eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.pv2-analytics-link{color:#1d4ed8;font-size:12px;font-weight:600}.pv2-analytics-sub{color:#64748b;font-size:12px}.pv2-sector-block{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.pv2-sector-donut{flex-shrink:0;width:120px;height:120px}.pv2-sector-donut svg{width:100%;height:100%;display:block}.pv2-sector-legend{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv2-sector-legend li{align-items:center;gap:6px;font-size:12px;display:flex}.pv2-sector-swatch{border-radius:2px;width:9px;height:9px}.pv2-sector-name{color:#0f2444;font-weight:500}.pv2-sector-pct{color:#0f2444;margin-left:auto;font-weight:600}.pv2-broker-block{border-top:1px solid #e6eaf2;padding-top:15px}.pv2-broker-title{color:#0f2444;margin:0 0 12px;font-size:12.4px;font-weight:700}.pv2-broker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (min-width:768px){.pv2-broker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv2-broker-cell{border:1px solid #e6eaf2;border-radius:6px;padding:11px}.pv2-broker-label{color:#64748b;margin:0;font-size:10.5px}.pv2-broker-value{color:#0f2444;margin:4px 0 0;font-size:15px;font-weight:700}.pv2-table--figma th,.pv2-table--valuations th{letter-spacing:.02em;text-transform:uppercase;font-size:11px}.pv2-table--figma tbody tr,.pv2-table--valuations tbody tr{background:#f8fafd}.pv2-broker-code{color:#64748b;font-size:12px;font-weight:600}.pv2-isin{color:#94a3b8}.pv2-num{text-align:right;font-variant-numeric:tabular-nums}.pv2-profit.is-up{color:#16a34a;font-weight:600}.pv2-profit.is-down{color:#0f2444;font-weight:600}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:last-child,.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:last-child{text-align:right}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td.pv2-table-empty,.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td.pv2-table-empty:last-child,.pv2-table--clients td.pv2-table-empty,.pv2-table--clients td.pv2-table-empty:last-child{text-align:center}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups){table-layout:auto;min-width:980px}.pv2-table--clients{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-client{width:22%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-type{width:12%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-period{width:20%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-aum{width:10%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-holdings{width:11%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-updated{width:12%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-status{width:8%}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) .pv2-col-action{width:5%}.pv2-table--clients th,.pv2-table--clients td{box-sizing:border-box;text-align:left;vertical-align:middle;padding:12px 10px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:first-child,.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:first-child{min-width:200px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(2),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(2){min-width:120px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(3),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(3){min-width:210px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(4),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(4){min-width:90px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(5),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(5){min-width:110px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(6),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(6){min-width:130px}.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(7),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(7),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) th:nth-child(8),.pv2-table--clients:not(.pv2-table--family):not(.pv2-table--groups) td:nth-child(8){min-width:88px}.pv2-table--clients th{letter-spacing:.03em;color:#94a3b8;text-overflow:clip;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eef2f7;font-size:10.5px;font-weight:700;overflow:visible}.pv2-table--clients th:first-child,.pv2-table--clients td:first-child{padding-left:14px}.pv2-table--clients th:first-child{border-radius:8px 0 0}.pv2-table--clients th:last-child,.pv2-table--clients td:last-child{padding-right:14px}.pv2-table--clients th:last-child{border-radius:0 8px 0 0}.pv2-table--clients td{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f5f9;font-size:12.5px;font-weight:500;overflow:hidden}.pv2-table--clients tbody tr{cursor:default;transition:background-color .12s}.pv2-table--clients tbody tr:hover{background:#f8fafc}.pv2-table--clients tbody tr:last-child td{border-bottom:none}.pv2-table--clients .pv2-client-cell{gap:8px;max-width:100%}.pv2-table--clients .pv2-avatar{width:30px;height:30px;font-size:11px}.pv2-table--clients .pv2-strong{text-overflow:ellipsis;white-space:nowrap;color:#0f2444;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.pv2-table--clients td.pv2-strong{display:table-cell;overflow:hidden}.pv2-table--clients .pv2-client-pan{font-size:11px}.pv2-table--clients .pv2-action-analyze{color:#1e4ed8;white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.pv2-table--clients .pv2-action-analyze:hover{color:#1d40b0;text-decoration:underline}.pv2-table--clients .pv2-status{padding:3px 8px;font-size:11px}.pv2-card:has(.pv2-table--clients){border:1px solid #e8eef6;border-radius:14px;min-width:0;max-width:100%;padding:16px;box-shadow:0 1px 2px #0f24440a}.pv2-card:has(.pv2-table--clients) .pv2-table-wrap{border:1px solid #eef2f7;border-radius:10px;max-width:100%;margin-top:14px;overflow:auto hidden}.pv2-card:has(.pv2-table--clients) .pv2-list-footer{margin-top:12px;padding-top:4px}.pv2-table--family,.pv2-table--groups{table-layout:fixed}.pv2-table--family th:first-child,.pv2-table--family td:first-child{width:40%}.pv2-table--family th:nth-child(2),.pv2-table--family td:nth-child(2){width:24%}.pv2-table--family th:nth-child(3),.pv2-table--family td:nth-child(3){width:20%}.pv2-table--groups th:first-child,.pv2-table--groups td:first-child{width:30%}.pv2-table--groups th:nth-child(2),.pv2-table--groups td:nth-child(2){width:18%}.pv2-table--groups th:nth-child(3),.pv2-table--groups td:nth-child(3){width:16%}.pv2-table--groups th:nth-child(4),.pv2-table--groups td:nth-child(4){width:20%}.pv2-table--family th:last-child,.pv2-table--family td:last-child,.pv2-table--groups th:last-child,.pv2-table--groups td:last-child{text-align:right;width:16%;overflow:visible}.cc{flex-direction:column;gap:16px;margin-top:0;display:flex}.cc-card{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.cc-section-title{font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;margin:0;font-size:15px;font-weight:700}.cc-card-heading{color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);margin:0 0 14px;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.cc-branded-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-branded-heading,.cc-branded-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cc-badge--active{color:#059669;background:#ecfdf5}.cc-btn-primary{height:36px;font-family:var(--font-inter), Inter, sans-serif;color:#fff;cursor:pointer;background:#0a254d;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-btn-primary:hover{background:#071b38}.cc-btn-ghost{height:36px;font-family:var(--font-inter), Inter, sans-serif;color:#12448c;background:#fff;border:1px solid #d6e0ee;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-btn-ghost:hover{background:#f8fafc}.cc-btn-outline{font-family:var(--font-inter), Inter, sans-serif;color:#5a6e8c;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-btn-outline:hover{background:#f8fafc}.cc-btn-sm{height:30px;padding:0 12px;font-size:12px}.cc-btn-send{width:100%;min-width:120px}.cc-link-box{background:#f5f8fc;border:1px solid #e1e8f2;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.cc-link-lock{color:#8fa0b8;flex-shrink:0}.cc-link-url{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;color:#0a254d;font-size:13px;font-weight:500}.cc-branded-body{gap:16px;margin-top:16px;display:grid}@media (min-width:960px){.cc-branded-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}}.cc-branded-config{flex-wrap:wrap;gap:20px 28px;display:flex}.cc-field{flex-direction:column;gap:8px;display:flex}.cc-field-label{color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.cc-field-label--spacer{visibility:hidden}.cc-swatches{align-items:center;gap:8px;display:flex}.cc-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.cc-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0a254d}.cc-logo-btn{height:36px;font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-logo-btn:hover{background:#f8fafc}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.cc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-stat{background:var(--color-grey-97-2,#f5f8fc);border-radius:9px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.cc-stat-value{letter-spacing:-.03em;color:#0a254d;margin:0;font-size:22px;font-weight:700;line-height:1}.cc-stat-label{color:#5a6e8c;margin:6px 0 0;font-size:11.5px;font-weight:500}.cc-invite-form{gap:12px;display:grid}@media (min-width:900px){.cc-invite-form{grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) minmax(120px,.7fr) auto;align-items:end}}.cc-invite-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-input{width:100%;height:40px;font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;box-sizing:border-box;background:#fff;border:1px solid #c6d3e6;border-radius:9px;outline:none;padding:0 12px;font-size:13.5px}.cc-input::placeholder{color:#94a3b8}.cc-input:focus{border-color:#12448c;box-shadow:0 0 0 2px #12448c1f}.cc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6e8c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.cc-invite-submit{flex-direction:column;gap:6px;display:flex}.cc-invite-footer{color:#5a6e8c;margin:14px 0 0;font-size:13px;font-weight:500}.cc-link{font:inherit;color:#12448c;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cc-table-wrap{margin-top:14px;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-family:var(--font-inter), Inter, sans-serif}.cc-table th{text-align:left;color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8eef6;padding:8px 10px;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.cc-table td{color:#5a6e8c;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 10px;font-size:13px;font-weight:500}.cc-table tbody tr:last-child td{border-bottom:none}.cc-strong{color:#0a254d;font-weight:600}.cc-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cc-status--uploaded{color:#059669;background:#ecfdf5}.cc-status--parsed{color:#12448c;background:#e8f0fe}.cc-status--consented{color:#7c3aed;background:#f3e8ff}.cc-status--opened{color:#c2410c;background:#ffedd5}.cc-status--sent{color:#64748b;background:#f1f5f9}.cc-action-link{font-family:var(--font-inter), Inter, sans-serif;color:#12448c;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.cc-action-link:hover{text-decoration:underline}.ccn{width:100%;font-family:var(--font-inter), Inter, sans-serif;flex-direction:column;gap:24px;display:flex}.ccn-section-head,.ccn-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ccn-title{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:normal}.ccn-subtitle{color:#64748b;margin:4px 0 0;font-size:14px;font-weight:400;line-height:normal}.ccn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ccn-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:96px;padding:18px}.ccn-stat-label{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:normal}.ccn-stat-value{color:#0f172a;margin:12px 0 0;font-size:28px;font-weight:800;line-height:normal}.ccn-stat-value.is-danger{color:#dc2626}.ccn-form{background:#fff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:23px;display:grid;box-shadow:0 4px 8px #2563eb0f}.ccn-form-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ccn-form-title,.ccn-card-title{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:normal}.ccn-card-title{font-size:16px}.ccn-field{flex-direction:column;gap:8px;display:flex}.ccn-field>span{color:#64748b;font-size:12px;font-weight:600;line-height:normal}.ccn-toggle{background:#f8fafc;border-radius:8px;gap:4px;padding:4px;display:flex}.ccn-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.ccn-toggle-btn.is-active{color:#2563eb;background:#fff;font-weight:600;box-shadow:0 1px 1px #0000000a}.ccn-url{border:1px solid #e2e8f0;border-radius:8px;min-height:40px;display:flex;overflow:hidden}.ccn-url-prefix{color:#64748b;white-space:nowrap;background:#f8fafc;align-items:center;padding:0 12px;font-size:13px;display:flex}.ccn-url-input,.ccn-input,.ccn-hex input{color:#0f172a;background:#fff;border:0;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13px}.ccn-input{border:1px solid #e2e8f0;border-radius:8px;height:40px}.ccn-url-input:disabled{color:#94a3b8}.ccn-hint{color:#94a3b8;margin:0;font-size:11px;font-weight:400}.ccn-hint.is-ok{color:#15803d}.ccn-hint.is-error{color:#b42318}.ccn-reuse{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ccn-reuse-title{color:#0f172a;margin:0;font-size:13px;font-weight:600}.ccn-reuse-hint{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:400}.ccn-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:40px;height:20px;position:relative}.ccn-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ccn-switch.is-on{background:#2563eb}.ccn-switch.is-on span{transform:translate(20px)}.ccn-chips{gap:8px;display:flex}.ccn-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500}.ccn-chip.is-active{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:600}.ccn-theme{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-swatches{gap:8px;display:flex}.ccn-swatch{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;width:24px;height:24px;padding:0}.ccn-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.ccn-hex{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:168px;height:40px;padding:0 8px 0 12px;display:flex}.ccn-hex span{color:#64748b;font-size:13px;font-weight:400}.ccn-hex input{min-width:0;padding:0;font-weight:600}.ccn-hex i{border:1px solid #e2e8f0;border-radius:12px;flex:none;width:24px;height:24px}.ccn-drop{cursor:pointer;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.ccn-drop input{display:none}.ccn-drop-icon{background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ccn-drop-title{color:#0f172a;font-size:13px;font-weight:600}.ccn-drop-hint{color:#64748b;font-size:11px;font-weight:400}.ccn-drop.has-preview{cursor:default;gap:6px}.ccn-drop-preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:48px;height:48px}.ccn-drop-clear{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ccn-form-actions{gap:12px;margin-top:auto;padding-top:20px;display:flex}.ccn-btn-primary,.ccn-btn-ghost,.ccn-btn-copy,.ccn-btn-revoke,.ccn-view-all{cursor:pointer;font-family:inherit}.ccn-btn-primary,.ccn-btn-ghost{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.ccn-section-head .ccn-btn-primary{flex:none;text-decoration:none}.ccn-btn-primary{color:#fff;background:#12448c;border:0}.ccn-btn-primary:disabled{opacity:.7;cursor:default}.ccn-btn-ghost{color:#64748b;background:#fff;border:1px solid #e2e8f0}.ccn-error{color:#dc2626;margin:0;font-size:12px;font-weight:500}.ccn-error--pad{padding:0 20px 12px}.ccn-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ccn-table-card>.ccn-card-title,.ccn-card-head{padding:20px}.ccn-card-head-title{align-items:center;gap:12px;display:flex}.ccn-count{color:#2563eb;background:#eff6ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.ccn-view-all{color:#2563eb;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.ccn-table-wrap{overflow-x:auto}.ccn-table{min-width:1040px}.ccn-thead,.ccn-row{align-items:center;padding:12px 20px;display:grid}.ccn-table--links .ccn-thead,.ccn-table--links .ccn-row{grid-template-columns:180px 240px 120px 120px 120px 140px minmax(160px,1fr)}.ccn-table--subs .ccn-thead{grid-template-columns:220px 120px 180px 240px 120px 148px}.ccn-thead{color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.ccn-row{border-bottom:1px solid #e2e8f0;padding-top:14px;padding-bottom:14px;font-size:13px}.ccn-strong{color:#0f172a;font-weight:600}.ccn-muted{color:#64748b;font-weight:400}.ccn-link{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.is-center{text-align:center}.is-right{text-align:right}.ccn-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ccn-badge--active{color:#166534;background:#f0fdf4}.ccn-badge--expired,.ccn-badge--consumed{color:#475569;background:#f1f5f9}.ccn-badge--revoked{color:#dc2626;background:#fef2f2}.ccn-actions{justify-content:flex-end;gap:8px;display:flex}.ccn-btn-copy,.ccn-btn-revoke{background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.ccn-btn-copy{color:#64748b;cursor:pointer;border:1px solid #e2e8f0}.ccn-btn-copy:disabled{opacity:.4;cursor:not-allowed}.ccn-btn-revoke{color:#dc2626;border:1px solid #dc2626}.ccn-btn-revoke:disabled{opacity:.45;cursor:default}.ccn-empty{color:#64748b;margin:0;padding:20px;font-size:13px}@media (max-width:980px){.ccn-stats,.ccn-form{grid-template-columns:1fr}.ccn-section-head,.ccn-card-head{flex-direction:column;align-items:flex-start}}.um-page,.um-page .dashboard-page-header{background:#f4f7fb}.um-page .dashboard-page-header{border-bottom:none;padding:40px 40px 0}.um-page .dashboard-page-body{padding:16px 40px 40px}.um-page-header .dash-topbar{box-sizing:border-box;border-bottom:1px solid #e2e8f0;align-items:center;width:100%;max-width:none;padding-bottom:24px}.um-page-header .dash-topbar-title{letter-spacing:0;color:#0b1f3a;font-size:26px;font-weight:700;line-height:31px}.um-page-header .dash-topbar-subtitle{color:#64748b;margin-top:4px;font-size:14px;line-height:16px}.um-page-header .dash-topbar-add{border-radius:6px;height:40px}.um-page-header .dash-topbar-bell{border-color:#e2e8f0;border-radius:8px;width:38px;height:38px}.um{flex-direction:column;gap:16px;width:100%;max-width:none;margin-top:0;display:flex}.um-toolbar,.um .um-table-card{flex-shrink:0;width:100%;max-width:none}.um-clients-block{flex-direction:column;gap:16px;display:flex}.um-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.um-tab{height:40px;font-family:var(--font-inter), Inter, sans-serif;color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.um-tab.is-active{color:#0b1f3a;background:#fff;border-color:#d7e3f0;font-weight:600}.um-toolbar{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;height:56px;min-height:56px;padding:8px 20px;display:flex}.um-toolbar .um-btn-primary,.um-toolbar .um-btn-outline{flex-shrink:0;height:32px}.um-toolbar .um-selection-left{flex:none}.um-toolbar-search{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:0 374px;align-items:center;gap:8px;width:374px;max-width:374px;height:40px;padding:0 10px 0 12px;display:flex}.um-toolbar-search-icon,.um-toolbar-search-chevron{color:#64748b;display:inline-flex}.um-toolbar-search input{min-width:0;font-family:var(--font-inter), Inter, sans-serif;color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.um-toolbar-search input::placeholder{color:#64748b}.um-toolbar .um-btn-primary:disabled,.um-toolbar .um-btn-outline:disabled,.um-toolbar a.um-btn-primary.is-disabled{opacity:1}.um-toolbar .um-selection-actions{margin-left:auto}.um-selected-icon--empty{background:#eff6ff}.um-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.um-section-title{font-family:var(--font-inter), Inter, sans-serif;color:#0b1f3a;margin:0;font-size:18px;font-weight:700}.um-clients-header,.um-groups-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.um-clients-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.um-clients-count{color:#64748b;background:#f1f5f9;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.um-groups-count{color:#1e4ed8;background:#eff6ff;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.um-selection-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.um-selection-bar.has-selection{border-color:#e2e8f0}.um-selection-left{color:#1e293b;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.um-selected-icon{background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.um-tag-menu-wrap{position:relative}.um-tag-menu-wrap--cell{min-width:0;max-width:100%;display:inline-flex}.um-tag-menu{z-index:30;background:#fff;border:1px solid #e8ebf0;border-radius:10px;width:240px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000001a}.um-tag-menu--cell{left:0;right:auto}.um-tag-menu-item.is-current{color:#0f2444;background:#f4f6f9;font-weight:600}.um-family--btn{appearance:none;font:inherit;cursor:pointer;border:none;transition:filter .12s,box-shadow .12s}.um-family--btn:hover:not(:disabled){filter:brightness(.97);box-shadow:0 0 0 2px #1e4e8c1f}.um-family--btn:disabled{cursor:wait;opacity:.75}.um-tag-menu-header{letter-spacing:.5px;color:#667387;padding:8px 16px 10px;font-size:12px;font-weight:600}.um-tag-menu-sep{background:#ebedf2;height:1px}.um-tag-menu-empty{color:#94a3b8;margin:0;padding:12px 16px;font-size:13px}.um-tag-menu-item,.um-tag-menu-create{width:100%;font-family:var(--font-inter), Inter, sans-serif;color:#262e3d;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:400;display:flex}.um-tag-menu-item:hover,.um-tag-menu-create:hover{background:#f8fafc}.um-tag-menu-item:disabled{opacity:.55;cursor:not-allowed}.um-tag-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.um-tag-menu-create{color:#3873f2;gap:8px;font-weight:500}.um-tag-menu-plus{color:#fff;background:#3873f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.um-inline-error{color:#dc2626;margin:0;font-size:12px;font-weight:500}.um-selection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.um-checkbox{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s}.um-checkbox:checked,.um-checkbox:indeterminate{background-color:#1e4ed8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#1e4ed8}.um-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M3.5 8h9'/%3E%3C/svg%3E")}.um-btn-primary,.um-btn-outline{height:36px;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.um-btn-primary{color:#fff;background:#1e4ed8;border:none}.um-btn-primary:hover:not(:disabled){background:#1d4ed8}.um-btn-outline{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.um-btn-outline:hover:not(:disabled){background:#f8fafc}.um-btn-primary:disabled,.um-btn-outline:disabled{opacity:.5;cursor:not-allowed}.um-table-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.um-table-card.has-tag-menu{overflow:visible}.um-table-wrap{overflow-x:auto;container-type:inline-size}.um-table-card.has-tag-menu .um-table-wrap{overflow:visible}.um-table{border-collapse:collapse;width:100%;min-width:960px;font-family:var(--font-inter), Inter, sans-serif}.um-table--wide{table-layout:fixed;width:100%;min-width:1360px}.um-table--wide,.um-table--wide th,.um-table--wide td{box-sizing:border-box}.um-col-check{width:52px}.um-col-name{width:auto}.um-col-aum{width:84px}.um-col-stocks{width:116px}.um-col-mf{width:96px}.um-col-ratio{width:108px}.um-col-health{width:120px}.um-col-family{width:148px}.um-col-groups{width:128px}.um-col-date{width:124px}.um-table--wide th,.um-table--wide td{letter-spacing:0;text-overflow:ellipsis;height:50px;padding:0;overflow:hidden}.um-table--wide thead th{letter-spacing:0;white-space:nowrap;vertical-align:middle;height:46px;font-size:12px;font-weight:700;line-height:14px}.um-table--wide th:first-child,.um-table--wide td:first-child{text-align:left;padding-left:20px;padding-right:0}.um-table--wide th:last-child,.um-table--wide td:last-child{padding-right:54px}.um-table--wide th.um-th-date{white-space:normal;line-height:14px}.um-table--wide td.um-strong{color:#0b1f3a}.um-table th{text-align:left;color:#64748b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:12px;font-weight:700;line-height:normal}.um-table th:first-child,.um-table td:first-child{padding-left:20px}.um-table th:last-child,.um-table td:last-child{padding-right:20px}.um-th-check{width:36px}.um-table td{color:#1e293b;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:14px;font-weight:600}.um-table--wide th,.um-table--wide td{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:50px;padding:0 8px 0 0;overflow:hidden}.um-table--wide thead th{letter-spacing:.02em;white-space:nowrap;height:46px;padding:0 8px 0 0;font-size:12px;font-weight:700;line-height:14px;overflow:hidden}.um-table--wide th:first-child,.um-table--wide td:first-child{padding-left:20px;padding-right:0}.um-table--wide th:last-child,.um-table--wide td:last-child{padding-left:0;padding-right:20px}.um-table--wide th.um-th-check{width:52px}.um-table--wide th.um-th-date{white-space:normal;padding-right:20px;line-height:14px}.um-table--wide td:nth-child(2) .um-client-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.um-table--wide td:nth-child(9),.um-table--wide td:nth-child(10){text-overflow:clip;overflow:visible}.um-table tbody tr.is-selected{background:#eff6ff}.um-table tbody tr:last-child td{border-bottom:none}.um-table-empty{text-align:center;color:#64748b;white-space:normal;height:auto;font-size:13px;font-weight:500;overflow:visible;padding:0!important}.um-table--wide td.um-table-empty{text-align:center;height:auto;padding-left:0;padding-right:0;overflow:visible}.um-table-empty-label{box-sizing:border-box;text-align:center;width:100cqi;padding:28px 12px;display:block;position:sticky;left:0}.um-table-empty--error{color:#b42318}.um-pagination{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.um-pagination--figma{justify-content:space-between;min-height:64px;padding:16px 20px}.um-page-range{color:#64748b;margin:0;font-size:13px;font-weight:400}.um-page-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.um-page-num{width:32px;height:32px;font:inherit;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.um-page-num.is-active{color:#1e4ed8;background:#eff6ff;border-color:#0000;font-weight:700}.um-page-btn{font:inherit;color:#12448c;cursor:pointer;background:#fff;border:1px solid #d1def0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.um-page-btn:hover:not(:disabled){background:#f8fafc}.um-page-btn:disabled{opacity:.45;cursor:not-allowed}.um-pagination--figma .um-page-btn{color:#64748b;border-color:#e2e8f0;padding:8px 12px;font-size:13px}.um-pagination--figma .um-page-btn--next{color:#1e293b}.um-page-label{color:#475569;text-align:center;min-width:7rem;font-size:12px}.um-client-link{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;text-decoration:none;display:block;overflow:hidden}.um-client-link:hover{color:#1e4ed8;text-decoration:none}.um-action-link{color:#1e4ed8;font-size:12px;font-weight:600;text-decoration:underline}.um-strong{color:#0b1f3a;font-weight:600}.um-muted{color:#94a3b8;font-weight:500}.um-group-pill{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:400;display:inline-flex}.um-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.um-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.um-icon-btn:hover{background:#f1f5f9}.um-th-actions{text-align:right!important}.um-family{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden}.um-family--blue{color:#1e4ed8;background:#eff6ff}.um-family--green{color:#065f46;background:#d1fae5}.um-family--orange{color:#92400e;background:#fef3c7}.um-family--purple{color:#6d28d9;background:#ede9fe}.um-family--gray{color:#475569;background:#f1f5f9}.um-groups{flex-direction:column;gap:16px;margin-top:8px;display:flex}.um-groups-empty{color:#64748b;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;margin:0;padding:20px;font-size:13px}.um-groups-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.um-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.um-group-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.um-group-body--link{color:inherit;text-decoration:none}.um-group-body--link:hover .um-group-title{color:#1e4ed8}.um-group-title{text-overflow:ellipsis;white-space:nowrap;color:#0b1f3a;max-width:100%;margin:0;font-size:15px;font-weight:700;overflow:hidden}.um-group-meta{color:#64748b;margin:0;font-size:13px;font-weight:400}.um-group-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.um-group-type{color:#475569;background:#f1f5f9;border-radius:4px;margin-top:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.um-group-arrow{color:#5a6e8c;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.um-group-arrow:hover{color:#12448c;background:#eef4ff}.um-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cgm-overlay{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.cgm{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:auto;box-shadow:0 24px 48px #0f172a1a}.cgm-header{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:16px;padding:24px;display:flex}.cgm-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cgm-back{font-family:var(--font-inter), Inter, sans-serif;color:#1e4ed8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.cgm-close{color:#64748b;cursor:pointer;background:#f4f7fb;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cgm-close:hover{color:#0b1f3a;background:#e2e8f0}.cgm-titles{flex-direction:column;gap:4px;display:flex}.cgm-title{font-family:var(--font-inter), Inter, sans-serif;color:#0b1f3a;margin:0;font-size:22px;font-weight:700;line-height:normal}.cgm-subtitle{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;margin:0;font-size:14px;font-weight:400}.cgm-body{align-items:flex-start;gap:24px;padding:24px;display:flex}.cgm-pane{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:24px;display:flex}.cgm-pane--details{flex:0 0 380px;width:380px}.cgm-pane-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cgm-pane-title{font-family:var(--font-inter), Inter, sans-serif;color:#0b1f3a;margin:0;font-size:16px;font-weight:700}.cgm-badge{color:#1e4ed8;white-space:nowrap;background:#eff6ff;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.cgm-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cgm-pick{list-style:none}.cgm-empty{color:#64748b;background:#f4f7fb;border-radius:8px;padding:16px 12px;font-size:13px}.cgm-row{background:#f4f7fb;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.cgm-avatar{color:#fff;background:#94a3b8;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.cgm-client{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cgm-name{color:#1e293b;font-size:14px;font-weight:600}.cgm-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.cgm-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cgm-field{flex-direction:column;gap:6px;display:flex}.cgm-label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}.cgm-input{box-sizing:border-box;width:100%;font-family:var(--font-inter), Inter, sans-serif;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px;font-size:14px;font-weight:400}.cgm-input::placeholder{color:#64748b}.cgm-input:focus{border-color:#4c70ff;box-shadow:0 0 0 2px #4c70ff26}.cgm-textarea{resize:none;height:96px}.cgm-error{color:#dc2626;margin:0;font-size:13px;font-weight:500}.cgm-actions{flex-direction:column;gap:12px;display:flex}.cgm-create,.cgm-cancel{width:100%;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cgm-create{color:#fff;background:#4c70ff;border:none;height:48px;font-size:16px;font-weight:500}.cgm-create:hover:not(:disabled){background:#3d62f5}.cgm-create:disabled,.cgm-cancel:disabled,.cgm-back:disabled,.cgm-close:disabled,.cgm-remove:disabled{opacity:.55;cursor:not-allowed}.cgm-cancel{color:#1e293b;background:#fff;border:1px solid #e2e8f0;height:40px;font-size:14px;font-weight:600}.cgm-cancel:hover:not(:disabled){background:#f8fafc}@media (max-width:860px){.cgm-body{flex-direction:column}.cgm-pane--details{flex-basis:auto;width:100%}}.cg{flex-direction:column;gap:16px;display:flex}.cg-back{color:#12448c;align-items:center;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cg-back:hover{text-decoration:underline}.cg-header{margin-top:4px}.cg-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.02em;color:#0a254d;margin:0;font-size:24px;font-weight:700}.cg-subtitle{color:#5a6e8c;margin:6px 0 0;font-size:13.5px;font-weight:500}.cg-grid{gap:16px;display:grid}@media (min-width:960px){.cg-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}}.cg-card{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0a254d0d,0 8px 24px #0a254d0f}.cg-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-card-title{color:#0a254d;margin:0;font-size:15px;font-weight:700}.cg-badge{color:#12448c;background:#e8f0fe;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cg-client-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cg-empty{text-align:center;color:#8fa0b8;padding:16px;font-size:13px}.cg-empty--error{color:#b42318}.cg-error{color:#dc2626;margin:12px 0 0;font-size:12px;font-weight:500}.cg-client-row{background:#f5f8fc;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.cg-avatar{color:#475569;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.cg-client-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cg-client-name{color:#0a254d;font-size:13.5px;font-weight:700}.cg-client-meta{color:#8fa0b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.cg-client-aum{color:#0a254d;flex-shrink:0;font-size:13.5px;font-weight:700}.cg-remove{color:#e11d48;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cg-remove:hover{background:#fff1f2}.cg-field{flex-direction:column;gap:6px;margin-top:16px;display:flex}.cg-label{color:var(--Waikawa-Gray,var(--color-azure-45,#5a6e8c));font-family:var(--font-family-Font-1,var(--font-inter), Inter, sans-serif);text-transform:uppercase;letter-spacing:.04em;font-size:12.775px;font-style:normal;font-weight:600;line-height:normal}.cg-input,.cg-type-box{height:42px;font-family:var(--font-inter), Inter, sans-serif;color:#0a254d;box-sizing:border-box;background:#fff;border:1px solid #c6d3e6;border-radius:9px;padding:0 12px;font-size:14px;font-weight:500}.cg-input{outline:none;width:100%}.cg-input:focus{border-color:#12448c;box-shadow:0 0 0 2px #12448c1f}.cg-type-box{align-items:center;display:flex}.cg-scope-list{border:1px solid #e1e8f2;border-radius:9px;margin-top:10px;overflow:hidden}.cg-scope-item{width:100%;font-family:var(--font-inter), Inter, sans-serif;color:#5a6e8c;cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.cg-scope-item:last-child{border-bottom:none}.cg-scope-item.is-selected{color:#0a254d;background:#eef4ff;font-weight:600}.cg-scope-item.is-selected svg{color:#12448c}.cg-summary{color:#fff;background:#0a254d;border-radius:9px;margin-top:16px;padding:14px}.cg-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#9db4d4;margin:0;font-size:11px;font-weight:600}.cg-summary-grid{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.cg-summary-meta{color:#8fa0b8;margin:0;font-size:11.5px;font-weight:500}.cg-summary-value{color:#fff;margin:4px 0 0;font-size:18px;font-weight:700}.cg-summary-right{text-align:right}.cg-summary-aum{color:#1db978;margin:4px 0 0;font-size:18px;font-weight:700}.cg-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cg-btn-primary,.cg-btn-cancel{width:100%;height:42px;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cg-btn-primary{color:#fff;background:#12448c;border:none}.cg-btn-primary:hover:not(:disabled){background:#0f3a78}.cg-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cg-btn-cancel{color:#5a6e8c;background:#fff;border:1px solid #d6e0ee}.cg-btn-cancel:hover{background:#f8fafc}a.um-btn-primary,a.um-btn-outline{text-decoration:none}a.um-btn-primary.is-disabled,a.um-btn-outline.is-disabled{opacity:.5;pointer-events:none}.ft-overlay{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ft-modal{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:24px;display:flex;overflow:auto;box-shadow:0 10px 12px #00000026}.ft-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ft-modal-title{font-family:var(--font-inter), Inter, sans-serif;color:#0b1f3a;margin:0;font-size:18px;font-weight:700;line-height:normal}.ft-modal-sub{font-family:var(--font-inter), Inter, sans-serif;color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:normal}.ft-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ft-close:hover{color:#0b1f3a;background:#e2e8f0}.ft-modal-body{flex-direction:column;gap:16px;display:flex}.ft-field{flex-direction:column;gap:6px;display:flex}.ft-field:has(.ft-swatches){gap:8px}.ft-label{color:#64748b;font-family:var(--font-inter), Inter, sans-serif;text-transform:uppercase;font-size:12px;font-weight:600;line-height:normal}.ft-label--plain{text-transform:none}.ft-input{width:100%;height:40px;font-family:var(--font-inter), Inter, sans-serif;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:400}.ft-input:focus{border-color:#1e4ed8;box-shadow:0 0 0 2px #1e4ed81f}.ft-select{appearance:none;cursor:pointer;background-image:url(/dashboard/ft-chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px}.ft-swatches{align-items:center;gap:12px;min-height:26px;display:flex}.ft-swatch{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.ft-swatch.is-selected{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ft-swatch,#1e4ed8);background:#fff!important}.ft-swatch.is-selected:after{content:"";background:var(--ft-swatch,#1e4ed8);border-radius:999px;width:14px;height:14px}.ft-info{background:#eff6ff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ft-info-icon{flex-shrink:0;width:14px;height:14px;margin-top:1px;display:block}.ft-info p{font-family:var(--font-inter), Inter, sans-serif;color:#1e4ed8;margin:0;font-size:12px;font-weight:400;line-height:16px}.ft-error{font-family:var(--font-inter), Inter, sans-serif;color:#dc2626;margin:0;font-size:13px;font-weight:500;line-height:18px}.ft-modal-footer{border-top:1px solid #e2e8f0;gap:12px;padding-top:12px;display:flex}.ft-btn-cancel,.ft-btn-primary{min-width:0;height:40px;font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ft-btn-cancel{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.ft-btn-cancel:hover{background:#f8fafc}.ft-btn-primary{color:#fff;background:#1e4ed8;border:none}.ft-btn-primary:hover:not(:disabled){background:#1a44c0}.ft-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ft-btn-cancel:disabled,.ft-close:disabled{opacity:.6;cursor:not-allowed}.personal-upload{background:#fff;border:1px solid #e3eaf4;border-radius:16px;padding:20px}.personal-upload-status{color:#5a6e8c;margin-top:14px;font-size:13px}.personal-upload-ok{color:#159a63;align-items:center;gap:6px;font-weight:600;display:inline-flex}.personal-upload-err{color:#c23b3b;font-weight:500}.credits-page{box-sizing:border-box;background:#f6f8fa;min-height:100vh;padding:40px}@media (max-width:767px){.credits-page{padding:20px 16px 32px}}.credits-page-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.credits-page-head-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.credits-breadcrumb{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;letter-spacing:.5px;color:#9aa6bd;margin:0;font-size:12px;font-weight:700}.credits-page-title{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;margin:0;font-size:28px;font-weight:800;line-height:normal}.credits-page-subtitle{max-width:451px;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:14px;font-weight:500;line-height:normal}.credits-upgrade-btn{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#fff;cursor:pointer;background:#12448c;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 8px #00000014}.credits-upgrade-btn:hover{background:#0f3a78}.credits-upgrade-btn-icon{width:14px;height:14px;display:block}.credits-tabs{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.credits-tab{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700}.credits-tab.is-active{color:#fff;background:#16233a;border-color:#16233a;box-shadow:0 6px 8px #00000014}.credits-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}@media (max-width:1200px){.credits-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.credits-stat-grid{grid-template-columns:1fr}}.credits-stat-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.credits-stat-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.credits-stat-card-top--split{font-size:12px}.credits-stat-label{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#9aa6bd;margin:0;font-size:12px;font-weight:700}.credits-stat-value{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;margin:0;font-size:22px;font-weight:800;line-height:normal}.credits-stat-meta{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:12px;font-weight:500}.credits-stat-accent{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#009058;margin:0;font-size:12px;font-weight:700}.credits-progress{background:#f6f8fa;border-radius:4px;height:8px;overflow:hidden}.credits-progress-fill{opacity:.9;background:#124d8c;border-radius:4px;height:100%}.credits-badge{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.credits-badge--popular{color:#124d8c;background:#e8eff8;padding:3px 8px}.credits-badge--enabled{color:#009058;background:#edf3ee;padding:3px 8px}.credits-badge--live{color:#009058;background:#edf3ee}.credits-badge--roadmap{color:#9aa6bd;background:#f6f8fa}.credits-badge--most-popular{color:#00905c;background:#16a34a33;border:1px solid #00905c;font-size:9px;font-weight:800}.credits-usage-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding-bottom:24px;display:grid}@media (max-width:1100px){.credits-usage-grid{grid-template-columns:1fr}}.credits-usage-card,.credits-refill-card,.credits-catalogue-card,.credits-ledger-card,.credits-invoices-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:24px}.credits-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-section-title{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;margin:0;font-size:16px;font-weight:800}.credits-section-title--sm{font-size:15px}.credits-section-meta{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:12px;font-weight:700}.credits-usage-list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.credits-usage-row{align-items:center;gap:20px;display:flex}@media (max-width:768px){.credits-usage-row{flex-direction:column;align-items:stretch;gap:8px}}.credits-usage-row-label{flex-shrink:0;width:180px}.credits-usage-name{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#222a3a;margin:0;font-size:14px;font-weight:700}.credits-usage-endpoint{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:2px 0 0;font-size:11px;font-weight:500}.credits-usage-row-data{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.credits-usage-bar{background:#f6f8fa;border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.credits-usage-bar-fill{border-radius:4px;height:100%}.credits-usage-bar-fill--blue{background:#124d8c}.credits-usage-bar-fill--green{background:#009058}.credits-usage-credits{width:80px;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;text-align:right;color:#222a3a;flex-shrink:0;margin:0;font-size:13px;font-weight:700}.credits-usage-ops{width:60px;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;text-align:right;color:#9aa6bd;flex-shrink:0;margin:0;font-size:12px;font-weight:500}.credits-usage-footer{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;border-top:1px solid #e4e9f0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.credits-refill-card{flex-direction:column;gap:33px;display:flex}.credits-refill-copy{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#222a3a;margin:0;font-size:14px;font-weight:500;line-height:normal}.credits-refill-actions{flex-direction:column;gap:12px;display:flex}.credits-buy-btn{width:100%;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#fff;cursor:pointer;background:#124d8c;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 6px 8px #00000014}.credits-buy-btn:hover{background:#0f3a78}.credits-refill-note{text-align:center;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:12px;font-weight:500}.credits-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.credits-empty-title{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#222a3a;margin:0;font-size:14px;font-weight:600}.credits-empty-copy{max-width:320px;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:12px;font-weight:500;line-height:1.4}.credits-action-error{color:#b42318;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;background:#fff1f1;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:500}.credits-pack-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.credits-pack-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-plans-section{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.credits-plans-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}@media (max-width:1400px){.credits-plans-grid{grid-template-columns:repeat(5,minmax(200px,1fr))}}.credits-plan-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;flex-direction:column;gap:16px;min-width:180px;padding:20px;display:flex}.credits-plan-card--featured{border:2px solid #124d8c;box-shadow:0 10px 12px #0000000f}.credits-plan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.credits-plan-name{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;margin:0;font-size:15px;font-weight:800}.credits-plan-price-block{flex-direction:column;gap:4px;display:flex}.credits-plan-price{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#16233a;margin:0;font-size:22px;font-weight:800}.credits-plan-tier{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#9aa6bd;margin:0;font-size:12px;font-weight:500}.credits-plan-features{border-top:1px solid #e4e9f0;flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.credits-plan-feature{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;color:#222a3a;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.credits-plan-check{flex-shrink:0;width:14px;height:14px;display:block}.credits-plan-cta-wrap{margin-top:auto;padding-top:12px}.credits-plan-cta{width:100%;font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700}.credits-plan-cta--outline{color:#124d8c;background:#fff;border:1px solid #e4e9f0}.credits-plan-cta--outline:hover{background:#f6f8fa}.credits-plan-cta--current{color:#16233a;cursor:default;background:#f6f8fa;border:none}.credits-catalogue-card{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.credits-table{width:100%}.credits-table-head,.credits-table-row{align-items:center;gap:12px;display:grid}.credits-table-head{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;text-transform:uppercase;color:#9aa6bd;border-bottom:1px solid #e4e9f0;padding-bottom:10px;font-size:12px;font-weight:700}.credits-table-head--catalogue,.credits-table-row--catalogue{grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.4fr) 150px minmax(120px,1fr)}.credits-table-head--ledger,.credits-table-row--ledger{grid-template-columns:minmax(140px,220px) minmax(120px,180px) 80px 1fr;font-size:11px}.credits-table-head--invoices,.credits-table-row--invoices{grid-template-columns:100px 140px 1fr;font-size:11px}.credits-table-row{font-family:var(--font-instrument-sans), ui-sans-serif, sans-serif;border-bottom:1px solid #e4e9f0;padding:12px 0;font-size:13px}.credits-table-row--ledger,.credits-table-row--invoices{font-size:12px}.credits-table-strong{color:#222a3a;font-weight:700}.credits-table-muted{color:#9aa6bd;font-weight:500}.credits-table-link{color:#124d8c;font-weight:700}.credits-table-credits{text-align:right;font-weight:700}.credits-table-credits.is-negative{color:#d9381e}.credits-table-credits.is-positive{color:#009058}.credits-table-balance,.credits-table-total{text-align:right}.credits-ledger-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:16px;display:grid}@media (max-width:1100px){.credits-ledger-grid{grid-template-columns:1fr}}.credits-ledger-card,.credits-invoices-card{flex-direction:column;gap:16px;display:flex}.dev-container{flex-direction:column;gap:20px;width:100%;display:flex}.dev-warning-banner{background:#fff8ec;border:1px solid #f2dfb6;border-radius:14px;align-items:center;gap:16px;padding:14px 20px;display:flex;position:relative}.dev-warning-icon-box{background:#fdefd2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dev-warning-icon{width:18px;height:18px;display:block}.dev-warning-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dev-warning-title{color:#7c5407;margin:0;font-size:14px;font-weight:700;line-height:18px}.dev-warning-desc{color:#8a6a1f;margin:0;font-size:13px;font-weight:500;line-height:18px}.dev-warning-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4e9c;border:none;border-radius:10px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:700;line-height:18px;transition:background .15s}.dev-warning-btn:hover{background:#183f7d}.dev-stats-row{grid-template-columns:repeat(3,1fr);gap:16px;min-height:108px;display:grid}@media (max-width:1180px){.dev-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dev-stats-row{grid-template-columns:1fr}}.dev-stat-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:20px;display:flex;box-shadow:0 1px 3px #0f274005}.dev-stat-label{color:#7b8a9d;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600;line-height:16px}.dev-stat-value{color:#0f2740;margin:0;font-size:26px;font-weight:800;line-height:32px}.dev-docs-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f274005}.dev-docs-header{flex-direction:column;gap:4px;display:flex}.dev-docs-title{color:#0f2740;margin:0;font-size:15px;font-weight:700;line-height:20px}.dev-docs-sub{color:#7b8a9d;margin:0;font-size:12px;font-weight:500;line-height:16px}.dev-docs-actions{gap:8px;display:flex}.dev-docs-btn{color:#1e4e9c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd9e6;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;line-height:16px;text-decoration:none;transition:all .15s}.dev-docs-btn:hover{background:#f4f7fb;border-color:#b9c7d8}.dev-table-card{background:#fff;border:1px solid #e8edf4;border-radius:16px;flex-direction:column;width:100%;padding:20px 0;display:flex;box-shadow:0 1px 3px #0f274005}.dev-table-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:0 24px 16px;display:flex}.dev-table-title-group{align-items:center;gap:10px;display:flex}.dev-table-title{color:#0f2740;margin:0;font-size:17px;font-weight:700;line-height:22px}.dev-server-badge{color:#0e8a50;background:#e7f6ee;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.dev-create-btn{color:#fff;cursor:pointer;background:#1e4e9c;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;line-height:18px;transition:background .15s;display:flex}.dev-create-btn:hover{background:#183f7d}.dev-create-icon{width:16px;height:16px;display:block}.dev-table-wrap{width:100%;overflow-x:auto}.dev-table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:48px 24px;display:flex}.dev-table-empty-spinner{border:2px solid #e2e8f0;border-top-color:#12448c;border-radius:50%;width:28px;height:28px;margin-bottom:4px;animation:.8s linear infinite dev-spin}@keyframes dev-spin{to{transform:rotate(360deg)}}.dev-table-empty-title{color:#0f2444;font-family:var(--font-inter), Inter, sans-serif;margin:0;font-size:15px;font-weight:600;line-height:1.4}.dev-table-empty-copy{color:#64748b;max-width:320px;font-family:var(--font-inter), Inter, sans-serif;margin:0;font-size:13px;font-weight:400;line-height:1.5}.dev-table-cols{color:#8a97a8;letter-spacing:.04em;text-transform:uppercase;background:#fafbfe;border-bottom:1px solid #e8edf4;align-items:center;padding:12px 24px;font-size:11px;font-weight:700;display:flex}.dev-col-name{flex-shrink:0;width:190px}.dev-col-key{flex:1;min-width:170px}.dev-col-env{flex-shrink:0;width:120px}.dev-col-scopes{flex:1.5;min-width:220px}.dev-col-created,.dev-col-last-used{flex:1;min-width:110px}.dev-col-actions{text-align:right;flex:1;justify-content:flex-end;min-width:160px;display:flex}.dev-table-row{border-bottom:1px solid #e8edf4;align-items:center;padding:16px 24px;transition:background .15s;display:flex}.dev-table-row:hover{background:#fbfcfe}.dev-table-row.is-revoked{opacity:.55}.dev-name-box{flex-direction:column;gap:4px;display:flex}.dev-name-text{color:#0f2740;margin:0;font-size:14px;font-weight:700;line-height:18px}.dev-status-active{color:#0e8a50;margin:0;font-size:12px;font-weight:500;line-height:16px}.dev-status-revoked{color:#c02626;margin:0;font-size:12px;font-weight:500;line-height:16px}.dev-key-box{align-items:center;gap:8px;display:flex;position:relative}.dev-key-pill{color:#41506b;background:#f4f7fb;border:1px solid #e6ecf3;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:16px}.dev-copy-btn{cursor:pointer;color:#7b8a9d;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.dev-copy-btn:hover:not(:disabled){color:#1e4e9c;background:#eef2f8}.dev-copy-btn:disabled{opacity:.4;cursor:not-allowed}.dev-copy-icon{width:14px;height:14px;display:block}.dev-env-badge{border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.dev-env-badge--live{color:#1e4e9c;background:#e7eef8}.dev-env-badge--sandbox{color:#0e8a50;background:#e7f6ee}.dev-scopes-box{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dev-scope-pill{color:#41506b;white-space:nowrap;background:#eef2f8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:14px}.dev-date-text{color:#41506b;margin:0;font-size:13px;font-weight:500;line-height:18px}.dev-actions-box{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dev-btn-audit{color:#41506b;cursor:pointer;background:0 0;border:1px solid #e8edf4;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.dev-btn-audit:hover{background:#f4f7fb;border-color:#d8e1ec}.dev-btn-revoke{color:#c02626;cursor:pointer;background:#fff8f8;border:1px solid #f3cfcf;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.dev-btn-revoke:hover{background:#feeaea;border-color:#e5b3b3}.dev-table-footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:16px 24px 0;display:flex}.dev-footer-text{color:#8a97a8;flex:1;margin:0;font-size:12px;font-weight:500;line-height:16px}.dev-footer-count{color:#41506b;text-align:right;flex-shrink:0;margin:0;font-size:13px;font-weight:600;line-height:18px}.dev-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;overscroll-behavior:none;background:#0f274073;justify-content:center;align-items:center;padding:16px;animation:.15s devFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes devFadeIn{0%{opacity:0}to{opacity:1}}.dev-modal-card{background:#fff;border:1px solid #e8edf4;border-radius:16px;flex-direction:column;width:100%;max-width:540px;animation:.2s cubic-bezier(.16,1,.3,1) devPopIn;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f27401f}@keyframes devPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dev-modal-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.dev-modal-title{color:#0f2740;margin:0;font-size:18px;font-weight:700}.dev-modal-sub{color:#5b6b82;margin:4px 0 0;font-size:13px}.dev-modal-close{color:#8a97a8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.dev-modal-close:hover{color:#0f2740}.dev-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.dev-modal-footer{background:#fafbfe;border-top:1px solid #e8edf4;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.dev-modal-btn-secondary{color:#41506b;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.dev-modal-btn-secondary:hover{background:#f4f7fb}.dev-modal-btn-primary{color:#fff;cursor:pointer;background:#1e4e9c;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700}.dev-modal-btn-primary:hover{background:#183f7d}.dev-modal-btn-danger{color:#fff;cursor:pointer;background:#c02626;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700}.dev-modal-btn-danger:hover{background:#a81c1c}.dev-form-group{flex-direction:column;gap:6px;display:flex}.dev-form-label{color:#0f2740;font-size:13px;font-weight:600}.dev-form-input{color:#0f2740;border:1px solid #d2dce8;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.dev-form-input:focus{border-color:#1e4e9c;box-shadow:0 0 0 3px #1e4e9c1a}.dev-env-select{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-env-option{cursor:pointer;border:1px solid #d2dce8;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;transition:all .15s;display:flex}.dev-env-option.is-selected{background:#f0f5fc;border-color:#1e4e9c}.dev-env-option-title{color:#0f2740;font-size:13px;font-weight:700}.dev-env-option-desc{color:#5b6b82;font-size:11px}.dev-scopes-checklist{flex-direction:column;gap:8px;display:flex}.dev-scope-check-item{color:#41506b;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.dev-scope-check-code{color:#1e4e9c;background:#f4f7fb;border:1px solid #e6ecf3;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.dev-copy-toast{color:#fff;white-space:nowrap;pointer-events:none;background:#0f2740;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;animation:.15s devFadeIn;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.dev-revealed-key-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dev-revealed-key-val{color:#0f2740;word-break:break-all;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.dev-audit-table{border-collapse:collapse;width:100%;font-size:12px}.dev-audit-table th{text-align:left;color:#8a97a8;background:#fafbfe;border-bottom:1px solid #e8edf4;padding:8px 10px;font-weight:600}.dev-audit-table td{color:#41506b;border-bottom:1px solid #f1f5f9;padding:10px}.pv2-vp-track-container{width:100%;padding:8px 0 0;overflow:visible}.pv2-vp-bars{align-items:flex-end;gap:12px;min-width:600px;height:200px;padding:0 8px;display:flex}.pv2-vp-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pv2-vp-col-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.pv2-vp-val{color:#41506b;white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:600}.pv2-vp-bar{background:#1e4e9c;border-radius:4px 4px 0 0;width:28px;max-width:100%;min-height:10px;transition:all .2s}.pv2-vp-bar:hover{filter:brightness(1.15)}.pv2-vp-bar--down{background:#475569}.pv2-vp-label{color:#7b8a9d;white-space:nowrap;font-size:11px;font-weight:500}.pv2-vp-pct{white-space:nowrap;font-size:10px;font-weight:600}.pv2-vp-pct.is-up{color:#0e8a50}.pv2-vp-pct.is-down,.pv2-chart-delta.is-down{color:#c02626}.pv2-chart-delta.is-up{color:#0e8a50}.pv2-hs-suggestions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pv2-hs-sug-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f274005}.pv2-hs-sug-head{align-items:center;gap:10px;display:flex}.pv2-hs-sug-badge{color:#0e8a50;white-space:nowrap;background:#e7f6ee;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.pv2-hs-sug-title{color:#0f2740;margin:0;font-size:14px;font-weight:700}.pv2-hs-sug-detail{color:#5b6b82;margin:0;font-size:13px;line-height:18px}.pf-container{box-sizing:border-box;background:#f4f7fb;flex-direction:column;gap:16px;width:100%;min-height:100vh;padding:40px;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.pf-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;padding-bottom:24px;display:flex}.pf-header-titles{flex-direction:column;gap:4px;display:flex}.pf-header-title{color:#0b1f3a;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;line-height:normal}.pf-header-subtitle{color:#64748b;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}.pf-bell-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;position:relative}.pf-bell-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pf-action-section{flex-direction:column;gap:16px;width:100%;display:flex}.pf-list-header{justify-content:space-between;align-items:center;display:flex}.pf-list-title-group{align-items:center;gap:12px;display:flex}.pf-section-title{color:#0b1f3a;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700}.pf-count-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.pf-ops-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:relative}.pf-ops-left{align-items:center;gap:10px;display:flex}.pf-ops-icon-box{background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pf-ops-text{color:#1e293b;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600}.pf-ops-right{align-items:center;gap:12px;display:flex;position:relative}.pf-filter-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pf-filter-btn:hover,.pf-filter-btn.is-active{background:#f8fafc;border-color:#cbd5e1}.pf-filter-dropdown{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0f27401a}.pf-filter-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.pf-filter-item:hover{color:#0f172a;background:#f1f5f9}.pf-filter-item.is-selected{color:#1e4ed8;background:#eff6ff;font-weight:600}.pf-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:visible}.pf-table-wrap{width:100%;overflow:visible}.pf-table-header-row,.pf-table-row{box-sizing:border-box;grid-template-columns:36px minmax(160px,1.35fr) minmax(140px,1.1fr) minmax(150px,1.15fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(90px,.6fr);align-items:center;gap:0 8px;width:100%;padding:14px 20px;display:grid}.pf-table-header-row{background:#f1f5f9;border-bottom:1px solid #e2e8f0;min-height:46px;padding-top:0;padding-bottom:0}.pf-table-row{background:#fff;border-bottom:1px solid #e2e8f0;min-height:48px;transition:background .12s}.pf-table-row:last-child{border-bottom:none}.pf-table-row:hover{background:#f8fafc}.pf-table-row.is-selected{background:#eff6ff!important}.pf-col-checkbox{justify-content:flex-start;align-items:center;display:flex}.pf-col-file,.pf-col-date,.pf-col-status{min-width:0;overflow:hidden}.pf-col-client{z-index:1;min-width:0;position:relative;overflow:visible}.pf-col-actions,.pf-col-credit{min-width:0;overflow:visible}.pf-table-row:hover .pf-col-client,.pf-table-row:focus-within .pf-col-client{z-index:5}.pf-th-text{color:#64748b;letter-spacing:0;text-transform:none;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700}.pf-checkbox-btn{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .12s;display:flex}.pf-checkbox-btn:hover{border-color:#94a3b8}.pf-checkbox-btn.is-checked{background:#1e4ed8;border-color:#1e4ed8}.pf-checkbox-btn.is-indeterminate{background:#fff;border-color:#e2e8f0}.pf-checkbox-dash{background:#64748b;border-radius:1px;width:10px;height:2px}.pf-file-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;display:block;overflow:hidden}.pf-client-tip{min-width:0;max-width:100%;display:block;position:relative}.pf-client-tip:hover .pf-client-tooltip,.pf-client-tip:focus-within .pf-client-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pf-client-name{color:#0b1f3a;cursor:default;align-items:baseline;gap:4px;min-width:0;max-width:100%;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;display:flex}.pf-client-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;overflow:hidden}.pf-client-more{color:#1e4ed8;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.pf-client-tooltip{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #94a3b840;border-radius:10px;width:max-content;max-width:280px;padding:10px 12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 12px 28px #0f172a38,0 2px 8px #0f172a24}.pf-client-tooltip:before{content:"";background:#0f172a;border-top:1px solid #94a3b840;border-left:1px solid #94a3b840;width:10px;height:10px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.pf-client-tooltip-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pf-client-tooltip-list{flex-direction:column;gap:5px;max-height:200px;padding-right:2px;display:flex;overflow-y:auto}.pf-client-tooltip-item{font-family:var(--font-inter), Inter, sans-serif;color:#f8fafc;word-break:break-word;background:#ffffff0f;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.pf-date-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.pf-status-pill{font-family:var(--font-inter), Inter, sans-serif;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.pf-status-parsed{color:#137333;background:#e6f4ea}.pf-status-needs-password{color:#b06000;background:#fef7e0}.pf-status-failed{color:#c5221f;background:#fce8e6}.pf-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pf-action-btn{color:#1e4ed8;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.pf-action-btn:hover{color:#1d40b0}.pf-action-blue{color:#1e4ed8}.pf-dash{color:#64748b;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600}.ac{flex-direction:column;gap:24px;width:100%;display:flex}.ac-upload-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px}.ac-dropzone{box-sizing:border-box;cursor:pointer;background:#f8fafc;border:1px dashed #66bce8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:40px 24px;transition:border-color .15s,background-color .15s;display:flex}.ac-dropzone:hover,.ac-dropzone.is-dragging{background:#eff6ff;border-color:#1e4ed8}.ac-dropzone.is-busy{opacity:.7;cursor:wait}.ac-dropzone-title{color:#1e293b;text-align:center;margin:0;font-size:16px;font-weight:600}.ac-dropzone-sub{color:#64748b;text-align:center;margin:0;font-size:13px;font-weight:400}.ac-form-error{color:#c22c24;margin:12px 0 0;font-size:13px;font-weight:500}.ac-table-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ac-table-title{color:#0b1f3a;margin:0;font-size:18px;font-weight:700}.ac-table-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ac-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:200px;overflow:hidden}.ac-table-scroll{width:100%;overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;min-width:920px}.ac-table th{letter-spacing:.02em;text-transform:uppercase;text-align:left;color:#64748b;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-size:12px;font-weight:700}.ac-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 24px;font-size:14px}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table tbody tr:hover td{background:#f8fafc}.ac-cell-name{color:#1e293b;font-weight:600}.ac-cell-pan{color:#475569;font-weight:600}.ac-cell-aum{color:#0b1f3a;font-weight:600}.ac-cell-date{color:#64748b;font-weight:400}.ac-status{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ac-status--active{color:#065f46;background:#d1fae5}.ac-status--processing{color:#1e4ed8;background:#eff6ff}.ac-status--pending{color:#92400e;background:#fef3c7}.ac-action-link{color:#1e4ed8;font-size:14px;font-weight:600;text-decoration:underline}.ac-action-link:hover{color:#1d40b0}.ac-action-muted{color:#94a3b8;font-size:14px}.ac-table-empty{text-align:center;color:#64748b;font-weight:500;white-space:normal!important;padding:32px 24px!important}.ac-table-empty--error{color:#c22c24}.gd{box-sizing:border-box;flex-direction:column;gap:24px;min-height:100%;padding:32px 40px 40px;display:flex}.gd-crumb{align-items:center;gap:6px;font-size:12px;line-height:normal;display:flex}.gd-crumb-link{color:#64748b;font-weight:500;text-decoration:none}.gd-crumb-link:hover{color:#1e4ed8}.gd-crumb-sep{color:#94a3b8;font-size:12px}.gd-crumb-current{color:#1e4ed8;font-weight:600}.gd-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.gd-header-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.gd-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-title{color:#0b1f3a;margin:0;font-size:26px;font-weight:700;line-height:normal}.gd-badge{color:#1e4ed8;background:#eff6ff;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.gd-subtitle{color:#64748b;margin:0;font-size:14px;font-weight:400}.gd-header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.gd-search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:280px;max-width:100%;padding:8px 16px;display:flex}.gd-search-icon{color:#94a3b8;flex-shrink:0;width:16px;height:16px;display:inline-flex}.gd-search input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;font-weight:400}.gd-search input::placeholder{color:#94a3b8}.gd-bell{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gd-bell:hover{background:#f8fafc}.gd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gd-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-section-title{color:#0b1f3a;margin:0;font-size:18px;font-weight:700}.gd-count-pill{color:#64748b;background:#f1f5f9;border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.gd-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.gd-btn:disabled{opacity:.5;cursor:not-allowed}.gd-btn--primary{color:#fff;background:#1e4ed8;border-color:#1e4ed8}.gd-btn--primary:hover:not(:disabled){background:#1d40b0;border-color:#1d40b0}.gd-btn--danger{color:#ef4444;background:#fff;border-color:#ef4444}.gd-btn--danger:hover:not(:disabled){background:#fef2f2}.gd-btn--ghost{color:#1e293b;background:#fff;border-color:#e2e8f0}.gd-btn--ghost:hover:not(:disabled){background:#f8fafc}.gd-btn-bars{align-items:flex-end;gap:2px;width:14px;height:14px;display:inline-flex}.gd-btn-bars i{background:currentColor;border-radius:.5px;width:3px;display:block}.gd-btn-bars i:first-child{height:6px}.gd-btn-bars i:nth-child(2){height:10px}.gd-btn-bars i:nth-child(3){height:14px}.gd-inline-msg{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.gd-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.gd-panel-field{color:#475569;flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:13px;font-weight:600;display:flex}.gd-panel-field input,.gd-panel-field select{height:40px;font:inherit;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-weight:500}.gd-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.gd-table-card.has-tag-menu{overflow:visible}.gd-table-wrap{overflow-x:auto}.gd-table-card.has-tag-menu .gd-table-wrap{overflow:visible}.gd-table{border-collapse:collapse;width:100%;min-width:960px;font-family:var(--font-inter), Inter, sans-serif}.gd-table th{text-align:left;color:#64748b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:12px;font-weight:700;line-height:normal}.gd-table th:first-child,.gd-table td:first-child{padding-left:20px}.gd-table th:last-child,.gd-table td:last-child{padding-right:20px}.gd-th-check{width:40px}.gd-th-actions{text-align:right!important}.gd-table td{color:#1e293b;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:14px;font-weight:500}.gd-table tbody tr.is-selected{background:#eff6ff}.gd-table tbody tr:last-child td{border-bottom:none}.gd-empty{text-align:center;color:#64748b;font-size:13px;font-weight:500;white-space:normal!important;padding:28px 12px!important}.gd-empty--error{color:#b42318}.gd-client-link{color:#1e293b;font-weight:600;text-decoration:none}.gd-client-link:hover{color:#1e4ed8}.gd-file{color:#64748b;align-items:center;gap:6px;max-width:220px;font-size:13px;font-weight:400;display:inline-flex}.gd-file span{text-overflow:ellipsis;overflow:hidden}.gd-strong{color:#0b1f3a;font-weight:600}.gd-row-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}@media (max-width:900px){.gd{padding:24px 20px 32px}.gd-search,.gd-header-actions{width:100%}}.fg-page{padding:40px}.fg{width:100%;font-family:var(--font-public-sans), "Public Sans", sans-serif;flex-direction:column;gap:24px;display:flex}.fg-body{flex-direction:column;gap:16px;display:flex}.fg-header{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.fg-titles h1{color:#0b1f3a;margin:0;font-size:26px;font-weight:700}.fg-titles p{color:#64748b;margin:4px 0 0;font-size:14px}.fg-tabs{gap:32px;display:flex}.fg-tab{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:500;display:inline-flex}.fg-tab.is-active{color:#4c70ff;border-bottom-color:#4c70ff;font-weight:600}.fg-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-toolbar-title{align-items:center;gap:12px;display:flex}.fg-toolbar-title h2{color:#0b1f3a;margin:0;font-size:18px;font-weight:700}.fg-count{color:#475569;background:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.fg-export{font:inherit;color:#fff;cursor:pointer;background:#0b1f3a;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.fg-toolbar-actions{align-items:center;gap:12px;display:flex}.fg-create{font:inherit;color:#fff;cursor:pointer;background:#12448c;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.fg-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex}.fg-search input{box-sizing:border-box;width:min(622px,100%);height:40px;font:inherit;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.fg-search input::placeholder{color:#94a3b8}.fg-error{color:#dc2626;margin:0;font-size:13px;font-weight:500}.fg-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.fg-table{border-collapse:collapse;width:100%;font-family:var(--font-public-sans), "Public Sans", sans-serif}.fg-table th{text-align:left;color:#64748b;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px;font-weight:700}.fg-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px}.fg-table tbody tr:last-child td{border-bottom:none}.fg-table tbody tr.is-selected td{background:#eff6ff;border-bottom-color:#bfdbfe}.fg-expand>td{background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:24px}.fg-expand-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.fg-table:not(.fg-table--members){table-layout:fixed}.fg-table:not(.fg-table--members) th:nth-child(2),.fg-table:not(.fg-table--members) tr:not(.fg-expand) td:nth-child(2){white-space:nowrap;width:28%}.fg-col-members{color:#64748b;white-space:nowrap;font-size:13px;font-weight:400}.fg-table:not(.fg-table--members) th:first-child,.fg-table:not(.fg-table--members) tr:not(.fg-expand) td:first-child{width:32%}.fg-table:not(.fg-table--members) th:last-child,.fg-table:not(.fg-table--members) tr:not(.fg-expand) td:last-child{width:40%}.fg-table tbody tr.fg-row-static{cursor:default}.fg-table tbody tr{cursor:pointer}.fg-th-members{align-items:center;gap:8px;display:inline-flex}.fg-tab img,.fg-th-members img,.fg-icon-btn img,.fg-add img,.fg-create img,.fg-master-badge img{flex-shrink:0;max-width:none}.fg-rename{width:min(240px,100%);height:36px;font:inherit;color:#0b1f3a;background:#fff;border:1px solid #4c70ff;border-radius:6px;padding:0 10px;font-size:14px;font-weight:700}.fg-chip{white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.fg-muted{color:#64748b}.fg-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fg-icon-pair{align-items:center;gap:8px;display:inline-flex}.fg-icon-btn{color:#4c70ff;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.fg-icon-btn--empty{pointer-events:none}.fg-analysis{color:#4c70ff;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fg-analysis.is-disabled{opacity:.45}.fg-bars{background:linear-gradient(#4c70ff,#4c70ff) 0 8px/3px 6px no-repeat,linear-gradient(#4c70ff,#4c70ff) 5px 4px/3px 10px no-repeat,linear-gradient(#4c70ff,#4c70ff) 10px 0/3px 14px no-repeat;width:14px;height:14px}.fg-empty{text-align:center;color:#64748b;cursor:default;padding:20px 16px!important}.fg-empty-guide{flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:12px auto;display:flex}.fg-empty-title{color:#0f2444;margin:0;font-size:16px;font-weight:700}.fg-empty-guide p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.fg-empty-link{color:#fff;background:#0b2545;border-radius:8px;align-items:center;height:40px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fg-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;margin-top:8px;padding:16px;display:flex}.fg-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg-master-wrap{position:relative}.fg-master,.fg-add,.fg-add-select{min-height:40px;font:inherit;border-radius:8px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fg-master{color:#fff;cursor:pointer;background:#4c70ff;border:none;border-radius:8px;padding:10px 16px}.fg-master:disabled{opacity:.6;cursor:not-allowed}.fg-master-value{color:#fff}.fg-master-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.fg-master-item{text-align:left;width:100%;font:inherit;color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;display:block}.fg-master-item:hover{color:#1e4ed8;background:#eff6ff}.fg-master-empty{color:#64748b;margin:0;padding:10px 12px;font-size:13px}.fg-add-select{box-sizing:border-box;appearance:none;color:#475569;cursor:pointer;background-color:#fff;background-image:url(/dashboard/eq-chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #e2e8f0;border-radius:8px;min-width:196px;height:40px;padding:0 36px 0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:38px;display:inline-block}.fg-add{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;padding:10px 16px}.fg-member-name{color:#1e293b;font-size:14px;font-weight:600}.fg-member-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg-member-email{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;display:block}.fg-master-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.fg-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fg-table--members{table-layout:fixed;background:#fff}.fg-table--members th{background:#f1f5f9;padding:12px 20px;font-size:12px}.fg-table--members td{background:#fff;padding:16px 20px}.fg-table--members th.fg-col-pan,.fg-table--members td.fg-col-pan{color:#64748b;text-align:left;white-space:nowrap;width:140px;font-size:13px;font-weight:400}.fg-table--members th.fg-col-action,.fg-table--members td.fg-col-action{text-align:center;width:96px}.fg-table--members td.fg-col-action .fg-remove{display:inline-flex}.fg-health{color:#475569;background:#f1f5f9;border-radius:6px;justify-content:center;min-width:32px;padding:4px 8px;font-weight:700;display:inline-flex}.fg-health.is-high{color:#065f46;background:#d1fae5}.fg-health.is-mid{color:#166534;background:#dcfce7}.fg-health.is-low{color:#b91c1c;background:#fee2e2}.fg-remove{font:inherit;color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:6px;padding:6px;font-size:12px;font-weight:600}.fg-table--members td,.fg-table--members th{white-space:nowrap}@media (max-width:800px){.fg-page{padding:24px 16px 32px}}.acm-overlay{z-index:60;background:#0b1f3a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.acm-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.acm-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex}.acm-title{color:#0b1f3a;margin:0;font-size:20px;font-weight:700;line-height:1.2}.acm-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.acm-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.acm-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow:auto}.acm-tabs{flex-wrap:wrap;gap:8px;display:flex}.acm-tab{font:inherit;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.acm-tab.is-active{color:#1e4ed8;background:#eff6ff;border-color:#1e4ed8;font-weight:700}.acm-form{flex-direction:column;gap:14px;display:flex}.acm-section-title{color:#0b1f3a;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.acm-section-title svg{width:24px;height:24px}.acm-field{flex-direction:column;gap:10px;display:flex}.acm-label-row{color:#455360;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.acm-info{cursor:help;display:inline-flex}.acm-input-wrap{background:#ecf2f7;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.acm-input{min-width:0;font:inherit;color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px;line-height:1.7}.acm-input::placeholder{color:#7b8389}.acm-input-wrap.is-invalid{background:#fef2f2;border:1px solid #dc2626}.acm-input-wrap.is-invalid .acm-input,.acm-input-wrap.is-invalid .acm-input::placeholder{color:#991b1b}.acm-field-error{color:#dc2626;font-size:12px;font-weight:500}.acm-info.is-invalid{color:#dc2626}.acm-eye{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.acm-bulk{width:100%}.acm-drop{text-align:center;background:#f8fafc;border:1px dashed #66bce8;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.acm-drop-icon{background:#eff6ff;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.acm-drop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.acm-browse{font:inherit;color:#1e4ed8;cursor:pointer;background:#fff;border:1px solid #1e4ed8;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.acm-template{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.acm-template:hover:not(:disabled){background:#f8fafc}.acm-template:disabled,.acm-browse:disabled{opacity:.6;cursor:not-allowed}.acm-drop-note,.acm-file-name{color:#94a3b8;margin:0;font-size:11px}.acm-file-name{color:#1e293b;font-weight:600}.acm-drop.is-dragging{background:#eff6ff}.acm-drop-title{color:#1e293b;margin:0;font-size:14px;font-weight:600}.acm-drop-sub{color:#64748b;margin:0;font-size:13px}.acm-error{color:#b42318;margin:0;font-size:13px;font-weight:500}.acm-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:20px 24px 24px;display:flex}.acm-cancel,.acm-submit{height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.acm-cancel{color:#475569;background:#fff;border:1px solid #e2e8f0}.acm-submit{color:#fff;background:#1e4ed8;border:1px solid #1e4ed8;min-width:261px}.acm-submit:disabled,.acm-cancel:disabled{opacity:.6;cursor:not-allowed}.akd-dialog{box-sizing:border-box;width:min(680px,100%);min-height:0;max-height:calc(100dvh - 32px);font-family:var(--font-inter), Inter, sans-serif;color:#0f2740;background:#fff;border:1px solid #e8edf4;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0d244026}.akd-dialog--details{width:min(680px,100%)}.akd-dialog--scopes{width:min(860px,100%)}.akd-head,.akd-body,.akd-foot{padding-left:28px;padding-right:28px}.akd-head{flex-direction:column;flex:none;gap:6px;padding-top:24px;display:flex}.akd-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.akd-title-row h2{margin:0;font-size:22px;font-weight:700;line-height:28px}.akd-close{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.akd-sub{color:#7b8a9d;margin:0;font-size:13px;font-weight:400;line-height:1.5}.akd-steps{gap:12px;padding:16px 0 0;display:flex}.akd-step{color:#7b8a9d;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.akd-step i{background:#eef2f8;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.akd-step.is-current,.akd-step.is-done{color:#12448c;font-weight:700}.akd-step.is-current i,.akd-step.is-done i{color:#fff;background:#12448c}.akd-step.is-done{font-weight:500}.akd-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding-top:16px;padding-bottom:20px;display:flex;overflow:hidden auto}.akd-notice{border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.akd-notice div{flex-direction:column;gap:3px;min-width:0;display:flex}.akd-notice strong{font-size:13px;font-weight:600;line-height:1.5}.akd-notice span{font-size:12px;font-weight:400;line-height:1.5}.akd-notice--ok{color:#0e8a50;background:#e7f6ee}.akd-notice--warn{color:#8a6a1f;background:#fff8ec}.akd-notice--danger{color:#c02626;background:#fff8f8}.akd-field{flex-direction:column;gap:7px;display:flex}.akd-field>span,.akd-secret>small,.akd-kicker,.akd-checks>p{font-size:13px;font-weight:600;line-height:1.5}.akd-secret>small,.akd-kicker,.akd-checks>p,.akd-summary small{color:#7b8a9d;letter-spacing:0;font-size:11px;font-weight:400}.akd-field input,.akd-field textarea,.akd-locked{box-sizing:border-box;color:#0f2740;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;width:100%;min-height:44px;padding:12px;font-family:inherit;font-size:13px;line-height:20px}.akd-field input::placeholder{color:#7b8a9d}.akd-field textarea{resize:vertical;min-height:76px}.akd-field small,.akd-fine,.akd-lock-note{color:#7b8a9d;font-size:12px;font-weight:400;line-height:1.5}.akd-locked{background:#f4f7fc;justify-content:space-between;align-items:center;display:flex}.akd-locked em{font-style:normal}.akd-env{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;display:flex}.akd-dialog--details .akd-foot .akd-btn--ghost{width:86px}.akd-dialog--details .akd-foot .akd-btn--primary{width:158px}.akd-env small{color:#7b8a9d;margin:0;font-size:12px;font-weight:400;line-height:18px}.akd-env-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.akd-lock-note{align-items:center;gap:10px;margin:0;display:flex}.akd-context,.akd-scope-meta,.akd-secret-row,.akd-scope-line,.akd-summary-meta,.akd-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.akd-context strong{flex:1;font-size:13px;font-weight:600}.akd-pill{color:#41506b;white-space:nowrap;background:#eef2f8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:14px}.akd-pill--blue{color:#12448c}.akd-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.akd-scope-card{border:1px solid #e8edf4;border-radius:8px;flex-direction:column;gap:16px;min-height:100%;padding:16px;display:flex}.akd-scope-card h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.akd-scope,.akd-ack{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:4px 0;font-family:inherit;display:flex}.akd-scope span,.akd-ack span{flex-direction:column;gap:4px;min-width:0;display:flex}.akd-scope b,.akd-ack span{color:#0f2740;font-size:13px;font-weight:600;line-height:1.5}.akd-ack span{color:#41506b;font-weight:400}.akd-scope code,.akd-scope-line code,.akd-secret-box>code{color:#12448c;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:400;line-height:16px}.akd-scope em{color:#7b8a9d;font-size:11px;font-style:normal;font-weight:400}.akd-scope.is-disabled{cursor:default;color:#7b8a9d}.akd-scope.is-disabled b,.akd-scope.is-disabled code{color:#7b8a9d;font-weight:600}.akd-check{color:#fff;background:#fff;border:1px solid #bcc9d9;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.akd-check.is-on{background:#12448c;border-color:#12448c}.akd-check.is-off{color:#7b8a9d;background:#edf1f6;border-color:#d6dfe9}.akd-scope-meta strong{color:#12448c;font-size:13px;font-weight:600}.akd-scope-meta span{color:#7b8a9d;font-size:12px}.akd-summary{background:#f6f8fb;border:1px solid #e8edf4;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.akd-summary-meta>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.akd-summary-meta strong{font-size:13px;font-weight:600}.akd-scope-line{color:#41506b;font-size:13px}.akd-scope-line code{font-size:12px}.akd-checks{flex-direction:column;gap:8px;display:flex}.akd-checks span{color:#7b8a9d;font-size:13px;line-height:1.5}.akd-checks span.is-ok{color:#0e8a50}.akd-secret{flex-direction:column;gap:10px;display:flex}.akd-secret-box{background:#f6f8fb;border:1px solid #cfd9e6;border-radius:8px;flex-direction:column;gap:18px;padding:18px;display:flex}.akd-secret-box>code{color:#0f2740;word-break:break-all;font-size:14px;line-height:22px}.akd-secret-row .is-copied{color:#0e8a50;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.akd-secret-row>span{color:#7b8a9d;font-size:12px}.akd-revoke-card{background:#f6f8fb;border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.akd-revoke-card div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.akd-revoke-card strong{font-size:13px;font-weight:600}.akd-revoke-card span{color:#7b8a9d;font-size:12px}.akd-revoke-card em{color:#0e8a50;background:#e7f6ee;border-radius:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:600}.akd-error{color:#c02626;margin:0;font-size:12px;font-weight:600}.akd-fine{margin:0}.akd-foot{background:#fafbfe;border-top:1px solid #e8edf4;border-radius:0 0 16px 16px;flex:none;padding-top:16px;padding-bottom:16px}.akd-foot>p{color:#7b8a9d;flex:1;margin:0;font-size:12px;line-height:1.5}.akd-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.akd-btn--ghost{color:#12448c;background:#fff;border:1px solid #cfd9e6}.akd-btn--primary{color:#fff;background:#12448c;border:1px solid #12448c}.akd-btn--danger{color:#fff;background:#c02626;border:1px solid #c02626}.akd-btn:disabled{opacity:.45;cursor:default}@media (max-width:860px){.akd-scope-grid,.akd-summary-meta,.akd-foot,.akd-context{flex-direction:column;align-items:stretch;display:flex}}.pv2-hsc{width:100%;font-family:var(--font-inter), Inter, sans-serif;flex-direction:column;gap:24px;display:flex}.pv2-hsc img{flex-shrink:0;max-width:none}.pv2-hsc-kicker{letter-spacing:0;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:13px;font-weight:700}.pv2-hsc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pv2-hsc-kpi,.pv2-hsc-hero,.pv2-hsc-breakdown,.pv2-hsc-card,.pv2-hsc-foot{background:#fff;border:1px solid #e6eaf2;border-radius:8px;box-shadow:0 1px 1.5px #00000005}.pv2-hsc-kpi{flex-direction:column;gap:10px;padding:20px;display:flex}.pv2-hsc-kpi-label,.pv2-hsc-card-title,.pv2-hsc-panel-title{align-items:center;gap:8px;display:flex}.pv2-hsc-kpi-label span,.pv2-hsc-card-title h3,.pv2-hsc-panel-title h3{margin:0}.pv2-hsc-kpi-label span{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:600}.pv2-hsc-kpi-value{color:#0f2444;margin:0;font-size:28px;font-weight:800;line-height:normal}.pv2-hsc-kpi-value.is-good{color:#16a34a}.pv2-hsc-kpi-note{color:#64748b;margin:0;font-size:12px;font-weight:400}.pv2-hsc-hero{align-items:center;gap:40px;padding:32px;display:flex}.pv2-hsc-gauge{flex-shrink:0;width:140px;height:140px;position:relative}.pv2-hsc-gauge svg{display:block}.pv2-hsc-gauge-arc--good{stroke:#16a34a}.pv2-hsc-gauge-arc--moderate{stroke:#d97706}.pv2-hsc-gauge-arc--poor{stroke:#dc2626}.pv2-hsc-gauge-arc--neutral{stroke:#94a3b8}.pv2-hsc-gauge-copy{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pv2-hsc-gauge-score{color:#0f2444;font-size:36px;font-weight:800;line-height:normal}.pv2-hsc-gauge-max{color:#94a3b8;font-size:12px;font-weight:700}.pv2-hsc-hero-copy{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pv2-hsc-hero-title-row,.pv2-hsc-tab-label{align-items:center;gap:10px;display:flex}.pv2-hsc-hero-title-row h2{color:#0f2444;margin:0;font-size:22px;font-weight:700}.pv2-hsc-hero-text{color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:22px}.pv2-hsc-meta{gap:32px;display:flex}.pv2-hsc-meta div{flex-direction:column;gap:4px;display:flex}.pv2-hsc-meta span{color:#94a3b8;font-size:11px}.pv2-hsc-meta strong{color:#0f2444;font-size:13px;font-weight:700}.pv2-hsc-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pv2-hsc-badge--sm{padding:2px 8px;font-size:11px}.pv2-hsc-badge--good{color:#16a34a;background:#dcfce7}.pv2-hsc-badge--moderate{color:#d97706;background:#fef3c7}.pv2-hsc-badge--poor{color:#c5221f;background:#fce8e6}.pv2-hsc-badge--neutral{color:#64748b;background:#f1f5f9}.pv2-hsc-breakdown{overflow:hidden}.pv2-hsc-tabs{background:#f8fafc;border-bottom:1px solid #e6eaf2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pv2-hsc-tab{text-align:left;cursor:pointer;background:#f8fafc;border-top:0;border-bottom:3px solid #0000;border-left:1px solid #e6eaf2;border-right:0;flex-direction:column;gap:10px;padding:16px 24px 0;display:flex}.pv2-hsc-tab:first-child{border-left:0}.pv2-hsc-tab.is-active{background:#fff;border-bottom-color:#1d4ed8}.pv2-hsc-tab-label span:first-child{color:#64748b;font-size:13px;font-weight:600}.pv2-hsc-tab.is-active .pv2-hsc-tab-label span:first-child{color:#0f2444;font-weight:700}.pv2-hsc-tab-score{color:#94a3b8;font-size:22px;font-weight:800}.pv2-hsc-tab.is-active .pv2-hsc-tab-score{color:#0f2444}.pv2-hsc-track{background:#f1f5f9;border-radius:2px;height:4px;display:flex;overflow:hidden}.pv2-hsc-track-fill{height:100%}.pv2-hsc-track-fill--good{background:#16a34a}.pv2-hsc-track-fill--moderate{background:#d97706}.pv2-hsc-track-fill--poor{background:#dc2626}.pv2-hsc-track-fill--neutral{background:#cbd5e1}.pv2-hsc-panel{flex-direction:column;gap:16px;padding:24px;display:flex}.pv2-hsc-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pv2-hsc-panel-title h3,.pv2-hsc-card-title h3{color:#0f2444;font-size:15px;font-weight:700}.pv2-hsc-panel-head p,.pv2-hsc-empty{color:#64748b;margin:0;font-size:13px;font-weight:600}.pv2-hsc-factor{background:#f8fafc;border:1px solid #e6eaf2;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.pv2-hsc-factor-badge{color:#94a3b8;flex-direction:column;align-items:center;gap:2px;min-width:54px;font-size:11px;display:flex}.pv2-hsc-factor-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pv2-hsc-factor-copy h4{color:#0f2444;margin:0;font-size:14px;font-weight:700}.pv2-hsc-factor-copy p{color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:18px}.pv2-hsc-factor-score{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.pv2-hsc-factor-score strong{color:#0f2444;white-space:nowrap;font-size:14px;font-weight:800}.pv2-hsc-factor-score span{color:#94a3b8;white-space:nowrap;font-size:11px}.pv2-hsc-card{flex-direction:column;gap:16px;padding:24px;display:flex}.pv2-hsc-rows{flex-direction:column;gap:10px;margin:0;display:flex}.pv2-hsc-rows div{justify-content:space-between;align-items:center;gap:16px;display:flex}.pv2-hsc-rows dt{color:#64748b;font-size:13px;font-weight:400}.pv2-hsc-rows dd{color:#0f2444;text-align:right;margin:0;font-size:13px;font-weight:600}.pv2-hsc-rows dd.is-muted{color:#94a3b8;font-weight:600}.pv2-hsc-datasets{flex-direction:column;display:flex}.pv2-hsc-dataset{border-bottom:1px solid #e6eaf2;grid-template-columns:220px 120px 100px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;font-size:13px;display:grid}.pv2-hsc-dataset:last-child{border-bottom:0;padding-bottom:0}.pv2-hsc-dataset span:first-child,.pv2-hsc-dataset strong{color:#64748b;font-weight:600}.pv2-hsc-dataset strong{color:#0f2444}.pv2-hsc-dataset span:nth-child(2),.pv2-hsc-dataset span:last-child{color:#64748b;font-weight:400}.pv2-hsc-foot{color:#64748b;margin:0;padding:20px;font-size:13px;font-weight:400;line-height:18px}@media (max-width:1100px){.pv2-hsc-kpis,.pv2-hsc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-hsc-hero,.pv2-hsc-factor,.pv2-hsc-panel-head{flex-direction:column;align-items:flex-start}.pv2-hsc-dataset{grid-template-columns:1fr 1fr}}.prof{min-height:100vh;font-family:var(--font-inter), Inter, sans-serif;color:#202936;background:#f8fafc;padding:39px 24px 40px}.prof-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.prof-title{color:#202936;margin:0;font-size:32px;font-weight:400;line-height:normal}.prof-lead{color:#687384;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.5}.prof-logout{color:#c2410c;font:inherit;cursor:pointer;background:#c0262617;border:1px solid #c02626;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:15px;font-weight:600;display:inline-flex}.prof-logout:disabled{opacity:.6;cursor:not-allowed}.prof-card{background:#fff;border:1px solid #e4e8ee;border-radius:16px;overflow:hidden}.prof-section{flex-direction:column;gap:20px;padding:32px;display:flex}.prof-section-title{color:#202936;margin:0;font-size:17px;font-weight:600;line-height:normal}.prof-section-copy{color:#687384;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.prof-section>.prof-section-copy{margin-top:-14px}.prof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.prof-field{flex-direction:column;gap:8px;min-width:0;display:flex}.prof-label,.prof-label-row{color:#202936;font-size:13px;font-weight:600;line-height:normal}.prof-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.prof-aside{color:#687384;font-size:11px;font-weight:400}.prof-control{background:#fff;border:1px solid #cbd2dc;border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:8px 14px;display:flex}.prof-control--locked{background:#f3f5f8;border-color:#e4e8ee}.prof-control--verified{background:#f0fdf4;border-color:#bbf7d0}.prof-control--verified .prof-input{color:#15803d}.prof-ico{flex-shrink:0;max-width:none;display:block}.prof-input{color:#202936;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:400}.prof-skeleton{background:linear-gradient(90deg,#e8edf3 0%,#f8fafc 45%,#e8edf3 100%) 0 0/200% 100%;border-radius:6px;flex:1;min-width:0;height:14px;animation:1.1s ease-in-out infinite prof-shimmer;display:block}@keyframes prof-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.prof-input--plain{background:#fff;border:1px solid #cbd2dc;border-radius:8px;height:50px;padding:0 14px}.prof-value{color:#687384;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.prof-hint{color:#687384;font-size:12px;font-weight:400;line-height:1.5}.prof-verified{color:#15803d;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.prof-rule{background:#e4e8ee;height:1px}.prof-security{align-items:center;gap:16px;padding:32px;display:flex}.prof-lock{background:#f3f5f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.prof-security-copy{flex:1;min-width:0}.prof-security-copy .prof-section-copy{display:block}.prof-password,.prof-save{height:46px;font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;font-size:14px;font-weight:600}.prof-password{color:#12448c;background:#fff;border:1px solid #cbd2dc;width:176px}.prof-password:hover{background:#f8fafc}.prof-save{color:#fff;background:#12448c;border:1px solid #12448c;width:160px}.prof-save:disabled,.prof-password:disabled{opacity:.55;cursor:not-allowed}.prof-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 32px 24px;display:grid}.prof-password-form .prof-save{align-self:end;width:100%}.prof-foot{background:#f7f8fa;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.prof-foot p,.prof-note,.prof-error{margin:0;font-size:12px;line-height:1.5}.prof-foot p,.prof-note{color:#687384}.prof-note,.prof-error{padding:0 32px 16px}.prof-error{color:#c02626}@media (max-width:900px){.prof-grid,.prof-password-form{grid-template-columns:1fr}.prof-security,.prof-foot,.prof-head{flex-direction:column;align-items:stretch}.prof-password,.prof-save{width:100%}}
