@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.industry-financial{overflow:auto}.industry-financial .dashboard-heading h3{margin:0;font-size:16px}.industry-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px 18px;border:1px solid #dde6f2;border-radius:14px;background:#fff;margin-bottom:14px}.industry-filters label{display:flex;flex:1;min-width:185px;flex-direction:column;gap:6px;color:#52647a;font-size:12px;font-weight:650}.industry-filters select,.industry-financial .dashboard-heading select{min-width:100%;padding:9px 12px;border:1px solid #d7e2ee;border-radius:8px;background:#fff;color:#12233c}.industry-context{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:12px 0 17px;font-size:12px;color:#64748b}.industry-context strong{background:#eaf3ff;color:#1d4ed8;padding:6px 10px;border-radius:7px}.industry-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #dce5ef;margin-bottom:18px}.industry-tabs button{border:0;padding:12px 17px;border-bottom:3px solid transparent;background:transparent;color:#5c6c82;font-weight:650}.industry-tabs button[aria-selected=true]{border-bottom-color:#2563eb;color:#123c96}.industry-tabs button:hover{color:#1d4ed8}.industry-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:19px}.industry-kpi{border:1px solid #e1e7f1;border-radius:13px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:8px}.industry-kpi>span:first-child{color:#586c87;font-size:12px;font-weight:650}.industry-kpi strong{font-size:25px;font-weight:750;color:#101f35}.industry-kpi small,.industry-kpi span:last-child{font-size:11px}.industry-positive{color:#0f766e}.industry-negative{color:#b45309}.industry-muted{color:#64748b}.industry-chart{width:100%;height:auto;min-height:210px;max-height:355px;overflow:visible}.industry-financial .dashboard-table h3{margin:0 0 7px}.industry-financial .dashboard-table p{color:#64748b;font-size:12px;margin:0 0 16px}.industry-observations{border-left:3px solid #2563eb;background:#f5f9ff;padding:12px 16px;border-radius:7px;margin:12px 0 20px}.industry-observations h3{margin:0 0 7px}.industry-observations p{font-size:13px;line-height:1.65}.industry-observations small,.industry-ai-text small,.industry-footnote{color:#64748b;font-size:11px}.industry-ai-text{padding-top:13px;border-top:1px solid #e2e8f0}.industry-ai-text .dashboard-narrative{font-size:13px;line-height:1.85}.industry-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.industry-tool-grid .dashboard-panel{margin:0}.industry-tool-grid p{font-size:13px;color:#475569}.industry-tool-grid button,.industry-financial .dashboard-heading button{border:1px solid #cddced;border-radius:8px;padding:9px 13px;background:#fff;color:#245ad1;cursor:pointer}.industry-financial [role=alert]{color:#b91c1c}@media print{.app-sidebar,.app-topbar,.industry-filters,.industry-tabs,.industry-tool-grid button{display:none!important}.industry-financial{overflow:visible!important;padding:0}.industry-kpi,.industry-financial .dashboard-panel,.industry-financial .dashboard-table{break-inside:avoid}}.help-center-backdrop{position:fixed;inset:0;z-index:10000;background:#0a16288c;display:flex;align-items:center;justify-content:center;padding:24px}.help-center{width:min(1040px,100%);height:min(780px,90dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #07142655;color:#142033}.help-center>header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e2e8f0}.help-center h2{font-size:22px;margin:4px 0 6px}.help-center header p{margin:0;color:#52647c;font-size:12px}.help-center small{color:#64748b}.help-center button,.help-search input{font:inherit}.help-center header button{align-self:start;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.help-search{display:block;padding:16px 24px;font-size:12px;font-weight:600}.help-search input{display:block;width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;font-size:14px}.help-center-layout{display:grid;grid-template-columns:230px 1fr;min-height:0;flex:1;border-top:1px solid #e2e8f0}.help-center nav{overflow:auto;padding:12px;background:#f6f8fb;border-right:1px solid #e2e8f0}.help-center nav button{display:block;width:100%;text-align:left;border:0;border-radius:7px;padding:9px 10px;background:transparent;font-size:13px;color:#334155;cursor:pointer}.help-center nav button[aria-current]{background:#e4edff;color:#1749b4;font-weight:700}.help-center article{overflow:auto;padding:24px 28px;font-size:14px;line-height:1.65}.help-center h3{font-size:21px;margin:0 0 12px}.help-center li{margin:0 0 13px;padding-left:3px}.help-center ol{padding-left:22px}.help-center article aside{border-top:1px solid #dbe4ee;margin-top:22px;color:#52647c;font-size:13px}.help-center button:focus-visible,.help-search input:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.topbar-actions .help-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.help-toggle svg{width:18px;height:18px}@media(max-width:650px){.help-center-backdrop{padding:10px}.help-center{height:94dvh}.help-center>header{padding:16px}.help-search{padding:12px 16px}.help-center-layout{grid-template-columns:1fr;grid-template-rows:120px 1fr}.help-center nav{border-right:0;border-bottom:1px solid #e2e8f0}.help-center article{padding:18px}.help-center h2{font-size:19px}}@media print{.help-center-backdrop{display:none!important}}.filing-validation .filing-quarter-list{margin:18px 0;border:1px solid #d6dfeb;border-radius:10px;overflow:hidden}.filing-quarter-list>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border-bottom:1px solid #e5eaf1}.filing-quarter-list>div:last-child{border:0}.filing-quarter-list>div>span:first-child{min-width:85px;font-weight:600}.filing-quarter-list button{margin-left:auto}.filing-status{font-size:12px;border-radius:5px;background:#edf1f6;color:#475569;padding:4px 7px;display:inline-block}.filing-status.verified{color:#166534;background:#dcfce7}.filing-status.mismatch,.filing-status.source_unavailable{color:#991b1b;background:#fee2e2}.filing-status.review_required,.filing-status.unmapped,.filing-status.missing_source,.filing-status.missing_stored{color:#854d0e;background:#fef9c3}.filing-report{margin:14px 0;padding:12px;border:1px solid #d6dfeb;border-radius:9px}.filing-report summary{cursor:pointer;font-weight:600}.filing-table-scroll{overflow:auto;max-height:620px}.filing-validation table{width:100%;border-collapse:collapse;font-size:13px}.filing-validation th,.filing-validation td{text-align:left;padding:10px;border-bottom:1px solid #d6dfeb;vertical-align:top}.filing-validation td{font-variant-numeric:tabular-nums}.filing-validation small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px;color:#52647a}.filing-validation caption{text-align:left;padding:10px;font-weight:600}.filing-hash{word-break:break-all;font-size:11px;color:#52647a}.filing-validation label select{margin-left:8px}.filing-counts,.filing-review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filing-validation .filing-counts button{margin:0;text-decoration:underline;font-size:13px;min-height:34px}.filing-validation .filing-count.mismatch{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.filing-validation .filing-count.unresolved{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.filing-review-actions{margin:18px 0}.filing-empty{padding:14px;background:#f1f5f9;border-radius:6px}.filing-report summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.vendor-page{flex:1;min-height:0;overflow:auto;padding:24px 28px;background:#f4f7fb;color:#142033;font:13px Inter,system-ui,sans-serif}.vendor-workspace{max-width:1380px;margin:auto}.vendor-heading,.vendor-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.vendor-heading{margin-bottom:22px}.vendor-heading h2{font-size:23px;margin:6px 0}.vendor-heading p,.vendor-section-head p,.vendor-dashboard>p{color:#8793a6;margin:6px 0}.vendor-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#2563eb}.vendor-page button{font:inherit;cursor:pointer}.vendor-page button:disabled{opacity:.5;cursor:not-allowed}.vendor-primary{border:0!important;background:#2563eb!important;color:#fff!important;border-radius:9px;padding:11px 18px;font-weight:700!important}.vendor-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5ef;margin:0 0 20px;flex-wrap:wrap}.vendor-tabs button{border:0;background:transparent;color:#718198;padding:12px 17px;border-bottom:3px solid transparent;font-weight:600}.vendor-tabs button[aria-current=page]{border-bottom-color:#2563eb;color:#1d4ed8}.vendor-panel{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 3px 14px #16345b08}.vendor-panel h3{font-size:16px;margin:0 0 12px}.vendor-panel h4{font-size:13px;margin:22px 0 12px}.vendor-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.vendor-kpi{position:relative;overflow:hidden;min-height:102px;border:1px solid #dce5ef;border-radius:13px;background:#fff;text-align:left;padding:17px;color:#6b7c95;box-shadow:0 2px 9px #16345b09}.vendor-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2563eb}.vendor-kpi:nth-child(2):before{background:#ef4444}.vendor-kpi:nth-child(3):before{background:#f59e0b}.vendor-kpi:nth-child(4):before{background:#8b5cf6}.vendor-kpi.is-selected{outline:2px solid #93c5fd}.vendor-kpi strong{color:#142033;margin-top:12px}.vendor-section-head{margin-bottom:15px}.vendor-section-head button,.vendor-table button,.vendor-error button{border:1px solid #dce5ef;border-radius:8px;padding:8px 12px;background:#fff;color:#245ad1}.vendor-search{display:block;font-weight:600;margin:15px 0}.vendor-search input{display:block;margin-top:8px;padding:11px 12px;border:1px solid #dce5ef;border-radius:9px;width:100%;max-width:410px}.vendor-table-wrap{overflow-x:auto}.vendor-table{width:100%;border-collapse:collapse}.vendor-table th,.vendor-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #edf1f6}.vendor-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8493a9}.vendor-link{border:0!important;padding:0!important;font-weight:700!important;color:#2563eb!important}.vendor-risk{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef2f7;color:#64748b;font-size:11px;font-weight:700}.vendor-risk-high{background:#fee2e2;color:#b91c1c}.vendor-risk-moderate{background:#fef3c7;color:#92400e}.vendor-risk-low{background:#dcfce7;color:#166534}.vendor-empty{padding:20px;color:#8793a6;text-align:center}.vendor-modal-backdrop{position:fixed;inset:0;background:#07142699;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.vendor-modal{width:min(590px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 24px 70px #0004}.vendor-modal form{display:grid;gap:14px}.vendor-modal label{display:grid;gap:6px;font-weight:600}.vendor-modal input,.vendor-modal select,.vendor-modal textarea{width:100%;max-width:none!important;padding:11px 12px!important;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#142033;font:inherit}.vendor-modal textarea{min-height:95px}.vendor-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.vendor-form-actions button{padding:10px 16px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.vendor-error{padding:12px;margin-bottom:15px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:9px}@media(max-width:700px){.vendor-page{padding:15px}.vendor-heading{align-items:flex-start;flex-direction:column}.vendor-panel{padding:15px}.vendor-tabs button{padding:10px}}:root{font-family:Inter,system-ui,sans-serif;color:#142033;background:#f4f7fb}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}.react-app{display:flex;width:100%;height:100%;background:#f4f7fb}.app-sidebar{width:276px;flex:none;color:#fff;background:linear-gradient(180deg,#071426,#0b1d35);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05);z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2563eb,#1d4ed8);font-size:12px;font-weight:800;box-shadow:0 8px 20px #2563eb42}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{margin-top:3px;color:#7890ad;text-transform:uppercase;font-size:8px;letter-spacing:.13em;font-weight:700}.app-sidebar nav{flex:1;overflow:auto;padding:10px 12px}.nav-group{margin-bottom:5px}.nav-label{padding:12px 10px 5px;color:#667b95;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-group button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:#bcc8d7;font:500 12.5px Inter;text-align:left;cursor:pointer;transition:.16s}.nav-group button:hover{color:#fff;background:#94c5ff13}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#2563eb4a,#2563eb1a);box-shadow:inset 2px 0 #60a5fa}.nav-dot{width:4px;height:4px;border-radius:50%;background:#58708d}.active .nav-dot{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.sidebar-footer{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);color:#71849a;font-size:10px}.sidebar-footer button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#b8c4d2;padding:6px 9px;cursor:pointer}.app-stage{min-width:0;flex:1;display:flex;flex-direction:column}.app-topbar{height:72px;flex:none;display:flex;align-items:center;gap:11px;padding:12px 28px;background:#ffffffe8;border-bottom:1px solid #e3e9f1}.module-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(145deg,#1d4ed8,#3b82f6);box-shadow:0 8px 18px #2563eb38}.app-topbar h1,.app-topbar p{margin:0}.app-topbar h1{font-size:17px}.app-topbar p{margin-top:3px;color:#8793a6;font-size:11px}.migration-badge{margin-left:auto;padding:7px 11px;border:1px solid #dce7f6;border-radius:999px;background:#f0f6ff;color:#4770aa;font-size:9.5px;font-weight:700}.legacy-workspace{width:100%;height:100%;flex:1;border:0;background:#f4f7fb}.signing-in .app-stage,.signing-in .legacy-workspace{width:100%;height:100%}.menu-button{display:none;width:38px;height:38px;border:1px solid #dde5ee;border-radius:10px;background:#fff;padding:9px}.menu-button span{display:block;height:2px;margin:3px 0;background:#334155}.sidebar-backdrop{display:none}@media(max-width:960px){.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,300px);transform:translate(-102%);transition:transform .23s;box-shadow:20px 0 50px #02081747}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:19;border:0;background:#030a1675}.menu-button{display:block}.app-topbar{height:64px;padding:10px 15px}.migration-badge,.module-icon{display:none}}.board-portal-active>.app-sidebar,.board-portal-active>.sidebar-backdrop,.board-portal-active>.app-stage>.app-topbar{display:none}.board-portal-active .legacy-workspace{position:fixed;inset:0;z-index:100;width:100%;height:100%;height:100dvh;border:0}.app-sidebar .nav-label{color:#65baff;font-size:10px;font-weight:900;letter-spacing:.16em;padding-top:15px}.app-sidebar .nav-main-label{color:#9dd7ff;font-size:11px}.app-sidebar .nav-group button.nav-disabled,.app-sidebar .nav-group button:disabled{color:#63748c;opacity:.62;cursor:not-allowed;background:transparent;box-shadow:none}.app-sidebar .nav-group button.nav-disabled .nav-dot{background:#45546a;box-shadow:none}.platform-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px 14px;margin:16px 0}.platform-module-check{display:flex;gap:9px;align-items:center;padding:9px 10px;background:#f5f9ff;border:1px solid #dbeafe;border-radius:8px;font-size:13px;color:#24364b;cursor:pointer}.platform-module-check input{accent-color:#2563eb;width:16px;height:16px}.platform-module-note{font-size:12px;color:#64748b}.cu-switcher{padding:13px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.cu-switcher label{display:block;margin-bottom:6px;color:#71849a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.select-wrap{position:relative}.select-wrap:after{content:"⌄";position:absolute;right:10px;top:7px;color:#8fa5c0;pointer-events:none}.cu-switcher select{width:100%;appearance:none;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#10243f;color:#fff;padding:8px 27px 8px 10px;font:600 11px Inter;white-space:nowrap;text-overflow:ellipsis}.cu-switcher option{color:#142033;background:#fff}.app-topbar{height:auto;min-height:72px}.topbar-title{min-width:0;flex:1}.app-topbar .topbar-title h1{line-height:1.25;white-space:normal;overflow-wrap:break-word}.app-topbar .section-question{display:block;margin-top:5px;color:#000;font-size:20px;line-height:1.45;font-weight:400;white-space:normal;overflow-wrap:break-word}.module-icon,.menu-button{flex-shrink:0}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start}.topbar-actions>button,.topbar-actions .message-toggle{height:36px;min-height:36px;padding:7px 12px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#334155;font:600 11px Inter,sans-serif;cursor:pointer;transition:border-color .16s,background .16s,color .16s;white-space:nowrap}.topbar-actions>button:hover,.topbar-actions .message-toggle:hover{border-color:#9ab8de;background:#f4f8fd;color:#1d4ed8}.topbar-actions>button:focus-visible,.topbar-actions .message-toggle:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media(max-width:960px){.app-topbar{min-height:72px}}@media(max-width:620px){.app-topbar{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px 11px;padding:12px 15px}.app-topbar .menu-button{grid-column:1;grid-row:1;align-self:start}.topbar-title{grid-column:2;grid-row:1}.topbar-actions{grid-column:2;grid-row:2;justify-self:end;margin-left:0}.topbar-actions>button,.topbar-actions .message-toggle{padding:7px 10px}}.legacy-workspace[hidden]{display:none}.news-landing{flex:1;min-height:0;overflow:auto;background:#f4f7fb}.news-content{max-width:1380px;margin:auto;padding:32px 36px 24px}.news-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.news-eyebrow{display:block;color:#4b6b8e;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.6}.news-welcome h2{margin:6px 0;font-size:30px;letter-spacing:-.035em;color:#0a203d;outline:none}.news-welcome p{margin:0;font-size:14px;color:#586d85;line-height:1.6}.news-primary-button,.news-refresh{border:1px solid #d7e1ed;border-radius:10px;padding:11px 17px;font-family:inherit;cursor:pointer;white-space:nowrap}.news-primary-button{background:#245be2;color:#fff;border-color:#245be2;box-shadow:0 4px 12px #245be21c;font-size:13px;font-weight:700}.news-primary-button span{margin-left:20px}.news-intro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;margin-bottom:32px}.news-merger-feature{min-width:0;display:flex;flex-direction:column}.news-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.news-section-title h2,.news-feed-heading h2{font-size:16px;letter-spacing:-.015em;margin:0;color:#142d4b}.news-section-title>span{font-size:11px;color:#5c7089;white-space:nowrap}.news-card{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:22px;min-width:0;display:flex;flex-direction:column}.news-category{align-self:flex-start;color:#2455a1;background:#edf4ff;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-card h3{font-size:16px;line-height:1.5;font-weight:650;letter-spacing:-.015em;margin:14px 0 22px;overflow-wrap:anywhere}.news-card h3 a{color:#102d50;text-decoration:none}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-link-arrow{display:inline-block;margin-left:9px;color:#6285b1;font-size:.85em}.news-source{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.5;color:#61758c;margin-top:auto}.news-featured,.news-feature-empty{flex:1;background:linear-gradient(120deg,#102a4c,#123965);border:0;color:#fff;padding:26px 30px;border-radius:15px;min-height:244px}.news-featured .news-category{background:#ffffff19;color:#b3d3fc}.news-featured h3{font-size:25px;line-height:1.35;margin:17px 0 24px;letter-spacing:-.02em;max-width:750px}.news-featured h3 a{color:#fff}.news-featured .news-link-arrow{color:#87baff}.news-featured .news-source{color:#c0d3e9}.news-featured p,.news-feature-empty p{font-size:11px;color:#b5cce5;margin:14px 0 0;line-height:1.6}.news-feature-empty{display:flex;flex-direction:column;justify-content:center}.news-feature-empty .news-eyebrow{color:#b3d3fc}.news-feature-empty h3{font-size:23px;line-height:1.35;font-weight:600;margin:16px 0}.news-workspace-card{border:1px solid #dbe5f1;background:linear-gradient(155deg,#fff,#edf3fc);border-radius:15px;margin-top:31px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.news-workspace-card h2{font-size:21px;line-height:1.35;color:#142f50;letter-spacing:-.02em;margin:12px 0 7px}.news-workspace-card p{font-size:12px;line-height:1.7;color:#5f738c;margin:0 0 20px}.news-workspace-card button{width:100%;padding:11px 14px;border:1px solid #bfcfe4;border-radius:8px;color:#215298;background:#fff;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.news-workspace-card button span{float:right}.news-workspace-card>a{font-size:11px;font-weight:650;line-height:1.6;color:#234f8c;margin:19px 0 4px;text-underline-offset:3px}.news-workspace-note{font-size:10px;line-height:1.5;color:#667c94}.news-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.news-feed-heading h2{font-size:20px}.news-feed-heading p{font-size:12px;color:#5e748d;margin:5px 0 0}.news-refresh{background:#fff;color:#284c79;font-size:11px;font-weight:650}.news-refresh:disabled{opacity:.65;cursor:wait}.news-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.news-filters button{border:1px solid #dce5ef;border-radius:7px;padding:8px 12px;background:#fff;color:#4d6684;font-size:11px;font-weight:650;cursor:pointer}.news-filters button[aria-pressed=true]{background:#163d6b;color:#fff;border-color:#163d6b}.news-feed-status{font-size:11px;line-height:1.65;color:#5e7289;margin-bottom:17px}.news-feed-status p{margin:4px 0}.news-feed-status .news-error{color:#a63b31;padding:10px 13px;background:#fff1ed;border-radius:8px}.news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-empty{padding:30px;border:1px dashed #cbd9e8;border-radius:12px;color:#5a708a;font-size:13px;background:#fff}.news-footer{font-size:10px;color:#687d94;line-height:1.6;margin:24px 0 0}.news-landing button:focus-visible,.news-landing a:focus-visible{outline:3px solid #79b5ff;outline-offset:4px}@media(max-width:1200px){.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-content{padding:25px}.news-featured h3{font-size:22px}}@media(max-width:800px){.news-intro-grid{grid-template-columns:1fr}.news-workspace-card{margin-top:0}.news-workspace-card button{max-width:360px}.news-welcome{align-items:flex-start}.news-welcome h2{font-size:27px}}@media(max-width:580px){.news-content{padding:21px 16px}.news-welcome{display:block}.news-welcome .news-primary-button{margin-top:18px}.news-card-grid{grid-template-columns:1fr}.news-featured,.news-feature-empty{padding:23px}.news-section-title{align-items:flex-start}.news-section-title>span{display:none}.news-featured h3{font-size:22px}.news-feed-heading{align-items:flex-start}}.nav-shortcuts{padding:4px 0 10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px}.question-index{flex:1;min-height:0;overflow:auto;background:#f4f7fb}.question-index-content{max-width:1250px;margin:0 auto;padding:30px 34px 44px}.question-index-content>h2{margin:0 0 8px;font-size:26px;letter-spacing:-.025em;color:#142d4b;outline:none}.question-index-intro{font-size:14px;color:#536c87;line-height:1.6;margin:0 0 28px}.question-index-group{margin-top:26px}.question-index-group>h3{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#486381;margin:0 0 12px}.question-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-index-link{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;border:1px solid #dce5f0;border-radius:12px;background:#fff;padding:19px 44px 19px 20px;cursor:pointer;font-family:inherit}.question-index-label{font-size:11px;font-weight:700;color:#285da5}.question-index-question{font-size:18px;line-height:1.5;color:#111827;overflow-wrap:anywhere}.question-index-arrow{position:absolute;right:18px;top:19px;color:#3971b8;font-size:18px}.question-index-link:hover{background:#f3f8ff;border-color:#9ebde4}.question-index-link:focus-visible{outline:3px solid #75abf0;outline-offset:3px}@media(max-width:800px){.question-index-grid{grid-template-columns:1fr}.question-index-content{padding:24px 20px 36px}}@media(max-width:480px){.question-index-content{padding:22px 15px}.question-index-content>h2{font-size:23px}}.cu-directory{flex:1;min-height:0;overflow:auto;background:#f4f7fb}.cu-directory[hidden]{display:none}.directory-content{max-width:1450px;margin:auto;padding:28px 32px 40px}.directory-heading h2{font-size:25px;margin:0 0 7px;color:#142d4b;outline:none}.directory-heading p{font-size:13px;color:#526a85;margin:0 0 22px}.directory-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:19px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.directory-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#48617e;font-weight:650}.directory-search{flex:1;min-width:230px}.directory-controls input[type=search],.directory-controls select{font:inherit;font-size:13px;color:#172c48;min-height:39px;border:1px solid #cad7e6;border-radius:7px;padding:8px 10px;background:#fff}.directory-controls .directory-checkbox{flex-direction:row;align-items:center;min-height:39px}.directory-controls button,.directory-more,.directory-retry,.directory-help button{padding:10px 14px;border:1px solid #c5d5e8;background:#fff;color:#24599f;border-radius:8px;cursor:pointer;font-weight:650}.directory-status{margin:16px 0;font-size:13px;color:#38516e}.directory-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.directory-stats>div{padding:18px;background:#fff;border:1px solid #dce5ef;border-top:3px solid #4385d8;border-radius:10px}.directory-stats dt,.directory-row-metrics dt,.directory-details dt{font-size:10px;text-transform:uppercase;color:#536981;letter-spacing:.035em}.directory-stats dd{margin:8px 0;font-size:23px;font-weight:750;color:#13365e;overflow-wrap:anywhere}.directory-stats small{font-size:10px;line-height:1.5;color:#5c718a;display:block}.directory-record{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:11px;padding:17px 20px}.directory-record summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}.directory-record summary::-webkit-details-marker{display:none}.directory-identity{flex:1;min-width:160px}.directory-identity>strong{font-size:14px;color:#173352;display:block}.directory-identity>span{display:block;font-size:11px;color:#5c738e;margin:5px 0 8px}.directory-badges{display:flex;gap:5px;flex-wrap:wrap}.directory-badges span{font-size:10px;padding:4px 8px;border-radius:20px;background:#edf4fc;color:#3c5d82}.directory-row-metrics{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:18px;margin:0}.directory-row-metrics dd,.directory-details dd{margin:5px 0 0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;color:#173352}.directory-expand{font-size:20px;color:#3067ab}.directory-record[open] .directory-expand{transform:rotate(45deg)}.directory-details{border-top:1px solid #e0e7f0;padding-top:18px;margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:20px}.directory-source,.directory-results-note{font-size:11px;color:#5a708a;line-height:1.6}.directory-empty{padding:30px;text-align:center;border:1px dashed #c9d7e8;border-radius:10px;color:#536b87}.directory-more{display:block;margin:20px auto}.directory-help{padding:18px 22px;margin:15px 0;border:1px solid #bcd3f0;background:#edf5ff;border-radius:12px;font-size:13px;line-height:1.7}.directory-help h3{margin-top:0}.directory-help button{float:right;margin-left:12px}.cu-directory button:focus-visible,.cu-directory summary:focus-visible,.cu-directory input:focus-visible,.cu-directory select:focus-visible{outline:3px solid #78aceb;outline-offset:3px}@media(max-width:1200px){.directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-record summary{flex-wrap:wrap}.directory-row-metrics{flex:1}.directory-content{padding:24px}}@media(max-width:650px){.directory-content{padding:20px 14px}.directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-row-metrics{grid-template-columns:repeat(2,minmax(85px,1fr));width:100%;flex:auto}.directory-details{grid-template-columns:repeat(2,minmax(100px,1fr))}.directory-search{min-width:100%}.directory-controls label{flex:1}.directory-controls select{max-width:100%}}@media print{html:has(.directory-active),body:has(.directory-active),#root:has(.directory-active){height:auto;overflow:visible}.directory-active,.directory-active .app-stage,.directory-active .cu-directory{display:block;height:auto;overflow:visible}.directory-active .app-sidebar,.directory-active .app-topbar,.directory-active .legacy-workspace,.directory-active .directory-controls,.directory-active .directory-more,.directory-active .directory-help,.directory-active .sidebar-backdrop{display:none!important}.directory-content{padding:0;max-width:none}.directory-record,.directory-stats>div{break-inside:avoid}.directory-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-record summary{display:flex}.directory-expand{display:none}}.parameters-page{flex:1;min-height:0;overflow:auto;padding:24px 28px;color:#142033}.parameters-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;max-width:1500px;margin:auto}.parameters-column{display:grid;gap:20px}.parameters-card,.parameters-help{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:22px}.parameters-card h2,.parameters-help h2{font-size:17px;margin:0 0 22px}.parameters-card h2 small{font-size:12px;float:right;color:#516078}.parameters-card h3{font-size:13px;margin:24px 0 10px}.parameters-card p,.parameters-help p{font-size:13px;color:#516078;line-height:1.65}.parameters-card label{display:block;font-size:13px;font-weight:600;margin:14px 0}.parameters-card input:not([type=color]),.parameters-card select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;min-width:0}.parameters-card button,.parameters-help button{border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px;background:#fff;color:#174d9c;font:600 13px Inter,system-ui;cursor:pointer}.parameters-card button:hover{background:#eff6ff}.parameters-card button:disabled{opacity:.55;cursor:wait}.parameters-card button[aria-pressed=true],.parameters-card button[aria-checked=true]{background:#2563eb;color:#fff;border-color:#2563eb}.parameters-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.parameters-actions h3{margin-right:auto}.parameters-actions label{flex:1}.parameters-reports,.parameters-results{list-style:none;padding:0;margin:0}.parameters-reports{max-height:360px;overflow:auto}.parameters-reports li{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e8f0;padding:12px 0}.parameters-reports li>div{flex:1;min-width:0}.parameters-reports strong{font-size:12px;overflow-wrap:anywhere}.parameters-reports span,.parameters-results small{display:block;font-size:11px;margin-top:4px;color:#516078}.parameters-results button{width:100%;text-align:left;margin-bottom:6px}.parameters-progress{white-space:pre-wrap;overflow-wrap:anywhere}.parameters-profile{display:flex;align-items:center;gap:14px;margin-bottom:18px}.parameters-profile img,.parameters-logo{width:64px;height:64px;object-fit:contain;border-radius:10px;border:1px solid #dce5ef}.parameters-logo{display:grid;place-items:center;color:#2563eb;font-weight:700}.parameters-profile p{margin:4px 0}.parameters-colors{display:flex;align-items:center;gap:10px}.parameters-colors input[type=color]{width:44px;height:36px;flex:none;margin-top:6px}.parameters-schemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parameters-schemes button{color:#fff;border-bottom-width:5px;min-height:56px}.parameters-visibility{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2e8f0;padding:14px 0}.parameters-visibility strong{font-size:14px}.parameters-visibility p{margin:5px 0}.parameters-visibility button{min-width:58px}.parameters-page .parameters-error{color:#b91c1c}.parameters-help{margin-bottom:20px}.parameters-help>button{float:right}.parameters-page :focus-visible{outline:3px solid #60a5fa;outline-offset:2px}@media(max-width:1100px){.parameters-grid{grid-template-columns:1fr}.parameters-page{padding:18px}}@media(max-width:450px){.parameters-schemes{grid-template-columns:repeat(2,minmax(0,1fr))}.parameters-card{padding:16px}}:root{--shell-primary:#071426;--shell-accent:#2563eb}.app-sidebar{background:var(--shell-primary)}.brand-mark,.module-icon{background:var(--shell-accent)}.parameters-container:not([hidden]){display:flex;flex:1;min-height:0;flex-direction:column}@media print{body:has(.parameters-active),body:has(.parameters-active) #root,body:has(.parameters-active) .react-app{height:auto;overflow:visible}.parameters-active .app-sidebar,.parameters-active .legacy-workspace,.parameters-active .topbar-actions,.parameters-active .menu-button,.parameters-active .parameters-help{display:none!important}.parameters-active .app-stage,.parameters-active .parameters-page{display:block;height:auto;overflow:visible}.parameters-active .parameters-grid{display:block}.parameters-active .parameters-card{margin-bottom:20px;break-inside:avoid}.parameters-active .parameters-reports{max-height:none;overflow:visible}}.parameters-grid{display:block}.parameters-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:1100px){.parameters-column{grid-template-columns:1fr}}.parameters-theme-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.parameters-theme-heading h3{margin:0}.parameters-theme-heading p{margin:6px 0 14px}.parameters-theme-heading>span{font-size:10px;color:#52647b;border:1px solid #dce5ef;border-radius:20px;padding:5px 9px;white-space:nowrap}.parameters-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parameters-card .parameters-theme-option{padding:7px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#142033;text-align:left;overflow:hidden}.parameters-card .parameters-theme-option:hover{border-color:#94a3b8;background:#f8fafc}.parameters-card .parameters-theme-option[aria-pressed=true]{border-color:#2563eb;background:#eff6ff;color:#142033;box-shadow:0 0 0 1px #2563eb}.parameters-theme-mini{display:flex;height:68px;border-radius:6px;overflow:hidden;background:#eef2f7}.parameters-theme-mini>i{width:26%;flex:none}.parameters-theme-mini>span{padding:10px;flex:1}.parameters-theme-mini b{display:block;width:50%;height:9px;border-radius:3px}.parameters-theme-mini em{display:block;background:#d2dce9;height:7px;border-radius:2px;margin-top:8px;width:90%}.parameters-theme-mini em:last-child{width:65%}.parameters-theme-caption{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 3px 3px}.parameters-theme-caption strong{font-size:12px}.parameters-theme-caption small{font-size:10px;color:#52647b;white-space:nowrap}.parameters-theme-option[aria-pressed=true] small{color:#174d9c}.parameters-custom-theme{margin-top:22px;padding:18px;background:#f8fafc;border:1px solid #dce5ef;border-radius:12px}.parameters-custom-theme h3{margin:0}.parameters-theme-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.parameters-theme-inputs label{min-width:0}.parameters-theme-inputs input:not([type=color]){font-family:monospace;text-transform:uppercase}.parameters-theme-preview{display:flex;border:1px solid #dce5ef;border-radius:10px;overflow:hidden;background:#fff;margin:4px 0 16px;min-height:135px}.parameters-theme-preview>div{width:24%;padding:16px;display:flex;flex-direction:column;gap:10px}.parameters-theme-preview>div>span{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#142033;border-radius:8px;font-weight:700;font-size:12px}.parameters-theme-preview i{height:5px;background:#ffffff8c;border-radius:3px}.parameters-theme-preview>section{padding:18px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px}.parameters-theme-preview small{font-size:8px;letter-spacing:1px;color:#64748b}.parameters-theme-preview strong{font-size:14px}.parameters-preview-line{width:80%;height:6px;background:#e2e8f0;border-radius:3px}.parameters-preview-accent{width:100%;height:12px;border-radius:4px;font-size:0}.parameters-custom-theme .parameters-actions button:first-child{background:#174d9c;color:#fff;border-color:#174d9c}@media(max-width:500px){.parameters-theme-inputs{grid-template-columns:1fr;gap:0}.parameters-theme-caption{align-items:flex-start;flex-direction:column}.parameters-theme-heading{align-items:flex-start}.parameters-theme-heading>span{display:none}}.parameters-dashboard-settings{border-top:1px solid #dce5ef;margin-top:24px;padding-top:4px}.action-management{flex:1;min-height:0;overflow:auto;padding:24px 28px;color:#142033}.actions-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.actions-heading h2{font-size:20px;margin:0}.actions-heading p{color:#66758b;font-size:13px}.action-management button,.action-management input,.action-management select,.action-management textarea{font:inherit;font-size:13px;border:1px solid #d5deea;border-radius:7px;padding:8px 11px;background:#fff;color:#24344d}.action-management button{cursor:pointer}.action-management button:hover{border-color:#2563eb}.action-management button[aria-pressed=true]{background:#2563eb;color:#fff}.action-management :disabled{opacity:.55;cursor:wait}.action-management :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.actions-controls,.action-tools,.actions-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions-add{margin:18px 0;padding:16px;background:#fff;border:1px solid #e1e7ef;border-radius:12px}.actions-add input{flex:1;min-width:180px}.actions-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.actions-stats button{border-radius:16px;border-top:4px solid #2563eb;padding:16px;text-align:left}.actions-stats button:nth-child(3){border-top-color:#f59e0b}.actions-stats button:nth-child(4){border-top-color:#10b981}.actions-stats strong,.actions-stats span,.actions-stats small{display:block}.actions-stats strong{font-size:28px}.actions-stats span{font-size:12px;color:#71829b;margin:6px 0}.actions-stats small{font-size:10px;color:#527ffe}.actions-board{display:grid;gap:16px}.actions-board.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.actions-column{border:1px solid #dce5ee;border-radius:12px;overflow:hidden;background:#edf3fa}.actions-column>h3{font-size:14px;padding:13px 16px;margin:0;display:flex;justify-content:space-between;background:#e2edff;color:#2353a2}.actions-column.not_started>h3{background:#fff3d5;color:#966007}.actions-column.complete>h3{background:#def7eb;color:#157b55}.actions-column.deferred>h3{background:#e7ebf0;color:#526174}.action-card{margin:10px;padding:16px;border:1px solid #e0e7ef;background:#fff;border-radius:10px;overflow-wrap:anywhere}.action-card h4{margin:0 0 9px;font-size:14px}.action-card p{font-size:13px;line-height:1.6;white-space:pre-wrap}.action-tags{display:flex;gap:6px;flex-wrap:wrap}.action-tags span{border-radius:12px;padding:4px 8px;background:#eef3fa;font-size:11px}.action-tags .priority-high{color:#b42318;background:#fff0ef}.action-tags .priority-medium{color:#8e6100;background:#fff6d9}.action-tags .priority-low{color:#126647;background:#e6f8ef}.action-tools{margin-top:12px;font-size:12px}.action-notes{padding:10px;background:#f5f7fb;border-radius:8px}.actions-empty{color:#7e8ca0;font-size:13px;padding:12px 16px}.action-editor fieldset{border:1px solid #dce5ef;border-radius:8px;margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.action-editor label{display:flex;flex-direction:column;gap:6px;width:100%;font-size:12px}.action-editor textarea{min-height:70px;resize:vertical}.actions-help{padding:18px;background:#eaf2ff;border:1px solid #b9d1ff;border-radius:12px;font-size:14px}.actions-help button{float:right}.actions-message{min-height:20px;color:#167049;font-size:13px}.actions-error{background:#fff0ee;color:#a52317;padding:14px;border-radius:8px;margin:10px 0}@media(max-width:1150px){.actions-board.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.action-management{padding:16px}.actions-board.compact{grid-template-columns:1fr}.actions-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{html:has(.actions-active),body:has(.actions-active),#root:has(.actions-active){height:auto;overflow:visible}.actions-active,.actions-active .app-stage,.action-management{display:block;height:auto;overflow:visible}.actions-active .app-sidebar,.actions-active .sidebar-backdrop,.actions-active .legacy-workspace,.actions-active .topbar-actions,.actions-active .menu-button,.actions-controls,.action-tools,.action-editor,.actions-add,.actions-help,.actions-message,.actions-error{display:none!important}.actions-board.compact{display:block}.actions-column{margin-bottom:16px}.action-card{break-inside:avoid}.actions-stats small{display:none}}.native-dashboard{flex:1;min-height:0;overflow:auto;padding:24px 28px;color:#142033}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-heading h2{font-size:20px;margin:0}.dashboard-heading p{color:#8793a6;font-size:13px}.native-dashboard button,.native-dashboard select{font:inherit;cursor:pointer}.dashboard-heading button,.dashboard-panel>button,.dashboard-verdict button,.dashboard-quarters button{border:1px solid #dce5ef;border-radius:8px;padding:8px 14px;background:#fff;color:#245ad1}.dashboard-period{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;font-size:13px}.dashboard-period select{padding:9px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px;margin-bottom:24px}.dashboard-card{--card-color:#2563eb;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:18px 20px 14px;min-height:0;color:#111827;transition:box-shadow .15s,transform .15s}.dashboard-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--card-color)}.dashboard-card:hover{box-shadow:0 8px 22px #16345b16;transform:translateY(-2px)}.dashboard-card.green{--card-color:#10b981}.dashboard-card.gold,.dashboard-card.amber{--card-color:#f59e0b}.dashboard-card.teal{--card-color:#14b8a6}.dashboard-card.purple{--card-color:#8b5cf6}.dashboard-card.red{--card-color:#ef4444}.dashboard-label{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#8b9ab2;font-weight:600}.dashboard-card strong{font:700 29px ui-monospace,monospace;letter-spacing:-1px}.dashboard-card>span:not(.dashboard-label){font-size:12px}.dashboard-card small{font-size:11px;color:#8b9ab2}.dashboard-card .dashboard-how{color:#5681ff;font-weight:600;margin-top:6px}.positive{color:#00af8d}.negative{color:#ef4444}.neutral{color:#d88900}.muted{color:#8793a6}.dashboard-panel,.dashboard-table{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:20px;margin-bottom:22px}.dashboard-table{overflow:auto}.dashboard-table table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-table th,.dashboard-table td{padding:12px;border-bottom:1px solid #e9eef5;text-align:right;white-space:nowrap}.dashboard-table th:first-child{text-align:left}.dashboard-table button{border:0;background:none;text-align:right;color:inherit;padding:5px}.dashboard-table small{display:block;font-size:10px;margin-top:5px;font-weight:400}.dashboard-table th small{color:#8290a5}.dashboard-quarters{display:flex;gap:8px;margin:0 0 20px}.dashboard-quarters [aria-pressed=true]{background:#2563eb;color:#fff}.dashboard-verdict{padding:28px;border-radius:16px;margin-bottom:22px;background:linear-gradient(120deg,#0b1d35,#1a3b69);color:#fff}.dashboard-verdict p{color:#c6d7ee}.dashboard-verdict h2{font-size:24px;line-height:1.4;max-width:1000px}.dashboard-watch{border-top:1px solid #e9eef5;padding:12px 0;font-size:13px}.dashboard-watch button{border:0;background:#edf4ff;padding:8px;border-radius:6px;color:#245ad1}.dashboard-narrative{white-space:pre-wrap;line-height:1.7}.dashboard-panel p{line-height:1.6}.dashboard-bars button{display:grid;grid-template-columns:145px minmax(80px,1fr) 90px;gap:12px;align-items:center;width:100%;border:0;background:none;padding:8px;text-align:left;font-size:12px}.dashboard-bar-track{height:12px;background:#eef3f9;border-radius:4px;overflow:hidden}.dashboard-bar-track>span{display:block;height:100%}.dashboard-bars strong{text-align:right}.native-dashboard button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:650px){.native-dashboard{padding:16px}.dashboard-period{align-items:flex-start;flex-direction:column}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-card{padding:20px 16px}.dashboard-card strong{font-size:25px}.dashboard-bars button{grid-template-columns:100px minmax(45px,1fr) 70px}.dashboard-verdict h2{font-size:20px}}.dashboard-watch-panel{padding:24px}.dashboard-watch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-watch-heading h3{font-size:19px;margin:2px 0 0}.dashboard-watch-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7b8aa0}.dashboard-watch-period{flex:0 0 auto;border:1px solid #dce5ef;border-radius:999px;background:#f8fafc;padding:6px 10px;font-size:11px;font-weight:700;color:#52657d}.dashboard-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.dashboard-watch-card{--watch-color:#f59e0b;position:relative;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;padding:17px 17px 16px;background:linear-gradient(180deg,#fff,#fbfdff);font-size:13px}.dashboard-watch-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--watch-color)}.dashboard-watch-card.dashboard-watch-attention,.dashboard-watch-card.dashboard-watch-critical{--watch-color:#ef4444}.dashboard-watch-card.dashboard-watch-watch{--watch-color:#f59e0b}.dashboard-watch-card.dashboard-watch-good,.dashboard-watch-card.dashboard-watch-stable{--watch-color:#10b981}.dashboard-watch-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.dashboard-watch-card h4{margin:0;font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.045em;color:#8b9ab2;font-weight:600}.dashboard-watch-status{flex:0 0 auto;border-radius:999px;background:#fff7ed;color:#b45309;padding:4px 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-watch-attention .dashboard-watch-status,.dashboard-watch-critical .dashboard-watch-status{background:#fef2f2;color:#b91c1c}.dashboard-watch-good .dashboard-watch-status,.dashboard-watch-stable .dashboard-watch-status{background:#ecfdf5;color:#047857}.dashboard-watch-card .dashboard-watch-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;border:1px solid #dce5ef;background:#f8fbff;border-radius:10px;padding:10px 11px;color:#111827;text-align:left}.dashboard-watch-value strong{font:700 clamp(19px,1.8vw,26px) ui-monospace,monospace;letter-spacing:-.6px;max-width:100%;overflow-wrap:anywhere}.dashboard-watch-value span{font-size:11px;color:#8b9ab2;font-weight:600}.dashboard-watch-card p{margin:12px 0 0;color:#536277;font-size:12px;line-height:1.55}.dashboard-watch-card:hover{box-shadow:0 8px 20px #16345b10}.dashboard-watch-panel>.dashboard-watch{border-top:1px solid #e9eef5;padding:12px 0;font-size:13px}@media(max-width:650px){.dashboard-watch-panel{padding:18px}.dashboard-watch-heading{align-items:center}.dashboard-watch-grid{grid-template-columns:1fr}.dashboard-watch-card{padding:15px}}@media print{html,body,#root,.react-app,.app-stage,.native-dashboard{height:auto!important;overflow:visible!important}.app-sidebar,.app-topbar,.legacy-workspace,.dashboard-heading>button,.dashboard-quarters{display:none!important}.dashboard-card{break-inside:avoid}.native-dashboard{padding:0}.dashboard-table{overflow:visible}}.balance-growth-panel{padding:28px;border-radius:18px}.balance-growth-grid{display:grid;grid-template-columns:1fr;gap:18px}.balance-growth-grid .balance-growth-panel{margin:0}.balance-growth-grid .balance-chart{min-width:560px}.balance-growth h3{margin:0 0 5px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#64748b}.balance-growth p{margin:0;color:#8b9ab2;font-size:13px}.balance-legend{display:flex;gap:20px;margin:18px 0 14px;color:#64748b;font-size:13px}.balance-legend span{display:flex;align-items:center;gap:8px}.balance-legend i{width:15px;height:15px;border-radius:4px}.balance-chart-scroll{overflow-x:auto}.balance-chart{display:block;width:100%;min-width:640px;height:auto;overflow:visible}.balance-chart text{font:12px Arial,sans-serif;fill:#8b9ab2}.balance-tick line{stroke:#edf1f6;stroke-width:1}.balance-axis{stroke:#d8dee8;stroke-width:1}.balance-bar{cursor:pointer;outline:none}.balance-bar:hover .balance-bar-fill,.balance-bar:focus .balance-bar-fill{fill-opacity:1;stroke-width:2.5}.balance-bar:focus{outline:2px solid #1d4ed8;outline-offset:3px}.balance-quarter-title{margin-right:auto;align-self:center;color:#8b9ab2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.balance-sheet-dashboard .dashboard-quarters{padding-bottom:16px;border-bottom:1px solid #dce5ef;gap:10px}.balance-sheet-dashboard .dashboard-quarters button{background:transparent;border-color:transparent;font-weight:600;color:#475569;padding:9px 20px}.balance-sheet-dashboard .dashboard-quarters [aria-pressed=true]{background:#fff;color:#2962ff;border-color:#e9eef5;box-shadow:0 2px 5px #16345b16}@media(max-width:650px){.balance-growth-panel{padding:18px}.balance-sheet-dashboard .dashboard-quarters{flex-wrap:wrap}.balance-quarter-title{width:100%}.balance-sheet-dashboard .dashboard-quarters button{padding:9px 14px}}@media print{.balance-chart{min-width:0}.balance-chart-scroll{overflow:visible}.balance-growth-panel{break-inside:avoid}}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.dashboard-card{min-width:0}.dashboard-card strong{font-size:clamp(19px,1.8vw,26px);letter-spacing:-.6px;max-width:100%;overflow-wrap:anywhere}.dashboard-card>span,.dashboard-card small{max-width:100%;overflow-wrap:anywhere}.loan-composition strong{font-size:20px;overflow-wrap:anywhere}.balance-chart text{font-size:11px}.metric-dialog-value{overflow-wrap:anywhere}.lending-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px}.lending-mini-chart,.portfolio-mix-chart{background:#f8fafc;border:1px solid #e5ebf3;border-radius:14px;padding:16px}.lending-mini-head,.portfolio-mix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.lending-mini-head h4,.portfolio-mix-head h4{margin:0;font-size:13px;color:#334155}.lending-mini-head p{margin:3px 0 0;font-size:11px;color:#94a3b8}.lending-mini-head strong{font-size:16px;color:#0f172a;white-space:nowrap}.lending-mini-chart svg{display:block;width:100%;height:auto;overflow:visible}.lending-mini-chart text{font:10px Arial,sans-serif;fill:#94a3b8}.lending-mini-axis{stroke:#e2e8f0;stroke-width:1}.lending-mini-line{fill:none;stroke:#2962ff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lending-mini-dot{fill:#fff;stroke:#2962ff;stroke-width:2}.portfolio-mix-head span{font-size:11px;color:#94a3b8}.portfolio-bars{display:grid;gap:10px}.portfolio-bar-row{display:grid;grid-template-columns:minmax(105px,1.2fr) minmax(120px,3fr) auto;gap:10px;align-items:center}.portfolio-bar-label{font-size:12px;color:#475569}.portfolio-bar-track{height:13px;background:#e8eef6;border-radius:999px;overflow:hidden}.portfolio-bar-fill{height:100%;background:#2962ff;border-radius:999px;min-width:3px}.portfolio-bar-row strong{font-size:12px;color:#0f172a;min-width:64px;text-align:right}@media(max-width:760px){.lending-chart-grid{grid-template-columns:1fr}.portfolio-bar-row{grid-template-columns:100px 1fr auto}}.lending-overview-chart{background:#f8fafc;border:1px solid #e5ebf3;border-radius:14px;padding:16px;margin:18px 0 14px}.lending-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.lending-overview-head h4{margin:0;font-size:14px;color:#334155}.lending-overview-head p{margin:3px 0 0;font-size:11px;color:#94a3b8}.lending-overview-head span{font-size:11px;color:#64748b}.lending-overview-chart svg{display:block;width:100%;height:auto;overflow:visible}.lending-overview-chart text{font:10px Arial,sans-serif;fill:#94a3b8}.lending-overview-grid{stroke:#e2e8f0;stroke-width:1}.lending-overview-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:10px}.lending-overview-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569}.lending-overview-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.lending-overview-legend strong{margin-left:4px;font-size:12px;color:#0f172a}@media(max-width:760px){.lending-overview-head{flex-direction:column}.lending-overview-legend{gap:10px 12px}}.market-explorer[hidden]{display:none}.market-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.market-controls button{border:1px solid #dce5ef;background:#fff;border-radius:8px;padding:9px 13px;color:#334155}.market-controls [aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb}.market-state-label{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:13px}.market-state-label select{padding:9px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.market-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:20px}.market-map svg{width:100%;max-height:520px}.market-map path{cursor:pointer}.market-map path:focus{outline:none;stroke:#0f172a;stroke-width:3px}.market-hover{min-height:40px;font-size:12px;padding:10px;background:#f1f5f9;border-radius:8px}.market-gradient{height:12px;border-radius:6px;background:linear-gradient(90deg,#dc2626,#eab308,#16a34a)}.market-scale{display:flex;justify-content:space-between;font-size:12px;margin-top:6px}.market-ranking{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding:8px 0}.market-ranking button{font-size:12px;border:0;background:none;text-align:left;color:#334155}.market-ranking button:last-child{font-weight:700;white-space:nowrap}.market-explorer .dashboard-table th:first-child{white-space:normal;min-width:180px}.market-explorer .dashboard-card strong{font-size:25px}@media(max-width:1000px){.market-layout{grid-template-columns:1fr}}@media print{.market-controls,.market-state-label{display:none}.market-explorer[hidden]{display:none!important}.market-layout{display:block}.market-map{break-inside:avoid}.market-explorer svg{max-height:400px}}.market-explorer .dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.market-explorer .dashboard-card{padding:20px 18px 18px;min-height:154px}.market-explorer .dashboard-card strong{font-size:clamp(18px,1.6vw,25px)}@media(max-width:1199px){.market-explorer .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-explorer .dashboard-cards{grid-template-columns:1fr}}.inbound-metrics{display:flex;flex-wrap:wrap;gap:18px}.inbound-metrics button{background:none;border:0;padding:7px;text-align:left}.inbound-metrics span,.inbound-metrics strong{display:block}.inbound-metrics span{font-size:11px;color:#8290a5;margin-bottom:7px}.inbound-contact{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:8px;font-size:13px}.inbound-contact input{border:1px solid #dce5ef;border-radius:7px;padding:9px;margin:0 8px;width:min(100%,280px)}.inbound-contact button{border:1px solid #dce5ef;border-radius:7px;background:#eff6ff;padding:8px;margin:5px;color:#245ad1}.inbound-contact small{display:block;color:#8793a6;margin-top:8px}.inbound-intelligence button:disabled{opacity:.55;cursor:wait}@media print{.inbound-contact input,.inbound-contact button{display:none}}.message-center{position:fixed;right:18px;top:17px;z-index:120}.message-toggle{height:36px;border:1px solid #cbdcf2;border-radius:9px;background:#fff;color:#174eaa;padding:5px 12px;font:600 12px Inter,system-ui,sans-serif;box-shadow:0 2px 8px #0d316118;cursor:pointer}.message-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 4px;border-radius:12px;background:#e52e4c;color:#fff;font-weight:700}.message-dialog{padding:0;width:min(620px,calc(100vw - 32px));max-height:min(82vh,760px);border:0;border-radius:16px;box-shadow:0 24px 72px #0613295e;color:#1a2c45}.message-dialog::backdrop{background:#061329a8}.message-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#1646a3;color:#fff}.message-dialog-header h2{margin:0;font-size:21px}.message-dialog-header p{margin:5px 0 0;color:#d9e7ff;font-size:12px}.message-dialog-header button{border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.message-dialog-body{max-height:calc(82vh - 85px);overflow:auto;padding:20px 24px}.message-error{border-radius:8px;background:#fff0f0;color:#9a1428;padding:10px;font-size:13px}.message-compose-toggle,.message-compose button,.message-list button{border:1px solid #b6ccee;background:#ecf4ff;color:#174eaa;border-radius:8px;padding:8px 12px;cursor:pointer;font-weight:600}.message-compose{display:grid;gap:14px;margin-top:16px}.message-compose label{display:grid;gap:6px;font-size:12px;font-weight:700}.message-compose input,.message-compose select,.message-compose textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:14px Inter,system-ui,sans-serif}.message-compose button{justify-self:start}.message-compose button:disabled{opacity:.55;cursor:default}.message-list article{border:1px solid #e0e7f1;border-radius:12px;padding:16px;margin-top:14px}.message-list article.message-unread{border-left:4px solid #2563eb;background:#f7faff}.message-meta{display:flex;justify-content:space-between;gap:12px;color:#6d7f9a;font-size:11px}.message-list h3{font-size:16px;margin:12px 0 5px}.message-from{color:#75849a;font-size:12px}.message-body{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.message-center button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}@media(max-width:620px){.message-center{top:12px;right:12px}.message-toggle{font-size:0}.message-toggle:before{content:"✉";font-size:20px}.message-count{font-size:11px}.message-dialog-body{padding:16px}.message-meta{flex-wrap:wrap}}@media print{.message-center{display:none!important}}.topbar-actions .message-center{position:static;z-index:auto}.topbar-actions .message-toggle{box-shadow:none}.opportunities .dashboard-card:before{display:none}.opportunities .dashboard-card strong{font-size:25px;overflow-wrap:anywhere}.opportunity-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.opportunities summary{font-weight:700;cursor:pointer}.opportunities dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;padding:8px 0}.opportunities dt{font-size:12px;color:#64748b}.opportunities dd{margin:0;text-align:right}.opportunities dd button,.opportunity-total{border:0;background:transparent;color:#245ad1;padding:4px;text-align:inherit}.opportunity-total{font-size:20px!important;font-weight:700}.opportunities .dashboard-panel>button{max-width:100%;white-space:normal}.opportunities .dashboard-panel p{font-size:13px}@media(max-width:780px){.opportunity-columns{grid-template-columns:1fr;gap:16px}}@media print{.opportunity-columns{grid-template-columns:1fr 1fr}.opportunities details{break-inside:auto}.opportunities summary{list-style:none}}.loan-fields{border:0;padding:0;margin:0;min-width:0}.loan-pricing label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.loan-pricing input,.loan-pricing select{padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;max-width:100%;box-sizing:border-box}.loan-pricing summary{font-weight:700;cursor:pointer;margin-bottom:16px}.loan-toolbar{display:flex;gap:8px;flex-wrap:wrap}.loan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end;margin:18px 0}.loan-term-summary button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:250px;text-align:left;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;color:inherit!important;box-shadow:none!important}.loan-term-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#142033}.loan-term-value{font-size:20px;line-height:1;color:#245ad1}.loan-source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.01em}.loan-source-badge.computed{background:#dbeafe;color:#1d4ed8}.loan-source-badge.shared{background:#ccfbf1;color:#0f766e}.loan-source-badge.assumption{background:#fef3c7;color:#92400e}.loan-source-badge.no-data{background:#e2e8f0;color:#64748b}.loan-term{display:grid;grid-template-columns:1fr minmax(160px,220px) auto;gap:16px;align-items:center;border-bottom:1px solid #e5eaf1;padding:12px 0}.loan-pricing button:not(.dashboard-card){cursor:pointer;border:1px solid #dce5ef;background:#fff;color:#245ad1;border-radius:8px;padding:8px}.loan-pricing button:disabled{opacity:.5;cursor:default}.loan-composition{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}.loan-composition strong{display:block;font:700 22px ui-monospace,monospace;margin-top:10px}.loan-fields>label{margin-bottom:20px}.loan-pricing .dashboard-table label{font-size:10px}.loan-pricing .dashboard-table{padding:0;margin-bottom:0}@media(max-width:700px){.loan-term{grid-template-columns:1fr}.loan-toolbar{width:100%}}@media print{.loan-toolbar{display:none}.loan-fields{border:0}.loan-pricing summary{list-style:none}}.loan-decision-heading{margin:2px 0 16px}.loan-decision-heading strong{display:block;font-size:15px;color:#142033;margin-bottom:4px}.loan-decision-heading p{margin:0;color:#8b9ab2;font-size:13px;line-height:1.45}.loan-decision-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-decision-card{border:1px solid #dce5ef;border-radius:17px;padding:22px;min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:#f8fafc}.loan-decision-card .dashboard-label{opacity:.8}.loan-decision-card .loan-decision-product{font-size:13px;font-family:inherit;letter-spacing:0}.loan-decision-card b{font-size:17px;line-height:1.25}.loan-decision-card.positive{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.loan-decision-card.thin{background:#fffbeb;border-color:#fde68a;color:#92400e}.loan-decision-card.negative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.loan-decision-card.neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}@media(max-width:1000px){.loan-decision-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.loan-decision-cards{grid-template-columns:1fr}}.loan-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin:18px 0 10px;padding:16px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc}.loan-factor-grid label{font-weight:700;color:#0f172a}.loan-factor-grid select{margin-top:2px;background:#fff}.loan-factor-note{margin:0 0 18px;color:#64748b;font-size:12px;line-height:1.5}@media(max-width:800px){.loan-factor-grid{grid-template-columns:1fr}}.loan-rate-build{display:grid;grid-template-columns:minmax(150px,1.4fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(140px,1fr) auto minmax(150px,1.3fr);gap:10px;align-items:stretch;margin:14px 0 18px}.loan-rate-build>div{border:1px solid var(--line,#dbe3ec);border-radius:10px;padding:12px;background:var(--panel,#fff);display:flex;flex-direction:column;gap:4px}.loan-rate-build span{font-size:12px;color:var(--muted,#607085)}.loan-rate-build strong{font-size:18px}.loan-rate-build small{color:var(--muted,#607085)}.loan-rate-plus{align-self:center;font-size:22px!important;font-weight:700;color:var(--muted,#607085)!important}.loan-rate-result{border-width:2px!important}.loan-rate-result strong{font-size:22px}@media(max-width:1050px){.loan-rate-build{grid-template-columns:1fr 1fr}.loan-rate-plus{display:none}.loan-rate-build>div{min-width:0}}.loan-term>label{align-self:end}.loan-term>button{align-self:end;min-height:38px;margin:0}.loan-pricing .dashboard-table table{table-layout:fixed;width:100%}.loan-pricing .dashboard-table th:nth-child(1),.loan-pricing .dashboard-table td:nth-child(1){width:40%}.loan-pricing .dashboard-table th:nth-child(2),.loan-pricing .dashboard-table td:nth-child(2){width:16%}.loan-pricing .dashboard-table th:nth-child(3),.loan-pricing .dashboard-table td:nth-child(3){width:22%}.loan-pricing .dashboard-table th:nth-child(4),.loan-pricing .dashboard-table td:nth-child(4){width:22%}.loan-pricing .dashboard-table td:nth-child(3) label{max-width:210px;margin:0 auto}.loan-pricing .dashboard-table td:nth-child(3) input{width:100%;max-width:210px;margin:0 auto}@media(max-width:800px){.loan-pricing .dashboard-table table{table-layout:auto}.loan-pricing .dashboard-table th:nth-child(n),.loan-pricing .dashboard-table td:nth-child(n){width:auto}.loan-pricing .dashboard-table td:nth-child(3) label{max-width:none}.loan-pricing .dashboard-table td:nth-child(3) input{max-width:none}}.loan-factor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.loan-factor-actions span{font-size:12px;color:#64748b}.loan-factor-editor{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;padding:18px;margin:0 0 20px;border:1px solid #dce5ef;border-radius:14px;background:#f8fafc}.loan-factor-editor>div:not(.loan-factor-editor-footer){display:grid;gap:10px;align-content:start}.loan-factor-editor h4{margin:0 0 2px;color:#0f172a;font-size:14px}.loan-factor-editor label{font-size:11px}.loan-factor-editor input{width:100%}.loan-factor-editor-footer{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid #e2e8f0}@media(max-width:900px){.loan-factor-editor{grid-template-columns:1fr}.loan-factor-editor-footer{grid-column:auto}}.loan-floor-explainer{margin:4px 0 16px;padding:14px 16px;border:1px solid #bfd8ff;border-radius:12px;background:#eff6ff;color:#1d4ed8;line-height:1.45}.loan-floor-explainer strong{color:#1e40af}.loan-profit-explainer{margin:-4px 0 18px;color:#8b9ab2;line-height:1.45}.loan-profit-explainer strong{color:#64748b}.loan-factor-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.loan-add-term{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.loan-floor-chart{margin:18px 0 4px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.loan-floor-chart-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;text-transform:uppercase;font-size:12px;color:#8b9ab2}.loan-floor-chart-head b{color:#4338ca;font-size:13px}.loan-floor-bar{display:flex;width:100%;height:16px;border-radius:2px;overflow:hidden;background:#e2e8f0}.loan-floor-segment{display:block;height:100%;min-width:0}.loan-floor-segment-0{background:#2563eb}.loan-floor-segment-1{background:#dc2626}.loan-floor-segment-2{background:#7c3aed}.loan-floor-segment-3{background:#16a34a}.loan-floor-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:12px 0;color:#64748b;font-size:12px}.loan-floor-legend span{display:flex;align-items:center;gap:6px}.loan-floor-key{display:inline-block;width:13px;height:13px}.loan-floor-chart p{margin:8px 0 0;color:#8b9ab2;font-size:12px;line-height:1.4}@media(max-width:800px){.loan-add-term,.loan-factor-edit-row{grid-template-columns:1fr}}.loan-term>label{width:180px;max-width:180px;justify-self:end}.loan-term>label input{width:180px;max-width:180px}.loan-term>button{justify-self:start}.loan-pricing .dashboard-table td:nth-child(3) label{width:160px;max-width:160px;margin:0 auto}.loan-pricing .dashboard-table td:nth-child(3) input{width:160px;max-width:160px;margin:0 auto}@media(max-width:800px){.loan-term>label,.loan-term>label input,.loan-pricing .dashboard-table td:nth-child(3) label,.loan-pricing .dashboard-table td:nth-child(3) input{width:100%;max-width:none}}.loan-term>label{width:90px;max-width:90px}.loan-term>label input{width:90px;max-width:90px}.loan-term>button{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:6px!important;padding-right:6px!important}.loan-term>label{width:30px;max-width:30px}.loan-term>label input{width:30px;max-width:30px}.loan-pricing button.loan-reset-link{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:4px 2px!important;min-height:auto!important}.loan-pricing button.loan-reset-link:hover,.loan-pricing button.loan-reset-link:focus{border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:underline}.loan-term>label{width:68px;max-width:68px}.loan-term>label input{width:68px;max-width:68px}.loan-term>label{width:110px;max-width:110px}.loan-term>label input{width:110px;max-width:110px}@media(max-width:800px){.loan-term>label,.loan-term>label input{width:100%;max-width:none}}.loan-pricing .dashboard-table th:nth-child(3),.loan-pricing .dashboard-table td:nth-child(3){text-align:center}.loan-pricing .dashboard-table td:nth-child(3) label{width:160px;max-width:160px;margin:0 auto;align-items:center;text-align:center}.loan-pricing .dashboard-table td:nth-child(3) input{width:80px;max-width:80px;margin:0 auto;text-align:left}@media(max-width:800px){.loan-pricing .dashboard-table td:nth-child(3) label{width:100%;max-width:none}}.loan-pricing .dashboard-table td:nth-child(3) input{text-align:right}.loan-pricing .product-pricing-table .loan-field-label{display:none}.loan-pricing .product-pricing-table td:nth-child(3) label{gap:0}.loan-pricing .product-pricing-table td:nth-child(3) input,.loan-pricing .product-pricing-table td button{font-size:12px;font-weight:400;line-height:18px;font-variant-numeric:tabular-nums;color:#245ad1;min-height:34px;box-sizing:border-box}.loan-pricing .product-pricing-table td:nth-child(3) input{padding:7px 9px}.loan-pricing .product-pricing-table th,.loan-pricing .product-pricing-table td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.peer-dashboard{font-size:13px}.peer-dashboard h3{margin:0 0 10px;font-size:16px}.peer-dashboard p{line-height:1.6}.peer-dashboard button{border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#245ad1;padding:8px 12px}.peer-dashboard button:disabled{opacity:.45;cursor:default}.peer-dashboard label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#64748b}.peer-dashboard select,.peer-dashboard input{padding:9px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#142033;font:inherit}.peer-source{font-size:12px;color:#64748b}.peer-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.peer-controls{border:1px solid #dce5ef;border-radius:14px;padding:18px;background:#fff;min-width:0}.peer-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:14px}.peer-dashboard .peer-checkbox{flex-direction:row;align-items:center}.peer-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.peer-chips button{background:#eff6ff}.peer-search-results{max-height:230px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.peer-search-results button{display:block;width:100%;text-align:left;margin-bottom:4px}.peer-search-results small{display:block;color:#64748b;padding:6px}.peer-overview{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(400px,1.5fr);gap:18px;align-items:start}.peer-profile svg{width:100%;max-height:310px}.peer-profile svg text{font:10px Arial,sans-serif;fill:#64748b}.peer-legend{display:flex;justify-content:center;gap:22px;margin:4px 0 16px;color:#2563eb}.peer-legend span:last-child{color:#059669}.peer-profile-values{display:grid;grid-template-columns:1fr 1fr;gap:6px}.peer-profile-values button{font-size:11px}.peer-ranking-title{display:flex;gap:15px;justify-content:space-between;align-items:center}.peer-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.peer-dashboard .peer-rank-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(70px,1.1fr) minmax(75px,auto);gap:12px;width:100%;align-items:center;border:0;border-radius:6px;padding:9px 5px;text-align:left;color:#334155;font-size:11px}.peer-rank-row>span:first-child{overflow-wrap:anywhere}.peer-rank-row small{display:block;color:#8793a6;margin-top:3px}.peer-rank-row strong{text-align:right}.peer-rank-track{display:block;height:17px;position:relative;background:#f1f5f9;border-radius:3px}.peer-rank-fill{position:absolute;top:0;height:100%;background:#78b8b1;border-radius:3px}.peer-rank-zero{position:absolute;top:-4px;bottom:-4px;border-left:1px dashed #94a3b8;z-index:1}.peer-is-you{background:#eff6ff!important;font-weight:700}.peer-is-you .peer-rank-fill{background:#2563eb}.peer-pinned{margin-top:10px;border-top:1px dashed #dce5ef;padding-top:8px}.peer-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin-top:14px}.peer-pagination button{font-size:11px}.peer-gap-table{padding:0;margin:10px 0}.peer-gap-table th{font-size:10px}.peer-gap-table td{padding:4px}.peer-gap-table button{border:0;background:transparent;width:100%;min-width:82px;text-align:center;padding:8px;color:inherit}.peer-gap-table small{font-size:9px}.peer-gap-lead{background:#ecfdf5;color:#047857}.peer-gap-lag{background:#fef2f2;color:#b91c1c}.peer-gap-neutral,.peer-gap-tie{background:#f1f5f9;color:#475569}.peer-gap-unavailable{background:#fafafa;color:#94a3b8}.peer-confirm{padding:12px;border:1px solid #fecaca;border-radius:8px;margin:12px 0}.peer-confirm button{margin-right:8px}.peer-dashboard summary{font-size:15px;font-weight:700;cursor:pointer;margin-bottom:14px}.peer-legacy-return{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;background:#eff6ff}.peer-legacy-return button{padding:8px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb}@media(max-width:1050px){.peer-overview{grid-template-columns:1fr}}@media(max-width:600px){.peer-ranking-title{align-items:stretch;flex-direction:column}.peer-dashboard .dashboard-heading{flex-wrap:wrap}.peer-dashboard .peer-rank-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) auto;gap:8px}}@media print{.peer-controls,.peer-actions,.peer-pagination,.peer-legacy-return{display:none}.peer-overview{display:block}.peer-profile,.peer-ranking{break-inside:avoid}.peer-gap-table{overflow:visible}}.peer-view-tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.peer-view-tabs button[aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb}.peer-metric-select{max-width:320px;margin:18px 0}.peer-distribution-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.peer-histogram{position:relative;margin:62px 12px 0;height:245px;border-bottom:1px solid #94a3b8}.peer-histogram-bars{display:flex;align-items:flex-end;gap:3px;height:100%;position:relative}.peer-dashboard .peer-bin{flex:1;min-width:0;padding:0;border:0;border-radius:4px 4px 0 0;background:#94a3b8;position:relative;color:#334155}.peer-dashboard .peer-bin-favorable{background:#62b5a7}.peer-dashboard .peer-bin-selected{outline:3px solid #d69e17;outline-offset:-3px}.peer-bin span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:10px;padding-bottom:4px}.peer-bin:focus-visible{outline:3px solid #2563eb;z-index:4}.peer-iqr-band{position:absolute;top:0;bottom:0;background:#e2e8f0;opacity:.6}.peer-chart-marker{position:absolute;top:0;bottom:0;border-left:2px dashed #475569;pointer-events:none}.peer-chart-marker span{position:absolute;top:-24px;transform:translate(-50%);font-size:11px;white-space:nowrap}.peer-you-marker{border-color:#2563eb;border-left-style:solid}.peer-you-marker span{top:-43px;color:#2563eb;font-weight:700}.peer-chart-axis{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:10px;overflow-wrap:anywhere}.peer-dashboard .peer-endpoint{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;text-align:left;color:#334155;padding:10px 0;font-size:11px}.peer-endpoint small{display:block;color:#64748b;margin-top:4px}.peer-endpoint strong{white-space:nowrap}.peer-distribution-layout aside .dashboard-panel{margin-bottom:18px}@media(max-width:1000px){.peer-distribution-layout{grid-template-columns:1fr}.peer-distribution-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:600px){.peer-distribution-layout aside{display:block}.peer-histogram{height:185px}.peer-bin span{font-size:8px}}@media print{.peer-view-tabs{display:none}.peer-distribution-layout{display:block}.peer-histogram{break-inside:avoid}}.dar-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.dar-controls h2{margin:0;font-size:18px}.dar-controls p{font-size:12px;color:#000}.dar-controls>div{flex:1 1 260px}.dar-controls label{display:grid;font-size:12px;gap:4px}.dar-controls button,.dar-controls input{font:inherit;padding:8px 11px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#000}.dar-controls button{cursor:pointer}.dar-controls button:disabled{opacity:.5;cursor:default}#darStatus{font-size:13px;min-height:20px;color:#000}.dar-empty{padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px}.daily-activity-report{--dar-bg:#fff;--dar-card:#fff;--dar-line:#d1d5db;--dar-text:#000;--dar-muted:#000;--dar-accent:#000;background:var(--dar-bg);color:var(--dar-text);padding:24px;font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;margin:0 0 28px;overflow-wrap:anywhere;color-scheme:light}.daily-activity-report *{box-sizing:border-box}.dar-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px;border:1px solid var(--dar-line);border-radius:14px;background:var(--dar-card)}.dar-brand{font-size:12px;font-weight:750;letter-spacing:2px;color:var(--dar-accent);margin-bottom:30px}.dar-brand span{color:#000}.dar-hero h1{font-size:32px;line-height:1.15;margin:0 0 12px;color:var(--dar-text)}.dar-hero p{color:var(--dar-muted);margin:0}.dar-total{min-width:130px;display:grid;gap:5px}.dar-total>strong{font-size:68px;line-height:1;border-bottom:5px solid var(--dar-accent);padding-bottom:12px}.dar-total span,.dar-total small{color:var(--dar-muted);font-size:12px}.dar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px}.dar-metric{border:1px solid var(--dar-line);background:var(--dar-card);border-radius:11px;padding:14px;display:grid;gap:4px}.dar-metric span,.dar-metric small{color:var(--dar-muted);font-size:11px}.dar-metric strong{font-size:23px}.daily-activity-report h2{font-size:20px;margin:24px 0 14px;color:var(--dar-text)}.daily-activity-report h2:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--dar-accent);margin-right:9px;vertical-align:middle}.dar-muted,.dar-method{color:var(--dar-muted);font-size:11px}.dar-table-wrap{border:1px solid var(--dar-line);border-radius:12px;overflow:auto;background:var(--dar-card)}.daily-activity-report table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.daily-activity-report th{background:#fff;color:#000;text-align:left;padding:12px;font-weight:700}.daily-activity-report td{border-top:1px solid #d1d5db;padding:12px;vertical-align:top;color:var(--dar-muted)}.daily-activity-report td strong{color:var(--dar-text)}.daily-activity-report small{display:block;font-size:10px;margin-top:4px}.dar-tag{display:inline-block;color:var(--dar-accent);background:#fff;border-radius:5px;padding:2px 7px;font-weight:700}.dar-phone-label{display:grid;font-size:10px;margin-top:8px;gap:4px}.dar-phone-label input{width:100%;background:#fff;border:1px solid #d1d5db;color:#000;padding:6px;border-radius:5px;font:inherit}.daily-activity-report button{background:#fff;color:#000;border:1px solid #d1d5db;border-radius:5px;padding:5px 8px;font:inherit;margin-top:5px;cursor:pointer}.dar-contact{display:block;overflow-wrap:anywhere}.dar-warning{color:#000}.dar-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dar-note{padding:18px;border:1px solid var(--dar-line);background:var(--dar-card);border-radius:12px;color:var(--dar-muted)}.dar-note strong{color:var(--dar-text)}.dar-note p{margin:8px 0 0}.dar-warning-box{padding:16px;margin:22px 0;border:1px solid #d1d5db;border-radius:8px;color:#000;background:#fff;font-size:12px}.daily-activity-report footer{display:flex;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid var(--dar-line);font-size:10px;color:var(--dar-muted)}.dar-print{margin:0;background:#fff}.dar-print .daily-activity-report{margin:0}@media(max-width:650px){.daily-activity-report{padding:14px}.dar-hero{padding:16px;gap:10px}.dar-hero h1{font-size:24px}.dar-total{min-width:90px}.dar-total>strong{font-size:48px}.dar-metrics{grid-template-columns:1fr 1fr}.dar-notes{grid-template-columns:1fr}.daily-activity-report table{min-width:620px}}.activity-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:580px}.activity-chat table{width:100%}.activity-monitor button:disabled{opacity:.5;cursor:default}.activity-print-contact{display:none}.activity-monitor .dar-breadcrumb{color:#000}.activity-monitor .dar-breadcrumb button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#000}.activity-monitor .dar-cu-link{text-align:left;font-weight:700;color:#000;width:100%;padding:10px}.activity-monitor button:focus-visible{outline:3px solid #000;outline-offset:3px}@media print{@page activity-report{size:letter;margin:18px}.activity-monitor{page:activity-report;background:#fff;color:#000;padding:0!important}.activity-monitor .activity-controls,.activity-monitor .activity-chat,.activity-monitor .dar-breadcrumb button{display:none!important}.activity-monitor .activity-print-contact{display:block}.activity-monitor .dar-breadcrumb{color:#000}.activity-monitor .daily-activity-report{margin:0;padding:12px;font-size:11px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.activity-monitor .dar-table-wrap{overflow:visible}.activity-monitor table{min-width:0;font-size:9px}.activity-monitor td,.activity-monitor th{padding:6px}.activity-monitor tr,.activity-monitor .dar-hero{break-inside:avoid}.activity-monitor thead{display:table-header-group}.activity-monitor h2{break-after:avoid}.activity-monitor .dar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html:has(.activity-monitor),body:has(.activity-monitor),#root:has(.activity-monitor){height:auto!important;overflow:visible!important;background:#fff}.react-app:has(.activity-monitor),.app-stage:has(.activity-monitor){display:block;height:auto;overflow:visible}}.activity-monitor{background:#fff;color:#000;color-scheme:light}.activity-monitor .activity-chat,.activity-monitor .activity-chat *,.activity-monitor .activity-controls,.activity-monitor .activity-controls *{color:#000}.activity-monitor .activity-chat button,.activity-monitor .activity-controls button,.activity-monitor .activity-controls input{background:#fff}@media screen{.activity-monitor{background:#f1f5f9;color:#0f172a;border-radius:14px}.activity-monitor .daily-activity-report{--dar-bg:#0d141f;--dar-card:#152131;--dar-line:#334155;--dar-text:#f8fafc;--dar-muted:#cbd5e1;--dar-accent:#ff9b54;border-radius:16px;color-scheme:dark}.activity-monitor .dar-hero{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155}.activity-monitor .dar-brand span{color:#94a3b8}.activity-monitor .daily-activity-report th{background:#1e293b;color:#e2e8f0}.activity-monitor .daily-activity-report td{border-color:#334155}.activity-monitor .daily-activity-report tbody tr:hover{background:#1b2b3e}.activity-monitor .daily-activity-report button{background:#203247;color:#f8fafc;border-color:#475569}.activity-monitor .daily-activity-report .dar-cu-link{color:#ffb47c;background:transparent;border:0;padding:0;margin:0}.activity-monitor .daily-activity-report .activity-controls *{color:#e2e8f0}.activity-monitor .daily-activity-report .activity-controls input{background:#0f172a;border-color:#475569;color:#fff}.activity-monitor .daily-activity-report .activity-controls button{background:#203247;border-color:#475569;color:#fff}.activity-monitor .dar-usage.used{color:#a7f3d0;background:#123c33;border-color:#286b59}.activity-monitor .dar-usage.unused{color:#ffcf9d;background:#422b1e;border-color:#845332}.activity-monitor button:focus-visible,.activity-monitor summary:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}}.activity-monitor .dar-usage{display:inline-block;border:1px solid #94a3b8;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.activity-monitor .activity-users{table-layout:auto}.activity-monitor .activity-users th:first-child{width:25%}.activity-monitor .activity-contact{margin-top:8px;font-size:11px}.activity-monitor .activity-contact summary,.activity-monitor .activity-chat-disclosure>summary{cursor:pointer;font-weight:600;padding:6px 0}.activity-monitor .activity-chat-disclosure{padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;margin-top:20px}.activity-monitor .activity-asof{font-size:12px;margin-top:10px}@media print{.activity-monitor .activity-contact,.activity-monitor .activity-chat-disclosure{display:none!important}.activity-monitor .dar-usage{color:#000;background:#fff}.activity-monitor .activity-users{table-layout:fixed}}.forecast-controls fieldset{border:0;padding:0;min-width:0}.forecast-controls legend{font-weight:600;margin-bottom:12px}.forecast-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.forecast-buttons [aria-pressed=true]{background:#2563eb;color:#fff}.forecast-input{max-width:800px;margin:20px 0}.forecast-input label{display:flex;justify-content:space-between;gap:15px;font-weight:600}.forecast-input output{color:#2563eb;font-variant-numeric:tabular-nums}.forecast-input input{width:100%;margin:14px 0}.forecast-input small{color:#64748b}.native-forecast summary{cursor:pointer;padding:12px 0;font-weight:600}.native-forecast details .dashboard-cards{margin-top:16px}@media print{.forecast-controls,.native-forecast .dashboard-how{display:none!important}}.chargeoff-peer{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:24px;max-width:1600px;margin:0 auto}.co-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.co-heading h2{font-size:24px;margin:2px 0 4px;color:#172b45}.co-heading p{margin:0;color:#64748b}.co-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#9b1c1c}.co-heading label{font-size:12px;font-weight:700;color:#475569}.co-heading select{display:block;margin-top:6px;padding:9px 34px 9px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.co-source{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:#eff5fb;border:1px solid #cfdeec;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:12px;color:#52657b}.co-source strong{color:#183a62}.co-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.co-summary .card{padding:13px;border-radius:11px}.co-summary span{display:block;color:#65768c;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.co-summary strong{display:block;font-size:20px;margin:5px 0;color:#13263f}.co-summary small{font-size:10px}.co-table-card{background:#fff;border:1px solid #d6e0ea;border-radius:12px;overflow:hidden;margin-bottom:16px}.co-table-card>h3{margin:0;background:#405f7b;color:#fff;padding:13px 15px;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.co-table-card>p{margin:0;padding:9px 15px;color:#64748b;font-size:11px;border-bottom:1px solid #e2e8f0}.co-table-scroll{overflow:auto}.co-table-card table{width:100%;border-collapse:collapse;min-width:1050px}.co-table-card th,.co-table-card td{border-right:1px solid #b9d7e7;border-bottom:1px solid #b9d7e7;padding:8px 10px;font-size:11px}.co-table-card thead th{background:#48657e;color:#fff;text-transform:uppercase;font-size:10px;text-align:center}.co-table-card thead th:first-child{text-align:left}.co-table-card tbody th{text-align:left;font-weight:600;background:#f8fafc}.co-table-card tbody tr:nth-child(2n) td,.co-table-card tbody tr:nth-child(2n) th{background:#f1f3f5}.co-table-card td{text-align:center}.co-table-card td small{display:block;color:#94a3b8;margin-top:2px}.co-table-card button{border:0;background:transparent;color:#204e78;font-weight:700;cursor:pointer;font-size:10px}.co-table-card button:hover{text-decoration:underline}.co-notes p{margin:5px 0;font-size:11px;color:#64748b}.co-modal-backdrop{position:fixed;inset:0;background:#0f172aa8;z-index:10000;display:grid;place-items:center;padding:24px}.co-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0005;width:min(900px,96vw);max-height:90vh;overflow:auto;padding:20px}.co-modal header{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.co-modal header span{text-transform:uppercase;color:#8b1e1e;font-size:10px;font-weight:800;letter-spacing:.08em}.co-modal header h2{margin:3px 0 0}.co-modal header button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:7px 11px}.co-bars{display:grid;gap:12px}.co-bar-row{display:grid;grid-template-columns:130px 1fr 120px;align-items:center;gap:10px}.co-bar-row>div{height:22px;background:#edf2f7;border-radius:4px;overflow:hidden}.co-bar-row i{height:100%;display:block;background:#315f8a;border-radius:4px}.co-line{display:block;width:100%;height:auto}.co-line line{stroke:#dce5ef}.co-line path.mine{fill:none;stroke:#2b64e8;stroke-width:3}.co-line path.peer{fill:none;stroke:#d97706;stroke-width:3;stroke-dasharray:6 4}.co-line text{font-size:10px;fill:#8391a7}.co-line circle.mine-dot{fill:#fff;stroke:#2b64e8;stroke-width:2}.co-line circle.peer-dot{fill:#fff;stroke:#d97706;stroke-width:2}.co-legend{display:flex;gap:16px;font-size:11px;color:#64748b}.co-legend i{display:inline-block;width:15px;height:3px;margin-right:5px;vertical-align:middle}.co-legend i.mine{background:#2b64e8}.co-legend i.peer{background:#d97706}.co-benchmark-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.co-benchmark-cards>div{border:1px solid #dbe4ee;border-radius:10px;padding:18px}.co-benchmark-cards span{display:block;color:#64748b;font-size:11px}.co-benchmark-cards strong{display:block;font-size:24px;margin-top:5px}.co-modal-note{font-size:11px;color:#64748b;margin-top:15px}@media(max-width:1100px){.co-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.co-heading{align-items:stretch;flex-direction:column}.co-summary{grid-template-columns:repeat(2,1fr)}.co-benchmark-cards{grid-template-columns:1fr}.co-bar-row{grid-template-columns:100px 1fr}.co-bar-row strong{grid-column:2}}.co-navigation{margin-bottom:16px}.co-navigation button{padding:9px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#245ad1;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.co-navigation button:hover{background:#eff6ff}.co-navigation button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media print{.co-navigation{display:none}}.chargeoff-peer{padding:24px 28px;max-width:none;color:#142033;font-size:13px}.co-heading{align-items:center;margin-bottom:20px}.co-heading h2{font-size:20px;margin:0;color:inherit}.co-heading p{font-size:13px;color:#8793a6;margin:6px 0 0}.co-summary{gap:16px;margin-bottom:24px}.co-summary .dashboard-card strong,.co-summary .co-card-peer b{font:700 29px ui-monospace,monospace;letter-spacing:-1px;margin:0;color:#111827}.co-summary .dashboard-card small{font-size:11px}.co-summary .dashboard-label{font-size:11px;color:#8b9ab2}.co-table-card{border-color:#dce5ef;border-radius:14px;padding:20px;margin-bottom:22px}.co-table-card>h3{background:none;color:#142033;padding:0;font-size:16px;text-transform:none;letter-spacing:normal;margin:0 0 10px}.co-table-card>p{padding:0;margin:0 0 14px;border:0;font-size:12px;line-height:1.6}.co-table-card th,.co-table-card td{border-right:0;border-bottom:1px solid #e9eef5;padding:12px;font-size:12px}.co-table-card thead th{background:#f8fafc;color:#64748b;text-transform:none;font-size:11px}.co-table-card tbody th,.co-table-card tbody tr:nth-child(2n) td,.co-table-card tbody tr:nth-child(2n) th{background:transparent}@media(max-width:700px){.chargeoff-peer{padding:18px}.co-table-card{padding:14px}}.co-filter-form{margin-bottom:20px}.co-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:20px;min-width:0;padding:20px 24px;background:#fff;border:1px solid #d7e1ed;border-radius:14px}.co-filters legend{padding:0 6px;color:#172b45;font-size:14px}.co-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#526378;font-size:13px}.co-filters input:not([type=checkbox]),.co-filters select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#17263e;padding:11px 12px;font:inherit}.co-filters .co-filter-check{flex-direction:row;align-items:center;gap:10px}.co-filter-check input{width:17px;height:17px;margin:0}.co-filter-actions{display:flex;align-items:center;gap:10px;grid-column:2/-1;flex-wrap:wrap}.co-filter-actions button{padding:10px 15px;background:#fff;border:1px solid #d7e1ed;border-radius:8px;color:#245ad1;font:inherit;cursor:pointer}.co-filters:disabled{opacity:.65}.co-filter-actions button:focus-visible,.co-filters input:focus-visible,.co-filters select:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.co-filter-note{font-size:12px;color:#64748b;line-height:1.5;margin:10px 0}.co-filter-empty{border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc;color:#475569}@media(max-width:1000px){.co-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.co-filter-actions{grid-column:auto}}@media(max-width:600px){.co-filters{grid-template-columns:minmax(0,1fr);padding:16px}.co-filter-actions{grid-column:1}}@media print{.co-filter-form{display:none}}.co-filter-pending{font-size:12px;color:#735515;padding:9px 12px;border:1px solid #ead8a6;border-radius:8px;background:#fffbea}.co-applied-result{border:1px solid #cbdcec;background:#f0f6fc;border-radius:12px;padding:14px 16px;margin-bottom:18px;color:#334a63}.co-applied-result>p{margin:0 0 7px;font-size:13px;line-height:1.5}.co-applied-result>p:last-child{margin-bottom:0}.co-peer-results{margin-top:12px;background:#fff;border:1px solid #d7e1ed;border-radius:10px;padding:10px 12px}.co-peer-results summary{cursor:pointer;font-weight:600}.co-match-scroll{overflow:auto;margin-top:10px}.co-peer-results table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.co-peer-results th,.co-peer-results td{text-align:left;padding:10px;border-bottom:1px solid #e2e8f0}.co-peer-results thead th{background:#f6f8fb;font-weight:600}.co-peer-results tbody th{min-width:170px}.co-peer-results small{display:block;color:#64748b;font-size:11px;font-weight:400;margin-top:4px}.co-peer-results td strong{font-size:11px;font-weight:600}.co-peer-results .is-selected{background:#eef5ff}.co-match-select,.co-match-pages button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font:inherit;color:#245ad1;cursor:pointer}.co-match-select:disabled,.co-match-pages button:disabled{opacity:.55;cursor:default}.co-match-pages{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.co-summary .co-card-owner{text-transform:none;letter-spacing:normal;font-size:11px;margin-top:8px}.co-card-peer{border-top:1px solid #cbd5e1;padding-top:12px;margin-top:12px;margin-bottom:8px}.co-summary .co-card-peer span{text-transform:none;letter-spacing:normal;font-size:11px;color:#526378}.co-card-peer b{display:block;margin-top:4px}.co-match-select:focus-visible,.co-match-pages button:focus-visible,.co-peer-results summary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media print{.co-peer-results button,.co-match-pages,.co-filter-pending{display:none}}.chargeoff-peer .co-summary .dashboard-card>strong,.chargeoff-peer .co-summary .co-card-owner,.chargeoff-peer .co-own-value{color:var(--co-own-color,#2563eb);font-weight:700}.chargeoff-peer .co-line path.mine{stroke:var(--co-own-color,#2563eb)}.chargeoff-peer .co-line circle.mine-dot{stroke:var(--co-own-color,#2563eb)}.chargeoff-peer .co-legend i.mine,.chargeoff-peer .co-bar-row:first-child i{background:var(--co-own-color,#2563eb)}.chargeoff-peer .co-summary .dashboard-card{min-width:0;overflow-wrap:anywhere}.chargeoff-peer .co-summary .dashboard-card>strong,.chargeoff-peer .co-summary .co-card-peer>b{min-width:0;max-width:100%;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:29px;font-weight:700;line-height:1.2;letter-spacing:-1px}@media(max-width:700px){.chargeoff-peer .co-summary .dashboard-card>strong,.chargeoff-peer .co-summary .co-card-peer>b{font-size:22px}}.chargeoff-peer .co-summary .co-card-peer .co-peer-missing{display:block;font:600 12px/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#64748b}.co-peer-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 15px;margin-bottom:16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155}.co-peer-coverage strong{flex-basis:100%;font-size:13px}.co-peer-coverage span{font-size:12px}.co-peer-coverage button{border:1px solid #93c5fd;background:#fff;color:#1d4ed8;border-radius:8px;padding:8px 12px;font:600 12px system-ui,sans-serif;cursor:pointer}.co-peer-coverage button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.native-strategy button{margin:4px}.native-strategy label{display:block;margin:12px 0}.native-strategy textarea,.native-strategy input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff;color:#0f172a}.native-strategy textarea{min-height:130px}.native-strategy fieldset{border:1px solid #cbd5e1;margin:12px 0;padding:12px}.strategy-topic{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-topic strong{min-width:170px}.native-strategy article{border-top:1px solid #e2e8f0;padding:10px 0}.native-strategy select{max-width:100%;padding:8px}@media print{.native-strategy button,.native-strategy select{display:none}.native-strategy .dashboard-panel{break-inside:auto}}.board-settings{flex:1;min-height:0;overflow:auto;width:100%;padding:24px;max-width:1440px;margin:0 auto;color:var(--text,#17263e)}.board-settings header,.board-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.board-settings h1{margin:0}.board-settings p{line-height:1.6}.board-config,.board-narrative{border:1px solid #dce3ed;border-radius:12px;padding:22px;margin:20px 0;background:#fff}.board-fields,.board-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-settings label{display:flex;flex-direction:column;gap:8px;font-weight:600}.board-settings input:not([type=checkbox]):not([type=radio]),.board-settings textarea,.board-settings select{width:100%;box-sizing:border-box;border:1px solid #bdcadd;padding:10px;border-radius:6px;font:inherit}.board-settings textarea{min-height:100px}.board-narrative textarea{min-height:220px}.board-sections article,.board-tones label{border:1px solid #dce3ed;border-radius:8px;padding:14px}.board-sections article>label:first-child{flex-direction:row;align-items:center}.board-sections p,.board-tones span{font-size:13px;font-weight:400}.board-tones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.board-tones input{align-self:flex-start}.board-actions{justify-content:flex-start;margin-top:20px}.board-settings button{padding:10px 14px;border:1px solid #bdcadd;border-radius:7px;background:#f4f7fc;color:inherit;cursor:pointer}.board-settings button:disabled{opacity:.5;cursor:default}.board-error{color:#a2172d}.board-narrative-text{white-space:pre-wrap}.board-settings :focus-visible{outline:3px solid #4285e8;outline-offset:3px}@media(max-width:720px){.board-fields,.board-sections,.board-tones{grid-template-columns:1fr}.board-settings{padding:16px}}@media print{.board-settings{flex:none;height:auto;overflow:visible;max-width:none;padding:0}.board-settings button{display:none}}.board-report{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px 28px;color:#142033;overflow:auto}.board-report>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;flex:none}.board-report h2,.board-report p{margin:0}.board-report header p,.board-report-note{font-size:12px;color:#64748b;margin-top:6px}.board-report-actions{display:flex;gap:8px;flex-wrap:wrap}.board-report button{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#245ad1;font:inherit;cursor:pointer}.board-report button:disabled{opacity:.5;cursor:default}.board-report button:focus-visible{outline:3px solid #4285e8;outline-offset:3px}.board-report [role=alert]{color:#b91c1c}.board-report-preview{flex:1;min-height:260px;width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.board-report>p{flex:none}@media(max-width:720px){.board-report{padding:14px}.board-report-actions{gap:6px}.board-report button{font-size:12px}}.portal-overview{flex:1;min-height:0;overflow:auto;padding:28px;background:#f3efe6;color:#17222b}.portal-overview header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.portal-overview h1{font:600 30px Georgia,serif;margin:8px 0}.portal-overview h2{font:600 23px Georgia,serif;margin:24px 0 14px}.portal-overview h2 small{font:12px system-ui;color:#48586a}.portal-overview p{line-height:1.6}.portal-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#64748b}.portal-overview button{font:inherit;cursor:pointer;border:1px solid #c7bcaa;background:#fbf9f4;border-radius:9px;padding:11px 14px;color:#10243b}.portal-overview button:disabled{opacity:.5;cursor:default}.portal-overview button:focus-visible{outline:3px solid #2f7e7a;outline-offset:3px}.portal-attention,.portal-columns,.portal-kpis,.portal-tools{display:grid;gap:16px}.portal-attention{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-attention button{text-align:left;background:#10243b;color:#fff;border:0}.portal-attention strong{font-size:28px;display:block;margin-bottom:6px}.portal-columns{grid-template-columns:1fr 1fr;margin:24px 0}.portal-overview article{padding:22px;border:1px solid #ded7c6;border-radius:12px;background:#fbf9f4}.portal-columns article{border-top:4px solid #b08748}.portal-columns button{display:block;margin-top:14px}.portal-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-tools button{display:flex;justify-content:space-between;gap:8px;align-items:center}.portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-kpis strong{display:block;font-size:26px;margin:12px 0}.portal-kpis p{color:#2f7e7a}.portal-caption{font-size:12px;color:#64748b}.portal-post{margin-bottom:14px}.portal-post p{white-space:pre-wrap;overflow-wrap:anywhere}.portal-overview [role=alert]{color:#b91c1c}@media(max-width:1000px){.portal-tools,.portal-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.portal-overview{padding:16px}.portal-columns,.portal-attention{grid-template-columns:1fr}}@media print{.portal-overview{overflow:visible;height:auto}.portal-overview button{display:none}}.board-workspace{position:fixed;inset:0;z-index:101;display:grid;grid-template-columns:245px minmax(0,1fr);height:100dvh;background:#f3efe6;color:#17222b}.board-workspace-side{display:flex;flex-direction:column;min-height:0;overflow:auto;background:#10243b;color:#e1e8ee;padding:26px 18px}.board-workspace-side header{padding:10px 8px 26px;border-bottom:1px solid #ffffff26}.board-workspace-side strong,.board-workspace-side span,.board-workspace-side small{display:block;overflow-wrap:anywhere}.board-workspace-side header span{color:#c4a575;margin-top:7px}.board-workspace-label{text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin:26px 8px 10px;color:#a5b4c5}.board-workspace button{font:inherit;cursor:pointer;border-radius:7px;padding:11px 14px;border:1px solid #c7bcaa;background:#fbf9f4;color:#10243b}.board-workspace button:disabled{opacity:.5;cursor:default}.board-workspace button:focus-visible{outline:3px solid #ba955a;outline-offset:2px}.board-workspace-side nav{display:grid;gap:5px}.board-workspace-side nav button{background:transparent;color:#dce6f0;border:0;text-align:left}.board-workspace-side nav button[aria-current]{background:#ffffff18;color:#e8c38a}.board-workspace-side footer{margin-top:auto;padding:30px 8px 4px}.board-workspace-side footer small{margin:8px 0 18px}.board-workspace-main{min-width:0;min-height:0;overflow:auto;padding:28px}.board-workspace-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.board-workspace h1{font:600 30px Georgia,serif;margin:0}.board-workspace [role=alert]{color:#a32121}.board-workspace-content{min-width:0}.board-native-active .legacy-workspace{display:none}@media(max-width:700px){.board-workspace{grid-template-columns:160px minmax(0,1fr)}.board-workspace-side{padding:16px 8px}.board-workspace-main{padding:18px 12px}.board-workspace h1{font-size:24px}}@media(max-width:450px){.board-workspace{grid-template-columns:125px minmax(0,1fr)}.board-workspace-side nav button{padding:10px 5px;font-size:12px}}@media print{.board-workspace{position:static;display:block;height:auto}.board-workspace-side,.board-workspace-main>header button{display:none}.board-workspace-main{overflow:visible}}.board-workspace-help{margin:0 0 22px;padding:14px;background:#fbf9f4;border:1px solid #ded7c6;border-radius:8px}.board-workspace-help summary{cursor:pointer;font-weight:600}.board-workspace-help p{line-height:1.6}.board-workspace-main>header>div{display:flex;gap:8px;flex-wrap:wrap}.portal-collaboration{color:#263746;max-width:1180px;margin:0 auto;min-width:0;padding-bottom:24px}.portal-collaboration .pc-card{background:#fff;border:1px solid #dce2e5;border-radius:12px;padding:22px;margin-bottom:18px}.portal-collaboration h2{font-family:Georgia,serif;font-size:21px;font-weight:600;margin:0 0 14px}.portal-collaboration button{border:1px solid #b9c5cc;background:#fff;color:#334653;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.portal-collaboration button:hover,.portal-collaboration button[aria-pressed=true]{background:#faf2e2;border-color:#ae8843;color:#75531d}.portal-collaboration button:disabled{opacity:.55;cursor:default}.portal-collaboration button:focus-visible,.portal-collaboration input:focus-visible,.portal-collaboration textarea:focus-visible{outline:3px solid #317f87;outline-offset:2px}.pc-form fieldset{border:0;padding:0;margin:0;min-width:0}.portal-collaboration label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#526472;margin-bottom:12px}.portal-collaboration input,.portal-collaboration textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c8d2d8;border-radius:7px;padding:10px;font:inherit;color:#253746;background:#fff}.portal-collaboration textarea{resize:vertical}.pc-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pc-actions label{margin:0}.pc-grow{flex:1;min-width:180px}.pc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pc-meta{color:#637482;font-size:12px;line-height:1.5}.pc-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.pc-comments{border-top:1px solid #e1e7ea;padding-top:12px;margin-top:16px}.pc-error{padding:14px;background:#fff0ef;color:#9c3028;border:1px solid #e8b5b0;border-radius:8px}.pc-expired{font:12px system-ui;color:#8b5b1d;background:#fff4db;padding:4px 7px;border-radius:8px}.pc-view{margin-bottom:16px}.pc-month-scroll{overflow-x:auto}.pc-month{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:5px;min-width:595px}.pc-month>strong{text-align:center;font-size:12px;padding:6px;color:#697c89}.pc-day{min-height:90px;border:1px solid #e1e7ea;padding:7px;border-radius:7px;font-size:12px;min-width:0}.pc-day[aria-current=date]{background:#edf6f7;border-color:#36868a}.pc-day button{display:block!important;width:100%;font-size:11px!important;text-align:left;padding:5px!important;margin-top:5px;overflow-wrap:anywhere}.pc-selected{outline:2px solid #ad8c48}.portal-collaboration a{color:#23777b}@media(max-width:600px){.portal-collaboration .pc-card{padding:15px}.pc-heading{flex-wrap:wrap}.pc-grow{min-width:100%}}.portal-records{color:#22303b;max-width:1120px;margin:auto;padding-bottom:28px}.portal-records header,.record-heading,.record-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.portal-records h2,.portal-records h3,.portal-records h4{margin:0 0 10px}.portal-records form,.portal-records article{background:#fff;border:1px solid #dce2df;border-radius:12px;padding:22px;margin:16px 0}.portal-records fieldset{border:0;padding:0;margin:0;min-width:0}.portal-records label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:12px 0}.portal-records input,.portal-records textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bdc9c4;border-radius:7px;font:inherit;background:#fff;color:#22303b}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.record-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.record-actions{justify-content:flex-start;margin-top:14px}.portal-records button,.portal-records .record-actions a{padding:8px 12px;border:1px solid #b7c8c0;border-radius:7px;background:#f4f7f5;color:#223b32;font:inherit;cursor:pointer}.portal-records button:disabled{opacity:.5;cursor:default}.portal-records [role=alert]{padding:12px;background:#fff1ef;color:#902e23;border-radius:7px}.record-motion{padding:10px;background:#f1eee6;border-radius:7px}.portal-records small{color:#5c6c64}.portal-records aside{background:#f0f6f4;padding:16px;border-radius:8px}@media(max-width:650px){.record-fields{grid-template-columns:1fr;gap:0}.portal-records form,.portal-records article{padding:16px}}.peer-details{flex:1;min-height:0;overflow:auto;font-size:13px}.peer-details button{border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#245ad1;padding:9px 13px;cursor:pointer}.peer-details button:disabled{opacity:.5;cursor:default}.peer-details label{display:flex;flex-direction:column;gap:7px;color:#526378}.peer-details input,.peer-details select{border:1px solid #d7e1ed;border-radius:7px;padding:9px;background:#fff;color:#17263e;font:inherit}.pd-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;border:1px solid #d7e1ed;border-radius:12px;padding:18px;background:#fff;min-width:0}.peer-details .pd-check{flex-direction:row;align-items:center}.pd-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.pd-results{display:grid;gap:7px}.pd-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px}.pd-results small{display:block;color:#68788e;margin-top:5px}.pd-source{color:#64748b;line-height:1.6;font-size:12px}.pd-notice{padding:12px;border-radius:8px;background:#eff6ff;line-height:1.6}.pd-error{color:#a12626;background:#fff0f0;padding:12px}.pd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pd-kpis article,.pd-contact{background:#fff;border:1px solid #d7e1ed;border-radius:12px;padding:16px}.pd-kpis h4{margin:0 0 14px}.pd-kpis article>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-kpis small,.pd-kpis strong{display:block;overflow-wrap:anywhere}.pd-kpis strong{font-size:16px;margin:7px 0 12px}.pd-own{color:var(--peer-own);font-weight:700}.pd-peer{color:#168450;font-weight:700}.pd-table{overflow-x:auto;background:#fff;border:1px solid #d7e1ed;border-radius:12px}.pd-table table{border-collapse:collapse;width:100%;min-width:650px}.pd-table td,.pd-table th{padding:12px;text-align:right;border-bottom:1px solid #e6edf5}.pd-table th:first-child{text-align:left}.pd-contact{margin-top:18px;max-width:620px}.pd-contact input{max-width:450px}@media(max-width:1000px){.pd-filters,.pd-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pd-filters,.pd-kpis{grid-template-columns:1fr}.pd-results button{align-items:flex-start;flex-direction:column}}.user-management{flex:1;min-height:0;min-width:0;overflow:auto;width:100%;padding:24px;color:var(--text,#17263e)}.user-management header,.um-actions,.um-owner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-management h1{margin:0}.user-management h2{font-size:18px;margin-top:0}.user-management p{line-height:1.6}.um-card,.um-issued,.um-confirm{padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:12px;margin:20px 0}.um-issued{border-color:#6b93bd;background:#f4f8ff}.um-confirm{border:2px solid #537bb4}.um-error{color:#a2172d}.um-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-management fieldset{border:0;padding:0;margin:0;min-width:0}.user-management label{display:flex;flex-direction:column;gap:8px;font-weight:600}.user-management input,.user-management select{width:100%;box-sizing:border-box;border:1px solid #bdcadd;padding:10px;border-radius:6px;font:inherit}.user-management button{padding:9px 12px;border:1px solid #bdcadd;border-radius:7px;background:#f4f7fc;color:inherit;cursor:pointer}.user-management button:disabled{opacity:.5;cursor:default}.um-actions{justify-content:flex-start;margin-top:18px}.um-table-scroll{overflow:auto}.user-management table{border-collapse:collapse;width:100%;font-size:13px}.user-management th,.user-management td{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.user-management th span,.user-management small{display:block;margin-top:5px;font-weight:400}.um-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:220px}.um-code{font-family:monospace;font-weight:700;letter-spacing:2px}.um-issued output{display:block;font-size:26px;margin:14px 0}.um-owner{padding:14px 0;border-top:1px solid #e2e8f0}.user-management :focus-visible{outline:3px solid #4285e8;outline-offset:3px}.um-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.um-fields{grid-template-columns:1fr}.user-management,.um-card{padding:16px}}@media print{.user-management{flex:none;height:auto;overflow:visible;padding:0}.user-management button,.user-management form,.um-issued,.um-confirm,.um-code{display:none!important}.um-table-scroll{overflow:visible}}.um-filter{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:18px 0}.um-filter label{flex:1;max-width:460px;min-width:min(100%,220px)}.um-filter p{margin:0 0 10px;color:#52647a}.platform-page{flex:1;width:100%;height:100%;min-height:0;overflow-y:auto;box-sizing:border-box;padding:28px;background:var(--bg,#f4f7fb);color:var(--text,#172b43)}.platform-page>header{margin-bottom:24px}.platform-page h1{margin:5px 0;font-size:29px}.platform-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#526682}.platform-card{background:var(--surface,#fff);border:1px solid #dbe3ec;border-radius:14px;padding:24px;margin-bottom:20px}.platform-card h2{font-size:19px;margin:0 0 10px}.platform-card p{line-height:1.6}.platform-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.platform-page button,.platform-page select,.platform-page input,.platform-page textarea{font:inherit;border:1px solid #bdcbdc;border-radius:7px;padding:9px 12px;max-width:100%;box-sizing:border-box}.platform-page button{background:#edf3fa;color:#163955;cursor:pointer}.platform-page button:disabled{opacity:.48;cursor:not-allowed}.platform-page label{display:inline-flex;flex-direction:column;gap:6px}.platform-page label:has(input[type=checkbox]){display:block}.platform-page fieldset{border:1px solid #dbe3ec;border-radius:9px;padding:16px;margin:14px 0}.platform-page .platform-group{padding:0;margin:0;border:0;min-width:0}.platform-page details{margin:14px 0}.platform-page summary{cursor:pointer;font-weight:600}.platform-page li{margin:9px 0}.platform-page [role=alert],.platform-error{color:#aa2424;background:#fff0f0;padding:12px;border-radius:8px}.platform-page [role=alertdialog]{padding:15px;background:#fff8e6;border:1px solid #e9c975;border-radius:9px;margin-top:15px}.platform-page textarea{display:block;min-width:250px}.platform-page form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}@media(max-width:700px){.platform-page,.platform-card{padding:16px}.platform-actions{align-items:stretch;flex-direction:column}}.native-sign-in{flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:linear-gradient(145deg,#081426,#183455);overflow:auto}.sign-in-brand{text-align:center;color:#fff;margin-bottom:26px}.sign-in-brand h1{font-size:28px;margin:0;font-weight:700;letter-spacing:.3px}.sign-in-brand p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin:8px 0 0}.native-sign-in form{width:min(100%,390px);padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 15px 45px #0003}.native-sign-in h2{font-size:20px;margin:0;color:#142033}.native-sign-in form>p{font-size:12px;color:#8793a6;margin:5px 0 22px}.native-sign-in label{display:block;font-size:12px;font-weight:600;color:#475569;margin:16px 0 6px}.native-sign-in input{width:100%;font:inherit;font-size:13px;padding:11px 12px;border:1px solid #dce5ef;border-radius:8px}.native-sign-in input:focus{outline:2px solid #93c5fd;outline-offset:1px}.native-sign-in button{width:100%;padding:12px;background:#2563eb;color:#fff;border:0;border-radius:8px;margin-top:20px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.native-sign-in button:disabled{opacity:.6;cursor:default}.native-sign-in form>.sign-in-error{margin:12px 0 0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px;overflow-wrap:anywhere}
