.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5684bc transparent;flex:1 1}.sidebar-brand,.sidebar-foot{flex-shrink:0}.sidebar-foot{padding-top:14px;padding-bottom:8px}.sidebar nav a{padding-block:11px}.sidebar:after{pointer-events:none}.password-launcher{position:fixed;top:14px;right:120px;z-index:250;border:1px solid #d7e1ee;border-radius:9px;background:white;color:#17385f;padding:9px 14px;font-weight:700;cursor:pointer;font-size:13px}.password-overlay{position:fixed;inset:0;z-index:600;background:#102b4c66;display:grid;place-items:center;padding:20px}.password-dialog{background:white;width:min(460px,100%);border-radius:16px;padding:24px;box-shadow:0 20px 80px #17385f33;max-height:90vh;overflow:auto}.password-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.password-dialog h2{font-size:22px;margin:0}.password-dialog p,.password-dialog small{color:#60748a;line-height:1.6}.password-dialog form,.password-dialog label{display:grid;grid-gap:8px;gap:8px}.password-dialog form{gap:16px}.password-dialog input{width:100%;padding:10px;border:1px solid #cbd7e6;border-radius:8px}.password-dialog button[type=submit]{background:#087bf5;color:white;border:0;border-radius:8px;padding:12px;cursor:pointer}.password-dialog .error{color:#b42318}.password-dialog button:disabled{opacity:.6;cursor:wait}.bi-workspace .workspace-entry{min-width:0;margin:12px 0}.bi-workspace .dashboard>.workspace-entry,.bi-workspace .main>.workspace-entry{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:8px 5px}.bi-workspace .system-kpis>button{padding:18px;text-align:left;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#173354;cursor:pointer}.bi-workspace .system-kpis>button :is(span,strong,small){display:block}.bi-workspace .system-kpis>button strong{font-size:27px;margin:8px 0}.bi-workspace .system-kpis>button small{color:#6b7f97}.workspace-history{margin:18px 0;padding:16px;border:1px solid #dbe5f1;border-radius:12px;background:#f7faff}.workspace-history summary{cursor:pointer;color:#2165b7;font-weight:600}.workspace-action-form{max-width:760px;margin:auto;display:grid;grid-gap:22px;gap:22px}.workspace-action-form label{display:grid;grid-gap:9px;gap:9px}.workspace-action-form :is(input,textarea){padding:12px;border:1px solid #cbdbee;border-radius:9px;background:#fff;color:#173354}.workspace-action-form>button{background:#1765ba;border:0;border-radius:9px;color:#fff;padding:12px;cursor:pointer}.bi-workspace .workspace-launcher{display:flex;align-items:center;gap:16px;width:100%;min-height:92px;padding:20px 24px;text-align:left;border:1px solid #dbe5f1;border-radius:16px;background:linear-gradient(110deg,#fff,#f7faff);color:#173354;box-shadow:0 3px 14px #14366306;cursor:pointer;transition:border-color .16s,box-shadow .16s}.bi-workspace .workspace-launcher:hover{border-color:#7cabeb;box-shadow:0 6px 22px #2067aa12}.bi-workspace .workspace-close:focus-visible,.bi-workspace .workspace-launcher:focus-visible{outline:3px solid #4489ed;outline-offset:3px}.workspace-launcher-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#eaf2ff;color:#2165b7;border:1px solid #d6e5fb;border-radius:12px;font-size:23px}.workspace-launcher-copy{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:0}.bi-workspace .workspace-launcher-copy strong{font-size:16px;font-weight:650;line-height:1.4}.bi-workspace .workspace-launcher-copy small{font-size:12px;font-weight:400;color:#6b7f97;line-height:1.6}.workspace-launcher-action{font-size:12px;white-space:nowrap;color:#2165b7;font-weight:600}.workspace-launcher-value{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-overlay{position:fixed;inset:0;z-index:150;background:#102b4e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px;display:flex;align-items:center;justify-content:center}.workspace-overlay[hidden]{display:none!important}.bi-workspace .workspace-dialog{display:flex;flex-direction:column;width:min(1360px,100%);height:min(880px,92dvh);min-width:0;max-height:92dvh;overflow:hidden;background:#f5f8fc;border:1px solid #dce7f4;border-radius:20px;box-shadow:0 24px 90px #0923474d;color:#173354;isolation:isolate}.bi-workspace .workspace-dialog-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:20px 26px;border-bottom:1px solid #dce7f4;background:linear-gradient(110deg,#fff,#edf5ff)}.workspace-eyebrow{font-size:10px;letter-spacing:2px;color:#6b86a8}.bi-workspace .workspace-dialog-heading h2{margin:5px 0 0;font-size:21px;line-height:1.35}.bi-workspace .workspace-dialog-heading p{margin:7px 0 0;font-size:12px;color:#697f98;line-height:1.6}.bi-workspace .workspace-close{flex-shrink:0;display:flex;align-items:center;gap:18px;border:1px solid #cbdbee;background:#fff;color:#285783;padding:10px 15px;border-radius:10px;cursor:pointer;white-space:nowrap;font-size:13px}.workspace-close span{font-size:23px;line-height:1}.workspace-close:disabled{opacity:.5;cursor:wait}.workspace-dialog-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px;scrollbar-gutter:stable}.bi-workspace .workspace-dialog-body .workspace-dialog-body>section,.bi-workspace .workspace-dialog-body>article,.bi-workspace .workspace-dialog-body>section{margin-top:0}.bi-workspace .workspace-feedback{padding:13px 16px;border:1px solid #d2e6dd;border-radius:10px;line-height:1.6;background:#edf9f3;color:#1b6546}.bi-workspace .workspace-feedback.workspace-error{border-color:#f0c9cd;background:#fff0f1;color:#a3303e}.bi-workspace .workspace-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.bi-workspace .workspace-panel-grid>.workspace-entry{margin:0}.bi-workspace .workspace-dialog-body .analytics,.bi-workspace .workspace-dialog-body .rankings{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.workspace-overlay{padding:8px}.bi-workspace .workspace-dialog{height:96dvh;max-height:96dvh;border-radius:14px}.bi-workspace .workspace-dialog-heading{padding:15px;gap:10px}.workspace-dialog-body{padding:15px}.bi-workspace .workspace-dialog-heading h2{font-size:18px}.bi-workspace .workspace-launcher{padding:16px;gap:12px;min-height:86px}.workspace-launcher-action{font-size:0}.workspace-launcher-action span{font-size:17px}.bi-workspace .workspace-dialog-body .analytics,.bi-workspace .workspace-dialog-body .rankings,.bi-workspace .workspace-panel-grid{grid-template-columns:1fr}.workspace-launcher-value{font-size:21px}}@media(prefers-reduced-motion:reduce){.workspace-launcher{transition:none}}@media(max-width:760px){.bi-workspace .dashboard>.workspace-entry,.bi-workspace .main>.workspace-entry{width:100%;margin:7px 0}}