@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#182235;font-synthesis:none;--navy:#0c2653;--blue:#2456d6;--line:#dce3ed;--muted:#66738a;--surface:#fff;background:#f4f7fb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:all .25s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{z-index:30;background:var(--navy);color:#cbd7eb;flex-direction:column;width:250px;transition:all .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-collapsed .sidebar{width:78px}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:73px;padding:0 18px;display:flex}.brand-mark{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.brand strong{color:#fff;font:700 18px Manrope;display:block}.brand span{opacity:.65;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-top:1px;font-size:10px;display:block}.main-nav{flex:1;padding:22px 12px}.nav-label{text-transform:uppercase;letter-spacing:.12em;color:#7185a6;padding:0 12px 9px;font-size:10px;font-weight:700}.main-nav a,.sidebar-bottom>a{white-space:nowrap;border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.main-nav a:hover,.sidebar-bottom>a:hover{color:#fff;background:#ffffff12}.main-nav a.active,.sidebar-bottom>a.active{color:var(--navy);background:#fff}.sidebar-bottom{border-top:1px solid #ffffff17;padding:12px}.user-card{align-items:center;gap:10px;padding:15px 8px 10px;display:flex}.avatar{width:35px;height:35px;color:var(--navy);background:#c9dafd;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-card strong,.user-card span{white-space:nowrap;display:block}.user-card strong{color:#fff;font-size:13px}.user-card span{opacity:.65;margin-top:2px;font-size:11px}.collapse-button{color:#8396b4;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;font-size:12px;display:flex}.collapse-button:hover{color:#fff}.sidebar-collapsed .nav-label,.sidebar-collapsed nav span,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .collapse-button svg{transform:rotate(180deg)}.app-main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{color:#7b8798;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:8px;align-items:center;gap:9px;width:min(520px,50vw);height:40px;padding:0 13px;display:flex}.global-search input,.table-search input,.feed-search input{color:#172033;background:0 0;border:0;outline:0;width:100%}.global-search input::placeholder{color:#8a95a6}.topbar-actions{align-items:center;gap:16px;display:flex}.live-pill{color:#42624e;background:#f0f8f2;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:600}.live-pill i{background:#25a45a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #d6efdd}.icon-button{color:#526078;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid;position:relative}.icon-button:hover{background:#eef2f7}.icon-button b{color:#fff;background:#df4d42;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-1px;right:-1px}.mobile-menu,.mobile-close{display:none}.page-content{max-width:1530px;margin:0 auto;padding:35px 42px 65px}.page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#5275bf;margin-bottom:7px;font-size:11px;font-weight:800}.page-header h1{color:#14203a;letter-spacing:-.025em;margin:0;font:800 29px/1.2 Manrope}.page-header p{color:var(--muted);max-width:730px;margin:7px 0 0;font-size:14px;line-height:1.55}.page-actions{align-items:center;gap:10px;margin-top:7px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px #2456d62e}.button.primary:hover{background:#1948bf}.button.secondary{color:#34425a;background:#fff;border-color:#d6dee9}.button.secondary:hover{background:#f8fafc}.button.full{width:100%}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:36px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 1px 2px #15243d05}.stat-icon{border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:21px}.stat-icon.blue{color:#2456d6;background:#edf2ff}.stat-icon.purple{color:#7c3aed;background:#f2edff}.stat-icon.teal{color:#0d9488;background:#e8f8f5}.stat-icon.amber{color:#c37c08;background:#fff5de}.stat-card small,.stat-card strong,.stat-card span{display:block}.stat-card small{color:#718096;margin-bottom:2px;font-size:11px;font-weight:600}.stat-card strong{color:#172239;font:800 23px Manrope}.stat-card span{color:#7f8a9c;margin-top:2px;font-size:10px}.stat-card .trend{color:#208553}.stat-card .time-value{margin:5px 0;font-size:16px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{color:#17233a;margin:0;font:700 18px Manrope}.section-heading p{color:#738095;margin:4px 0 0;font-size:12px}.section-heading>a{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.section-heading.compact{align-items:center;margin-bottom:13px}.sector-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.sector-card{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;padding:18px;transition:all .2s}.sector-card:hover{border-color:#9aadd1;transform:translateY(-2px);box-shadow:0 8px 22px #17294d12}.sector-card-top{justify-content:space-between;display:flex}.sector-icon{border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.new-count{color:#256245;background:#eaf7ef;border-radius:20px;height:max-content;padding:5px 8px;font-size:10px;font-weight:700}.sector-card h3{margin:14px 0 5px;font:700 16px Manrope}.sector-card>p{color:#6f7b8e;margin:0 0 13px;font-size:12px}.regulator-list{flex-wrap:wrap;gap:5px;display:flex}.regulator-list span,.regulator-tag{color:#48556a;letter-spacing:.02em;background:#eef2f7;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.sector-footer{color:#748095;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:11px;display:flex}.sector-card:hover .sector-footer svg{color:var(--blue);transform:translate(2px)}.two-column{grid-template-columns:minmax(0,1fr) 305px;gap:18px;display:grid}.dashboard-lower{align-items:start}.document-list{flex-direction:column;gap:9px;display:flex}.document-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:13px;padding:15px 48px 15px 15px;transition:all .15s;display:flex;position:relative}.document-card:hover{border-color:#b5c2d7;box-shadow:0 4px 15px #14233c0a}.document-icon{color:#2855b3;background:#eef3fd;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;display:grid}.document-body{min-width:0}.document-meta{color:#758094;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.document-meta .status-badge{margin-left:1px}.document-title{color:#1c2940;font:700 14px/1.35 Manrope}.document-title:hover{color:var(--blue)}.document-body>p{color:#68758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.document-details{color:#7a8697;flex-wrap:wrap;align-items:center;gap:16px;font-size:10px;display:flex}.document-details span{align-items:center;gap:5px;display:flex}.open-link{color:#8190a5;padding:5px;position:absolute;top:15px;right:14px}.open-link:hover{color:var(--blue)}.status-badge{color:#667085;background:#eef1f5;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.new,.status-badge.success,.status-badge.indexed,.status-badge.stored-in-cosmos{color:#22814d;background:#e9f7ee}.status-badge.updated,.status-badge.running{color:#a66b05;background:#fff4dc}.status-badge.failed{color:#be3b35;background:#fcebea}.status-badge.reviewed{color:#64748b;background:#eef2f7}.status-badge.not-configured,.status-badge.never-run{color:#71798a;background:#f1f2f5}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3,.table-toolbar h3{margin:0;font:700 14px Manrope}.panel-heading p,.table-toolbar p{color:#7c8798;margin:3px 0;font-size:10px}.activity-number{margin:22px 0 12px;font:800 30px Manrope}.activity-number span{color:#738095;font:500 11px DM Sans}.activity-bar{gap:2px;height:7px;margin-bottom:12px;display:flex}.activity-bar i{display:block}.activity-bar i:first-child{background:#3b6de2;border-radius:5px 0 0 5px}.activity-bar i:nth-child(2){background:#8d63d7}.activity-bar i:nth-child(3){background:#cfd7e3;border-radius:0 5px 5px 0}.legend{flex-wrap:wrap;gap:11px;margin-bottom:20px;display:flex}.legend span{color:#748096;font-size:9px}.legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.legend .inserted{background:#3b6de2}.legend .updated{background:#8d63d7}.legend .unchanged{background:#cfd7e3}.connection-panel{align-items:center;gap:11px;margin-top:12px;display:flex}.connection-dot{background:#2da565;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4f4ea}.connection-panel strong,.connection-panel span{display:block}.connection-panel strong{font-size:12px}.connection-panel span{color:#7c8797;margin-top:2px;font-size:10px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:18px}.repository-filter-header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.feed-search{color:#8490a2;border:1px solid #d8e0eb;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.filter-collapse-button,.filter-apply-button{white-space:nowrap;height:42px}.filter-collapse-button{gap:6px}.filter-apply-button:disabled{opacity:.55;cursor:not-allowed}.filter-row{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.filter-row label>span,.source-form label>span{color:#59667b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.select-wrap{position:relative}.select-wrap select{appearance:none;color:#354158;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;height:38px;padding:0 32px 0 11px;font-size:12px}.select-wrap svg{pointer-events:none;color:#7a8698;position:absolute;top:11px;right:10px}.filter-button{height:38px}.results-toolbar{justify-content:space-between;align-items:center;margin:18px 1px 12px;display:flex}.results-toolbar>div,.results-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.results-toolbar strong{font-size:12px}.results-toolbar span{color:#8590a1;font-size:10px}.text-button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:600}.view-toggle{border:1px solid #d7dfe9;border-radius:6px;display:flex;overflow:hidden}.view-toggle button{color:#8490a2;background:#fff;border:0;width:34px;height:30px}.view-toggle button.active{color:var(--blue);background:#eaf0fc}.feed-list .document-card{padding-top:18px;padding-bottom:18px}.feed-list .document-title{font-size:15px}.empty-state{text-align:center;color:#778397;background:#fff;border:1px dashed #cdd6e3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-state h3{color:#27344b;margin:12px 0 3px}.empty-state p{margin:0 0 15px;font-size:12px}.source-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.source-summary>div{border-right:1px solid var(--line);padding:18px 22px}.source-summary>div:last-child{border:0}.source-summary strong,.source-summary span{display:block}.source-summary strong{font:800 20px Manrope}.source-summary span{color:#7a8699;margin-top:2px;font-size:10px}.table-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.table-toolbar>span{color:#7c8798;font-size:10px}.table-search{color:#8290a3;border:1px solid #d9e0e9;border-radius:7px;align-items:center;gap:8px;width:245px;height:36px;padding:0 10px;display:flex}.responsive-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--line);color:#6d788b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f8fafc;height:39px;padding:0 16px;font-size:9px}td{color:#536075;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:14px 16px;font-size:11px}tr:last-child td{border:0}.source-name{align-items:center;gap:10px;min-width:210px;display:flex}.source-name>span{color:#315cad;background:#edf2fb;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.source-name strong,.source-name a{display:block}.source-name strong{color:#243149;font-size:12px}.source-name a{color:#728097;margin-top:3px;font-size:9px}.source-name a svg{vertical-align:-2px}.cell-title,.cell-subtitle{display:block}.cell-title{color:#344158;font-size:11px}.cell-subtitle{color:#8792a2;margin-top:3px;font-size:9px}.icon-text{align-items:center;gap:6px;display:flex}.toggle{background:#cdd4de;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 2px #808a99}.toggle.on{background:#2d61d4}.toggle.on i{transform:translate(15px)}.row-actions{gap:3px;display:flex}.row-actions button{color:#718095;background:0 0;border:0;border-radius:5px;padding:6px}.row-actions button:hover{color:#2456d6;background:#edf1f7}.row-actions button:disabled{opacity:.4}.mono{font-family:ui-monospace,monospace}.change-counts{gap:7px;display:flex}.change-counts span:first-child{color:#287e4f}.change-counts span:last-child{color:#7251b6}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0918328c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(600px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #040e2047}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 23px 16px;display:flex}.modal-header h2{margin:0;font:700 19px Manrope}.modal-header p{color:#788496;margin:4px 0;font-size:11px}.source-form{padding:20px 23px}.source-form label{margin-bottom:15px;display:block}.source-form input,.source-form select{color:#2b374b;background:#fff;border:1px solid #d5dde8;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.source-form input:focus,.source-form select:focus{border-color:#6183d6;box-shadow:0 0 0 3px #edf2fd}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-note{color:#50617b;background:#f1f5fc;border-radius:7px;gap:9px;padding:11px;font-size:10px;line-height:1.45;display:flex}.form-note svg{color:#315cad;flex:none}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.operation-stats{margin-bottom:18px}.filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-row .filter-input{color:#354158;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:12px}.column-filters{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px 16px;display:grid}.column-filters label>span{color:#657186;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.column-filters input,.column-filters select{color:#354158;background:#fff;border:1px solid #d7dfe9;border-radius:6px;outline:0;width:100%;height:35px;padding:0 9px;font-size:11px}.column-filters input:focus,.column-filters select:focus{border-color:#6183d6;box-shadow:0 0 0 2px #edf2fd}.toolbar-meta{align-items:center;gap:13px;display:flex}.toolbar-meta span{color:#7c8798;font-size:10px}.filter-clear{text-align:left;align-self:end;height:35px}.pagination{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.pagination>span{color:#758195;font-size:10px}.pagination-controls,.page-item-wrap{align-items:center;display:flex}.pagination-controls{gap:5px}.pagination-controls label{color:#6f7b8d;align-items:center;gap:6px;margin-right:8px;font-size:10px;display:flex}.pagination-controls select{color:#344158;background:#fff;border:1px solid #d7dfe9;border-radius:5px;height:30px;font-size:11px}.pagination-controls button{color:#536075;background:#fff;border:1px solid #d7dfe9;border-radius:5px;place-items:center;min-width:30px;height:30px;padding:0 7px;display:grid}.pagination-controls button.active{background:var(--blue);border-color:var(--blue);color:#fff}.pagination-controls button:disabled{opacity:.38;cursor:not-allowed}.page-item-wrap{gap:5px}.page-item-wrap i{color:#8792a2;padding:0 2px;font-style:normal}.favorite-button{color:#9aa5b5;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.favorite-button:hover{color:#bc8612;background:#fff6dc}.favorite-button.on{color:#d69a14;background:#fff6dc}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feed-grid .document-card{border:1px solid var(--line);border-radius:10px;align-items:flex-start;height:100%;padding:18px}.feed-grid .document-body{min-width:0}.feed-grid .document-title,.feed-grid .document-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-grid .document-details{flex-wrap:wrap}.feed-grid .open-link{margin-left:auto}.feed-sort{align-items:center;gap:7px;display:flex}.feed-sort>span{color:#69768a;font-size:10px;font-weight:700}.feed-sort select{color:#354158;background:#fff;border:1px solid #d7dfe9;border-radius:6px;height:32px;padding:0 28px 0 9px;font-size:11px}.back-link{color:#64738a;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--blue)}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:16px;margin-bottom:17px;padding:24px;display:flex}.detail-icon{color:#2755b8;background:#edf2fc;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.detail-heading{flex:1}.detail-heading h1{letter-spacing:-.02em;color:#19263d;margin:4px 0 7px;font:750 23px/1.35 Manrope}.detail-heading>p{color:#647187;max-width:850px;margin:0;font-size:12px;line-height:1.6}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.detail-layout>div{flex-direction:column;gap:16px;display:flex}.metadata-grid{grid-template-columns:1fr 1fr;margin:16px -19px -19px;display:grid}.metadata-grid>div{border-top:1px solid #edf0f4;padding:14px 19px}.metadata-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#8490a1;font-size:9px}.metadata-grid dd{color:#334057;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;font-weight:600;display:flex}.chunk-summary{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.chunk-summary span{color:#68758a;background:#f5f8fc;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.chunk-summary svg{color:#3a66c4}.chunk-summary strong{color:#2d3b54;display:block}.chunk-preview{border:1px solid #e2e7ee;border-radius:7px;margin-top:7px;padding:10px 12px}.chunk-preview span{color:#315cad;text-transform:uppercase;font-size:9px;font-weight:700}.chunk-preview p{color:#667389;margin:4px 0;font-size:10px}.empty-inline{color:#8590a0;background:#f7f8fa;border-radius:7px;align-items:center;gap:12px;margin-top:15px;padding:16px;display:flex}.empty-inline p{margin:0;font-size:11px}.timeline h3{margin:0 0 17px;font:700 14px Manrope}.timeline>div{gap:11px;min-height:58px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";background:#d9e0e9;width:1px;height:37px;position:absolute;top:15px;left:5px}.timeline i{z-index:1;background:#2b6ad8;border:3px solid #dce8fd;border-radius:50%;width:11px;height:11px}.timeline strong,.timeline small{display:block}.timeline strong{color:#364359;font-size:11px}.timeline small{color:#7f8b9d;margin-top:3px;font-size:9px}.timeline .muted{opacity:.45}.source-link{align-items:center;gap:10px;margin-top:12px;display:flex}.source-link svg{color:#5473b3}.source-link span,.source-link a{display:block}.source-link span{color:#8590a1;font-size:9px}.source-link a{color:#315bb3;margin-top:2px;font-size:11px;font-weight:600}.chunk-actions{align-items:center;gap:8px;display:flex}.chunk-actions .button{height:31px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.setting-card{gap:14px;display:flex}.setting-icon{color:#315db9;background:#edf2fc;border-radius:8px;flex:none;place-items:center;width:41px;height:41px;display:grid}.setting-icon svg{width:20px}.setting-card h3{margin:1px 0 6px;font:700 14px Manrope}.setting-card p{color:#6f7b8f;margin:0 0 10px;font-size:10px;line-height:1.5}.setup-panel{margin-top:15px}.setup-panel h3{margin:0 0 13px;font:700 14px Manrope}.setup-panel>div{color:#4f5d72;border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.check{color:#28905a}.industry-heading{align-items:center}.industry-search input{background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:0;width:250px;height:38px;padding:0 12px;font-size:12px}.industry-search input:focus{border-color:#6183d6;box-shadow:0 0 0 3px #edf2fd}.criticality{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#eef2f7;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.criticality.extreme{color:#a92727;background:#f9e7e7}.criticality.very-high{color:#b54a29;background:#fceee9}.criticality.high,.criticality.high-and-rising{color:#986404;background:#fff4dc}.ask-hero{grid-template-columns:46px minmax(0,1fr);gap:16px;max-width:930px;margin:0 auto 22px;padding:26px;display:grid;box-shadow:0 8px 28px #162b520d}.ask-icon{color:#2555c7;background:#edf2ff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.ask-hero form{min-width:0}.ask-hero label{color:#22304a;margin:2px 0 9px;font:700 15px Manrope;display:block}.ask-hero textarea{resize:vertical;color:#26344c;border:1px solid #ced8e6;border-radius:9px;outline:0;width:100%;min-height:112px;padding:13px 14px;font:13px/1.55 DM Sans;display:block}.ask-hero textarea:focus{border-color:#5a7bd1;box-shadow:0 0 0 3px #edf2fd}.ask-actions{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.ask-actions>span{color:#8a95a6;font-size:10px}.ask-actions button:disabled{opacity:.55;cursor:not-allowed}.example-prompts{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;margin-top:-3px;display:flex}.example-prompts>span{color:#78859a;font-size:10px;font-weight:700}.example-prompts button{color:#526178;background:#f9fbfd;border:1px solid #dbe2ec;border-radius:16px;padding:6px 9px;font-size:10px}.example-prompts button:hover{color:#2456d6;background:#f2f6ff;border-color:#aebddd}.ask-error{color:#a7352f;background:#fff4f3;border:1px solid #f0c8c5;border-radius:8px;max-width:930px;margin:0 auto 18px;padding:12px 14px;font-size:12px}.answer-layout{gap:18px;max-width:930px;margin:0 auto;display:grid}.answer-panel{padding:24px}.answer-heading,.proof-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.answer-heading>div,.proof-heading>div{color:#284faa;align-items:center;gap:8px;display:flex}.answer-heading strong{color:#26344d;font:700 14px Manrope}.answer-mode{text-transform:uppercase;letter-spacing:.05em;color:#27704b;background:#eaf7ef;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800}.answer-mode.metadata{color:#876008;background:#fff4d9}.mode-notice{color:#775f24;background:#fff8e7;border:1px solid #f2dfaa;border-radius:7px;margin:15px 0 -2px;padding:10px 12px;font-size:10px;line-height:1.45}.answer-copy{white-space:pre-wrap;color:#354158;margin-top:18px;font-size:13px;line-height:1.75}.inline-citation{vertical-align:2px;color:#2456d6;background:#e7eefc;border-radius:5px;place-items:center;min-width:18px;height:18px;margin:0 2px;font-size:9px;font-weight:800;display:inline-grid}.inline-citation:hover{color:#fff;background:#2456d6}.proof-section{flex-direction:column;gap:9px;display:flex}.proof-heading{padding:3px 2px 5px}.proof-heading h2{color:#26344d;margin:0;font:700 15px Manrope}.proof-heading>span{color:#7f8a9b;font-size:10px}.proof-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:29px minmax(0,1fr);gap:12px;padding:17px;scroll-margin-top:90px;display:grid}.proof-card:target{border-color:#7693da;box-shadow:0 0 0 3px #e8efff}.proof-number{color:#2456d6;background:#eaf0fc;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.proof-meta{text-transform:uppercase;letter-spacing:.04em;color:#7c8799;font-size:9px;font-weight:700}.proof-content h3{color:#27354c;margin:4px 0 8px;font:700 13px/1.4 Manrope}.proof-content blockquote{color:#637087;border-left:2px solid #c9d6ee;margin:0;padding-left:10px;font-size:11px;line-height:1.55}.proof-links{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.proof-links a{color:#2858bf;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.empty-proof{color:#7b8798;background:#fff;border:1px dashed #ccd6e4;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:11px;display:flex}@media (width<=1100px){.stats-grid,.sector-grid{grid-template-columns:repeat(2,1fr)}.dashboard-lower{grid-template-columns:1fr}.dashboard-lower aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-panel{margin:0}.settings-grid{grid-template-columns:1fr}.filter-row{grid-template-columns:repeat(2,1fr)}.filter-button{width:max-content}.detail-layout{grid-template-columns:1fr}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.app-main{grid-column:auto}.sidebar,.sidebar-collapsed .sidebar{width:250px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .nav-label,.sidebar-collapsed nav span,.sidebar-collapsed .collapse-button span{display:block}.sidebar-collapsed .collapse-button svg{transform:none}.mobile-close{color:#fff;margin-left:auto;display:grid}.mobile-menu{display:grid}.sidebar-scrim{z-index:25;background:#030d1d80;border:0;position:fixed;inset:0}.topbar{height:64px;padding:0 15px}.global-search{flex:1;width:auto;margin:0 10px}.live-pill{display:none}.page-content{padding:26px 16px 50px}.page-header{display:block}.page-actions{margin-top:16px}.stats-grid{grid-template-columns:1fr 1fr}.sector-grid,.two-column{grid-template-columns:1fr}.dashboard-lower aside{display:block}.connection-panel{margin-top:12px}.source-summary{grid-template-columns:1fr 1fr}.source-summary>div:nth-child(2){border-right:0}.source-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-row{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.table-toolbar>span{display:none}.table-search{width:100%}.detail-hero{flex-wrap:wrap}.detail-hero .button{margin-left:62px}.metadata-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.ask-hero{grid-template-columns:1fr;padding:18px}.ask-icon{display:none}.example-prompts{grid-column:1}.answer-panel{padding:18px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.page-header h1{font-size:25px}.page-actions{width:100%}.page-actions .button{flex:1}.section-heading{align-items:flex-start}.section-heading>div{max-width:75%}.document-card{padding-left:12px}.document-icon{display:none}.document-details{gap:7px}.dashboard-lower aside{display:block}.source-summary{grid-template-columns:1fr}.source-summary>div{border-right:0;border-bottom:1px solid var(--line)}.source-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.results-toolbar>div:last-child .view-toggle{display:none}.detail-hero .button{margin-left:0}.chunk-summary{grid-template-columns:1fr}}@media (width<=760px){.industry-heading{flex-direction:column;align-items:flex-start}.industry-heading>div{max-width:100%}.industry-search,.industry-search input{width:100%}}@media (width<=1100px){.column-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=760px){.column-filters{grid-template-columns:1fr}.toolbar-meta{justify-content:space-between;width:100%}.pagination{flex-direction:column;align-items:flex-start}.pagination-controls{width:100%;padding-bottom:3px;overflow-x:auto}.pagination-controls label{flex:none;margin-right:auto}.feed-grid{grid-template-columns:1fr}.results-toolbar{align-items:flex-start;gap:10px}.results-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.feed-sort{width:100%}.feed-sort select{flex:1}}.briefing-banner{background:linear-gradient(105deg,#f1f5ff,#fff);border:1px solid #cfdcf5;border-radius:11px;align-items:center;gap:14px;margin:-15px 0 34px;padding:17px 19px;transition:all .18s;display:flex}.briefing-banner:hover{border-color:#91a9da;box-shadow:0 6px 18px #2456d612}.briefing-banner-icon{color:#fff;background:#2456d6;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.briefing-banner strong{color:#1d2d4a;font:700 14px Manrope}.briefing-banner p{color:#6d7b91;margin:3px 0 0;font-size:10px}.briefing-deadline{color:#2456d6;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.briefing-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:18px;display:grid}.briefing-aside{flex-direction:column;gap:15px;display:flex}.alert-list{flex-direction:column;gap:9px;display:flex}.personal-alert{border:1px solid var(--line);background:#fff;border-left:3px solid #2456d6;border-radius:9px;padding:16px;position:relative}.personal-alert.read{opacity:.8;border-left-color:#cbd3df}.alert-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-top>div{align-items:center;gap:7px;display:flex}.alert-top>span{color:#8490a1;font-size:9px}.impact-pill{text-transform:uppercase;letter-spacing:.04em;color:#9a6504;background:#fff2d8;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.impact-pill.high{color:#ad352e;background:#fce9e7}.impact-pill.low{color:#28744a;background:#e9f7ee}.match-reason{color:#657389;background:#f1f4f8;border-radius:11px;padding:4px 7px;font-size:9px}.personal-alert h3{color:#24334c;margin:10px 0 5px;font:700 14px/1.4 Manrope}.personal-alert h3:hover{color:#2456d6}.personal-alert p{color:#69768a;margin:0 0 10px;font-size:10px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row span{color:#4f6080;background:#edf2fb;border-radius:4px;padding:4px 6px;font-size:9px}.briefing-empty{min-height:260px}.preferences-panel .panel-heading h3,.intelligence-summary .panel-heading h3,.change-panel .panel-heading h3,.relationships-panel .panel-heading h3{align-items:center;gap:7px;display:flex}.preference-group{margin-top:15px}.preference-group>label{color:#56637a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.preference-chips{flex-wrap:wrap;gap:5px;max-height:112px;display:flex;overflow:auto}.preference-chips button{color:#607087;background:#fff;border:1px solid #dce3ec;border-radius:15px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:flex}.preference-chips button.selected{color:#2456d6;background:#edf3ff;border-color:#7895d6;font-weight:700}.preference-group input{border:1px solid #d5dde8;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:11px}.preference-group small{color:#8a95a5;margin-top:4px;font-size:9px;display:block}.digest-toggle{color:#536178;align-items:center;gap:7px;margin:14px 0;font-size:10px;display:flex}.saved-search-panel h3{margin:0 0 10px;font:700 14px Manrope}.saved-search-panel>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.saved-search-panel strong,.saved-search-panel span{display:block}.saved-search-panel strong{color:#354259;font-size:10px}.saved-search-panel span{color:#8a95a5;margin-top:2px;font-size:9px}.saved-search-panel p{color:#8290a2;margin:0;font-size:10px}.calendar-filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-filters label>span{color:#59667b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.calendar-filters input{color:#354158;border:1px solid #d8e0ea;border-radius:7px;width:100%;height:38px;padding:0 10px}.calendar-list{flex-direction:column;gap:8px;display:flex}.calendar-event{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.calendar-date{color:#2859bf;text-align:center;background:#eef3fd;border-radius:7px;padding:8px}.calendar-date.deadline{color:#b63c35;background:#fcebea}.calendar-date.effective{color:#27764a;background:#eaf7ef}.calendar-date strong,.calendar-date span{display:block}.calendar-date strong{font:800 19px Manrope}.calendar-date span{text-transform:uppercase;font-size:9px}.calendar-event-body>div{color:#7b8798;align-items:center;gap:7px;font-size:9px;display:flex}.event-kind{color:#2d5fca;font-weight:700}.event-kind.deadline{color:#b33a34}.event-kind.effective{color:#24784b}.calendar-event h3{color:#293750;margin:7px 0 0;font:700 13px/1.4 Manrope}.calendar-event h3:hover{color:#2456d6}.event-impact{color:#738095;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.intelligence-summary{border-top:3px solid #4a70ce}.summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.summary-grid>div{background:#f7f9fc;border-radius:7px;padding:12px}.summary-grid span{text-transform:uppercase;letter-spacing:.05em;color:#65748c;font-size:9px;font-weight:800}.summary-grid p{color:#495970;margin:5px 0 0;font-size:11px;line-height:1.55}.applicability-block{border-top:1px solid #edf0f4;margin-top:15px;padding-top:14px}.applicability-block>div:first-child{color:#35445e;align-items:center;gap:7px;font-size:11px;display:flex}.tag-groups{flex-direction:column;gap:7px;margin-top:10px;display:flex}.tag-groups>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tag-groups span{color:#8490a2;width:55px;font-size:9px}.tag-groups i{color:#385985;background:#edf2fb;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}.key-date-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.key-date-row>div{color:#4565aa;border:1px solid #dde4ee;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.key-date-row span{color:#7b8798;font-size:9px}.key-date-row strong{color:#344158;margin-top:2px;font-size:10px;display:block}.change-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.change-columns>div{border-radius:7px;padding:12px}.change-columns .added{color:#2f7350;background:#edf8f1}.change-columns .removed{color:#9b423d;background:#fdf0ef}.change-columns strong{text-transform:uppercase;font-size:10px}.change-columns p{margin:7px 0;font-size:10px;line-height:1.45}.relationship-list{margin-top:13px}.relationship-list>a{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.relationship-list span,.relationship-list strong,.relationship-list small{display:block}.relationship-list span{color:#5272b5;font-size:9px}.relationship-list strong{color:#354259;margin:3px 0;font:650 11px/1.4 Manrope}.relationship-list small{color:#8490a2;font-size:9px}.relationship-list>a:hover strong{color:#2456d6}.version-panel h3,.trace-panel h3{align-items:center;gap:7px;margin:0 0 12px;font:700 13px Manrope;display:flex}.version-panel>div{border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:9px 0;display:flex}.version-panel>div>span{color:#2456d6;background:#eaf0fc;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.version-panel strong,.version-panel small{display:block}.version-panel strong{color:#40506a;font-size:10px}.version-panel small{color:#8a95a5;margin-top:2px;font:8px ui-monospace}.trace-panel p{color:#6b788c;font-size:10px;line-height:1.55}.trace-panel>span{color:#27764b;background:#eaf7ef;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}@media (width<=1100px){.briefing-layout{grid-template-columns:1fr}.briefing-aside{grid-template-columns:1fr 1fr;display:grid}.calendar-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.briefing-banner{flex-wrap:wrap;align-items:flex-start}.briefing-deadline{margin-left:54px}.briefing-aside{display:flex}.calendar-filters{grid-template-columns:1fr}.calendar-event{grid-template-columns:64px minmax(0,1fr)}.event-impact{grid-column:2}.summary-grid,.change-columns{grid-template-columns:1fr}}.profile-switcher{align-items:flex-end;gap:7px;display:flex}.profile-switcher label>span{text-transform:uppercase;letter-spacing:.06em;color:#7d899a;margin:0 0 3px 2px;font-size:8px;font-weight:800;display:block}.profile-switcher label>div{position:relative}.profile-switcher select{appearance:none;color:#354158;background:#f8fafc;border:1px solid #d8e0ea;border-radius:7px;outline:0;height:34px;padding:0 28px 0 9px;font-size:10px;font-weight:700}.profile-switcher select:focus{border-color:#6988cf;box-shadow:0 0 0 2px #edf2fd}.profile-switcher svg{color:#78859a;pointer-events:none;position:absolute;top:10px;right:8px}.customer-select select{max-width:205px}.role-consumer .sidebar{background:#102b45}.role-consumer .brand-mark{color:#1f6a78}.consumer-focus-card{color:#fff;background:linear-gradient(110deg,#102b45,#17465a);border-radius:12px;align-items:center;gap:16px;margin:-8px 0 22px;padding:20px 22px;display:flex;box-shadow:0 8px 25px #0e2b4321}.consumer-regulator-mark{color:#17465a;letter-spacing:.04em;background:#fff;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font:800 16px Manrope;display:grid}.consumer-focus-card>div:nth-child(2){flex:1}.consumer-focus-card span{text-transform:uppercase;letter-spacing:.08em;color:#a9c9d2;font-size:9px;font-weight:800}.consumer-focus-card h2{margin:2px 0;font:800 20px Manrope}.consumer-focus-card p{color:#c5d8df;margin:0;font-size:10px}.consumer-focus-card>a{color:#fff;background:#ffffff1a;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.consumer-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.consumer-dashboard-grid>aside{flex-direction:column;gap:14px;display:flex}.consumer-deadlines .panel-heading h3{align-items:center;gap:7px;display:flex}.consumer-deadlines>a:not(.consumer-calendar-link){border-top:1px solid #edf0f4;padding:10px 0;display:block}.consumer-deadlines>a>span{color:#34766f;font-size:9px}.consumer-deadlines>a>strong{color:#33425a;margin:3px 0;font-size:10px;display:block}.consumer-deadlines>a>p{color:#7d899a;margin:0;font-size:9px;line-height:1.4}.consumer-calendar-link{color:#2456d6;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.consumer-ask-card{color:#315bb5;background:linear-gradient(145deg,#f0f5ff,#fff)}.consumer-ask-card h3{color:#273751;margin:9px 0 5px;font:700 14px Manrope}.consumer-ask-card p{color:#69778d;margin:0 0 13px;font-size:10px;line-height:1.5}.consumer-empty{min-height:260px}.consumer-scope-notice{color:#496d73;background:#f1f8f8;border:1px solid #cce0e2;border-radius:8px;max-width:930px;margin:-12px auto 15px;padding:10px 13px;font-size:10px}.consumer-scope-notice span{color:#fff;background:#1c6671;border-radius:4px;margin-right:6px;padding:3px 6px;font-weight:800;display:inline-block}.locked-regulator{background:#f2f8fb;border:1px solid #caddeb;border-radius:8px;margin-top:15px;padding:11px}.locked-regulator span,.locked-regulator strong,.locked-regulator small{display:block}.locked-regulator span{text-transform:uppercase;color:#72869a;font-size:8px;font-weight:800}.locked-regulator strong{color:#17465a;margin:2px 0;font:800 15px Manrope}.locked-regulator small{color:#7e8b99;font-size:9px}@media (width<=1250px){.global-search{max-width:320px}.profile-switcher .customer-select select{max-width:165px}.live-pill{display:none}}@media (width<=1050px){.global-search{display:none}.consumer-dashboard-grid{grid-template-columns:1fr}.consumer-dashboard-grid>aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.topbar{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.topbar-actions{margin-left:auto}.profile-switcher label>span{display:none}.profile-switcher{align-items:center}.profile-switcher select,.profile-switcher .customer-select select{max-width:145px}.topbar-actions>.icon-button{display:none}.consumer-focus-card{flex-wrap:wrap;align-items:flex-start}.consumer-focus-card>a{justify-content:center;width:100%}.consumer-dashboard-grid>aside{display:flex}}.mobile-header-brand{align-items:center;gap:8px;min-width:0;display:none}.mobile-header-brand>span{background:var(--navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.role-consumer .mobile-header-brand>span{background:#17465a}.mobile-header-brand strong,.mobile-header-brand small{white-space:nowrap;display:block}.mobile-header-brand strong{color:#17243b;font:800 13px Manrope}.mobile-header-brand small{text-transform:uppercase;letter-spacing:.05em;color:#758196;margin-top:1px;font-size:8px}.save-feedback{border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:9px;line-height:1.45;display:flex}.save-feedback svg{flex:none}.save-feedback.success{color:#256b46;background:#eaf7ef;border:1px solid #c9e7d4}.save-feedback.error{color:#a83b35;background:#fcebea;border:1px solid #f0cbc8}.preview-notice{color:#315eaf;background:#eef4ff;border:1px solid #d2def5;border-radius:8px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.preview-notice svg{flex:none}.preview-notice strong,.preview-notice span{display:block}.preview-notice strong{font-size:10px}.preview-notice span{color:#667b9e;margin-top:2px;font-size:9px}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.mobile-header-brand{display:flex}.topbar-actions{border-top:1px solid #edf0f4;grid-column:1/-1;width:100%;margin:0;padding-top:7px}.profile-switcher{grid-template-columns:1fr 1.35fr;gap:7px;width:100%;display:grid}.profile-switcher label:first-child:last-child{grid-column:1/-1}.profile-switcher label>div,.profile-switcher select,.profile-switcher .customer-select select{width:100%;max-width:none}.profile-switcher label>span{margin-bottom:3px;font-size:7px;display:block}.topbar-actions>.icon-button,.topbar-actions>.live-pill{display:none}}.consumer-command-card{color:#fff;background:radial-gradient(circle at 86% 0,#55cab642,#0000 30%),linear-gradient(120deg,#102b45,#164e60);border-radius:14px;margin:-10px 0 16px;padding:24px;box-shadow:0 12px 32px #11304629}.consumer-command-copy>span{color:#a9e2d7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.consumer-command-copy h2{margin:6px 0 4px;font:800 20px Manrope}.consumer-command-copy p{color:#c5dae0;max-width:680px;margin:0;font-size:10px;line-height:1.5}.consumer-command-card form{color:#64748b;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:7px 8px 7px 13px;display:grid}.consumer-command-card form input{color:#27364e;border:0;outline:0;min-width:0;height:38px;font-size:12px}.consumer-command-card form button{color:#fff;background:#2456d6;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.consumer-command-card form button:disabled{opacity:.45;cursor:not-allowed}.global-search-button{color:#77859a;background:0 0;border:0;place-items:center;padding:0;display:grid}.global-search-button svg{pointer-events:auto;position:static}.command-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.command-examples button{color:#d8e8eb;background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;padding:5px 9px;font-size:9px}.command-examples button:hover{background:#ffffff24}.universe-strip{background:#f5fbfb;border:1px solid #cadfe1;border-radius:10px;align-items:center;gap:13px;margin-bottom:17px;padding:13px 15px;display:flex}.universe-strip .consumer-regulator-mark{width:42px;height:42px;font-size:12px}.universe-strip>div:nth-child(2){min-width:230px}.universe-strip>div:nth-child(2)>span{color:#6a8190;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.universe-strip>div:nth-child(2)>strong{color:#17465a;margin:2px 0;font:800 13px Manrope;display:block}.universe-strip>div:nth-child(2)>p{color:#7a8998;margin:0;font-size:9px}.universe-strip-tags{flex-wrap:wrap;flex:1;gap:5px;display:flex}.universe-strip-tags span{color:#33666d;background:#e3f1f1;border-radius:12px;padding:4px 7px;font-size:9px}.universe-strip>a{color:#1d6670;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.stats-grid a.stat-card{transition:all .18s}.stats-grid a.stat-card:hover{border-color:#b9c9df;transform:translateY(-2px);box-shadow:0 7px 17px #1d375c12}.customer-workspace-links{grid-template-columns:repeat(4,1fr);gap:10px;margin:5px 0 27px;display:grid}.customer-workspace-links>a{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:all .18s;display:grid}.customer-workspace-links>a>svg:first-child{color:#1d6972;background:#eaf3f3;border-radius:7px;width:31px;height:31px;padding:7px}.customer-workspace-links>a>svg:last-child{color:#9aa6b6;width:14px}.customer-workspace-links strong,.customer-workspace-links span{display:block}.customer-workspace-links strong{color:#314158;font:700 11px Manrope}.customer-workspace-links span{color:#8590a0;margin-top:2px;font-size:8px;line-height:1.4}.customer-workspace-links>a:hover{border-color:#8eb5ba;transform:translateY(-2px)}.dashboard-update-list{flex-direction:column;gap:9px;display:flex}.dashboard-update-list>article{border:1px solid var(--line);background:#fff;border-left:3px solid #2456d6;border-radius:9px;padding:15px 16px;position:relative}.dashboard-update-list>article.read{border-left-color:#b9c5d4}.dashboard-update-top{color:#778396;align-items:center;gap:7px;font-size:9px;display:flex}.dashboard-update-top time{margin-left:auto}.dashboard-update-list h3{color:#2c3a52;margin:8px 0 5px;font:700 13px/1.42 Manrope}.dashboard-update-list h3:hover{color:#2456d6}.dashboard-update-list article>p{color:#69768a;margin:0;font-size:10px;line-height:1.5}.dashboard-update-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dashboard-update-actions span{color:#536b94;background:#edf2fb;border-radius:12px;padding:4px 7px;font-size:9px}.dashboard-update-actions strong{color:#7a6731;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.review-evidence{color:#2456d6;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:inline-flex}.consumer-trace-card{color:#1d6670;background:linear-gradient(145deg,#f1f8f8,#fff)}.consumer-trace-card h3{color:#273751;margin:9px 0 5px;font:700 14px Manrope}.consumer-trace-card p{color:#69778d;margin:0 0 11px;font-size:10px;line-height:1.5}.consumer-trace-card a{color:#1d6670;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.universe-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.universe-builder{padding:0;overflow:hidden}.universe-intro{background:linear-gradient(100deg,#f1f8f8,#fff);border-bottom:1px solid #dce8e9;align-items:center;gap:13px;padding:18px 20px;display:flex}.universe-profile-mark{color:#fff;background:#17465a;border-radius:9px;place-items:center;width:44px;height:44px;font:800 12px Manrope;display:grid}.universe-intro span{color:#738796;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.universe-intro h2{color:#283950;margin:2px 0;font:800 15px Manrope}.universe-intro p{color:#7c8898;margin:0;font-size:9px}.universe-group{border-bottom:1px solid #edf0f4;grid-template-columns:230px minmax(0,1fr);gap:20px;padding:19px 20px;display:grid}.universe-group:last-child{border-bottom:0}.universe-group h3{color:#314158;margin:0;font:700 12px Manrope}.universe-group h3 span{color:#6680a7;background:#eef3fa;border-radius:10px;margin-left:7px;padding:3px 6px;font:700 8px DM Sans;display:inline-block}.universe-group p{color:#8490a1;margin:4px 0 0;font-size:9px;line-height:1.45}.universe-options{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.universe-options button{color:#59677c;background:#fff;border:1px solid #d8e0ea;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:6px 9px;font-size:9px;display:flex}.universe-options button.selected{color:#1b6670;background:#eaf5f5;border-color:#4e7f87;font-weight:800}.universe-keywords input{color:#354158;border:1px solid #d7dfe9;border-radius:7px;outline:0;width:100%;height:38px;padding:0 11px}.universe-keywords input:focus{border-color:#688d93;box-shadow:0 0 0 2px #e6f1f1}.universe-keywords small{color:#8a95a5;margin-top:5px;font-size:8px;display:block}.universe-summary{flex-direction:column;gap:11px;display:flex;position:sticky;top:88px}.universe-score{align-items:center;gap:13px;display:flex}.universe-score-ring{border:6px solid #dcecef;border-top-color:#26727d;border-radius:50%;flex:none;align-content:center;place-items:center;width:58px;height:58px;display:grid}.universe-score-ring strong,.universe-score-ring span{text-align:center;display:block}.universe-score-ring strong{color:#17465a;font:800 16px Manrope}.universe-score-ring span{color:#78909a;font-size:7px}.universe-score h3,.universe-recap h3,.universe-delivery h3{color:#304058;align-items:center;gap:6px;margin:0;font:700 12px Manrope;display:flex}.universe-score p,.universe-delivery p{color:#7a8798;margin:4px 0 0;font-size:9px;line-height:1.45}.universe-recap>div{border-top:1px solid #edf0f4;padding:8px 0}.universe-recap>div:first-of-type{margin-top:10px}.universe-recap span,.universe-recap strong{display:block}.universe-recap span{color:#8994a3;text-transform:uppercase;font-size:8px}.universe-recap strong{color:#415168;margin-top:2px;font-size:9px;line-height:1.4}.universe-delivery label{color:#40536a;align-items:center;gap:7px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.universe-message{color:#286b48;background:#eaf7ef;border:1px solid #bfe0ca;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;font-size:9px;line-height:1.45;display:flex}.universe-message svg{flex:none}.universe-next{color:#266771;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.universe-save{margin-top:2px}.change-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:-8px 0 22px;display:grid}.change-overview-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid}.change-overview-grid svg{color:#315ebd;background:#eef3fd;border-radius:8px;grid-row:1/3;width:35px;height:35px;padding:8px}.change-overview-grid strong{color:#27364e;font:800 18px Manrope}.change-overview-grid span{color:#7e8b9c;font-size:9px}.change-tracker-list{flex-direction:column;gap:9px;display:flex}.change-tracker-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.change-tracker-date{text-align:center;background:#f1f4f9;border-radius:7px;align-self:start;padding:9px}.change-tracker-date span,.change-tracker-date strong{display:block}.change-tracker-date span{text-transform:uppercase;color:#788698;font-size:8px}.change-tracker-date strong{color:#36455d;margin-top:3px;font-size:10px}.change-tracker-body>div:first-child{color:#7e8999;align-items:center;gap:7px;font-size:9px;display:flex}.change-tracker-body h3{color:#293850;margin:7px 0 4px;font:700 13px/1.4 Manrope}.change-tracker-body p{color:#68758a;margin:0;font-size:10px;line-height:1.5}.change-tracker-meta{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.change-tracker-meta span{color:#758297;align-items:center;gap:4px;font-size:9px;display:flex}.change-review{color:#2456d6;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.summary-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.summary-action-grid>div{border:1px solid #e1e7ef;border-radius:7px;padding:12px}.summary-action-grid span{text-transform:uppercase;letter-spacing:.05em;color:#65748c;font-size:9px;font-weight:800}.summary-action-grid ul{color:#526077;margin:8px 0 0;padding-left:16px}.summary-action-grid li{margin:4px 0;font-size:10px;line-height:1.5}.summary-action-grid>div:last-child{background:#f4faf6;border-color:#d3e5dc}@media (width<=1180px){.customer-workspace-links{grid-template-columns:repeat(2,1fr)}.universe-layout{grid-template-columns:1fr}.universe-summary{grid-template-columns:1fr 1fr;display:grid;position:static}.universe-summary>.button,.universe-summary>.universe-message,.universe-summary>.universe-next{grid-column:1/-1}}@media (width<=820px){.universe-group{grid-template-columns:1fr;gap:10px}.change-tracker-list>article{grid-template-columns:70px minmax(0,1fr)}.change-review{grid-column:2}.change-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.consumer-command-card{padding:18px}.consumer-command-card form{grid-template-columns:auto minmax(0,1fr)}.consumer-command-card form button{grid-column:1/-1;justify-content:center}.universe-strip{flex-wrap:wrap;align-items:flex-start}.universe-strip>div:nth-child(2){flex:1;min-width:0}.universe-strip-tags{flex-basis:100%;order:4}.customer-workspace-links{grid-template-columns:1fr}.universe-summary{display:flex}.summary-action-grid{grid-template-columns:1fr}}.direction-hero{align-items:center}.direction-hero-actions{flex-direction:column;flex:none;gap:9px;display:flex}.direction-hero-actions .button{justify-content:center}.capture-banner{color:#35558e;background:#f2f6fd;border:1px solid #cbd9f2;border-radius:10px;align-items:center;gap:11px;margin:-5px 0 16px;padding:12px 15px;font-size:13px;display:flex}.capture-banner span{flex-direction:column;gap:2px;line-height:1.4;display:flex}.capture-banner strong{color:#243d69}.capture-banner.success{color:#397458;background:#f1faf4;border-color:#cce5d5}.capture-banner.error{color:#a44039;background:#fff5f4;border-color:#f0cfcc}.capture-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.comprehensive-detail{grid-template-columns:minmax(0,1fr) 310px}.executive-summary{padding:24px}.executive-summary .panel-heading h3,.full-direction-panel .panel-heading h3{font-size:18px}.executive-summary .panel-heading p,.full-direction-panel .panel-heading p{font-size:13px;line-height:1.5}.executive-overview{background:linear-gradient(105deg,#f2f6ff,#fafcff);border-left:4px solid #3766cb;border-radius:8px;margin-top:18px;padding:17px 18px}.executive-overview>span,.executive-summary .summary-grid span,.executive-summary .summary-action-grid span{text-transform:uppercase;letter-spacing:.055em;color:#5e7192;font-size:11px;font-weight:800}.executive-overview p{color:#30415e;margin:7px 0 0;font-size:16px;line-height:1.68}.executive-summary .summary-grid p{font-size:14px;line-height:1.65}.executive-summary .summary-action-grid li{font-size:13px;line-height:1.62}.executive-summary .summary-action-grid>div{padding:16px}.applicability-block>div:first-child{flex-wrap:wrap;font-size:14px}.applicability-block>div:first-child small{color:#748198;margin-left:4px;font-weight:400}.tag-groups{gap:10px;margin-top:14px}.tag-groups>div{gap:7px}.tag-groups span{width:72px;font-size:12px}.tag-groups button{color:#365886;cursor:pointer;background:#edf3fc;border:1px solid #d9e3f3;border-radius:16px;padding:6px 10px;font:600 12px inherit;transition:all .15s}.tag-groups button:hover,.tag-groups button.selected{color:#fff;background:#3567d0;border-color:#3567d0;box-shadow:0 3px 9px #2a5dca2e}.applicability-evidence{background:#f8fbff;border:1px solid #cfdbef;border-radius:9px;margin-top:15px;display:none;overflow:hidden}.applicability-evidence.open{display:block}.applicability-evidence>header{background:#edf4ff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.applicability-evidence>header>div{color:#325cae;align-items:center;gap:9px;display:flex}.applicability-evidence header span{flex-direction:column;width:auto;display:flex}.applicability-evidence header strong{color:#263b62;font-size:14px}.applicability-evidence header small{color:#71809a;margin-top:2px;font-size:11px}.applicability-evidence header i{color:#42649e;font-size:11px;font-style:normal}.evidence-loading{color:#60728f;align-items:center;gap:9px;padding:20px;font-size:13px;display:flex}.evidence-results{padding:4px 15px 13px}.evidence-results article{border-bottom:1px solid #e3e9f2;padding:14px 0}.evidence-results article:last-child{border-bottom:0}.evidence-results article>div{align-items:center;gap:8px;display:flex}.evidence-results article>div span{color:#2858b5;background:#dfeaff;border-radius:4px;width:auto;padding:3px 6px;font-size:10px;font-weight:800}.evidence-results article>div strong{color:#31415d;font-size:13px}.evidence-results article>p{color:#53637b;margin:9px 0;font-size:13px;line-height:1.65}.evidence-results footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evidence-results footer span{color:#8290a5;font-size:10px}.evidence-results footer button,.evidence-results footer a{color:#2d5fc3;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font:700 11px inherit;display:flex}.full-direction-panel{padding:0;overflow:hidden}.full-direction-panel>.panel-heading{border-bottom:1px solid #e2e8f0;padding:21px 23px}.stored-pill{color:#297348;background:#e9f7ee;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.direction-reader{grid-template-columns:245px minmax(0,1fr);min-height:520px;display:grid}.direction-reader>aside{background:#f8fafc;border-right:1px solid #e1e7ef;align-self:start;max-height:calc(100vh - 100px);padding:16px;position:sticky;top:82px;overflow:auto}.direction-search{color:#72819a;background:#fff;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.direction-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:12px}.direction-reader aside h4{text-transform:uppercase;letter-spacing:.04em;color:#596a84;align-items:center;gap:6px;margin:18px 0 8px;font:800 11px Manrope;display:flex}.direction-reader aside>div:last-of-type{flex-direction:column;display:flex}.direction-reader aside>div>button{text-align:left;color:#53637c;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7ebf1;align-items:flex-start;gap:7px;padding:8px 2px;font:600 11px/1.35 inherit;display:flex}.direction-reader aside>div>button:hover{color:#245bc1}.direction-reader aside>div>button span{color:#3260b9;min-width:35px;padding-top:2px;font-size:9px}.direction-reader aside>small{color:#7d899a;margin-top:10px;font-size:10px;display:block}.direction-reader>main{min-width:0;padding:7px 25px 24px}.direction-section{border-bottom:1px solid #e6eaf0;padding:22px 0;scroll-margin-top:90px}.direction-section>header{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.direction-section>header>span{color:#2f5db8;white-space:nowrap;background:#eaf1fd;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.direction-section h3{color:#26364f;margin:0;font:750 17px/1.4 Manrope}.direction-section header small{color:#8a94a4;margin-top:3px;font-size:10px;display:block}.direction-section-copy p{color:#46566e;overflow-wrap:anywhere;margin:0 0 11px;font-size:14px;line-height:1.72}.direction-section-copy p.direction-bullet{padding-left:17px;position:relative}.direction-section-copy p.direction-bullet:before{content:"•";color:#3565c5;position:absolute;left:2px}.load-more-direction{color:#315eb7;cursor:pointer;background:#f7f9fc;border:1px solid #cfdaea;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:20px;padding:10px;font-size:12px;font-weight:800;display:flex}.capture-empty{text-align:center;color:#6c7c93;padding:56px 20px}.capture-empty svg{color:#3e6bc5}.capture-empty h3{color:#2c3b54;margin:12px 0 6px;font:700 17px Manrope}.capture-empty p{max-width:520px;margin:0 auto 16px;font-size:13px;line-height:1.55}.comprehensive-detail .metadata-grid dt{font-size:11px}.comprehensive-detail .metadata-grid dd,.comprehensive-detail .timeline strong{font-size:13px}.comprehensive-detail .timeline small{font-size:11px}.comprehensive-detail .version-panel strong{font-size:12px}.comprehensive-detail .version-panel small{font-size:10px}.comprehensive-detail .trace-panel p{font-size:12px}.comprehensive-detail .source-link span{font-size:10px}.comprehensive-detail .source-link a{font-size:12px}@media (width<=1100px){.comprehensive-detail{grid-template-columns:1fr}.direction-reader>aside{max-height:360px;position:static}}@media (width<=760px){.direction-hero-actions{flex-direction:row;width:100%;margin-left:0}.direction-hero-actions .button{flex:1;margin-left:0}.direction-reader{grid-template-columns:1fr}.direction-reader>aside{border-bottom:1px solid #e1e7ef;border-right:0}.executive-summary{padding:18px}.executive-overview p{font-size:15px}.applicability-block>div:first-child small{width:100%;margin-left:23px}.tag-groups span{width:62px}.direction-reader>main{padding:5px 17px 20px}.capture-banner{align-items:flex-start}.capture-banner button{white-space:nowrap}}@media (width<=480px){.command-examples{display:none}.dashboard-update-top{flex-wrap:wrap}.dashboard-update-top time{width:100%;margin:0}.change-tracker-list>article{grid-template-columns:1fr}.change-tracker-date{justify-content:space-between;align-items:center;display:flex}.change-review{grid-column:1}.universe-group{padding:16px}.universe-intro{align-items:flex-start}}.compliance-hero{margin-bottom:14px;padding:22px 24px}.compliance-hero .detail-heading h1{max-width:1000px;font-size:24px;line-height:1.35}.compliance-hero-meta{color:#687991;flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;font-size:13px;display:flex}.compliance-hero-meta span{align-items:center;gap:6px;display:flex}.compliance-hero-meta svg{color:#3564c6}.compliance-workspace{background:#fff;border:1px solid #d9e2ee;border-radius:12px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 5px 18px #172b4b0a}.detail-tabs{background:#f8fafc;border-bottom:1px solid #dde5ef;align-items:center;gap:4px;min-height:58px;padding:8px 12px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;color:#65738a;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:41px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.detail-tabs button:hover{color:#304564;background:#edf2f8}.detail-tabs button.active{color:#2458bd;background:#fff;border-color:#cbd9ee;box-shadow:0 2px 7px #1f3e6a0f}.detail-tab-panel{min-height:520px}.compliance-brief{padding:26px}.brief-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brief-heading .eyebrow{color:#2f61c3;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.brief-heading h2{color:#23344e;margin:5px 0 4px;font:800 21px/1.3 Manrope}.brief-heading p{color:#728096;margin:0;font-size:13px}.compliance-brief .executive-overview{margin-top:20px}.compliance-summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.compliance-summary-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:9px;padding:17px 18px}.compliance-summary-grid article>span{color:#536a90;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.compliance-summary-grid article>span svg{color:#3565c6}.compliance-summary-grid article>p{color:#475a74;margin:9px 0 0;font-size:14px;line-height:1.65}.compliance-summary-grid article.provisions{background:#f8faff}.compliance-summary-grid article.actions{background:#f4faf6;border-color:#cee3d7}.compliance-summary-grid ul{color:#465970;margin:11px 0 0;padding-left:18px}.compliance-summary-grid li{margin:6px 0;font-size:13px;line-height:1.58}.brief-applicability{border:1px solid #dce4ef;border-radius:9px;margin-top:14px;padding:17px 18px}.brief-applicability>div:first-child{color:#2e4362;align-items:flex-start;gap:9px;display:flex}.brief-applicability>div:first-child>span{flex-direction:column;display:flex}.brief-applicability>div:first-child strong{font-size:14px}.brief-applicability>div:first-child small{color:#728096;margin-top:2px;font-size:12px}.brief-source-note{color:#376d50;background:#edf8f1;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.brief-source-note>span{flex-direction:column;flex:1;font-size:12px;line-height:1.45;display:flex}.brief-source-note strong{color:#245e3f;font-size:13px}.brief-source-note button{color:#245f42;background:0 0;border:0;font-size:12px;font-weight:800}.evidence-workspace{grid-template-columns:280px minmax(0,1fr);height:min(720px,100vh - 225px);min-height:560px;display:grid}.evidence-workspace>aside{background:#f8fafc;border-right:1px solid #e0e7ef;padding:21px 18px;overflow-y:auto}.evidence-intro svg{color:#3564c5}.evidence-intro h2{color:#2b3d58;margin:8px 0 5px;font:800 16px Manrope}.evidence-intro p{color:#758298;margin:0;font-size:12px;line-height:1.5}.evidence-tag-list{margin-top:18px}.evidence-tag-list>div{border-top:1px solid #e1e7ef;padding:13px 0}.evidence-tag-list strong{color:#718098;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;display:block}.evidence-tag-list button{color:#48617e;background:#fff;border:1px solid #d4deeb;border-radius:14px;margin:0 5px 6px 0;padding:5px 9px;font-size:11px;display:inline-flex}.evidence-tag-list button:hover,.evidence-tag-list button.selected{color:#fff;background:#3564c5;border-color:#3564c5}.evidence-workspace>main{padding:24px 26px;overflow-y:auto}.evidence-heading{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.evidence-heading span{color:#3564c4;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.evidence-heading h2{color:#263852;margin:4px 0;font:800 20px Manrope}.evidence-heading p{color:#738097;margin:0;font-size:12px}.evidence-heading>strong{color:#3761ad;background:#eaf1fd;border-radius:14px;padding:6px 9px;font-size:11px}.compliance-evidence-results{padding:0}.compliance-evidence-results article{padding:18px 0}.compliance-evidence-results article>div strong{font-size:14px}.compliance-evidence-results article>blockquote{color:#40536e;background:#f7f9fd;border-left:3px solid #5d83d2;border-radius:0 7px 7px 0;margin:10px 0;padding:13px 15px;font-size:14px;line-height:1.7}.evidence-empty{text-align:center;color:#7b8aa0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.evidence-empty svg{color:#8fa6ce}.evidence-empty h2{color:#344965;margin:12px 0 5px;font:800 18px Manrope}.evidence-empty p{max-width:430px;margin:0;font-size:13px;line-height:1.55}.source-reader-heading{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.source-reader-heading h2{color:#293b55;margin:0;font:800 18px Manrope}.source-reader-heading p{color:#78869a;margin:4px 0 0;font-size:12px}.source-reader-heading>a{color:#2c5ebf;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.bounded-reader{height:min(720px,100vh - 285px);min-height:520px}.bounded-reader>aside{height:100%;max-height:none;position:static;overflow-y:auto}.bounded-reader>main{scroll-behavior:smooth;height:100%;overflow-y:auto}.bounded-reader .direction-section{scroll-margin-top:12px}.context-workspace{padding:25px}.context-metadata{border:1px solid #e0e7ef;border-radius:9px;padding:18px;overflow:hidden}.context-metadata .metadata-grid{margin:16px -18px -18px}.context-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.context-grid>div{border:1px solid #e0e7ef;border-radius:9px;padding:18px}.context-grid>div>h3{color:#31435e;align-items:center;gap:7px;margin:0;font:800 15px Manrope;display:flex}.context-grid>div>p{color:#6f7f95;font-size:12px;line-height:1.5}.context-grid .relationship-list a{padding:12px 0}.context-grid .change-columns{grid-template-columns:1fr}.context-grid .change-columns>div{padding:12px}.context-grid .change-columns p{font-size:12px}.compliance-workspace .capture-empty{flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}@media (width<=900px){.compliance-hero{flex-wrap:wrap;align-items:flex-start}.direction-hero-actions{flex-direction:row;width:100%;padding-left:62px}.evidence-workspace{grid-template-columns:220px minmax(0,1fr)}.context-grid{grid-template-columns:1fr}}@media (width<=700px){.compliance-hero .detail-icon{display:none}.direction-hero-actions{padding-left:0}.detail-tabs{align-items:stretch}.detail-tabs button{padding:0 10px}.compliance-brief{padding:18px}.compliance-summary-grid{grid-template-columns:1fr}.brief-heading h2{font-size:18px}.evidence-workspace{height:auto;display:block}.evidence-workspace>aside{border-bottom:1px solid #e0e7ef;border-right:0;max-height:310px}.evidence-workspace>main{min-height:430px}.bounded-reader{height:auto}.bounded-reader>aside{height:auto;max-height:280px}.bounded-reader>main{height:620px}.brief-source-note{flex-wrap:wrap;align-items:flex-start}.brief-source-note button{margin-left:27px}}.role-provider .main-nav{padding-top:14px;overflow-y:auto}.role-provider .main-nav a{gap:10px;margin:2px 0;padding:8px 11px;font-size:11px}.role-provider .main-nav a svg{width:17px}.role-provider .sidebar-bottom{padding-top:7px}.role-provider .user-card{padding-top:9px;padding-bottom:6px}.provider-health-banner{color:#fff;background:linear-gradient(105deg,#0d2854,#153d67);border-radius:11px;align-items:center;gap:14px;margin:-10px 0 17px;padding:17px 19px;display:flex;box-shadow:0 8px 23px #0c265324}.provider-health-mark{background:#2e9769;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.provider-health-mark.warning{background:#c77e17}.provider-health-banner>div:nth-child(2){flex:1}.provider-health-banner span{text-transform:uppercase;letter-spacing:.08em;color:#9eb5d0;font-size:8px;font-weight:800}.provider-health-banner h2{margin:3px 0;font:800 16px Manrope}.provider-health-banner p{color:#c2d0df;margin:0;font-size:9px}.provider-health-banner>a{border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.provider-command-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.provider-command-grid>aside{flex-direction:column;gap:13px;display:flex}.provider-workspace-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.provider-workspace-grid>a{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid}.provider-workspace-grid>a>span{color:#2858bd;background:#edf2fc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.provider-workspace-grid>a>span svg{width:18px}.provider-workspace-grid>a>svg{color:#9ba8b8;width:14px}.provider-workspace-grid strong{color:#2d3c55;font:700 11px Manrope;display:block}.provider-workspace-grid p{color:#818d9f;margin:3px 0 0;font-size:8px;line-height:1.45}.provider-workspace-grid>a:hover{border-color:#9eb2d4;transform:translateY(-2px);box-shadow:0 6px 16px #152d4f0f}.attention-panel h3,.pipeline-readiness h3{margin:0 0 10px;font:700 13px Manrope}.attention-panel>a{border-top:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.attention-count{border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.attention-count.amber{color:#a66b05;background:#fff3da}.attention-count.red{color:#b93c35;background:#fcebea}.attention-count.blue{color:#315fbf;background:#edf2fd}.attention-panel strong,.attention-panel small{display:block}.attention-panel strong{color:#3c4a60;font-size:10px}.attention-panel small{color:#8893a2;margin-top:2px;font-size:8px}.attention-panel>a>svg{color:#a0aaba;width:13px}.pipeline-readiness h3{align-items:center;gap:6px;display:flex}.pipeline-readiness>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pipeline-readiness>div span{color:#7b8798;font-size:9px}.pipeline-readiness>div strong{color:#3f4f67;font-size:9px}.pipeline-readiness footer{color:#778496;border-top:1px solid #edf0f4;justify-content:space-between;margin-top:8px;padding-top:9px;font-size:8px;display:flex}.pipeline-readiness footer a{color:#2456d6;font-weight:800}.recent-operations{margin-top:14px}.recent-operations .panel-heading h3{align-items:center;gap:6px;display:flex}.recent-operations .panel-heading>a{color:#2456d6;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.recent-operations>.panel-heading+div>div{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) 70px 125px 60px;align-items:center;gap:10px;padding:9px 0;display:grid}.recent-operations>.panel-heading+div>p{color:#8792a2;font-size:10px}.run-dot{background:#7f8b9b;border-radius:50%;width:8px;height:8px}.run-dot.success{background:#2a9a61}.run-dot.failed{background:#d34b43}.run-dot.running{background:#d69724}.recent-operations strong,.recent-operations small{display:block}.recent-operations strong{color:#34435a;font-size:10px}.recent-operations small,.recent-operations span,.recent-operations b{color:#7f8b9b;font-size:8px}.recent-operations b{color:#40516a}.qc-summary,.tenant-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:-8px 0 16px;display:grid}.qc-summary>div,.tenant-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid}.qc-summary svg,.tenant-summary svg{color:#315ebd;background:#eef3fd;border-radius:8px;grid-row:1/3;width:35px;height:35px;padding:8px}.qc-summary strong,.tenant-summary strong{font:800 18px Manrope}.qc-summary span,.tenant-summary span{color:#7b8798;font-size:9px}.provider-feedback{color:#296e49;background:#ebf7ef;border:1px solid #c5e2d0;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.compact-select>span{text-transform:uppercase;color:#7c8798;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.compact-select select{color:#425069;background:#fff;border:1px solid #d5dde8;border-radius:6px;height:34px;padding:0 8px;font-size:10px}.qc-document{white-space:normal;max-width:410px;display:block}.qc-document strong,.qc-document span{display:block}.qc-document strong{color:#344158;font:700 11px/1.35 Manrope}.qc-document span{color:#8792a2;margin-top:3px;font-size:8px}.issue-chips{white-space:normal;flex-wrap:wrap;gap:4px;max-width:380px;display:flex}.issue-chips span{color:#935a14;background:#fff3dd;border-radius:4px;padding:3px 5px;font-size:8px}.taxonomy-coverage{grid-template-columns:repeat(8,1fr);gap:7px;margin:-8px 0 16px;display:grid}.taxonomy-coverage button{text-align:left;border:1px solid var(--line);color:#536177;background:#fff;border-radius:8px;padding:11px}.taxonomy-coverage button.active{color:#2456d6;background:#edf3ff;border-color:#5275bf}.taxonomy-coverage span,.taxonomy-coverage strong,.taxonomy-coverage small{display:block}.taxonomy-coverage span{font-size:8px}.taxonomy-coverage strong{margin:4px 0;font:800 16px Manrope}.taxonomy-coverage small{color:#8994a3;font-size:7px}.taxonomy-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.taxonomy-layout>aside{flex-direction:column;gap:12px;display:flex}.taxonomy-search{width:180px}.derived-term-grid{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.derived-term-grid>span{color:#40516b;border:1px solid #d9e1eb;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.derived-term-grid svg{color:#2d9662}.derived-term-grid i{color:#8792a2;margin-left:3px;font-size:7px;font-style:normal}.taxonomy-add h3,.managed-terms h3{align-items:center;gap:6px;margin:0 0 12px;font:700 12px Manrope;display:flex}.taxonomy-add label{margin-bottom:10px;display:block}.taxonomy-add label>span{color:#6c788c;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.taxonomy-add input,.taxonomy-add select,.taxonomy-add textarea{color:#354158;resize:vertical;border:1px solid #d7dfe9;border-radius:6px;width:100%;padding:8px;font-size:10px}.managed-terms>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.managed-terms strong,.managed-terms span{display:block}.managed-terms strong{font-size:10px}.managed-terms span,.managed-terms>p{color:#8590a1;margin-top:2px;font-size:8px}.tenant-status{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.tenant-status.active{color:#28764b;background:#e9f7ee}.tenant-status.trial{color:#986207;background:#fff3da}.tenant-status.suspended{color:#af3933;background:#fcebea}.tenant-empty{border:0;min-height:240px}.source-form textarea{resize:vertical;border:1px solid #d5dde8;border-radius:7px;width:100%;padding:10px;font-size:11px}.tenant-tabs{gap:6px;margin-bottom:12px;display:flex}.tenant-tabs button{color:#66748a;background:#fff;border:1px solid #d7dfe9;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.tenant-tabs button.active{color:#2456d6;background:#edf3ff;border-color:#5476bd}.permission-console{padding:0;overflow:hidden}.permission-console>.panel-heading{border-bottom:1px solid var(--line);padding:16px 18px}.permission-console .panel-heading h3{align-items:center;gap:6px;display:flex}.permission-console .panel-heading>span{color:#66748a;background:#eef2f7;border-radius:12px;padding:5px 7px;font-size:8px}.permission-console th:not(:first-child),.permission-console td:not(:first-child){text-align:center}.permission-console td strong{color:#3c4b62;font-size:10px}.permission-console input{accent-color:#2456d6;width:15px;height:15px}.access-note{border-top:1px solid var(--line);color:#55647b;background:#f7f9fc;align-items:flex-start;gap:8px;padding:12px 17px;display:flex}.access-note svg{color:#315ebd;flex:none}.access-note p{margin:0;font-size:9px;line-height:1.45}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:-8px 0 16px;display:grid}.analytics-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid}.analytics-kpis svg{color:#315fbf;background:#eef3fd;border-radius:8px;grid-row:1/4;width:36px;height:36px;padding:8px}.analytics-kpis span,.analytics-kpis strong,.analytics-kpis small{display:block}.analytics-kpis span{color:#7d8999;font-size:8px}.analytics-kpis strong{font:800 18px Manrope}.analytics-kpis small{color:#929baa;font-size:7px}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.distribution h3{margin:0 0 13px;font:700 12px Manrope}.distribution>div{grid-template-columns:105px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:8px 0;display:grid}.distribution>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.distribution>div>div{background:#edf0f5;border-radius:4px;height:6px;overflow:hidden}.distribution i{background:linear-gradient(90deg,#315fc5,#6b87d0);border-radius:4px;height:100%;display:block}.distribution strong{text-align:right;font-size:8px}.instrumentation-notice{align-items:center;gap:12px;margin-top:13px;display:flex}.instrumentation-notice>svg{color:#315fbf}.instrumentation-notice>div{flex:1}.instrumentation-notice h3{margin:0;font:700 11px Manrope}.instrumentation-notice p{color:#7b8797;margin:3px 0 0;font-size:8px;line-height:1.5}.instrumentation-notice>span{color:#356a52;background:#eaf7ef;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.sla-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:-8px 0 14px;display:grid}.sla-grid>div{border:1px solid var(--line);background:#fff;border-top:3px solid #29915e;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px;display:grid}.sla-grid>div.warning{border-top-color:#d28b22}.sla-grid svg{color:#2a8a5b;background:#eaf7ef;border-radius:8px;grid-row:1/4;width:34px;height:34px;padding:8px}.sla-grid .warning svg{color:#ad6e0b;background:#fff3da}.sla-grid span,.sla-grid strong,.sla-grid small{display:block}.sla-grid span{color:#748196;font-size:8px}.sla-grid strong{font:800 17px Manrope}.sla-grid small{color:#919aaa;font-size:7px}.service-health-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.service-health-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.service-health-grid>div>span{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.service-health-grid>div>span svg{width:15px}.service-health-grid .ready{color:#298454;background:#eaf7ef}.service-health-grid .pending{color:#a76b08;background:#fff3da}.service-health-grid strong,.service-health-grid small{display:block}.service-health-grid strong{font-size:9px}.service-health-grid small{color:#8490a1;margin-top:2px;font-size:7px}.audit-table .table-toolbar h3{align-items:center;gap:6px;display:flex}.audit-actor{background:#f0f3f8;border-radius:4px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:9px}.audit-target{text-overflow:ellipsis;max-width:430px;overflow:hidden}@media (width<=1180px){.provider-command-grid{grid-template-columns:1fr}.provider-command-grid>aside{grid-template-columns:1fr 1fr;display:grid}.taxonomy-coverage{grid-template-columns:repeat(4,1fr)}.taxonomy-layout{grid-template-columns:1fr}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid>section:last-child{grid-column:1/-1}}@media (width<=900px){.analytics-kpis,.sla-grid,.service-health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.provider-health-banner{flex-wrap:wrap;align-items:flex-start}.provider-health-banner>a{justify-content:center;width:100%}.provider-workspace-grid{grid-template-columns:1fr}.provider-command-grid>aside{display:flex}.qc-summary,.tenant-summary{grid-template-columns:1fr}.taxonomy-coverage{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.analytics-grid>section:last-child{grid-column:auto}.recent-operations>.panel-heading+div>div{grid-template-columns:auto minmax(0,1fr) 55px}.recent-operations>.panel-heading+div>div>span:nth-of-type(2),.recent-operations b{display:none}.instrumentation-notice{flex-wrap:wrap;align-items:flex-start}.instrumentation-notice>span{margin-left:34px}}@media (width<=480px){.analytics-kpis,.sla-grid,.service-health-grid{grid-template-columns:1fr}.taxonomy-coverage{grid-template-columns:1fr 1fr}.taxonomy-search{width:100%;margin-top:8px}.taxonomy-layout .panel-heading{display:block}}.role-advisor .sidebar{background:linear-gradient(#281a52 0%,#17213f 100%)}.role-advisor .brand-mark{color:#563ba0}.role-advisor .main-nav{padding-top:14px;overflow-y:auto}.role-advisor .main-nav a{gap:10px;margin:2px 0;padding:9px 11px;font-size:11px}.role-advisor .main-nav a svg{width:17px}.role-advisor .main-nav a.active{color:#4b348d}.role-advisor .avatar{color:#563ba0;background:#e8ddff}.role-advisor .live-pill{color:#593d9b;background:#f0ebff}.role-advisor .live-pill i{background:#7b55cc}.advisor-research-hero{color:#fff;background:linear-gradient(112deg,#2c1b57,#493483 70%,#5d48a1);border-radius:13px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;margin:-8px 0 16px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #311f5d29}.advisor-research-hero>div>span{color:#d8cbff;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.advisor-research-hero h2{margin:7px 0 4px;font:800 20px Manrope}.advisor-research-hero p{color:#d8d1e9;margin:0;font-size:10px;line-height:1.5}.advisor-research-hero form{color:#7258aa;background:#fff;border:1px solid #fff3;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 7px 0 14px;display:flex}.advisor-research-hero input{color:#2b3243;border:0;outline:0;flex:1;min-width:0}.advisor-research-hero button{color:#fff;background:#6548ac;border:0;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.advisor-research-hero button:disabled{opacity:.45}.advisor-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.advisor-kpis>a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:14px;transition:all .18s;display:grid}.advisor-kpis>a:hover{border-color:#b4a5d9;transform:translateY(-2px);box-shadow:0 7px 18px #2d1d540f}.advisor-kpis svg{color:#6044a1;background:#f0ebfb;border-radius:9px;grid-row:1/4;width:37px;height:37px;padding:9px}.advisor-kpis span,.advisor-kpis strong,.advisor-kpis small{display:block}.advisor-kpis span{color:#7b8798;font-size:8px}.advisor-kpis strong{color:#2e3650;font:800 18px Manrope}.advisor-kpis small{color:#929baa;font-size:7px}.advisor-portfolio-strip{background:#faf8ff;border:1px solid #ddd5ef;border-radius:10px;align-items:center;gap:16px;margin-bottom:17px;padding:12px 16px;display:flex}.advisor-portfolio-strip>div:first-child{min-width:250px}.advisor-portfolio-strip strong,.advisor-portfolio-strip span{display:block}.advisor-portfolio-strip strong{color:#3d2e69;font:700 10px Manrope}.advisor-portfolio-strip span{color:#796e91;margin-top:2px;font-size:8px}.advisor-portfolio-strip>div:nth-child(2){flex-wrap:wrap;flex:1;gap:5px;display:flex}.advisor-portfolio-strip i{color:#6549a2;background:#ede6fb;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.advisor-portfolio-strip>a{color:#5b3f99;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.advisor-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;display:grid}.advisor-dashboard-grid>aside{flex-direction:column;gap:13px;display:flex}.advisor-update-list{flex-direction:column;gap:9px;display:flex}.advisor-update-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 17px}.advisor-update-meta{color:#7e8999;align-items:center;gap:7px;font-size:8px;display:flex}.advisor-update-meta time{margin-left:auto}.advisor-update-list h3{color:#2d3b52;margin:8px 0 4px;font:700 12px/1.4 Manrope}.advisor-update-list>article>p{color:#788496;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.affected-client-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.affected-client-row strong{color:#48576e;margin-right:3px;font-size:8px}.affected-client-row span{color:#657185;background:#f0f2f6;border-radius:10px;padding:4px 6px;font-size:7px}.affected-client-row span.high{color:#a43e4a;background:#fcebec}.affected-client-row span.medium{color:#99660f;background:#fff3dc}.advisor-review-link{color:#6543a3;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.advisor-deadlines h3{align-items:center;gap:6px;margin:0;font:700 12px Manrope;display:flex}.advisor-deadlines>p{color:#8490a1;margin:4px 0 10px;font-size:8px}.advisor-deadlines>a:not(.advisor-calendar-link){border-top:1px solid #edf0f4;grid-template-columns:64px minmax(0,1fr);gap:2px 9px;padding:10px 0;display:grid}.advisor-deadlines time{color:#6d4ca9;text-align:center;background:#f0ebfb;border-radius:6px;grid-row:1/3;padding:6px;font-size:8px}.advisor-deadlines strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.advisor-deadlines span{color:#8792a2;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.advisor-calendar-link{color:#60439e;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:5px;padding-top:10px;font-size:9px;font-weight:800;display:flex}.advisor-leverage-card{background:linear-gradient(145deg,#f6f2ff,#fff)}.advisor-leverage-card>svg{color:#6547a6}.advisor-leverage-card h3{margin:8px 0 4px;font:700 12px Manrope}.advisor-leverage-card p{color:#758197;margin:0 0 9px;font-size:9px;line-height:1.5}.advisor-leverage-card a{color:#60429e;font-size:9px;font-weight:800}.advisor-client-toolbar,.advisor-filter-panel,.advisor-calendar-filters{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin:-7px 0 14px;padding:10px 12px;display:flex}.advisor-client-toolbar .table-search,.advisor-filter-panel .table-search{width:300px}.advisor-client-toolbar>span,.advisor-filter-panel>strong,.advisor-calendar-filters>strong{color:#718095;margin-left:auto;font-size:9px}.advisor-filter-panel label,.advisor-calendar-filters label{color:#7055a8;align-items:center;gap:5px;display:flex}.advisor-filter-panel select,.advisor-calendar-filters select{color:#4c5870;background:#fff;border:1px solid #d7dfe9;border-radius:6px;height:32px;padding:0 8px;font-size:9px}.advisor-client-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.advisor-client-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.advisor-client-grid header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:16px;display:flex}.client-avatar{color:#5d419e;background:#eee8fb;border-radius:10px;flex:none;place-items:center;width:41px;height:41px;font:800 12px Manrope;display:grid}.advisor-client-grid header>div:nth-child(2){flex:1;min-width:0}.advisor-client-grid header span{text-transform:uppercase;letter-spacing:.05em;color:#8a94a3;font-size:7px}.advisor-client-grid h3{margin:2px 0;font:700 13px Manrope}.advisor-client-grid header p{color:#7f8a9b;margin:0;font-size:8px}.advisor-client-grid header i{color:#2d7850;background:#eaf7ef;border-radius:11px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.advisor-client-grid header i.onboarding{color:#94600b;background:#fff3dc}.client-profile-section{border-bottom:1px solid #edf0f4;padding:11px 16px}.client-profile-section>span{text-transform:uppercase;color:#8a95a5;margin-bottom:6px;font-size:7px;display:block}.client-profile-section>div{flex-wrap:wrap;gap:5px;display:flex}.client-profile-section b{color:#5d419c;background:#eee9fa;border-radius:10px;padding:4px 7px;font-size:8px}.client-profile-section p{color:#5f6d82;margin:0;font-size:9px;line-height:1.5}.advisor-client-grid footer{background:#fafbfc;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.advisor-client-grid footer small,.advisor-client-grid footer strong{display:block}.advisor-client-grid footer small{color:#8a95a5;font-size:7px}.advisor-client-grid footer strong{color:#415068;margin-top:2px;font-size:8px}.advisor-client-grid footer a{color:#60429e;font-size:8px;font-weight:800}.form-note{color:#594579;background:#f3effb;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.form-note svg{flex:none}.relevance-list{flex-direction:column;gap:9px;display:flex}.relevance-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 300px 130px;align-items:center;gap:16px;padding:15px;display:grid}.relevance-document>div{color:#7f8b9b;align-items:center;gap:7px;font-size:8px;display:flex}.relevance-document h3{margin:7px 0 4px;font:700 11px/1.4 Manrope}.relevance-document p{color:#7a8697;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.client-match-list{flex-direction:column;gap:6px;display:flex}.client-match-list>div{align-items:center;gap:8px;display:flex}.relevance-score{color:#667287;background:#eef1f5;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.relevance-score.high{color:#a53b49;background:#fcebec}.relevance-score.medium{color:#9d6609;background:#fff2d8}.client-match-list strong,.client-match-list small{display:block}.client-match-list strong{font-size:8px}.client-match-list small{color:#8792a3;margin-top:1px;font-size:7px}.relevance-action{color:#60429e;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.workflow-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:-7px 0 13px;display:grid}.workflow-stats>div{border:1px solid var(--line);background:#fff;border-left:3px solid #7957bc;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.workflow-stats span{color:#68758a;font-size:9px}.workflow-stats strong{font:800 16px Manrope}.workbench-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-queue{padding:0;position:sticky;top:87px;overflow:hidden}.review-queue>h3{margin:15px 15px 2px;font:700 12px Manrope}.review-queue>p{color:#8792a2;margin:0 15px 12px;font-size:8px}.review-queue>div{max-height:650px;overflow:auto}.review-queue button{text-align:left;color:#334158;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 7px;width:100%;padding:11px 13px;display:grid}.review-queue button.active{background:#f3effb;box-shadow:inset 3px 0 #7150b2}.review-queue button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 9px/1.35 Manrope;display:-webkit-box;overflow:hidden}.review-queue button small{color:#8792a3;grid-column:2;font-size:7px}.review-queue button>svg{color:#a1aab7;grid-area:1/3/3;align-self:center;width:13px}.workbench-layout>main{flex-direction:column;gap:11px;display:flex}.advisor-source-summary .panel-heading a{color:#60439f;font-size:8px;font-weight:800}.advisor-source-summary>.panel-heading+div{color:#7f8b9b;align-items:center;gap:7px;font-size:8px;display:flex}.advisor-source-summary h2{margin:10px 0 6px;font:700 14px/1.45 Manrope}.advisor-source-summary>p{color:#69768a;font-size:9px;line-height:1.55}.source-tags{flex-wrap:wrap;gap:5px;display:flex}.source-tags i{color:#657185;background:#f0f2f6;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal}.advisor-commentary textarea{color:#344259;resize:vertical;border:1px solid #d4dce7;border-radius:8px;outline:0;width:100%;padding:12px;font:10px/1.55 DM Sans}.advisor-commentary textarea:focus{border-color:#8063bc;box-shadow:0 0 0 3px #f0ebfa}.review-status{color:#687387;background:#f0f2f5;border-radius:11px;padding:5px 8px;font-size:7px;font-weight:800}.review-status.in-review{color:#97620d;background:#fff2dc}.review-status.approved{color:#2c7650;background:#eaf7ef}.commentary-guidance{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.commentary-guidance strong{color:#667287;margin-right:4px;font-size:8px}.commentary-guidance span{color:#684ca2;background:#f1edf9;border-radius:9px;padding:4px 6px;font-size:7px}.workbench-clients h3{align-items:center;gap:6px;margin:0;font:700 11px Manrope;display:flex}.workbench-clients>p{color:#8792a2;margin:3px 0 9px;font-size:8px}.workbench-clients>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.workbench-clients label{border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.workbench-clients input{accent-color:#6e4fae}.workbench-clients label>span{flex:1}.workbench-clients strong,.workbench-clients small{display:block}.workbench-clients small{color:#8490a0;margin-top:2px;font-size:7px}.workbench-clients i{background:#f0f2f6;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.workbench-clients i.high{color:#a43d48;background:#fcebec}.workbench-actions{justify-content:flex-end;gap:8px;display:flex}.brief-funnel{align-items:center;gap:10px;margin:-7px 0 15px;display:flex}.brief-funnel>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;padding:12px}.brief-funnel>svg{color:#9e91b7;width:15px}.brief-funnel span,.brief-funnel strong,.brief-funnel small{display:block}.brief-funnel span{color:#738095;font-size:8px}.brief-funnel strong{margin:2px 0;font:800 17px Manrope}.brief-funnel small{color:#929baa;font-size:7px}.brief-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brief-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.brief-grid header{align-items:flex-start;gap:10px;display:flex}.brief-grid header>span{color:#60439e;background:#f0ebfb;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.brief-grid header>span svg{width:16px}.brief-grid header>div{flex:1}.brief-grid header i{text-transform:uppercase;color:#8778a3;font-size:7px;font-style:normal}.brief-grid h3{margin:2px 0;font:700 12px Manrope}.brief-grid header p{color:#8994a3;margin:0;font-size:7px}.brief-status{color:#687387;background:#f0f2f6;border-radius:11px;padding:4px 7px;font-size:7px}.brief-status.in-review{color:#95600a;background:#fff2dc}.brief-status.approved{color:#2a754d;background:#eaf7ef}.brief-status.sent{color:#315bb5;background:#e9f0ff}.brief-audience{gap:7px;margin:12px 0;display:flex}.brief-audience span{color:#695782;background:#f2f0f7;border-radius:10px;padding:4px 7px;font-size:7px}.brief-grid>article>p{color:#748095;font-size:9px;line-height:1.5}.brief-grid footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.brief-grid footer button{color:#60429e;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.brief-modal fieldset{border:1px solid #dbe1e9;border-radius:7px;margin:0;padding:8px 10px}.brief-modal legend{color:#697589;padding:0 5px;font-size:8px;font-weight:800}.brief-modal fieldset label{align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}.brief-modal fieldset input{width:auto}.brief-modal fieldset small{color:#8893a2;margin-left:auto}.branded-preview{--advisor-brand:#5a3d97;background:#fff;width:min(760px,100vw - 30px);max-width:760px;padding:0;overflow:hidden}.preview-close{z-index:2;position:absolute;top:12px;right:12px}.branded-preview>header,.brand-live-preview>header{background:var(--advisor-brand);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.branded-preview>header>div,.brand-live-preview>header>div{align-items:center;gap:10px;display:flex}.branded-preview header span,.brand-live-preview header span{width:34px;height:34px;color:var(--advisor-brand);background:#fff;border-radius:7px;place-items:center;font:800 10px Manrope;display:grid}.branded-preview header img,.brand-live-preview header img{max-width:80px;max-height:34px}.branded-preview header strong,.brand-live-preview header strong{font:700 13px Manrope}.branded-preview header i,.brand-live-preview header i{opacity:.8;font-size:8px;font-style:normal}.branded-preview>main,.brand-live-preview>main{padding:27px}.branded-preview main>small,.brand-live-preview main>small{color:var(--advisor-brand);letter-spacing:.08em;font-size:8px;font-weight:800}.branded-preview h1{margin:7px 0;font:800 22px Manrope}.branded-preview main>p,.brand-live-preview main>p{color:#6f7b8d;font-size:10px;line-height:1.5}.branded-preview main section,.brand-live-preview main article{border-left:3px solid var(--advisor-brand);background:#f8f8fa;margin-top:14px;padding:13px 15px}.branded-preview main section span,.brand-live-preview main article span{color:var(--advisor-brand);font-size:7px;font-weight:800}.branded-preview h2,.brand-live-preview h3{margin:4px 0;font:700 11px/1.4 Manrope}.branded-preview main section p,.brand-live-preview article p{color:#69768a;font-size:9px;line-height:1.5}.branded-preview>footer,.brand-live-preview>footer{color:#8a94a3;border-top:1px solid #e6e9ee;padding:13px 24px;font-size:7px}.advisor-calendar-list{flex-direction:column;gap:8px;display:flex}.advisor-calendar-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:75px minmax(0,1fr) 80px;align-items:center;gap:14px;padding:12px 15px;display:grid}.advisor-calendar-list time{text-align:center;border-right:1px solid #e5e9ef}.advisor-calendar-list time strong,.advisor-calendar-list time span{display:block}.advisor-calendar-list time strong{color:#553b90;font:800 19px Manrope}.advisor-calendar-list time span{color:#8993a2;font-size:7px}.advisor-calendar-list article>div>span{color:#7f8b9c;font-size:7px}.advisor-calendar-list h3{margin:4px 0;font:700 10px/1.4 Manrope}.advisor-calendar-list p{color:#75658f;margin:0;font-size:8px}.advisor-calendar-list article>i{text-transform:capitalize;color:#667286;text-align:center;background:#f0f2f6;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.advisor-calendar-list article>i.deadline{color:#a13a47;background:#fcebec}.advisor-calendar-list article>i.effective{color:#2b7650;background:#eaf7ef}.branding-layout{grid-template-columns:minmax(380px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.branding-form h3{align-items:center;gap:6px;margin:0 0 13px;font:700 12px Manrope;display:flex}.branding-form>label,.branding-form .form-grid label{margin-bottom:11px;display:block}.branding-form label>span{color:#69768a;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.branding-form input,.branding-form textarea{color:#354158;border:1px solid #d6dee8;border-radius:7px;width:100%;padding:9px;font-size:10px}.color-field{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.color-field input[type=color]{height:35px;padding:3px}.brand-live-preview{--advisor-brand:#5a3d97;background:#fff;border:1px solid #dfe3e9;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #231b3614}.brand-live-preview h2{margin:7px 0;font:800 19px/1.3 Manrope}.advisor-scope-notice{color:#5d4c7a;background:#f6f2fc;border:1px solid #dcd2ef;border-radius:8px;align-items:center;gap:10px;margin:-8px 0 13px;padding:10px 12px;font-size:9px;display:flex}.advisor-scope-notice>span{color:#fff;text-transform:uppercase;background:#684aa8;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.advisor-scope-notice p{margin:0}.advisor-scope-notice a{color:#563690;font-weight:800;text-decoration:underline}@media (width<=1180px){.advisor-research-hero,.advisor-dashboard-grid{grid-template-columns:1fr}.advisor-dashboard-grid>aside{grid-template-columns:1fr 1fr;display:grid}.relevance-list>article{grid-template-columns:minmax(0,1fr) 260px}.relevance-action{grid-column:1/-1;justify-content:flex-start}.branding-layout{grid-template-columns:1fr}.brand-live-preview{max-width:720px}.advisor-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.workbench-layout{grid-template-columns:1fr}.review-queue{position:static}.review-queue>div{max-height:280px}.advisor-client-grid,.brief-grid,.relevance-list>article{grid-template-columns:1fr}.relevance-action{grid-column:auto}.advisor-portfolio-strip{flex-wrap:wrap;align-items:flex-start}.advisor-portfolio-strip>div:nth-child(2){flex-basis:100%;order:3}}@media (width<=760px){.advisor-research-hero{padding:18px}.advisor-research-hero form{flex-wrap:wrap;height:auto;padding:10px}.advisor-research-hero form input{min-width:calc(100% - 35px)}.advisor-research-hero form button{justify-content:center;width:100%}.advisor-dashboard-grid>aside{display:flex}.advisor-client-toolbar,.advisor-filter-panel,.advisor-calendar-filters{flex-direction:column;align-items:stretch}.advisor-client-toolbar .table-search,.advisor-filter-panel .table-search{width:100%}.advisor-client-toolbar>span,.advisor-filter-panel>strong,.advisor-calendar-filters>strong{margin-left:0}.workbench-clients>div{grid-template-columns:1fr}.brief-funnel{grid-template-columns:1fr 1fr;display:grid}.brief-funnel>svg{display:none}.branding-layout{display:block}.brand-live-preview{margin-top:14px}.advisor-calendar-list>article{grid-template-columns:60px minmax(0,1fr)}.advisor-calendar-list article>i{grid-column:2;justify-self:start}.workbench-actions{flex-wrap:wrap}.workbench-actions .button{flex:1;justify-content:center}}@media (width<=480px){.advisor-kpis{grid-template-columns:1fr}.advisor-client-grid footer{grid-template-columns:1fr 1fr}.advisor-client-grid footer a{grid-column:1/-1}.brief-funnel{grid-template-columns:1fr}.advisor-portfolio-strip>div:first-child{min-width:0}.branded-preview>header,.brand-live-preview>header{align-items:flex-start;gap:10px}.branded-preview header i,.brand-live-preview header i{display:none}}.brand-logo-shell{background:#fff;border-radius:12px;justify-content:center;width:148px;height:54px;padding:6px 14px}@media (width<=760px){.sidebar .brand-logo-shell{justify-content:center;width:148px;height:54px;padding:6px 14px}.mobile-header-brand small{padding-left:0}}.role-consumer .main-nav{padding-top:14px;overflow-y:auto}.role-consumer .main-nav a{gap:10px;margin:2px 0;padding:8px 11px;font-size:11px}.role-consumer .main-nav a svg{width:17px}.role-consumer .sidebar-bottom{padding-top:7px}.role-consumer .user-card{padding-top:9px;padding-bottom:6px}.role-consumer .live-pill{color:#216c69;background:#e9f5f3}.role-consumer .live-pill i{background:#2a9287}.enterprise-review-stats,.action-center-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:-7px 0 14px;display:grid}.enterprise-review-stats>div,.action-center-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;display:grid}.enterprise-review-stats svg,.action-center-stats svg{color:#28756f;background:#e9f4f3;border-radius:8px;grid-row:1/4;width:36px;height:36px;padding:8px}.enterprise-review-stats span,.enterprise-review-stats strong,.action-center-stats span,.action-center-stats strong,.action-center-stats small{display:block}.enterprise-review-stats span,.action-center-stats span{color:#788598;font-size:8px}.enterprise-review-stats strong,.action-center-stats strong{color:#2f3c52;font:800 17px Manrope}.action-center-stats small{color:#929baa;font-size:7px}.action-center-stats>div.warning{border-color:#ebc5c3}.action-center-stats>div.warning svg{color:#b3413c;background:#fcebea}.enterprise-review-filters,.action-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:9px 11px;display:flex}.enterprise-review-filters .table-search,.action-toolbar .table-search{width:340px}.enterprise-review-filters select,.action-toolbar select{color:#4c5a70;background:#fff;border:1px solid #d6dee8;border-radius:6px;height:33px;padding:0 8px;font-size:9px}.enterprise-review-filters>strong,.action-toolbar>strong{color:#758297;margin-left:auto;font-size:9px}.enterprise-review-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.applicability-queue{padding:0;position:sticky;top:87px;overflow:hidden}.applicability-queue>header{padding:15px 16px 11px}.applicability-queue h3{margin:0;font:700 12px Manrope}.applicability-queue header p{color:#8590a1;margin:3px 0 0;font-size:8px}.applicability-queue>div{max-height:700px;overflow:auto}.applicability-queue button{text-align:left;color:#334157;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;width:100%;padding:11px 12px;display:grid}.applicability-queue button.active{background:#eff7f6;box-shadow:inset 3px 0 #2b8179}.applicability-queue button>div{min-width:0}.applicability-queue button strong,.applicability-queue button small{display:block}.applicability-queue button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 9px/1.35 Manrope;display:-webkit-box;overflow:hidden}.applicability-queue button small{color:#8994a3;margin-top:3px;font-size:7px}.applicability-queue button i{color:#697589;white-space:nowrap;text-overflow:ellipsis;background:#f0f2f5;border-radius:10px;max-width:83px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.applicability-queue button i.high{color:#a83d48;background:#fcebea}.applicability-queue button i.medium{color:#95610d;background:#fff2db}.applicability-queue button>svg{color:#a0aab8;width:13px}.enterprise-review-layout>main{flex-direction:column;gap:11px;display:flex}.applicability-source>div:first-child{color:#7f8a9a;align-items:center;gap:7px;font-size:8px;display:flex}.applicability-source h2{margin:9px 0 5px;font:700 14px/1.45 Manrope}.applicability-source>p{color:#69768a;font-size:9px;line-height:1.55}.applicability-source footer{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.applicability-source footer strong{color:#216d68;align-items:center;gap:4px;font-size:8px;display:flex}.applicability-source footer span{color:#5d7275;background:#eef3f4;border-radius:9px;padding:4px 6px;font-size:7px}.applicability-source footer a{color:#2456d6;margin-left:auto;font-size:8px;font-weight:800}.applicability-form>label,.applicability-form .form-grid label{margin-bottom:10px;display:block}.applicability-form label>span{color:#68758a;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.applicability-form select,.applicability-form input,.applicability-form textarea{color:#354158;resize:vertical;background:#fff;border:1px solid #d5dde7;border-radius:7px;outline:0;width:100%;padding:9px;font-size:10px}.applicability-form select:focus,.applicability-form input:focus,.applicability-form textarea:focus{border-color:#4b8f89;box-shadow:0 0 0 3px #eaf4f3}.assessment-state{color:#657286;background:#f0f2f6;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.assessment-state.in-progress,.assessment-state.assigned{color:#94600b;background:#fff2db}.assessment-state.complete{color:#28734c;background:#eaf7ef}.applicability-form-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.applicability-form-actions>span{color:#8792a1;font-size:8px}.enterprise-triage{background:#fffaf0;border:1px solid #efd9ae;border-radius:10px;grid-template-columns:260px minmax(0,1fr);gap:15px;margin:-5px 0 13px;padding:14px 16px;display:grid}.enterprise-triage>div:first-child strong,.enterprise-triage>div:first-child span{display:block}.enterprise-triage>div:first-child strong{color:#745314;font:700 11px Manrope}.enterprise-triage>div:first-child span{color:#8d784d;margin-top:3px;font-size:8px;line-height:1.45}.enterprise-triage>div:last-child{flex-direction:column;display:flex}.enterprise-triage a{border-top:1px solid #f0e5cf;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.enterprise-triage a:first-child{border-top:0}.enterprise-triage a strong{white-space:nowrap;text-overflow:ellipsis;font:700 8px/1.35 Manrope;overflow:hidden}.enterprise-triage a i{color:#936513;font-size:8px;font-style:normal;font-weight:800}.enterprise-triage a>svg{color:#9f8b63;width:13px}.enterprise-action-list{flex-direction:column;gap:9px;display:flex}.enterprise-action-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:90px minmax(0,1fr) 170px 150px;align-items:center;gap:14px;padding:14px;display:grid}.action-status-rail{align-items:center;gap:7px;display:flex}.action-status-rail i{background:#8a96a6;border-radius:50%;width:8px;height:8px}.action-status-rail i.assigned,.action-status-rail i.in-progress{background:#d18d25}.action-status-rail i.in-review{background:#4778c9}.action-status-rail i.complete{background:#2b9561}.action-status-rail span{color:#647186;font-size:8px;font-weight:800}.action-document>div{color:#7f8b9b;align-items:center;gap:7px;font-size:7px;display:flex}.action-document h3{margin:6px 0 3px;font:700 10px/1.4 Manrope}.action-document p{color:#7a8698;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-accountability{flex-direction:column;gap:6px;display:flex}.action-accountability span{color:#657286;align-items:center;gap:5px;font-size:8px;display:flex}.action-accountability span.overdue{color:#b43e3a;font-weight:800}.enterprise-action-list footer{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.enterprise-action-list footer a,.enterprise-action-list footer button{color:#2456d6;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:8px;font-weight:800;display:flex}.enterprise-action-list footer button{color:#27756f}@media (width<=1180px){.enterprise-review-stats,.action-center-stats{grid-template-columns:repeat(2,1fr)}.enterprise-action-list>article{grid-template-columns:75px minmax(0,1fr) 150px}.enterprise-action-list footer{flex-direction:row;grid-column:2/-1;justify-content:flex-end}.enterprise-triage{grid-template-columns:1fr}}@media (width<=900px){.enterprise-review-layout{grid-template-columns:1fr}.applicability-queue{position:static}.applicability-queue>div{max-height:300px}.enterprise-action-list>article{grid-template-columns:70px minmax(0,1fr)}.action-accountability,.enterprise-action-list footer{grid-column:2}.enterprise-review-filters,.action-toolbar{flex-direction:column;align-items:stretch}.enterprise-review-filters .table-search,.action-toolbar .table-search{width:100%}.enterprise-review-filters>strong,.action-toolbar>strong{margin-left:0}}@media (width<=600px){.enterprise-review-stats,.action-center-stats,.applicability-form .form-grid{grid-template-columns:1fr}.applicability-form-actions{flex-direction:column;align-items:stretch}.applicability-form-actions .button{justify-content:center}.enterprise-triage{padding:13px}.enterprise-action-list>article{grid-template-columns:1fr}.action-status-rail,.action-accountability,.enterprise-action-list footer{grid-column:1}.enterprise-action-list footer{align-items:flex-start}.applicability-source footer a{width:100%;margin:3px 0 0}}body{font-size:14px}.main-nav a,.sidebar-bottom>a{padding-top:10px;padding-bottom:10px;line-height:1.35;font-size:13px!important}.nav-label{font-size:11px!important}.brand span{font-size:11px}.user-card strong{font-size:14px}.user-card span{font-size:11px}.collapse-button{font-size:12px}.profile-switcher label>span{font-size:10px}.profile-switcher select{height:38px;font-size:12px}.live-pill{padding:7px 10px;font-size:11px}.page-content p{font-size:13px!important;line-height:1.58!important}.page-content small{line-height:1.4;font-size:11px!important}.page-content span{font-size:11.5px}.page-content i{font-size:10.5px}.page-content label{font-size:12px}.page-content label>span,.page-content legend{font-size:11px!important}.page-content input,.page-content select,.page-content textarea{font-size:13px!important}.page-content button{font-size:12px}.page-content a:not(.button){font-size:11.5px}.page-content .button{height:42px;font-size:13px}.page-content .eyebrow{font-size:12px}.page-header h1{font-size:31px}.page-header p{font-size:15px!important;line-height:1.55!important}.section-heading h2{font-size:20px}.section-heading p{font-size:13px!important}.section-heading>a{font-size:12px!important}.panel-heading h3,.table-toolbar h3,.panel h3{font-size:15px}.panel-heading p,.table-toolbar p{font-size:12px!important}table th{line-height:1.4;font-size:11px!important}table td{line-height:1.45;font-size:12px!important}.table-search input,.feed-search input{font-size:13px}.filter-row label>span,.calendar-filters label>span{font-size:11px!important}.results-toolbar,.pagination,.pagination select{font-size:12px}.document-card h3,.personal-alert h3,.calendar-event h3,.change-tracker-body h3,.advisor-update-list h3,.relevance-document h3,.enterprise-action-list h3{line-height:1.45;font-size:14px!important}.document-card p,.personal-alert p,.change-tracker-body p,.advisor-update-list>article>p,.relevance-document p,.enterprise-action-list p{font-size:12px!important}.document-details span,.alert-top>span,.match-reason,.impact-pill,.tag-row span,.event-kind,.event-impact,.change-tracker-meta span{font-size:10.5px!important}.consumer-command-copy>span,.advisor-research-hero>div>span{font-size:11px!important}.consumer-command-card h2,.advisor-research-hero h2{font-size:22px}.consumer-command-card form input,.advisor-research-hero input{font-size:14px!important}.command-examples button{font-size:11px}.universe-strip strong{font-size:14px}.universe-strip p{font-size:11.5px!important}.customer-workspace-links strong{font-size:13px}.customer-workspace-links span{font-size:11px}.stat-card small{font-size:11px!important}.stat-card>div>span{font-size:11px}.dashboard-update-list h3{font-size:14px}.dashboard-update-list>article>p{font-size:12px!important}.consumer-deadlines>a>strong{font-size:12px}.consumer-deadlines>a>p,.consumer-trace-card p{font-size:11.5px!important}.enterprise-review-stats span,.action-center-stats span,.advisor-kpis span{font-size:11px}.enterprise-review-stats strong,.action-center-stats strong,.advisor-kpis strong{font-size:21px}.action-center-stats small,.advisor-kpis small{font-size:10px!important}.applicability-queue h3,.review-queue>h3{font-size:14px}.applicability-queue header p,.review-queue>p{font-size:11px!important}.applicability-queue button strong,.review-queue button strong{line-height:1.4;font-size:12px!important}.applicability-queue button small,.review-queue button small{font-size:10px!important}.applicability-queue button i{font-size:10px}.applicability-source h2{font-size:17px}.applicability-source>p{font-size:13px!important}.applicability-source footer strong,.applicability-source footer span,.applicability-source footer a{font-size:10.5px!important}.applicability-form label>span{font-size:11px!important}.applicability-form-actions>span{font-size:11px}.enterprise-triage>div:first-child strong{font-size:13px}.enterprise-triage>div:first-child span{font-size:11px}.enterprise-triage a strong{font-size:11px!important}.enterprise-triage a i{font-size:10px}.action-status-rail span,.action-accountability span,.enterprise-action-list footer a,.enterprise-action-list footer button{font-size:11px!important}.advisor-portfolio-strip strong{font-size:12px}.advisor-portfolio-strip span,.advisor-portfolio-strip i{font-size:10px}.affected-client-row strong{font-size:11px}.affected-client-row span,.advisor-review-link{font-size:10.5px!important}.client-profile-section>span{font-size:10px!important}.client-profile-section p{font-size:11.5px!important}.advisor-client-grid footer small{font-size:10px!important}.advisor-client-grid footer strong,.advisor-client-grid footer a{font-size:11px!important}.advisor-source-summary>p,.advisor-commentary textarea{font-size:12px!important}.source-tags i,.commentary-guidance span,.review-status,.brief-status{font-size:10px}.workbench-clients strong{font-size:11.5px}.workbench-clients small{font-size:10px!important}.provider-workspace-grid strong,.recent-operations strong,.qc-document strong,.managed-terms strong{font-size:12px}.provider-workspace-grid p,.recent-operations small,.recent-operations span,.recent-operations b,.issue-chips span,.derived-term-grid>span,.managed-terms span{font-size:10.5px!important}.attention-panel strong{font-size:12px}.attention-panel small,.pipeline-readiness>div span,.pipeline-readiness>div strong{font-size:10.5px!important}@media (width<=760px){.page-content{padding-top:29px}.page-header h1{font-size:28px}.page-header p{font-size:14px!important}.profile-switcher select{font-size:11px}.page-content p{font-size:13px!important}.page-content span{font-size:11px}.page-content small{font-size:10.5px!important}.consumer-command-card h2,.advisor-research-hero h2{font-size:21px}}.advisor-client-filter-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin:-7px 0 16px;padding:15px 16px}.advisor-client-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.advisor-client-filter-heading>div{color:#44336f;align-items:center;gap:7px;display:flex}.advisor-client-filter-heading>div>span{font:700 13px Manrope}.advisor-client-filter-heading b{color:#60429d;background:#eee8fb;border-radius:11px;padding:4px 7px;font-size:10px}.advisor-client-filter-heading .text-button{align-items:center;gap:5px;font-size:11px;display:flex}.advisor-client-filter-heading .text-button:disabled{opacity:.4;cursor:not-allowed}.advisor-client-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-client-filter-grid label>span{color:#69768a;margin:0 0 5px 2px;font-weight:800;display:block;font-size:11px!important}.advisor-client-filter-grid select{color:#354158;background:#fff;border:1px solid #d5dde8;border-radius:7px;outline:0;width:100%;height:39px;padding:0 9px;font-size:12px!important}.advisor-client-filter-grid select:focus{border-color:#8065ba;box-shadow:0 0 0 3px #f1ecfb}.client-search-filter{grid-column:span 2}.client-search-filter .table-search{width:100%;height:39px}.client-sort-select{position:relative}.client-sort-select>svg{color:#7458ad;pointer-events:none;position:absolute;top:12px;left:9px}.client-sort-select select{padding-left:30px}.advisor-client-filter-panel>footer{border-top:1px solid #edf0f4;align-items:center;gap:7px;margin-top:13px;padding-top:11px;display:flex}.advisor-client-filter-panel>footer strong{color:#3d4a60;font-size:12px}.advisor-client-filter-panel>footer span{color:#8490a1;font-size:11px}.advisor-client-grid+.pagination{margin-top:16px}@media (width<=1050px){.advisor-client-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.advisor-client-filter-grid{grid-template-columns:1fr 1fr}.client-search-filter{grid-column:1/-1}.advisor-client-filter-heading{align-items:flex-start}.advisor-client-filter-panel>footer{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=480px){.advisor-client-filter-grid{grid-template-columns:1fr}.client-search-filter{grid-column:auto}.advisor-client-filter-heading>div{flex-wrap:wrap}}.brand{padding:0 15px}.brand-logo-shell{background:#fff;border-radius:9px;flex:none;align-items:center;gap:9px;width:190px;height:44px;padding:0 10px;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000024}.regullense-mark{color:#fff;background:#1976f3;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;opacity:1!important;margin:0!important;display:grid!important}.brand-logo-shell strong{color:#0b2b5b;letter-spacing:-.04em;white-space:nowrap;font:800 18px/1 Manrope;display:block}.sidebar-collapsed .brand{padding:0 20px}.sidebar-collapsed .brand-logo-shell{justify-content:center;width:38px;height:38px;padding:0 4px}.sidebar-collapsed .brand-logo-shell strong{display:none}.mobile-header-brand{gap:8px}.regullense-mobile-lockup{align-items:center;gap:7px;display:flex}.regullense-mobile-lockup .regullense-mark{border-radius:6px;width:25px;height:25px}.regullense-mobile-lockup strong{color:#0b2b5b;letter-spacing:-.04em;font:800 16px/1 Manrope}.mobile-header-brand small{border-left:1px solid #dce2ea;padding-left:8px}@media (width<=760px){.sidebar .brand-logo-shell{justify-content:flex-start;width:190px;height:44px;padding:0 10px}.sidebar .brand-logo-shell strong{display:block}.mobile-header-brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-header-brand small{border-left:0;margin-top:-1px;padding-left:32px}}.organization-profile-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1460px;display:grid}.organization-profile-form{flex-direction:column;gap:15px;display:flex}.organization-form-section{padding:0;overflow:hidden}.organization-form-section>header{background:linear-gradient(100deg,#f3f8f8,#fff);border-bottom:1px solid #e6ebf0;align-items:center;gap:12px;padding:17px 19px;display:flex}.organization-form-section>header>span{color:#fff;background:#17465a;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.organization-form-section>header svg{width:19px}.organization-form-section>header h2{color:#26384d;margin:0;font:800 15px Manrope}.organization-form-section>header p{color:#788697;margin:3px 0 0;font-size:11px!important}.organization-form-section>label,.organization-form-grid,.organization-list-grid{margin:16px 19px}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.organization-list-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;padding-top:16px;display:grid}.organization-form-section label>span{color:#526176;margin:0 0 6px 2px;font-weight:800;display:block;font-size:11px!important}.organization-form-section label>small{color:#8995a4;margin:5px 2px 0;line-height:1.45;display:block;font-size:9.5px!important}.organization-form-section input,.organization-form-section textarea{color:#334157;background:#fff;border:1px solid #d5dee8;border-radius:8px;outline:0;width:100%;padding:9px 11px;font:12px/1.5 DM Sans}.organization-form-section input{height:41px}.organization-form-section textarea{resize:vertical;min-height:66px}.organization-form-section input:focus,.organization-form-section textarea:focus{border-color:#5d8f96;box-shadow:0 0 0 3px #eaf3f3}.organization-profile-summary{flex-direction:column;gap:11px;display:flex;position:sticky;top:88px}.organization-completeness{align-items:center;gap:13px;display:flex}.organization-progress{background:conic-gradient(#23747d var(--profile-progress),#dcebed 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:68px;height:68px;display:grid;position:relative}.organization-progress:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.organization-progress strong,.organization-progress span{text-align:center;display:block;position:relative}.organization-progress strong{color:#185d67;font:800 15px Manrope}.organization-progress span{color:#80919b;font-size:8px}.organization-completeness h3{color:#2d4055;margin:0;font:800 13px Manrope}.organization-completeness p{color:#758397;margin:4px 0 0;line-height:1.45;font-size:10.5px!important}.organization-context-recap h3{align-items:center;gap:7px;display:flex}.organization-context-recap>div{border-top:1px solid #edf0f3;padding:10px 0}.organization-context-recap>div:first-of-type{margin-top:10px}.organization-context-recap span,.organization-context-recap strong{display:block}.organization-context-recap span{text-transform:uppercase;letter-spacing:.04em;color:#8995a4;font-size:9px!important}.organization-context-recap strong{color:#405169;margin-top:3px;font-size:11px!important}.organization-impact-note,.organization-governance-note{border-left:3px solid #2b7880}.organization-impact-note>svg,.organization-governance-note>svg{color:#28747c}.organization-impact-note h3,.organization-governance-note h3{margin:8px 0 4px}.organization-impact-note p,.organization-governance-note p{color:#748195;margin:0;line-height:1.55;font-size:10.5px!important}.organization-governance-note{border-left-color:#6e62a3}.organization-governance-note>svg{color:#685a9b}.organization-save{margin-top:2px}.organization-error{color:#984343;background:#fff2f2;border:1px solid #e7c1c1;border-radius:8px;padding:11px;font-size:11px;line-height:1.45}@media (width<=1100px){.organization-profile-layout{grid-template-columns:1fr}.organization-profile-summary{grid-template-columns:repeat(2,1fr);display:grid;position:static}.organization-profile-summary>.organization-save,.organization-profile-summary>.universe-message,.organization-profile-summary>.organization-error{grid-column:1/-1}}@media (width<=700px){.organization-form-grid,.organization-list-grid,.organization-profile-summary{grid-template-columns:1fr}.organization-profile-summary>.organization-save,.organization-profile-summary>.universe-message,.organization-profile-summary>.organization-error{grid-column:auto}.organization-form-section>header{align-items:flex-start}}.news-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.news-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;column-gap:11px;padding:14px;display:grid}.news-kpis svg{color:#1d6972;background:#eaf3f3;border-radius:8px;grid-row:1/-1;width:36px;height:36px;padding:8px}.news-kpis span{color:#68768a;font-size:11px}.news-kpis strong{color:#27384f;font:800 21px Manrope}.news-kpis small{color:#8a95a4;font-size:9px}.news-feed-notice{color:#38598e;background:#f4f8ff;border:1px solid #d7e3f2;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.news-feed-notice svg{color:#2f64be;flex:none}.news-filter-panel{margin-bottom:16px;padding:14px 15px}.news-filter-primary{grid-template-columns:minmax(280px,1fr) 180px 180px 170px;gap:10px;display:grid}.news-filter-primary>.table-search{width:100%;height:41px}.news-filter-primary select,.news-filter-secondary select{color:#3d4c62;background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;height:41px;padding:0 9px;font-size:12px}.news-filter-secondary{border-top:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.news-filter-secondary label>span{color:#718094;margin:0 0 5px 2px;font-weight:800;display:block;font-size:10px!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-card{background:#fff;border:1px solid #dfe5ec;border-radius:11px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #21324b09}.news-card>header{background:#fafcfd;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.news-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-card>header span{color:#738093;font-size:9.5px}.news-trust{background:#e9f5ef;border-radius:12px;align-items:center;padding:4px 7px;font-weight:800;display:flex;color:#26714c!important;gap:4px!important}.news-card>header i{border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.news-card>header i.high{color:#a34040;background:#fdeaea}.news-card>header i.medium{color:#8c630e;background:#fff3dc}.news-card>header i.low{color:#467184;background:#eaf3f7}.news-source-line{justify-content:space-between;align-items:center;gap:8px;padding:14px 15px 0;display:flex}.news-source-line strong{color:#2a6570;font-size:11px}.news-source-line time{color:#8a95a4;font-size:9.5px}.news-card>h2{color:#26364c;margin:9px 15px 7px;font:800 16px/1.42 Manrope}.news-card>p{-webkit-line-clamp:3;color:#69768a;-webkit-box-orient:vertical;margin:0 15px 13px;line-height:1.55;display:-webkit-box;overflow:hidden;font-size:12px!important}.news-impact{background:#f6f9fc;border-top:1px solid #e7edf2;margin-top:auto;padding:12px 15px}.news-impact>strong{color:#3a506d;align-items:center;gap:6px;font-size:11px;display:flex}.news-impact>strong svg{color:#5c63a8}.news-impact>p{color:#627084;margin:5px 0 8px;line-height:1.5;font-size:11px!important}.news-impact>div{flex-wrap:wrap;gap:5px;display:flex}.news-impact>div span{color:#51657d;background:#fff;border:1px solid #d8e3ee;border-radius:12px;padding:4px 7px;font-size:9px}.news-impact>small{color:#6f5d98;border-top:1px dashed #d7dfe8;margin-top:8px;padding-top:7px;display:block;font-size:9.5px!important}.news-card>footer{justify-content:flex-end;align-items:center;gap:14px;padding:10px 15px;display:flex}.news-card>footer a{color:#285bc0;align-items:center;gap:4px;font-weight:800;display:flex;font-size:10.5px!important}.news-card>footer a:first-child:not(:last-child){color:#58677c;margin-right:auto}.news-source-settings{margin-top:28px}.news-source-table{padding:0;overflow:hidden}.news-source-table>header{background:#f8fafc;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.news-source-table>header span{color:#3f5268;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.news-source-table>header strong{color:#758297;font-size:10px}.news-source-table table{min-width:1120px}.news-source-table td a.cell-subtitle{color:#62728a;align-items:center;gap:4px;display:flex}.news-source-trust{color:#2b7450;background:#eaf6ef;border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.news-article-count{color:#8390a1;margin-top:4px;display:block}.news-source-actions{align-items:center;gap:7px;display:flex}.news-source-actions>button{color:#53677f;background:#fff;border:1px solid #dce3eb;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.mini-toggle{width:32px;height:19px;display:block;position:relative}.mini-toggle input{opacity:0;position:absolute}.mini-toggle span{cursor:pointer;background:#cbd3de;border-radius:12px;position:absolute;inset:0}.mini-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.mini-toggle input:checked+span{background:#2a7780}.mini-toggle input:checked+span:after{transform:translate(13px)}.news-source-modal{width:min(780px,100vw - 24px)}.news-source-modal .modal-actions{grid-template-columns:auto 1fr auto auto;display:grid}.checkbox-label{color:#44546a;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex!important}.checkbox-label input{width:auto!important}@media (width<=1100px){.news-kpis{grid-template-columns:repeat(2,1fr)}.news-filter-primary{grid-template-columns:minmax(280px,1fr) 1fr 1fr 1fr}.news-filter-secondary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.news-grid,.news-kpis,.news-filter-primary,.news-filter-secondary{grid-template-columns:1fr}.news-card>h2{font-size:15px}.news-source-modal .modal-actions{flex-wrap:wrap;display:flex}.news-source-modal .modal-actions span{display:none}}.research-page{max-width:1500px;margin:0 auto}.research-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.research-page-heading>div:first-child>span{color:#5574b7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.research-page-heading h1{color:#172239;margin:5px 0 4px;font:800 29px/1.15 Manrope}.research-page-heading p{color:#6f7b8e;margin:0;font-size:13px}.research-heading-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.research-heading-status>span{color:#667389;background:#fff;border:1px solid #dde4ee;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.research-heading-status>span:first-child i{background:#d2973f;border-radius:50%;width:7px;height:7px}.research-heading-status>span:first-child.connected i{background:#34a06b}.research-workspace{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:285px minmax(0,1fr);height:calc(100vh - 205px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 10px 32px #20345212}.conversation-sidebar{background:#f7f9fc;border-right:1px solid #e1e6ee;flex-direction:column;min-width:0;padding:14px 12px 0;display:flex}.new-conversation-button{color:#fff;background:#245bd7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 12px #245bd72e}.conversation-search{background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:7px;height:38px;margin:11px 0;padding:0 10px;display:flex}.conversation-search svg{color:#8590a2;flex:none}.conversation-search input{color:#344158;background:0 0;border:0;outline:0;width:100%;font-size:11px}.conversation-history{flex:1;margin:0 -5px;padding:0 5px 15px;overflow-y:auto}.conversation-history section h2{letter-spacing:.07em;text-transform:uppercase;color:#8a95a7;margin:14px 7px 6px;font:800 9px Manrope}.conversation-history section button{text-align:left;color:#6d788a;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;margin:2px 0;padding:9px 8px;display:grid}.conversation-history section button:hover{background:#edf2f9}.conversation-history section button.active{color:#2452b8;background:#e8eefb}.conversation-history section button>svg{margin-top:1px}.conversation-history section button>span{min-width:0}.conversation-history section button strong,.conversation-history section button small{display:block}.conversation-history section button strong{color:#344158;white-space:nowrap;text-overflow:ellipsis;font:700 11px/1.35 Manrope;overflow:hidden}.conversation-history section button small{color:#8994a4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.conversation-history section button time{color:#9aa4b2;font-size:8px}.conversation-history section button.active strong{color:#234fae}.conversation-empty{text-align:center;color:#909baa;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.conversation-empty strong{color:#647187;margin:8px 0 3px;font-size:11px}.conversation-empty span{font-size:9px;line-height:1.45}.conversation-sidebar>footer{color:#7e899a;border-top:1px solid #e1e6ee;align-items:center;gap:6px;height:45px;font-size:9px;display:flex}.conversation-sidebar>footer strong{color:#2f825b;margin-left:auto;font-size:9px}.conversation-sidebar>footer strong.saving{color:#96702d}.conversation-sidebar>footer strong.local{color:#60718c}.conversation-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;height:65px;padding:0 20px;display:flex}.conversation-title{min-width:0}.conversation-title>h2{color:#27344a;font:800 14px Manrope;display:inline}.conversation-title>button{color:#8994a4;vertical-align:middle;background:0 0;border:0;margin-left:4px;padding:4px}.conversation-title>p{color:#8792a2;margin:3px 0 0;font-size:9px}.conversation-title form{align-items:center;gap:5px;display:flex}.conversation-title form input{color:#2f3c52;border:1px solid #b8c7e2;border-radius:6px;outline:0;min-width:300px;padding:7px 9px;font:700 12px Manrope}.conversation-title form button,.conversation-delete{color:#7c8899;background:#fff;border:1px solid #dfe4eb;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.conversation-delete:hover{color:#b44b4b;background:#fff6f6;border-color:#ecc8c8}.research-scope-bar{background:#fbfcfe;border-bottom:1px solid #e9edf2;align-items:center;gap:12px;min-height:48px;padding:8px 20px;display:flex}.research-scope-bar>span{color:#8490a1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:800}.research-scope-bar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.research-scope-bar button{color:#657287;background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:5px 9px;font-size:9px}.research-scope-bar button.active{color:#2854b4;background:#edf3ff;border-color:#9db5e8;font-weight:800}.research-scope-bar>strong{color:#246c68;background:#eaf4f3;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.conversation-messages{scroll-behavior:smooth;background:linear-gradient(#fff 0%,#fbfcfe 100%);padding:22px 25px 16px;overflow-y:auto}.conversation-messages.welcome{place-items:center;display:grid}.research-welcome{text-align:center;max-width:720px;padding:28px}.research-welcome>span{color:#285fd0;background:#edf3ff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.research-welcome h2{color:#26344a;margin:0 0 6px;font:800 21px Manrope}.research-welcome>p{color:#738095;max-width:620px;margin:0 auto 19px;font-size:12px;line-height:1.55}.research-welcome>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.research-welcome>div button{color:#46566e;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:flex-start;gap:8px;min-height:86px;padding:12px;font-size:10px;line-height:1.45;display:flex}.research-welcome>div button:hover{color:#2853ad;background:#f6f9ff;border-color:#9db5e8}.research-welcome>div button svg{color:#3768cd;flex:none;margin-top:1px}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:940px;margin:0 auto 20px;display:grid}.chat-message.user{grid-template-columns:minmax(0,1fr) 34px}.chat-message.user .message-avatar{grid-column:2}.chat-message.user .message-body{background:#eaf0fc;border-color:#d5e0f5;grid-area:1/1;justify-self:end;max-width:78%}.message-avatar{color:#fff;background:#245bd7;border-radius:9px;place-items:center;width:32px;height:32px;font:800 9px Manrope;display:grid}.chat-message.user .message-avatar{color:#536176;background:#e8ecf2}.message-body{background:#fff;border:1px solid #e0e5ec;border-radius:4px 12px 12px;min-width:0;padding:12px 14px;box-shadow:0 3px 12px #2033500b}.chat-message.user .message-body{border-radius:12px 4px 12px 12px}.message-body>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.message-body>header strong{color:#3a485e;font:800 10px Manrope}.message-body>header time,.message-body>header span{color:#9aa3b0;font-size:8px}.message-body>header button{color:#8792a2;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.message-body>p{white-space:pre-wrap;color:#334158;margin:0;font-size:12px;line-height:1.65}.message-body .answer-copy{white-space:pre-wrap;color:#334158;font-size:12px;line-height:1.7}.chat-mode-notice{color:#886422;background:#fff7e6;border-radius:6px;margin-top:11px;padding:8px 9px;font-size:9px}.chat-sources{border-top:1px solid #e8ecf2;margin-top:12px;padding-top:10px}.chat-sources>summary{cursor:pointer;color:#44546b;align-items:center;gap:6px;font-size:10px;font-weight:800;list-style:none;display:flex}.chat-sources>summary::-webkit-details-marker{display:none}.chat-sources>summary span{color:#3562bf;margin-left:auto;font-size:9px}.chat-sources>div{gap:8px;margin-top:10px;display:grid}.chat-proof-card{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px;display:grid}.chat-proof-card>span{color:#2e5cbd;background:#e7eefc;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.chat-proof-card small,.chat-proof-card strong{display:block}.chat-proof-card small{color:#7f8b9c;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.chat-proof-card strong{color:#35445b;margin:3px 0;font:700 10px/1.4 Manrope}.chat-proof-card blockquote{color:#6e7a8c;border-left:2px solid #cbd8ef;margin:5px 0;padding-left:8px;font-size:9px;line-height:1.5}.chat-proof-card footer{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.chat-proof-card footer a{color:#2d5dbc;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.empty-chat-proof{color:#8490a1;border:1px dashed #d7dee8;border-radius:7px;padding:12px;font-size:9px}.typing-indicator{align-items:center;gap:4px;height:20px;display:flex}.typing-indicator i{background:#6684c3;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-error{color:#9e3e3e;background:#fff4f4;border:1px solid #edc9c9;border-radius:8px;max-width:940px;margin:0 auto 12px;padding:10px 12px;font-size:10px}.chat-error button{float:right;color:#9e3e3e;background:0 0;border:0;font-size:9px;font-weight:800}.conversation-composer{background:#fff;border:1px solid #cfd8e6;border-radius:11px;margin:0 20px 18px;padding:10px 50px 24px 12px;position:relative;box-shadow:0 5px 20px #1e325014}.conversation-composer:focus-within{border-color:#7d9edc;box-shadow:0 0 0 3px #edf2fc,0 5px 20px #1e325014}.conversation-composer textarea{resize:none;color:#2f3d53;background:0 0;border:0;outline:0;width:100%;min-height:31px;max-height:120px;font:12px/1.5 DM Sans}.conversation-composer>button{color:#fff;background:#245bd7;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:9px;right:9px}.conversation-composer>button:disabled{cursor:not-allowed;background:#b7c4da}.conversation-composer footer{color:#96a0ae;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:6px;left:12px;right:52px}.conversation-composer footer strong{font-weight:600}@media (width<=1050px){.research-workspace{grid-template-columns:245px minmax(0,1fr)}.research-welcome>div{grid-template-columns:1fr}.research-welcome>div button{min-height:auto}.research-page-heading{align-items:flex-start}.research-heading-status{max-width:310px}.chat-message.user .message-body{max-width:88%}}@media (width<=760px){.research-page-heading{display:block}.research-page-heading h1{font-size:24px}.research-heading-status{justify-content:flex-start;max-width:none;margin-top:12px}.research-workspace{height:auto;min-height:calc(100vh - 275px);display:block;overflow:visible}.conversation-sidebar{border:0;border-bottom:1px solid #e1e6ee;padding:12px}.conversation-history{margin:8px -2px 0;padding:0 2px 8px;display:flex;overflow-x:auto}.conversation-history section{display:contents}.conversation-history section h2{display:none}.conversation-history section button{background:#fff;border:1px solid #e0e6ef;flex:0 0 210px}.conversation-history section button time{display:none}.conversation-empty{width:100%;min-height:80px}.conversation-sidebar>footer{height:34px}.conversation-main{grid-template-rows:auto auto minmax(360px,1fr) auto;min-height:660px}.conversation-header{height:60px;padding:0 14px}.conversation-title form input{width:220px;min-width:0}.research-scope-bar{align-items:flex-start;padding:8px 14px;overflow-x:auto}.research-scope-bar>div{flex-wrap:nowrap}.research-scope-bar button{white-space:nowrap}.conversation-messages{padding:18px 13px 10px}.research-welcome{padding:18px 4px}.research-welcome h2{font-size:18px}.chat-message{grid-template-columns:29px minmax(0,1fr);gap:7px}.chat-message.user{grid-template-columns:minmax(0,1fr) 29px}.message-avatar{width:28px;height:28px}.message-body{padding:10px 11px}.chat-message.user .message-body{max-width:92%}.conversation-composer{margin:0 12px 12px}.conversation-composer footer span{display:none}}.research-chat-page{max-width:1500px;height:calc(100vh - 150px);min-height:560px;margin:0 auto}.research-chat-window{background:#fff;border:1px solid #dce3ed;border-radius:15px;grid-template-columns:minmax(0,1fr) 310px;height:100%;min-height:0;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 38px #1e304e14}.research-chat-window.history-closed{grid-template-columns:minmax(0,1fr) 0}.chat-window-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-window-header{background:#fff;border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 22px;display:flex}.chat-window-heading{min-width:0}.chat-window-heading>span{color:#5574b7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.chat-window-heading h1{color:#19263d;margin:3px 0;font:800 22px/1.15 Manrope}.chat-window-heading p{color:#788497;margin:0;font-size:10px}.chat-window-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-connection{color:#6f7b8d;white-space:nowrap;background:#f4f6f9;border-radius:16px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.chat-connection i{background:#d49a3f;border-radius:50%;width:6px;height:6px}.chat-connection.connected i{background:#32a26a}.history-toggle-button{color:#40516a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.history-toggle-button:hover,.history-toggle-button[aria-expanded=true]{color:#2855b6;background:#f2f6ff;border-color:#9eb5e3}.history-toggle-button span{color:#2857ba;background:#e7eefc;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.chat-conversation-toolbar{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:15px;min-height:55px;padding:8px 20px;display:grid}.chat-active-title{min-width:0}.chat-active-title h2{color:#334158;white-space:nowrap;text-overflow:ellipsis;font:800 12px Manrope;display:inline;overflow:hidden}.chat-active-title>button{color:#8994a4;vertical-align:middle;background:0 0;border:0;margin-left:3px;padding:4px}.chat-active-title form{align-items:center;gap:4px;display:flex}.chat-active-title form input{color:#344158;border:1px solid #afc0df;border-radius:6px;outline:0;width:100%;min-width:0;padding:6px 8px;font:700 11px Manrope}.chat-active-title form button{color:#2858ba;background:#e9f0fd;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.chat-toolbar-scope{align-items:center;gap:8px;min-width:0;display:flex}.chat-toolbar-scope>span{color:#8994a4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.chat-toolbar-scope>div{align-items:center;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.chat-toolbar-scope button{white-space:nowrap;color:#697588;background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:4px 7px;font-size:8px}.chat-toolbar-scope button.active{color:#2856b5;background:#eaf1ff;border-color:#9db4e2;font-weight:800}.chat-toolbar-scope>strong{color:#246c67;background:#e9f4f2;border-radius:13px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex}.chat-thread-delete{color:#8994a4;background:#fff;border:1px solid #e0e5ec;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.chat-thread-delete:hover{color:#b34b4b;background:#fff5f5;border-color:#ebc8c8}.chat-window-messages{scroll-behavior:smooth;background:linear-gradient(#fff 0%,#fafcff 100%);min-height:0;padding:24px 26px 12px;overflow-y:auto}.chat-window-messages.welcome{place-items:center;display:grid}.chat-composer-dock{background:#fff;border-top:1px solid #e6eaf0;padding:12px 20px 9px}.chat-window-composer{background:#fff;border:1px solid #cdd7e5;border-radius:12px;padding:11px 52px 25px 13px;position:relative;box-shadow:0 4px 16px #20324e0f}.chat-window-composer:focus-within{border-color:#7899da;box-shadow:0 0 0 3px #edf2fc,0 4px 16px #20324e0f}.chat-window-composer textarea{resize:none;color:#2f3e54;background:0 0;border:0;outline:0;width:100%;min-height:32px;max-height:120px;font:12px/1.5 DM Sans}.chat-window-composer>button{color:#fff;background:#245bd7;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:9px}.chat-window-composer>button:disabled{cursor:not-allowed;background:#b8c5d9}.chat-window-composer footer{color:#97a1af;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:7px;left:13px;right:54px}.chat-composer-dock>p{color:#8b96a5;justify-content:center;align-items:center;gap:4px;margin:6px 0 0;font-size:8px;display:flex}.chat-history-panel{opacity:1;z-index:3;background:#f7f9fc;border-left:1px solid #dfe5ed;flex-direction:column;width:310px;min-width:310px;transition:transform .22s,opacity .18s;display:flex;transform:translate(0)}.history-closed .chat-history-panel{opacity:0;pointer-events:none;transform:translate(100%)}.chat-history-panel>header{border-bottom:1px solid #dde4ed;justify-content:space-between;align-items:flex-end;height:54px;padding:0 10px;display:flex}.history-panel-tab{color:#2d55aa;border-bottom:3px solid #2d61ca;align-items:center;gap:7px;height:42px;padding:0 8px;display:flex}.history-panel-tab strong{font:800 11px Manrope}.history-panel-tab span{background:#e4ecfb;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.chat-history-panel>header>button{color:#7f8a9a;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:12px;display:grid}.history-new-chat{color:#fff;background:#245bd7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:41px;margin:13px 12px 10px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 12px #245bd729}.history-search{background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:7px;height:37px;margin:0 12px 5px;padding:0 9px;display:flex}.history-search svg{color:#8994a4}.history-search input{color:#344158;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.history-thread-list{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.history-thread-list section h2{letter-spacing:.07em;text-transform:uppercase;color:#909aaa;margin:13px 7px 5px;font:800 8px Manrope}.history-thread-list section button{color:#748095;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;margin:2px 0;padding:9px 8px;display:grid}.history-thread-list section button:hover{background:#eef2f8}.history-thread-list section button.active{color:#2858b7;background:#e8eefb;border-color:#cdd9f1}.history-thread-list section button>svg{margin-top:1px}.history-thread-list section button>span{min-width:0}.history-thread-list section button strong,.history-thread-list section button small{display:block}.history-thread-list section button strong{color:#3b495e;white-space:nowrap;text-overflow:ellipsis;font:700 10px/1.35 Manrope;overflow:hidden}.history-thread-list section button.active strong{color:#2854ad}.history-thread-list section button small{color:#8994a3;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.history-thread-list section button time{color:#9aa3b1;font-size:8px}.history-empty{text-align:center;color:#919baa;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:20px;display:flex}.history-empty strong{color:#657186;margin:7px 0 3px;font-size:10px}.history-empty span{font-size:8px;line-height:1.45}.chat-history-panel>footer{color:#808b9b;border-top:1px solid #dfe5ed;align-items:center;gap:6px;height:43px;padding:0 12px;font-size:8px;display:flex}.chat-history-panel>footer strong{color:#2e825a;margin-left:auto;font-size:8px}.chat-history-panel>footer strong.saving{color:#9a712b}.chat-history-panel>footer strong.local{color:#65758e}.chat-history-scrim{display:none}@media (width<=1100px){.research-chat-window{grid-template-columns:minmax(0,1fr) 285px}.chat-history-panel{width:285px;min-width:285px}.chat-conversation-toolbar{grid-template-columns:minmax(155px,.7fr) minmax(270px,1.3fr) auto}.chat-connection{display:none}.research-welcome>div{grid-template-columns:1fr}.research-welcome>div button{min-height:auto}}@media (width<=900px){.research-chat-page{height:calc(100vh - 90px);min-height:650px}.research-chat-window,.research-chat-window.history-closed{display:block}.chat-window-main{height:100%}.chat-history-panel{width:min(330px,90%);min-width:0;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px #1c2c462e}.history-open .chat-history-panel{opacity:1;pointer-events:auto;transform:translate(0)}.chat-history-scrim{z-index:2;background:#0f1b2f52;border:0;display:block;position:absolute;inset:0}.chat-history-panel{z-index:4}.chat-window-header{padding:13px 16px}.chat-conversation-toolbar{grid-template-columns:minmax(0,1fr) auto}.chat-toolbar-scope{grid-area:2/1/auto/-1}.chat-thread-delete{grid-area:1/2}.chat-window-messages{padding:20px 16px 10px}}@media (width<=600px){.research-chat-page{height:auto;min-height:calc(100vh - 185px)}.research-chat-window{border-radius:11px;min-height:720px}.chat-window-main{grid-template-rows:auto auto minmax(380px,1fr) auto;min-height:720px}.chat-window-header{align-items:flex-start}.chat-window-heading h1{font-size:18px}.chat-window-heading p{max-width:220px;font-size:9px}.chat-window-actions{align-items:flex-end}.history-toggle-button{justify-content:center;width:76px;padding:0 8px;font-size:9px}.history-toggle-button>span{display:none}.chat-conversation-toolbar{gap:7px;padding:8px 12px}.chat-toolbar-scope{overflow:hidden}.chat-toolbar-scope>span{display:none}.chat-window-messages{padding:17px 11px 8px}.research-welcome{padding:12px 3px}.research-welcome h2{font-size:17px}.research-welcome>p{font-size:10px}.chat-message{grid-template-columns:28px minmax(0,1fr)}.chat-message.user{grid-template-columns:minmax(0,1fr) 28px}.message-body{padding:10px}.chat-message.user .message-body{max-width:94%}.chat-composer-dock{padding:10px 10px 8px}.chat-composer-dock>p,.chat-window-composer footer span{display:none}}.source-schedule-button{color:#3c67bb;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-width:145px;margin:-5px -7px;padding:5px 7px;display:flex}.source-schedule-button:hover{background:#eef4ff}.source-schedule-button>svg{flex:none}.source-schedule-button>span{min-width:0}.source-schedule-button strong,.source-schedule-button small{white-space:nowrap;display:block}.source-schedule-button strong{color:#405069;font-size:11px}.source-schedule-button small{color:#8490a2;margin-top:2px;font-size:9px}.source-schedule-button.manual{color:#9a722d}.source-schedule-button.manual strong{color:#7a6c54}.schedule-modal{width:min(560px,100vw - 30px)}.schedule-modal .modal-header>div{grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.schedule-modal .modal-header h2,.schedule-modal .modal-header p{grid-column:2}.schedule-modal-icon{color:#2d5fc4;background:#eaf1ff;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.schedule-form{padding-top:18px}.schedule-form .form-grid:has(label:only-child){grid-template-columns:1fr}.schedule-form select:disabled{color:#758196;background:#f3f5f8}.schedule-preview{color:#2e5ebd;background:#f1f6ff;border:1px solid #cbdaf2;border-radius:9px;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:12px;display:flex}.schedule-preview.manual{color:#936a24;background:#fff8eb;border-color:#e5d7bd}.schedule-preview svg{flex:none}.schedule-preview strong,.schedule-preview span{display:block}.schedule-preview strong{color:#34445c;font:800 11px Manrope}.schedule-preview span{color:#687994;margin-top:3px;font-size:10px;line-height:1.45}.schedule-preview.manual span{color:#806e50}.schedule-activation{background:#fff9ee;border:1px solid #ead7b7;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px;display:flex!important}.schedule-activation input{accent-color:#2b61cc;margin-top:2px;width:auto!important}.schedule-activation>span{margin:0!important}.schedule-activation strong,.schedule-activation small{display:block}.schedule-activation strong{color:#5a4d37;font-size:10px}.schedule-activation small{color:#88765a;margin-top:2px;font-size:9px}.row-actions button[title=Schedule\ source]{color:#2f63c7}.row-actions button[title=Schedule\ source]:hover{background:#edf3ff}.source-scheduler-status{color:#86652b;white-space:nowrap;background:#fff9ed;border:1px solid #e4d8c1;border-radius:18px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.source-scheduler-status i{background:#d49b3e;border-radius:50%;width:7px;height:7px}.source-scheduler-status.live{color:#2d7550;background:#eff9f3;border-color:#c8e3d4}.source-scheduler-status.live i{background:#32a26a;box-shadow:0 0 0 4px #32a26a1f}@media (width<=760px){.source-schedule-button{min-width:0}.schedule-modal .form-grid{grid-template-columns:1fr}}.source-config-link{color:#243149;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Manrope;display:block}.source-config-link:hover{color:#2456d6;text-underline-offset:2px;text-decoration:underline}.source-config-modal{width:min(680px,100vw - 30px)}.connection-config-block{background:#f9fbff;border:1px solid #d8e2f0;border-radius:10px;margin:2px 0 16px;padding:14px}.connection-config-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.connection-config-heading>span{color:#2c5fbe;background:#e8f0ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.connection-config-heading strong,.connection-config-heading small{display:block}.connection-config-heading strong{color:#263650;font:800 12px Manrope}.connection-config-heading small{color:#7d899b;margin-top:2px;font-size:9px}.connection-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.connection-test-button{white-space:nowrap;height:40px}.connection-test-result{color:#315eac;background:#f2f6fd;border:1px solid #cbdaf1;border-radius:8px;align-items:flex-start;gap:9px;margin-top:-3px;padding:11px;display:flex}.connection-test-result.success{color:#24734a;background:#eef9f2;border-color:#b9dec8}.connection-test-result.warning{color:#8c651e;background:#fff8e9;border-color:#ead4a7}.connection-test-result.error{color:#a4423c;background:#fff2f1;border-color:#e9bdbc}.connection-test-result svg{flex:none}.connection-test-result strong,.connection-test-result span{display:block}.connection-test-result strong{color:#33435b;font:700 10px/1.35 Manrope}.connection-test-result span{color:#718095;margin-top:2px;font-size:9px;line-height:1.45}.spin{animation:.8s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (width<=760px){.connection-input-row{grid-template-columns:1fr}.connection-test-button{width:100%}}.settings-overview{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.settings-overview>div:first-child span,.settings-overview>div:first-child strong,.settings-overview>div:first-child small{display:block}.settings-overview>div:first-child span{color:#758197;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.settings-overview>div:first-child strong{color:#1f304b;margin:2px 0;font:800 24px Manrope}.settings-overview>div:first-child small{color:#8993a2;font-size:9px}.settings-overview-bar{background:#e7ecf3;border-radius:8px;height:8px;overflow:hidden}.settings-overview-bar i{background:linear-gradient(90deg,#275fd1,#20a06a);border-radius:8px;height:100%;transition:width .25s;display:block}.settings-overview>p{color:#68768b;align-items:center;gap:7px;max-width:300px;margin:0;font-size:9px;line-height:1.45;display:flex}.settings-overview>p svg{color:#2d8759;flex:none}.connection-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-setting-card{border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;align-items:flex-start;transition:border-color .18s,box-shadow .18s,transform .18s}.connection-setting-card:hover{border-color:#aabde2;transform:translateY(-1px);box-shadow:0 8px 24px #26427017}.setting-card-body{flex:1;min-width:0}.setting-card-body>header{align-items:flex-start;gap:12px;display:flex}.setting-card-body>header>div{flex:1;min-width:0}.setting-card-body>header h3{font-size:14px}.configure-icon{color:#4469b2;background:#f0f4fb;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.connection-card-meta{flex-wrap:wrap;gap:8px;margin:5px 0 12px;display:flex}.connection-card-meta>span{background:#fafbfd;border:1px solid #e2e7ee;border-radius:7px;min-width:0;max-width:100%;padding:6px 8px}.connection-card-meta small,.connection-card-meta strong{display:block}.connection-card-meta small{color:#8791a1;font-size:7px}.connection-card-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#4b5a70;max-width:250px;margin-top:2px;font:700 9px Manrope;overflow:hidden}.setting-card-body>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.setting-card-body>footer>span:last-child{color:#315fc0;font-size:9px;font-weight:800}.cloud-connection-modal{width:min(720px,100vw - 30px)}.cloud-connection-form{padding-top:17px}.secret-protection-note{color:#27718b;background:#f0f7fa;border:1px solid #cadee9;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px;display:flex}.secret-protection-note svg{flex:none}.secret-protection-note strong,.secret-protection-note span{display:block}.secret-protection-note strong{color:#335168;font:800 10px Manrope}.secret-protection-note span{color:#668092;margin-top:2px;font-size:9px;line-height:1.5}.cloud-connection-form label>span{align-items:center;gap:7px;display:flex}.cloud-connection-form label>span em{color:#8b5b21;background:#fff3dd;border-radius:9px;padding:2px 6px;font-size:7px;font-style:normal}.cloud-connection-form textarea{color:#2b374b;outline:0;min-height:70px;line-height:1.45}.cloud-connection-form textarea:focus{border-color:#6183d6;box-shadow:0 0 0 3px #edf2fd}.secret-input-wrap{position:relative}.secret-input-wrap input{padding-right:42px}.secret-input-wrap>button{color:#718096;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px}.secret-input-wrap>button:hover{color:#2b5ebd;background:#edf2fa}.saved-secret-label{align-items:center;gap:4px;margin-top:5px;display:flex;color:#2b7e53!important;font-size:8px!important}.cloud-test-result,.cloud-save-notice{color:#a7433d;background:#fff2f1;border:1px solid #e3b9b7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:2px;padding:11px;display:flex}.cloud-test-result.success,.cloud-save-notice{color:#26784d;background:#eef9f2;border-color:#b9dfc8}.cloud-save-notice.warning{color:#8c631e;background:#fff7e7;border-color:#e6d0a3}.cloud-test-result svg,.cloud-save-notice svg{flex:none}.cloud-test-result strong,.cloud-test-result span,.cloud-save-notice strong,.cloud-save-notice span{display:block}.cloud-test-result strong,.cloud-save-notice strong{color:#33435a;font:800 10px Manrope}.cloud-test-result span,.cloud-save-notice span{color:#718095;margin-top:2px;font-size:9px;line-height:1.5}.cloud-connection-actions{align-items:center}.cloud-connection-actions>span{flex:1}.cloud-connection-actions button{align-items:center;gap:6px;display:flex}.pending-check{color:#b7bec9}@media (width<=900px){.settings-overview{grid-template-columns:auto 1fr}.settings-overview>p{grid-column:1/-1;max-width:none}.connection-settings-grid{grid-template-columns:1fr}}@media (width<=600px){.settings-overview{grid-template-columns:1fr}.settings-overview>p{grid-column:auto}.cloud-connection-actions{grid-template-columns:1fr 1fr;display:grid}.cloud-connection-actions>span{display:none}.cloud-connection-actions button{justify-content:center}.cloud-connection-actions button:first-child{grid-column:1/-1}}.cloud-connection-modal{width:min(860px,100vw - 30px);max-height:calc(100vh - 36px);overflow-y:auto}.connection-parameter-sections{flex-direction:column;gap:13px;display:flex}.connection-parameter-sections>section{background:#fbfcfe;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden}.connection-parameter-sections>section>header{background:#f3f6fa;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.connection-parameter-sections>section>header strong{color:#34445b;font:800 11px Manrope}.connection-parameter-sections>section>header span{color:#7d899a;font-size:8px}.connection-parameter-sections>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:13px;display:grid}.connection-parameter-sections label{min-width:0}.connection-parameter-sections select{color:#334158;background:#fff;border:1px solid #ccd6e4;border-radius:7px;outline:0;width:100%;height:40px;padding:0 34px 0 10px;font:10px Manrope}.connection-parameter-sections select:focus{border-color:#6183d6;box-shadow:0 0 0 3px #edf2fd}.connection-parameter-sections .saved-secret-label{margin-bottom:-4px}@media (width<=620px){.connection-parameter-sections>section>div{grid-template-columns:1fr}}.settings-tabs{background:#edf2f8;border:1px solid #d9e1ec;border-radius:11px;gap:8px;width:max-content;margin:-5px 0 18px;padding:5px;display:flex}.settings-tabs button{color:#637187;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:220px;padding:10px 13px;display:flex}.settings-tabs button>svg{color:#536986;background:#dfe7f2;border-radius:8px;width:35px;height:35px;padding:8px}.settings-tabs button span,.settings-tabs button strong,.settings-tabs button small{display:block}.settings-tabs button strong{color:#46566d;font:800 12px Manrope}.settings-tabs button small{color:#7b8798;margin-top:2px;font-size:9px}.settings-tabs button.active{background:#fff;border-color:#cbd8eb;box-shadow:0 2px 7px #20375b0f}.settings-tabs button.active>svg{color:#2f61c6;background:#e6efff}.settings-tabs button.active strong{color:#2457b9}.token-report{flex-direction:column;gap:14px;display:flex}.token-ai-status{color:#28734c;background:#eff9f3;border:1px solid #bfe0ca;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.token-ai-status.paused{color:#8a641f;background:#fff9ea;border-color:#e6d6ae}.token-ai-status>svg{flex:none}.token-ai-status>div{flex:1}.token-ai-status strong,.token-ai-status span{display:block}.token-ai-status strong{color:#35455c;font:800 12px Manrope}.token-ai-status span{color:#68788d;margin-top:2px;font-size:10px}.token-ai-status button{color:inherit;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.token-filter-panel{padding:15px 17px}.token-filter-panel>div:first-child{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.token-filter-panel label>span{color:#68768a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px 2px;font-size:9px;font-weight:800;display:block}.token-filter-panel select,.token-date-filter input{color:#344258;background:#fff;border:1px solid #d5dee9;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:11px}.token-date-filter{color:#738095;border-top:1px solid #ebeff4;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.token-date-filter>span{white-space:nowrap;font-size:10px;font-weight:700}.token-date-filter input{width:145px}.token-date-filter button{color:#2e60bf;background:0 0;border:0;height:33px;font-size:10px;font-weight:800}.token-date-filter button:disabled{opacity:.4}.token-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.token-kpis article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:14px 15px}.token-kpis article>span{color:#718095;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.token-kpis article>span svg{color:#3564c5;width:15px}.token-kpis strong{color:#22344e;margin:9px 0 2px;font:800 23px Manrope;display:block}.token-kpis strong em{color:#718096;margin-left:2px;font:700 9px DM Sans}.token-kpis small{color:#8490a0;font-size:8px}.token-loading,.token-error{color:#69778c;background:#fff;border:1px solid #dfe5ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:11px;display:flex}.token-error{color:#a5433e;background:#fff5f4;border-color:#efcfcc;min-height:auto;padding:11px}.token-empty{text-align:center;color:#7790b4;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.token-empty h2{color:#34455e;margin:12px 0 5px;font:800 17px Manrope}.token-empty p{color:#748196;max-width:560px;margin:0;font-size:11px;line-height:1.55}.token-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.token-trend,.token-breakdown,.token-models{padding:17px}.token-trend>header,.token-models>header{justify-content:space-between;gap:12px;display:flex}.token-trend h3,.token-breakdown h3,.token-models h3{color:#304158;margin:0;font:800 13px Manrope}.token-trend p,.token-breakdown p,.token-models p{color:#7a8798;margin:3px 0 0;font-size:9px}.token-trend>header>strong{color:#5d6d84;font-size:9px}.token-chart{border-bottom:1px solid #dbe2eb;align-items:flex-end;gap:5px;height:210px;margin-top:18px;display:flex}.token-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:8px;height:100%;display:flex}.token-chart-column>div{flex-direction:column-reverse;justify-content:flex-start;width:75%;height:180px;display:flex}.token-chart-column i{min-height:2px;display:block}.token-chart-column i.prompt{background:#315fc6}.token-chart-column i.completion{background:#7d60c4}.token-chart-column>span{color:#8792a1;white-space:nowrap;height:25px;margin-top:6px;font-size:7px;transform:rotate(-25deg)}.token-trend>footer{gap:14px;margin-top:14px;display:flex}.token-trend>footer span{color:#6d7a8d;align-items:center;gap:5px;font-size:9px;display:flex}.token-trend>footer i{border-radius:2px;width:8px;height:8px}.token-trend>footer .prompt{background:#315fc6}.token-trend>footer .completion{background:#7d60c4}.token-breakdown>header{padding-bottom:8px}.token-breakdown>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(100px,1fr) 90px auto;align-items:center;gap:9px;padding:11px 0;display:grid}.token-breakdown>div span strong,.token-breakdown>div span small{display:block}.token-breakdown>div span strong{color:#415169;font-size:10px}.token-breakdown>div span small{color:#8792a1;margin-top:2px;font-size:8px}.token-breakdown>div>div{background:#e7ecf3;border-radius:5px;height:6px;overflow:hidden}.token-breakdown>div>div i{background:#3968cb;border-radius:5px;height:100%;display:block}.token-breakdown>div>em{color:#65748a;white-space:nowrap;font-size:8px;font-style:normal}.token-models>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.token-models article{border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.token-models article>svg{color:#3c67be}.token-models article span strong,.token-models article span small{display:block}.token-models article span strong{color:#3d4d65;font-size:10px}.token-models article span small{color:#8490a0;margin-top:2px;font-size:8px}.token-models article>em{color:#607088;font-size:9px;font-style:normal}.token-models article>div{background:#e8edf4;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.token-models article>div i{background:#765cc0;height:100%;display:block}.token-detail-table{margin-top:0}.token-detail-table table{min-width:1180px}.token-detail-table th,.token-detail-table td{text-align:right}.token-detail-table th:nth-child(-n+5),.token-detail-table td:nth-child(-n+5){text-align:left}.token-operation{color:#315fae;background:#eaf1fd;border-radius:11px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.token-table-empty{color:#8190a3;padding:28px;text-align:center!important}.token-detail-table .pagination{border-top:1px solid var(--line)}@media (width<=1120px){.token-kpis{grid-template-columns:repeat(3,1fr)}.token-filter-panel>div:first-child{grid-template-columns:repeat(2,1fr)}.token-analytics-grid{grid-template-columns:1fr}.token-models>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.settings-tabs{width:100%}.settings-tabs button{flex:1;min-width:0}.settings-tabs button small{display:none}.token-ai-status{flex-wrap:wrap;align-items:flex-start}.token-ai-status button{margin-left:30px}.token-filter-panel>div:first-child{grid-template-columns:1fr}.token-date-filter{flex-wrap:wrap}.token-kpis{grid-template-columns:1fr 1fr}.token-models>div{grid-template-columns:1fr}}.user-action-message{margin-bottom:14px}.user-action-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.access-scope-bar{grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) minmax(250px,1fr);align-items:end;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.access-scope-bar>div:not(.scope-security){flex-direction:column;gap:6px;display:flex}.access-scope-bar>div>span{color:#4a5870;font-size:11px;font-weight:800}.access-scope-bar select{color:#26354d;background:#fff;border:1px solid #cfd8e6;border-radius:8px;height:40px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.scope-security{color:#2859b5;background:#f3f8ff;border:1px solid #cfe0f6;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.scope-security>span{flex-direction:column;gap:2px;display:flex}.scope-security strong{font-size:11px}.scope-security small{color:#657896;font-size:9px}.access-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.access-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:96px;padding:17px;display:flex;box-shadow:0 2px 8px #182d4b0a}.access-stat-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.access-stat-icon svg{width:20px}.access-stat-icon.blue{color:#2460d9;background:#eaf1ff}.access-stat-icon.amber{color:#a46108;background:#fff3dc}.access-stat-icon.green{color:#087a5a;background:#e3f7f0}.access-stat-icon.purple{color:#7046ba;background:#f1eaff}.access-stat-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-stat-grid small{color:#69768a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.access-stat-grid strong{color:#1f2f49;font-size:23px;line-height:1.1}.access-stat-grid em{color:#6a788c;font-size:10px;font-style:normal}.seat-meter{background:#e8edf4;border-radius:5px;width:100%;height:5px;margin-top:5px;overflow:hidden}.seat-meter i{border-radius:inherit;background:linear-gradient(90deg,#2765df,#835bd5);height:100%;display:block}.access-tabs{background:#edf1f7;border:1px solid #dde4ee;border-radius:10px;gap:6px;margin:0 0 13px;padding:5px;display:flex;overflow-x:auto}.access-tabs button{color:#58677d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.access-tabs button:hover{color:#234fae;background:#f8faff}.access-tabs button.active{color:#1f55c6;background:#fff;box-shadow:0 1px 5px #2239581f}.access-tabs b{color:#2057c5;background:#dfebff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.user-filter-actions{align-items:center;gap:9px;display:flex}.user-filter-actions>select{color:#45536a;border:1px solid #d4dce8;border-radius:7px;height:36px;padding:0 30px 0 9px;font-size:10px;font-weight:700}.bulk-actions{color:#315dad;background:#eef4ff;border-radius:8px;align-items:center;gap:5px;padding:4px 5px 4px 10px;display:flex}.bulk-actions span{font-size:10px;font-weight:800}.bulk-actions button{color:#315dad;cursor:pointer;background:#fff;border:1px solid #d3e0fa;border-radius:6px;align-items:center;gap:4px;height:28px;font-size:9px;font-weight:800;display:flex}.access-user-cell{align-items:center;gap:10px;min-width:225px;display:flex}.access-user-cell>span{color:#fff;background:linear-gradient(135deg,#275ed2,#53a2ed);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.access-user-cell>div{flex-direction:column;gap:2px;display:flex}.access-user-cell strong{color:#26354c;font-size:11px}.access-user-cell small{color:#576981;font-size:10px}.access-user-cell em{color:#8a96a8;font-size:9px;font-style:normal}.persona-chip,.access-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.persona-chip.provider{color:#2359c6;background:#e7efff}.persona-chip.advisor{color:#7550b5;background:#f0eaff}.persona-chip.consumer{color:#08775c;background:#e2f6ef}.access-status.active,.access-status.accepted{color:#077355;background:#e1f6ed}.access-status.suspended,.access-status.locked,.access-status.deactivated,.access-status.cancelled{color:#a43b3b;background:#fde9e9}.access-status.pending{color:#9a620a;background:#fff2d7}.access-status.expired{color:#596678;background:#ebeff4}.table-more{color:#627087;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.table-more:hover{color:#2458c4;background:#edf2fa}.role-management{flex-direction:column;gap:14px;display:flex}.role-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-toolbar h3{color:#26354c;margin:0 0 4px;font-size:16px}.role-toolbar p{color:#69778b;margin:0;font-size:11px}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.role-card-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:320px;padding:16px;display:flex}.role-card-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.role-card-grid header small{color:#758297;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.role-card-grid h3{color:#283850;margin:2px 0 0;font-size:13px}.role-card-grid header em{color:#6e7a8d;background:#f0f3f7;border-radius:5px;align-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.role-persona-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.role-persona-icon.provider{color:#2159c5;background:#e7efff}.role-persona-icon.advisor{color:#774db4;background:#f0e9ff}.role-persona-icon.consumer{color:#087658;background:#e3f6ef}.role-card-grid>article>p{color:#627187;min-height:34px;margin:12px 0;font-size:10px;line-height:1.5}.role-permissions{flex:1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.role-permissions label{color:#4c5a6f;align-items:flex-start;gap:6px;font-size:9px;line-height:1.35;display:flex}.role-permissions input{accent-color:#275fce;margin:1px 0 0}.role-card-grid footer{color:#768297;background:#fafbfd;border-top:1px solid #e7ebf1;justify-content:space-between;margin:14px -16px -16px;padding:11px 16px;font-size:8px;display:flex}.role-card-grid footer strong{color:#3f506a}.identity-policy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.identity-policy-grid>section{padding:18px}.security-section-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.security-section-heading>span{color:#285eca;background:#e9f1ff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.security-section-heading h3{color:#26364e;margin:0 0 3px;font-size:15px}.security-section-heading p{color:#6b778a;margin:0;font-size:10px}.identity-policy-grid section>label:not(.policy-switch){color:#46566c;flex-direction:column;gap:6px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.identity-policy-grid select,.identity-policy-grid textarea{color:#33435b;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:10px}.identity-policy-grid textarea{min-height:78px}.identity-policy-grid label>small{color:#7d899a;font-size:9px;font-weight:500}.policy-switch{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.policy-switch>span{flex-direction:column;gap:3px;display:flex}.policy-switch strong{color:#34445b;font-size:11px}.policy-switch small{color:#718095;font-size:9px}.policy-switch input{accent-color:#245fd0;width:34px;height:18px}.identity-policy-grid>footer{background:#f4f8ff;border:1px solid #d5e1f2;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.identity-policy-grid>footer>div{color:#315daf;align-items:center;gap:9px;display:flex}.identity-policy-grid>footer span{flex-direction:column;gap:2px;display:flex}.identity-policy-grid>footer strong{font-size:10px}.identity-policy-grid>footer small{color:#667a98;font-size:9px}.access-audit-panel{padding:0;overflow:hidden}.access-audit-panel>.panel-heading{border-bottom:1px solid var(--line);padding:16px 18px}.access-audit-list{grid-template-columns:1fr 1fr;display:grid}.access-audit-list article{border-bottom:1px solid #e9edf2;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.access-audit-list article:nth-child(odd){border-right:1px solid #e9edf2}.access-audit-list article>span{color:#315fbd;background:#edf3ff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.access-audit-list strong{color:#34445c;font-size:11px;display:block}.access-audit-list p{color:#53647b;margin:3px 0;font-size:10px}.access-audit-list small{color:#8691a1;font-size:9px}.access-modal{width:min(670px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.access-modal .source-form{padding:18px}.invitation-note{color:#5a6d8b;background:#f4f8ff;border:1px solid #d6e1f2;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;display:flex}.invitation-note svg{color:#2b5fc5;flex:none}.role-modal{width:min(820px,100vw - 32px)}.custom-role-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.custom-role-permissions fieldset{border:1px solid #dbe2ec;border-radius:8px;margin:0;padding:11px}.custom-role-permissions legend{color:#334866;padding:0 5px;font-size:10px;font-weight:900}.custom-role-permissions label{color:#526177;flex-direction:row;align-items:flex-start;gap:6px;margin:7px 0;font-size:9px;display:flex}.custom-role-permissions input{accent-color:#285fce;margin:1px 0 0}@media (width<=1100px){.access-stat-grid,.role-card-grid{grid-template-columns:repeat(2,1fr)}.access-scope-bar{grid-template-columns:1fr 1fr}.scope-security{grid-column:1/-1}.custom-role-permissions{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.access-scope-bar,.access-stat-grid,.role-card-grid,.identity-policy-grid{grid-template-columns:1fr}.scope-security,.identity-policy-grid>footer{grid-column:auto}.role-toolbar,.identity-policy-grid>footer{flex-direction:column;align-items:stretch}.access-audit-list{grid-template-columns:1fr}.access-audit-list article:nth-child(odd){border-right:0}.user-filter-actions{flex-direction:column;align-items:stretch}.bulk-actions{flex-wrap:wrap}.custom-role-permissions{grid-template-columns:1fr}}.workflow-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.workflow-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;column-gap:11px;padding:14px;display:grid;box-shadow:0 2px 8px #182d4b08}.workflow-kpis svg{color:#285fca;background:#eaf1ff;border-radius:9px;grid-row:1/-1;width:38px;height:38px;padding:9px}.role-advisor .workflow-kpis svg{color:#6b48aa;background:#f0eaff}.workflow-kpis>div.warning svg{color:#a94b2e;background:#fff0e9}.workflow-kpis span{color:#66758a;font-size:11px}.workflow-kpis strong{color:#21334e;font:800 22px Manrope}.workflow-kpis small{color:#8a95a5;font-size:9px}.workflow-toolbar{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(140px,180px));gap:9px;margin-bottom:13px;padding:13px;display:grid}.workflow-toolbar .table-search{width:100%;height:40px}.workflow-toolbar select{color:#3b4b62;background:#fff;border:1px solid #d4dde9;border-radius:8px;width:100%;height:40px;padding:0 32px 0 10px;font-size:11px;font-weight:700}.workflow-feedback{color:#27734c;background:#eef9f2;border:1px solid #bedfca;border-radius:9px;align-items:center;gap:8px;margin:0 0 13px;padding:10px 12px;font-size:11px;display:flex}.workflow-layout{grid-template-columns:minmax(330px,.8fr) minmax(540px,1.45fr);align-items:start;gap:14px;display:grid}.workflow-list{padding:0;overflow:hidden}.workflow-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.workflow-list>header h2{color:#26374f;margin:0;font:800 15px Manrope}.workflow-list>header p{color:#7b8799;margin:2px 0 0;font-size:9px}.workflow-list>header svg{color:#6f7d90}.workflow-list-rows{max-height:780px;overflow:auto}.workflow-list-rows>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;padding:13px 15px 10px;display:block;position:relative}.workflow-list-rows>button:hover{background:#f8faff}.workflow-list-rows>button.active{background:#f1f6ff;box-shadow:inset 4px 0 #2961cf}.role-advisor .workflow-list-rows>button.active{background:#f5f1fb;box-shadow:inset 4px 0 #7250b4}.workflow-list-rows>button>div:first-child{align-items:center;gap:6px;margin-bottom:7px;display:flex}.workflow-list-rows>button>strong{color:#2c3c54;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:800 11px/1.4 Manrope;display:-webkit-box;overflow:hidden}.workflow-list-rows>button>p{color:#768297;margin:4px 0 8px;font-size:9px}.workflow-list-rows footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-list-rows footer span{color:#68778b;align-items:center;gap:4px;font-size:8px;display:flex}.workflow-list-rows footer span.overdue{color:#b14238;font-weight:800}.workflow-list-progress{background:#e8edf4;height:3px;margin:10px -15px -10px}.workflow-list-progress i,.workflow-progress i{background:linear-gradient(90deg,#2863d6,#28a277);border-radius:5px;height:100%;display:block}.workflow-list .pagination{border-top:1px solid var(--line);padding:12px 14px}.workflow-priority,.workflow-state{border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.workflow-priority.low{color:#5c6b80;background:#edf0f4}.workflow-priority.medium{color:#295aab;background:#e8f0ff}.workflow-priority.high{color:#9a610b;background:#fff1d7}.workflow-priority.critical{color:#a63c3c;background:#fde8e8}.workflow-state{color:#536278;background:#edf1f5}.workflow-state.assigned,.workflow-state.in-progress{color:#2459b8;background:#e8efff}.workflow-state.in-review{color:#865da9;background:#f1e9fb}.workflow-state.changes-requested{color:#9a610b;background:#fff1da}.workflow-state.completed{color:#23734d;background:#e7f6ed}.workflow-state.cancelled{color:#9b4141;background:#fbe9e9}.workflow-detail{padding:18px}.workflow-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-detail-header>div{min-width:0}.workflow-detail-header>div>div{gap:6px;margin-bottom:8px;display:flex}.workflow-detail-header h2{color:#21334e;margin:0;font:800 18px/1.4 Manrope}.workflow-detail-header p{color:#788599;margin:4px 0 0;font-size:10px}.workflow-detail-header>strong{color:#2b60c3;flex:none;font:900 24px Manrope}.workflow-progress{background:#e7ecf3;border-radius:7px;height:7px;margin:14px 0 16px;overflow:hidden}.workflow-source{color:#2e5cae;background:#f7faff;border:1px solid #d8e2f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workflow-source>svg:first-child{background:#e5eeff;border-radius:8px;width:35px;height:35px;padding:8px}.workflow-source span{min-width:0}.workflow-source small,.workflow-source strong{display:block}.workflow-source small{color:#6d7f9d;font-size:8px}.workflow-source strong{color:#31445f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 10px/1.4 Manrope;overflow:hidden}.workflow-source>svg:last-child{width:15px}.workflow-description{border-bottom:1px solid #e7ecf2;padding:15px 1px}.workflow-description h3,.workflow-accountability h3,.workflow-transitions h3{color:#33445c;margin:0;font:800 12px Manrope}.workflow-description p{color:#5f6f84;white-space:pre-line;margin:6px 0 0;font-size:11px;line-height:1.6}.workflow-accountability{border-bottom:1px solid #e7ecf2;padding:16px 0}.workflow-accountability .section-heading{margin-bottom:11px}.workflow-accountability-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.workflow-accountability label,.workflow-create-body label{color:#53627a;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.workflow-accountability select,.workflow-accountability input:not([type=range]),.workflow-create-body input,.workflow-create-body select,.workflow-create-body textarea{color:#314158;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:0;width:100%;font:11px DM Sans}.workflow-accountability select,.workflow-accountability input:not([type=range]),.workflow-create-body input,.workflow-create-body select{height:40px;padding:0 10px}.workflow-accountability input[type=range]{accent-color:#2b62ca;width:100%;height:30px}.workflow-accountability .button{margin-left:auto}.workflow-transitions{border-bottom:1px solid #e7ecf2;padding:15px 0}.workflow-transitions>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.button.danger{color:#a8433e;background:#fff5f4;border:1px solid #edc8c8}.workflow-audit{padding-top:16px}.workflow-audit .section-heading h3{align-items:center;gap:6px;display:flex}.workflow-audit .section-heading>span{color:#5f6d81;background:#eef2f7;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.workflow-audit>form{background:#fafbfd;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.workflow-audit>form svg{color:#66758b}.workflow-audit>form input{color:#33445c;background:0 0;border:0;outline:0;height:32px;font-size:10px}.workflow-audit>form button{color:#fff;background:#285fc6;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.workflow-audit>form button:disabled{opacity:.45}.workflow-timeline{margin-top:12px;position:relative}.workflow-timeline:before{content:"";background:#d9e1eb;width:1px;position:absolute;top:8px;bottom:8px;left:6px}.workflow-timeline article{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid;position:relative}.workflow-timeline article>i{z-index:1;background:#2d64c8;border:3px solid #dce7fa;border-radius:50%;width:13px;height:13px;margin-top:3px}.role-advisor .workflow-timeline article>i{background:#7653b3;border-color:#e6ddf5}.workflow-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-timeline strong{color:#33455e;font-size:10px}.workflow-timeline time{color:#8995a4;font-size:8px}.workflow-timeline p{color:#56677e;margin:3px 0;font-size:10px;line-height:1.45}.workflow-timeline small{color:#7b8798;font-size:8px}.workflow-timeline blockquote{color:#52647c;background:#f5f8fc;border-left:2px solid #b8c8e4;margin:7px 0 0;padding:7px 9px;font-size:9px}.workflow-create-modal{width:min(780px,100vw - 32px)}.workflow-create-body{flex-direction:column;gap:13px;padding:18px 22px;display:flex}.workflow-create-body textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.workflow-create-modal>footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=1200px){.workflow-toolbar{grid-template-columns:repeat(3,1fr)}.workflow-toolbar .table-search{grid-column:1/-1}.workflow-layout{grid-template-columns:330px minmax(0,1fr)}}@media (width<=900px){.workflow-kpis{grid-template-columns:repeat(2,1fr)}.workflow-layout{grid-template-columns:1fr}.workflow-list-rows{max-height:420px}}@media (width<=650px){.workflow-kpis,.workflow-toolbar,.workflow-accountability-grid{grid-template-columns:1fr}.workflow-toolbar .table-search{grid-column:auto}.workflow-detail{padding:14px}.workflow-detail-header{align-items:flex-start}.workflow-detail-header h2{font-size:16px}.workflow-source strong{white-space:normal}.workflow-accountability .button{justify-content:center;width:100%}.workflow-audit>form{grid-template-columns:auto minmax(0,1fr)}.workflow-audit>form button{grid-column:1/-1}.workflow-create-body .form-grid{grid-template-columns:1fr}.workflow-create-modal>footer .button{flex:1;justify-content:center}}.api-status-banner{z-index:1200;color:#7f1d1d;background:#fff1f2;border-bottom:1px solid #fecdd3;align-items:center;gap:12px;padding:11px 18px;display:flex;position:sticky;top:0}.api-status-banner>div{flex-wrap:wrap;flex:1;gap:6px 12px;display:flex}.api-status-banner strong{color:#991b1b}.api-status-banner button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.fatal-error{background:#f7f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error section{background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(620px,100%);padding:38px;box-shadow:0 18px 60px #0f172a1a}.fatal-error h1{color:#172033;margin:6px 0 12px}.fatal-error p{color:#5d6b82;line-height:1.6}.auth-screen{background:radial-gradient(circle at 50% 0,#e9f2ff 0,#f7f9fc 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-screen section{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(460px,100%);padding:44px;box-shadow:0 22px 70px #0f172a1f}.auth-screen h1{color:#172033;margin:12px 0}.auth-screen p{color:#5d6b82;margin:0 0 24px;line-height:1.6}.auth-mark{color:#fff;background:#1769e0;border-radius:13px;place-items:center;width:48px;height:48px;display:inline-grid}.auth-screen .button{align-items:center;gap:8px;display:inline-flex}.login-page{color:#172033;background:#f7f9fd;grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.login-story{color:#fff;background:linear-gradient(145deg,#07162f 0%,#0b2d63 52%,#075cb7 100%);flex-direction:column;height:100%;min-height:0;padding:clamp(22px,3.5vh,48px) clamp(28px,4vw,62px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:520px;height:520px;position:absolute;top:-150px;right:-260px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.login-story:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);height:38%;position:absolute;inset:auto 0 0}.login-brand{z-index:1;letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.35rem;display:flex;position:relative}.login-brand>span,.login-mobile-mark{color:#fff;background:linear-gradient(145deg,#1fa8ff,#0969e8);border-radius:12px;place-items:center;width:43px;height:43px;display:inline-grid;box-shadow:0 10px 28px #0090ff4d}.login-story-copy{z-index:1;flex-direction:column;flex:auto;justify-content:center;max-width:620px;min-height:0;margin:0;padding:clamp(18px,3.5vh,42px) 0;display:flex;position:relative}.login-story-copy .eyebrow{color:#78c8ff}.login-story-copy h1{color:#fff;letter-spacing:-.072em;text-wrap:balance;max-width:760px;margin:clamp(4px,.8vh,8px) 0 clamp(9px,1.4vh,14px);font-size:clamp(6rem,min(12vw,15vh),12rem);line-height:.86}.login-story-copy>p:not(.eyebrow){color:#c9ddf7;max-width:570px;margin:0;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.58}.login-benefits{gap:clamp(8px,1.5vh,14px);margin-top:clamp(16px,3vh,30px);display:grid}.login-benefits span{color:#eef7ff;align-items:center;gap:10px;font-weight:650;display:flex}.login-benefits svg{color:#06356e;background:#5be0ba;border-radius:50%;width:22px;height:22px;padding:4px}.login-trust{z-index:1;color:#dcecff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:11px;width:fit-content;padding:11px 15px;display:flex;position:relative}.login-trust span{gap:2px;display:grid}.login-trust strong{color:#fff;font-size:.88rem}.login-trust small{color:#bcd3ed}.login-workspace{place-items:center;min-width:0;height:100dvh;padding:clamp(16px,3vh,34px) clamp(24px,4vw,58px);display:grid;overflow:hidden}.login-card{overscroll-behavior:contain;scrollbar-width:none;background:#fff;border:1px solid #dce4f0;border-radius:24px;width:min(660px,100%);max-height:calc(100dvh - clamp(32px,6vh,68px));padding:clamp(25px,3.2vh,40px);overflow-y:auto;box-shadow:0 24px 70px #182d541c}.login-card::-webkit-scrollbar{display:none}.login-card>header{margin-bottom:24px}.login-card h2{color:#172033;letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(1.65rem,3vw,2.2rem)}.login-card>header>p:last-child{color:#6d7c94;margin:0;line-height:1.5}.login-mobile-mark{display:none}.auth-tabs{background:#f1f5fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.auth-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:750;display:flex}.auth-tabs button.active{color:#135cc4;background:#fff;box-shadow:0 3px 12px #1d41761c}.auth-error{color:#9f2933;background:#fff2f3;border:1px solid #ffd3d7;border-radius:10px;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.auth-error svg{flex:none;margin-top:1px}.auth-form{gap:17px;display:grid}.auth-form>label,.auth-form-grid>label{color:#334155;gap:7px;font-size:.87rem;font-weight:720;display:grid}.auth-form>label>div,.auth-form-grid>label>div{color:#8390a5;background:#fff;border:1px solid #ccd6e5;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-form>label>div:focus-within,.auth-form-grid>label>div:focus-within{border-color:#2c73d9;box-shadow:0 0 0 3px #2c73d91f}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select{color:#172033;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1}.auth-form label>div>button{color:#718096;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.auth-form-options{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:-3px;font-size:.84rem;display:flex}.auth-form-options label,.show-password{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:550!important;display:flex!important}.auth-form-options button{color:#1769d1;cursor:pointer;background:0 0;border:0;font-weight:650}.auth-submit,.microsoft-signin{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769d1,#0758bc);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 18px;font-weight:780;display:flex;box-shadow:0 10px 22px #1769d133}.auth-submit svg,.microsoft-signin svg:last-child{margin-left:auto}.auth-submit:disabled,.demo-login-grid button:disabled{opacity:.65;cursor:wait}.microsoft-signin{width:100%}.demo-login-divider{color:#8490a3;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:13px;margin:24px 0 14px;font-size:.75rem;font-weight:750;display:flex}.demo-login-divider:before,.demo-login-divider:after{content:"";background:#e3e8f0;flex:1;height:1px}.demo-login-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.demo-login-grid>button{text-align:left;color:#334155;cursor:pointer;background:#f9fbfd;border:1px solid #dde5ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.demo-login-grid>button:hover{border-color:#8bb5eb;transform:translateY(-2px);box-shadow:0 8px 20px #1c4a8617}.demo-login-grid>button>span{color:#1264c9;background:#e7f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.demo-login-grid>button>span.advisor{color:#7c4ec3;background:#f1eaff}.demo-login-grid>button>span.consumer{color:#157861;background:#e2f7ef}.demo-login-grid>button>div{gap:2px;min-width:0;display:grid}.demo-login-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.demo-login-grid small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.demo-login-grid code{color:#35536f;font-size:.67rem}.auth-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.persona-choice{border:0;min-width:0;padding:0}.persona-choice legend{color:#334155;margin-bottom:8px;font-size:.87rem;font-weight:720}.persona-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.persona-choice label{color:#526078;cursor:pointer;background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.persona-choice label.selected{color:#155fbd;background:#f0f7ff;border-color:#6ba5e8;box-shadow:0 0 0 2px #367bd317}.persona-choice input{opacity:0;pointer-events:none;position:absolute}.persona-choice label>svg{flex:none}.persona-choice label>span{gap:3px;min-width:0;display:grid}.persona-choice strong{font-size:.77rem}.persona-choice small{color:#718096;font-size:.66rem;line-height:1.35}.signup-note{color:#7a8799;text-align:center;margin:-4px 0 0;font-size:.75rem;line-height:1.45}@media (width<=1100px){.login-page{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr)}.login-story{padding-left:34px;padding-right:34px}.login-story-copy h1{font-size:clamp(4rem,10vh,6rem)}.demo-login-grid{grid-template-columns:1fr}.demo-login-grid>button{padding:10px 12px}}@media (height<=950px) and (width>=1101px){.login-story{padding-top:22px;padding-bottom:22px}.login-story-copy{padding:12px 0}.login-story-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.45}.login-benefits{gap:8px;margin-top:13px}.login-benefits span{font-size:.86rem}.login-trust{padding:8px 12px}}@media (height<=800px) and (width>=1101px){.login-story{padding-top:14px;padding-bottom:14px}.login-story-copy{padding:6px 0}.login-story-copy>p:not(.eyebrow){font-size:.84rem;line-height:1.35}.login-benefits{gap:6px;margin-top:9px}.login-benefits span{font-size:.8rem}.login-trust{padding:6px 10px}}@media (height<=720px) and (width>=821px){.login-story{padding-top:19px;padding-bottom:19px}.login-brand>span{width:38px;height:38px}.login-story-copy{padding:11px 0}.login-story-copy .eyebrow{margin-bottom:3px;font-size:9px}.login-story-copy h1{margin:4px 0 9px;font-size:clamp(2.8rem,8.2vh,3.7rem);line-height:.9}.login-story-copy>p:not(.eyebrow){font-size:.86rem;line-height:1.45}.login-benefits{gap:7px;margin-top:13px}.login-benefits span{gap:8px;font-size:.81rem}.login-benefits svg{width:19px;height:19px}.login-trust{gap:8px;padding:8px 11px}.login-trust strong{font-size:.79rem}.login-trust small{font-size:.68rem}}@media (height<=610px) and (width>=821px){.login-story{padding-top:14px;padding-bottom:14px}.login-story-copy h1{font-size:2.55rem}.login-story-copy>p:not(.eyebrow){font-size:.79rem}.login-benefits{margin-top:9px}.login-benefits span{font-size:.73rem}}@media (width<=820px){.login-page{background:linear-gradient(#eaf3ff,#f7f9fd 32%);display:block}.login-story{display:none}.login-workspace{height:100dvh;padding:16px}.login-card{border-radius:18px;max-height:calc(100dvh - 32px);padding:25px 22px}.login-mobile-mark{margin-bottom:18px;display:inline-grid}}@media (width<=560px){.auth-form-grid,.persona-choice>div{grid-template-columns:1fr}.auth-form-options{flex-direction:column;align-items:flex-start}}.moderator-hero{border-top:3px solid #2e68c9;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;margin:-6px 0 16px;display:grid}.moderator-hero span{color:#2d61bd;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-weight:900;display:flex}.moderator-hero h2{color:#1f314b;max-width:920px;margin:10px 0 7px;font:900 24px/1.3 Manrope}.moderator-hero p{color:#607087;max-width:930px;margin:0}.moderator-score{text-align:center;background:#f6f9ff;border:1px solid #d9e4f4;border-radius:11px;place-items:center;min-height:145px;display:grid}.moderator-score strong{color:#245dc1;font:900 42px Manrope}.moderator-score span{color:#66758b;text-transform:none;letter-spacing:0;display:block}.moderator-kpis{margin-bottom:16px}.moderator-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:15px;display:grid}.moderator-review-list{flex-direction:column;display:flex}.moderator-review-list article{border-bottom:1px solid #e8edf3;padding:15px 17px}.moderator-review-list article:last-child{border-bottom:0}.moderator-review-list article>div{gap:6px;margin-bottom:8px;display:flex}.moderator-review-list h3{color:#24354e;margin:0;font:800 14px/1.4 Manrope}.moderator-review-list h3 a{font-size:14px!important}.moderator-review-list p{color:#6c788b;margin:5px 0 10px}.moderator-review-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderator-review-list footer>span{color:#758298}.moderator-review-list footer>div{flex-wrap:wrap;gap:5px;display:flex}.moderator-review-list i{color:#926111;background:#fff1dc;border-radius:11px;padding:4px 7px;font-style:normal;font-weight:800}.moderator-lanes{flex-direction:column;gap:10px;display:flex}.moderator-lanes article{align-items:flex-start;gap:11px;display:flex}.moderator-lanes svg{color:#2d61bd;flex:none}.moderator-lanes strong{color:#31435d;font:800 13px Manrope;display:block}.moderator-lanes p{color:#6d7a8d;margin:4px 0 0}.moderator-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));gap:10px;margin-bottom:14px;display:grid}.moderator-toolbar .table-search{width:100%;height:41px}.moderator-toolbar label>span{color:#68768a;margin:0 0 5px 2px;font-weight:800;display:block;font-size:10px!important}.moderator-toolbar select{color:#354158;background:#fff;border:1px solid #d6dee9;border-radius:7px;width:100%;height:41px;padding:0 10px}.moderator-evidence-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.evidence-picker{padding:0;position:sticky;top:88px;overflow:hidden}.evidence-picker h3{border-bottom:1px solid var(--line);color:#2f4059;align-items:center;gap:7px;margin:0;padding:15px 16px;font:800 14px Manrope;display:flex}.evidence-picker>div{max-height:760px;overflow:auto}.evidence-picker button{text-align:left;color:#334158;background:#fff;border:0;border-bottom:1px solid #e9edf3;width:100%;padding:12px 14px}.evidence-picker button.active{background:#f1f6ff;box-shadow:inset 4px 0 #2c63ca}.evidence-picker strong,.evidence-picker span{display:block}.evidence-picker strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:800 11px/1.4 Manrope;display:-webkit-box;overflow:hidden}.evidence-picker span{color:#7b8798;margin-top:4px}.moderator-evidence-main{flex-direction:column;gap:12px;display:flex}.evidence-brief h2{color:#24354e;margin:8px 0;font:900 20px/1.35 Manrope}.evidence-brief p{color:#617187}.evidence-brief footer{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.evidence-brief footer a,.evidence-brief footer span{color:#53647a;align-items:center;gap:5px;font-weight:800;display:flex}.evidence-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evidence-review-grid h3{color:#30425c;align-items:center;gap:7px;margin:0 0 12px;display:flex}.evidence-review-grid dl{flex-direction:column;gap:10px;margin:0;display:flex}.evidence-review-grid dt{color:#64748a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.evidence-review-grid dd{color:#4c5d73;margin:4px 0 0;line-height:1.55}.moderator-tag-groups{grid-template-columns:80px minmax(0,1fr);gap:8px 10px;display:grid}.moderator-tag-groups span{color:#738196;font-weight:900}.moderator-tag-groups p{color:#41536b;margin:0}.moderator-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.moderator-checklist li{color:#9a4d38;padding-left:23px;position:relative}.moderator-checklist li:before{content:"";background:#f7d8d0;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:0}.moderator-checklist li.ok{color:#2c7650}.moderator-checklist li.ok:before{background:#2c9b61;box-shadow:inset 0 0 0 4px #e6f6ed}.evidence-loading{color:#617187;align-items:center;gap:9px;display:flex}@media (width<=960px){.moderator-hero,.moderator-grid,.moderator-evidence-layout{grid-template-columns:1fr}.moderator-score{min-height:110px}.evidence-picker{position:static}.moderator-toolbar{grid-template-columns:1fr 1fr}.evidence-review-grid{grid-template-columns:1fr}}@media (width<=620px){.moderator-toolbar{grid-template-columns:1fr}.moderator-review-list footer,.evidence-brief footer{flex-direction:column;align-items:flex-start}.moderator-tag-groups{grid-template-columns:1fr}}.approval-modal{width:min(880px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto}.approval-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.approval-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-decision-grid label{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;flex-direction:column;gap:5px;min-height:128px;padding:12px;display:flex}.approval-decision-grid label.selected{background:#f3f7ff;border-color:#2d63c8;box-shadow:0 0 0 2px #e5edff}.approval-decision-grid input{accent-color:#2d63c8;width:auto;margin:0}.approval-decision-grid span{color:#273950;font:900 12px Manrope}.approval-decision-grid small{color:#66758a;line-height:1.45}.approval-checklist{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:10px;padding:14px}.approval-checklist h3,.approval-audit-preview h3{color:#31425b;align-items:center;gap:7px;margin:0 0 10px;font:900 13px Manrope;display:flex}.approval-checklist label{color:#9a5338;align-items:center;gap:9px;padding:8px 0;font-weight:800;display:flex}.approval-checklist label.checked{color:#28774e}.approval-checklist input{accent-color:#2c8b5a;width:16px;height:16px}.approval-note span{color:#53627a;margin:0 0 6px;font-weight:900;display:block}.approval-note textarea{color:#34445c;resize:vertical;border:1px solid #d1dbe8;border-radius:9px;width:100%;padding:11px}.approval-warning{color:#8b5e13;background:#fff8eb;border:1px solid #f0d3a5;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.approval-warning.error{color:#a33e38;background:#fff3f2;border-color:#efc6c3}.approval-audit-preview{border-top:1px solid #e9edf3;padding-top:12px}.approval-audit-preview article{border-top:1px solid #edf0f4;padding:9px 0}.approval-audit-preview article:first-of-type{border-top:0}.approval-audit-preview strong,.approval-audit-preview span{display:block}.approval-audit-preview strong{color:#32435b;font-size:12px}.approval-audit-preview span{color:#7a8798;margin-top:2px}.approval-audit-preview p{color:#53647a;margin:5px 0 0}.approval-modal .modal-actions{background:#fafbfd;border-top:1px solid #e6ebf1;padding:14px 22px}@media (width<=820px){.approval-decision-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.approval-decision-grid{grid-template-columns:1fr}}.brand-logo-shell{background:#10294d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:148px;height:54px;padding:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000024}.brand-logo-shell img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-collapsed .brand-logo-shell{border-radius:10px;width:44px;height:44px;padding:0}.regullense-mobile-lockup{align-items:center;display:flex}.regullense-mobile-lockup img{object-fit:contain;width:104px;height:38px;display:block}.login-brand{gap:0}.login-brand img{object-fit:contain;background:#10294d;border-radius:14px;width:150px;height:auto;padding:0;display:block;box-shadow:0 16px 34px #00194029}.login-mobile-logo{object-fit:contain;width:118px;height:auto;margin:0 0 16px;display:block}.auth-logo{object-fit:contain;width:128px;height:auto;margin:0 auto 14px;display:block}@media (width<=760px){.sidebar .brand-logo-shell{justify-content:center;width:148px;height:54px;padding:0}.mobile-header-brand small{padding-left:0}}.plain-meaning-card{background:linear-gradient(110deg,#edf4ff,#f8fbff);border:1px solid #bfd2f4;border-left:5px solid #2f63c8;border-radius:10px;margin-top:20px;padding:20px 22px}.plain-meaning-card>span{color:#2c5ebd;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.plain-meaning-card>p{color:#243b5c;max-width:920px;margin:8px 0 10px;font:750 19px/1.55 Manrope}.plain-meaning-card>strong{color:#244f9d;background:#dce9ff;border-radius:6px;padding:6px 9px;font-size:12px;display:inline-flex}.compliance-summary-grid article.actions ol{color:#465970;margin:11px 0 0;padding-left:21px}.brief-caveat{color:#6c5929;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.brief-caveat>svg{flex:none;margin-top:2px}.brief-caveat>span{flex-direction:column;font-size:13px;line-height:1.55;display:flex}.brief-caveat strong{color:#5a4616;margin-bottom:2px;font-size:13px}.tag-groups>div>span{width:82px}@media (width<=700px){.plain-meaning-card{padding:17px}.plain-meaning-card>p{font-size:16px}.tag-groups>div>span{width:70px}}.sidebar-toggle{color:#5b6a82;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;margin-right:12px;display:grid}.sidebar-toggle:hover{color:#1f3a6e;background:#edf1f7}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #2d61d4}@media (width<=760px){.sidebar-toggle{display:none}}.notification-bell{position:relative}.notification-trigger{cursor:pointer;width:38px;height:38px;display:grid}.notification-trigger b{border-radius:8px;width:auto;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1}.notification-panel{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:12px;width:380px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 40px #0c26532e}.notification-panel header,.notification-panel footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-panel header{border-bottom:1px solid var(--line)}.notification-panel header strong{color:#14203a;font-size:14px}.notification-panel header .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.notification-panel header .text-button:disabled{opacity:.45;cursor:default}.notification-panel footer{border-top:1px solid var(--line);background:#f8fafc}.notification-panel footer a{color:var(--blue);font-size:13px;font-weight:700}.notification-panel ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel li+li{border-top:1px solid #edf0f4}.notification-panel li a{color:inherit;flex-direction:column;gap:3px;padding:12px 16px;text-decoration:none;display:flex}.notification-panel li a:hover,.notification-panel li a:focus-visible{background:#f3f7fd}.notification-title{color:#14203a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-meta{color:var(--muted);font-size:11px}.notification-reason{color:#42624e;font-size:11px}.notification-empty{color:var(--muted);margin:0;padding:22px 16px;font-size:13px;line-height:1.5}.page-content{padding-top:18px}.page-header{align-items:center;gap:16px;margin-bottom:14px}.page-header .eyebrow{margin-bottom:2px;font-size:10px}.page-header h1{font-size:22px;line-height:1.2}.page-header p{max-width:none;margin-top:3px;font-size:13px!important;line-height:1.4!important}.page-actions{margin-top:0}.page-actions .button{height:34px;padding:0 12px;font-size:12px}.consumer-command-card{margin:0 0 14px;padding:14px 18px}.consumer-command-copy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.consumer-command-copy>span{font-size:10px!important}.consumer-command-copy h2{margin:0;font-size:17px!important}.consumer-command-copy p{display:none}.consumer-command-card form{margin-top:10px;padding:4px 5px 4px 12px}.consumer-command-card form input{height:34px;font-size:13px!important}.consumer-command-card form button{height:32px;font-size:11px}.command-examples{margin-top:8px}.command-examples button{padding:4px 9px}.universe-strip{gap:12px;margin-bottom:14px;padding:9px 14px}.universe-strip .consumer-regulator-mark{width:36px;height:36px}.universe-strip>div:nth-child(2){flex:1;min-width:0}.universe-strip>div:nth-child(2)>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.universe-strip-tags{flex-wrap:nowrap;flex:0 auto;overflow:hidden}.universe-strip-tags span{white-space:nowrap}.news-filter-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.news-filter-header>.table-search{width:100%;height:41px}.news-filter-header .filter-collapse-button{gap:6px;height:41px}.filter-count{background:var(--blue);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.news-filter-primary{grid-template-columns:repeat(3,1fr);margin-top:12px}@media (width<=760px){.news-filter-primary,.news-filter-header{grid-template-columns:1fr}}.topbar{height:60px;box-shadow:0 1px 0 var(--line),0 8px 18px -14px #0c265347;justify-content:flex-start;gap:14px;padding:0 24px}.topbar .sidebar-toggle{color:#4b5b75;border-radius:9px}.topbar .sidebar-toggle:hover,.notification-trigger:hover{color:#1f3a6e;background:#eef2f8}.topbar .icon-button:focus-visible,.user-menu-trigger:focus-visible,.notification-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.global-search{background:#f4f6fa;border:1px solid #e1e7f0;border-radius:10px;flex:1;gap:10px;width:auto;max-width:620px;height:38px;margin:0 0 0 4px;padding:0 10px 0 12px;transition:background .15s,border-color .15s,box-shadow .15s}.global-search:hover{border-color:#cfd8e6}.global-search:focus-within{background:#fff;border-color:#8fb0ee;box-shadow:0 0 0 3px #2456d621}.global-search input{font-size:13px}.search-hint{color:#7d8aa0;background:#fff;border:1px solid #d5dce8;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:600 11px/1 DM Sans,system-ui,sans-serif;display:inline-grid}.global-search:focus-within .search-hint{opacity:0}.topbar-actions{gap:10px;margin-left:auto}.topbar-divider{background:var(--line);width:1px;height:26px;margin:0 4px}.live-pill{color:#2a6a4d;white-space:nowrap;background:#f2faf6;border:1px solid #cfe6d9;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;line-height:28px}.live-pill i{margin-right:7px}.notification-trigger{color:#4b5b75;border-radius:9px}.user-menu{position:relative}.user-menu-trigger{color:#5d6b82;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .15s;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#eef2f8}.user-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2456d6,#0c2653);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 DM Sans,system-ui,sans-serif;display:inline-grid}.user-avatar.large{width:40px;height:40px;font-size:14px}.user-meta{flex-direction:column;align-items:flex-start;max-width:170px;line-height:1.2;display:flex}.user-meta strong{color:#14203a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.user-meta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.user-menu-panel{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:12px;width:270px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 40px #0c26532e}.user-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.user-menu-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu-head strong{color:#14203a;font-size:14px}.user-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-menu-item{color:#34425a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.user-menu-item:hover,.user-menu-item:focus-visible{color:#b3261e;background:#f3f7fd}.user-menu-note{color:var(--muted);margin:0;padding:12px 16px;font-size:12px}@media (width<=1100px){.user-meta,.user-menu-trigger svg{display:none}}@media (width<=760px){.search-hint,.topbar-divider{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px}.document-table{border-collapse:collapse;text-align:left;width:100%}.document-table thead th{border-bottom:1px solid var(--line);color:#5d6b82;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f6f8fb;height:42px;padding:0 14px;font-size:11px;font-weight:700}.document-table .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.document-table .th-sort:hover,.document-table th[aria-sort=ascending] .th-sort,.document-table th[aria-sort=descending] .th-sort{color:var(--blue)}.document-table .th-sort svg{opacity:.55}.document-table th[aria-sort=ascending] svg,.document-table th[aria-sort=descending] svg{opacity:1}.document-table tbody td{color:#34425a;vertical-align:top;white-space:normal;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:12.5px}.document-table tbody tr:last-child td{border-bottom:0}.document-table tbody tr:hover{background:#f7faff}.document-table td.nowrap{white-space:nowrap}.document-table td.col-title a{color:#14203a;font-weight:700;line-height:1.4;text-decoration:none;display:block}.document-table td.col-title a:hover{color:var(--blue);text-decoration:underline}.document-table .mono{color:#5d6b82;font-size:11.5px}.document-table .cell-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.document-table .cell-tags span{color:#3d5a94;background:#eef3fb;border-radius:10px;padding:2px 7px;font-size:10.5px;font-weight:600}.document-table .cell-tags .cell-category{color:#8a5a04;background:#fff2d8}.document-table .cell-tags .more{color:#7d8aa0;background:0 0}.document-table .open-link{color:#5d6b82;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.document-table .open-link:hover{color:var(--blue);background:#eef2f8}.document-table thead th{padding:0 10px}.document-table tbody td{padding:11px 10px}.document-table .col-title{min-width:260px;max-width:420px}.document-table td:nth-child(5){min-width:90px;max-width:130px}.document-table td:last-child{width:1%;padding-left:2px}.document-table .open-link{margin-left:0;padding:0;position:static}.universe-builder{padding:0}.universe-sources{border-bottom:1px solid #edf0f4;padding:16px 20px}.universe-sources-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.universe-sources-head h3{color:#314158;margin:0;font:700 14px Manrope}.universe-sources-head h3 span{color:#6680a7;background:#eef3fa;border-radius:10px;margin-left:8px;padding:3px 8px;font:700 11px DM Sans}.universe-sources-head p{color:#7c8898;margin:4px 0 0;font-size:12px}.universe-sources-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.universe-sources-tools label{color:#7c8898;background:#fff;border:1px solid #d7dfe9;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.universe-sources-tools input{background:0 0;border:0;outline:0;width:130px;font-size:12px}.universe-sources-tools button{color:#40536a;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:7px;height:32px;padding:0 10px;font-size:12px}.universe-regulators{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:8px;display:grid}.universe-regulator{background:#fff;border:1px solid #dde5ee;border-radius:9px;overflow:hidden}.universe-regulator.active{background:#f6fbfb;border-color:#7fb0b6}.universe-regulator-row{align-items:center;gap:9px;padding:9px 11px;display:flex}.universe-regulator-row>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.universe-regulator-row strong{color:#26384f;font:700 13px Manrope}.universe-regulator-row span{color:#7c8898;white-space:nowrap;flex:1;font-size:11px}.universe-regulator-row svg{color:#8a95a5;transition:transform .15s}.universe-regulator-row svg.open{transform:rotate(180deg)}.universe-regulator ul{border-top:1px solid #e6edf1;max-height:230px;margin:0;padding:4px 11px 10px;list-style:none;overflow:auto}.universe-regulator li label{color:#40536a;cursor:pointer;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.universe-regulator li small{color:#8a95a5;white-space:nowrap;margin-left:auto;font-size:10px}.universe-refinements{padding:14px 20px 18px}.universe-refinements>h3{color:#314158;margin:0 0 8px;font:700 13px Manrope}.universe-refinements>h3 small{color:#8a95a5;margin-left:6px;font:500 11px DM Sans}.universe-refine{background:#fff;border:1px solid #e1e8ef;border-radius:8px;margin-bottom:6px}.universe-refine>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.universe-refine>summary::-webkit-details-marker{display:none}.universe-refine>summary strong{color:#314158;min-width:130px;font:700 12px Manrope}.universe-refine>summary span{color:#7c8898;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.universe-refine>summary em{color:#1b6670;background:#eaf5f5;border-radius:10px;padding:2px 7px;font:700 10px DM Sans}.universe-refine>summary svg{color:#8a95a5;transition:transform .15s}.universe-refine[open]>summary svg{transform:rotate(180deg)}.universe-refine .universe-options{padding:2px 12px 12px}.universe-options button{font-size:12px}.universe-refinements .universe-keywords{margin-top:10px}.universe-keywords label{color:#314158;margin-bottom:5px;font:700 12px Manrope;display:block}.universe-regulator li label{grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.universe-regulator li small{grid-column:2;margin-left:0}.organization-perimeter-fields{gap:14px;padding:4px 20px 18px;display:grid}.organization-perimeter-fields>label>span,.organization-perimeter-fields>div>span{color:#314158;margin-bottom:6px;font:700 12px Manrope;display:block}.organization-perimeter-fields select{background:#fff;border:1px solid #d7dfe9;border-radius:7px;max-width:320px;height:36px;padding:0 10px}.organization-form-section .universe-sources{border-bottom:0}.universe-intro{align-items:flex-start}.universe-intro>div:nth-child(2){flex:1;min-width:0}.universe-intro h2 small{color:#7c8898;font:500 13px DM Sans}.universe-intro p{font-size:12px!important}.universe-intro span{font-size:10px!important}.universe-intro-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.universe-intro-tags em{color:#33666d;background:#e3f1f1;border-radius:12px;padding:3px 8px;font-size:11px;font-style:normal}.universe-intro-edit{color:#1d6670;white-space:nowrap;font-size:12px;font-weight:700}.universe-sources input[type=checkbox]{accent-color:#1d6670;flex:none;min-width:0;margin:0;padding:0;width:16px!important;height:16px!important}.universe-sources .universe-regulator li label,.universe-sources .universe-regulator-row{grid-template-columns:auto 1fr;display:grid}.universe-regulator-row{display:flex!important}.organization-form-section .universe-sources-tools input{border:0;width:130px;height:auto;padding:0}.universe-lists{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px;display:grid}.option-search{background:#fff;border:1px solid #dde5ee;border-radius:9px;min-width:0;padding:12px}.option-search>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.option-search h3{color:#314158;margin:0;font:700 13px Manrope}.option-search h3 span{color:#6680a7;background:#eef3fa;border-radius:10px;margin-left:8px;padding:3px 8px;font:700 11px DM Sans}.option-search>header button,.option-search-more{color:#1d6670;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.option-search-chosen{flex-wrap:wrap;gap:5px;max-height:84px;margin-bottom:8px;display:flex;overflow:auto}.option-search-chosen span{color:#1b6670;background:#eaf5f5;border-radius:12px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.option-search-chosen button{color:#1b6670;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.option-search-bar{gap:6px;margin-bottom:6px;display:flex}.option-search-bar label{color:#7c8898;border:1px solid #d7dfe9;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;height:32px;padding:0 9px;display:flex}.option-search-bar input{background:0 0;outline:0;width:100%;min-width:0;font-size:12px;border:0!important;height:auto!important;padding:0!important}.option-search-bar select{background:#fff;border:1px solid #d7dfe9;border-radius:7px;max-width:120px;height:32px;font-size:12px}.option-search ul{border-top:1px solid #edf0f4;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.option-search li label{color:#40536a;cursor:pointer;align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.option-search li small{color:#8a95a5;margin-left:auto;font-size:10px}.option-search li input{accent-color:#1d6670;flex:none;width:16px!important;height:16px!important;padding:0!important}.option-search-empty{color:#8a95a5;padding:12px 2px;font-size:12px}@media (width<=900px){.universe-lists{grid-template-columns:1fr}}.universe-step{align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.universe-step b{color:#fff;background:#17465a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 11px DM Sans;display:grid}.universe-step h3{color:#314158;margin:0;font:700 14px Manrope}.universe-step p{color:#7c8898;margin:2px 0 0;font-size:12px}.universe-gate{color:#5d7283;background:#f8fbfc;border:1px dashed #c9d6df;border-radius:9px;margin:8px 20px 20px;padding:14px;font-size:13px}.universe-builder .universe-refinements{padding:6px 20px 8px}.universe-builder>.universe-sources{padding-top:6px}.option-tabs{background:#fff;border:1px solid #dde5ee;border-radius:9px;margin:4px 20px 8px;overflow:hidden}.option-tabs [role=tablist]{background:#f6f9fb;border-bottom:1px solid #e6edf1;display:flex}.option-tabs [role=tab]{color:#6b7b8c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font:700 13px Manrope;display:flex}.option-tabs [role=tab].active{color:#17465a;background:#fff;border-bottom-color:#26727d}.option-tabs [role=tab] em{color:#1b6670;background:#eaf5f5;border-radius:10px;padding:2px 7px;font:700 10px DM Sans}.option-panes{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.option-pane{min-width:0;padding:12px}.option-pane+.option-pane{background:#fbfdfd;border-left:1px solid #e6edf1}.option-search-box{color:#7c8898;border:1px solid #d7dfe9;border-radius:7px;align-items:center;gap:6px;height:34px;margin-bottom:6px;padding:0 9px;display:flex}.option-search-box input{background:0 0;outline:0;width:100%;font-size:12px;border:0!important;height:auto!important;padding:0!important}.option-pane ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.option-pane li label{color:#40536a;cursor:pointer;align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.option-pane li small{color:#8a95a5;margin-left:auto;font-size:10px}.option-pane li input{accent-color:#1d6670;flex:none;width:16px!important;height:16px!important;padding:0!important}.option-chosen header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.option-chosen strong{color:#314158;font:700 12px Manrope}.option-chosen header button{color:#1d6670;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.option-chosen>div{flex-wrap:wrap;gap:5px;max-height:290px;display:flex;overflow:auto}.option-chosen span{color:#1b6670;background:#eaf5f5;border-radius:12px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.option-chosen span button{color:#1b6670;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.option-chosen p{color:#8a95a5;margin:0;font-size:12px}@media (width<=760px){.option-panes{grid-template-columns:1fr}.option-pane+.option-pane{border-top:1px solid #e6edf1;border-left:0}}.document-table .cell-tags .cell-reference{color:#3d5a94;background:#eef3fb}.news-detail{gap:16px;max-width:1100px;display:grid}.news-detail-back{color:#1d6670;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.news-detail-article{padding:22px 24px}.news-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.news-detail-tags span{color:#5d6b82;font-size:12px}.news-detail-tags .news-trust{color:#1d6670;align-items:center;gap:5px;font-weight:700;display:inline-flex}.news-detail-article h1{color:#14203a;margin:0 0 10px;font:800 24px/1.25 Manrope}.news-detail-meta{color:#5d6b82;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.news-detail-article p{color:#34425a;margin:0 0 16px;font-size:15px;line-height:1.6}.news-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.news-detail-impact{padding:22px 24px}.news-detail-impact>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-detail-impact h2{color:#14203a;margin:0;font:800 18px Manrope}.news-detail-impact header p{color:#7c8898;margin:4px 0 0;font-size:13px}.news-detail-level{text-align:right}.news-detail-level strong{font:800 22px Manrope;display:block}.news-detail-level span{color:#7c8898;font-size:12px}.news-detail-level.high strong{color:#b4281f}.news-detail-level.medium strong{color:#9a6a00}.news-detail-level.low strong{color:#3d6b4a}.news-detail-meter{background:#e8eef4;border-radius:6px;height:8px;margin:14px 0}.news-detail-meter i{background:#26727d;border-radius:6px;height:100%;display:block}.news-detail-why{color:#34425a;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.news-detail-why svg{color:#26727d;flex:none;margin-top:3px}.news-detail-dimensions{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-bottom:18px;display:grid}.news-detail-dimensions>div{background:#fbfcfd;border:1px solid #e1e8ef;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.news-detail-dimensions strong{color:#314158;font:700 13px Manrope;display:block}.news-detail-dimensions span{color:#6b7b8c;font-size:12px;line-height:1.4}.news-detail-dimensions svg{color:#a3afbd;flex:none;margin-top:1px}.news-detail-dimensions .matched{background:#f3faf5;border-color:#bfe0ca}.news-detail-dimensions .matched svg{color:#2f7a4d}.news-detail-dimensions .negative{background:#fdf4f3;border-color:#f0c5c1}.news-detail-dimensions .negative svg{color:#b4281f}.news-detail-next h3,.news-detail-clients h3,.news-detail-related h3{color:#314158;margin:0 0 8px;font:700 14px Manrope}.news-detail-next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.news-detail-next li{color:#34425a;align-items:center;gap:10px;font-size:13px;display:flex}.news-detail-next li svg{color:#26727d;flex:none}.news-detail-next li span{flex:1}.news-detail-next li a{color:#1d6670;white-space:nowrap;font-weight:700}.news-detail-clients{margin-bottom:16px}.news-detail-clients>div{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.news-detail-clients span{color:#6b7b8c;flex:1}.news-detail-clients i{color:#1d6670;font-style:normal;font-weight:700}.news-detail-related{padding:18px 24px}.news-detail-related a{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:9px 0;display:flex}.news-detail-related a div{flex:1;min-width:0}.news-detail-related strong{color:#14203a;font-size:13px;display:block}.news-detail-related small{color:#7c8898;font-size:12px}.news-card h2 a{color:inherit;text-decoration:none}.news-card h2 a:hover{text-decoration:underline}.news-detail-summary{padding:20px 24px}.news-detail-summary h2{color:#14203a;margin:0 0 10px;font:800 18px Manrope}.news-detail-summary ul{color:#34425a;gap:6px;margin:0 0 10px;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.news-detail-changed{color:#6b7b8c;margin:0 0 12px;font-size:13px}.news-detail-facts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.news-detail-facts strong{color:#314158;margin-right:4px;font:700 12px Manrope}.news-detail-facts span{color:#3d5a94;background:#eef3fb;border-radius:12px;padding:3px 9px;font-size:12px}.news-detail-narrative{background:#f6fafb;border-left:3px solid #26727d;border-radius:0 9px 9px 0;margin:0 0 18px;padding:14px 16px}.news-detail-narrative h3{color:#314158;margin:0 0 8px;font:700 14px Manrope}.news-detail-narrative p{color:#34425a;margin:0 0 8px;font-size:14px;line-height:1.6}.news-detail-narrative p:last-child{margin:0;font-weight:600}.case-page{gap:14px;max-width:1200px;display:grid}.case-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.case-header h1{color:#14203a;margin:8px 0 6px;font:800 21px/1.3 Manrope}.case-header p{color:#6b7b8c;margin:0;font-size:13px}.case-tags{color:#5d6b82;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.case-status{color:#3d5a94;background:#eef3fb;border-radius:12px;padding:3px 9px;font:700 11px DM Sans;display:inline-block}.case-status.open,.case-status.mapped,.case-status.implemented{color:#2a5f9a;background:#e7f1fb}.case-status.closed,.case-status.verified{color:#2f7a4d;background:#e5f4ea}.case-status.not-applicable{color:#666;background:#f1f1f1}.case-status.identified{color:#8a6d1c;background:#f4f1e6}.case-stepper{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.case-stepper li{flex:1;min-width:84px}.case-stepper button{cursor:default;color:#8a95a5;background:0 0;border:0;border-top:3px solid #d9e2ea;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px 4px;font-size:11px;display:flex}.case-stepper i{color:#6b7b8c;background:#e8eef4;border-radius:50%;place-items:center;width:22px;height:22px;font:700 11px DM Sans;display:grid}.case-stepper li.done button{color:#2f7a4d;cursor:pointer;border-top-color:#2f7a4d}.case-stepper li.done i{color:#fff;background:#2f7a4d}.case-stepper li.current button{color:#14203a;border-top-color:#1d6670;font-weight:700}.case-stepper li.current i{color:#fff;background:#1d6670}.case-stepper button:disabled{cursor:default}.case-next{border-left:4px solid #d9a21b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.case-next.ready{border-left-color:#2f7a4d}.case-next.locked{border-left-color:#7c8898}.case-next strong{color:#14203a;font:700 14px Manrope;display:block}.case-next ul{color:#6b4b00;margin:6px 0 0;padding-left:18px;font-size:13px}.case-next span{color:#5d6b82;font-size:13px}.case-next-actions{align-items:center;gap:8px;display:flex}.case-next-actions input{border:1px solid #d7dfe9;border-radius:7px;height:36px;padding:0 10px}.case-error{color:#8a1f17;background:#fdf4f3;border:1px solid #f0c5c1;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.case-error ul{margin:6px 0 0;padding-left:18px}.case-error-inline{color:#b4281f;font-size:12px}.case-tabs{border-bottom:1px solid #dde5ee;gap:2px;display:flex;overflow-x:auto}.case-tabs button{color:#6b7b8c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font:700 13px Manrope}.case-tabs button.active{color:#14203a;border-bottom-color:#1d6670}.case-tabs em{color:#1b6670;background:#eaf5f5;border-radius:10px;margin-left:6px;padding:2px 7px;font:700 10px DM Sans}.case-body{padding:18px 22px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-card{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:16px 18px}.case-card.wide{grid-column:1/-1}.case-card h3{color:#14203a;align-items:center;gap:6px;margin:0 0 8px;font:700 14px Manrope;display:flex}.case-card h3 small{color:#7c8898;font:500 12px DM Sans}.case-card h4{color:#314158;margin:14px 0 6px;font:700 13px Manrope}.case-card p{color:#34425a;margin:0 0 8px;font-size:14px;line-height:1.55}.case-card ul{color:#34425a;gap:3px;margin:0 0 10px;padding-left:18px;font-size:13px;display:grid}.case-card dl{grid-template-columns:90px 1fr;gap:6px 10px;margin:0;font-size:13px;display:grid}.case-card dt{color:#7c8898}.case-card dd{color:#34425a;margin:0}.case-muted{color:#8a95a5;font-size:12px}.case-card textarea,.case-add textarea,.case-form-grid input,.case-form-grid select,.case-card label>textarea{width:100%;font:inherit;border:1px solid #d7dfe9;border-radius:7px;padding:8px 10px}.case-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.case-chips span{color:#3d5a94;background:#eef3fb;border-radius:12px;padding:3px 9px;font-size:12px}.case-links{list-style:none;padding:0!important}.case-links li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.case-links li>span{color:#1d6670;min-width:90px;font-size:11px;font-weight:700}.case-links small{color:#8a95a5;font-size:12px}.case-suggestion{background:#f6fafb;border-color:#cfe2e6}.case-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.case-check{color:#34425a;align-items:center;gap:7px;font-size:13px;display:flex}.case-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.case-form-grid label span,.case-card label>span{color:#314158;margin-bottom:4px;font:700 12px Manrope;display:block}.case-suggestion-bar{color:#2c5a62;background:#f6fafb;border:1px solid #cfe2e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.case-suggestion-bar span{flex:1}.case-suggested{color:#8a5a04;background:#fdf1d6;border-radius:10px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;font:700 10px DM Sans;display:inline-flex}.case-list{gap:10px;margin-bottom:14px;display:grid}.case-item{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:12px 14px}.case-item.muted{opacity:.6}.case-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-item p{color:#34425a;margin:8px 0;font-size:14px;line-height:1.5}.case-item footer{color:#5d6b82;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.case-item footer select{border:1px solid #d7dfe9;border-radius:6px;height:30px;margin-left:6px;font-size:12px}.case-pill{color:#40536a;background:#e8eef4;border-radius:10px;padding:2px 8px;font-size:11px}.case-pill.soft{color:#5b4b8a;background:#f3f0fa}.link-button{color:#1d6670;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.link-button.danger{color:#b4281f}.case-add{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.case-add>textarea,.case-add>input:first-child{flex:320px}.case-add input,.case-add select{height:36px;font:inherit;border:1px solid #d7dfe9;border-radius:7px;padding:0 10px;font-size:13px}.case-add textarea{min-height:60px}.case-impact-row{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:8px 0;display:flex}.case-impact-row>div{flex:1}.case-impact-row strong{font-size:13px}.case-impact-row small{color:#7c8898;font-size:12px;display:block}.case-impact-row select{border:1px solid #d7dfe9;border-radius:6px;height:30px;font-size:12px}.case-table{border-collapse:collapse;width:100%}.case-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b7b8c;border-bottom:1px solid #dde5ee;padding:8px;font:700 11px DM Sans}.case-table td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:8px;font-size:13px}.case-table td small{color:#8a95a5;font-size:12px;display:block}.case-table input,.case-table select{border:1px solid #d7dfe9;border-radius:6px;max-width:150px;height:32px;padding:0 8px;font-size:12px}.case-table tr.overdue td:nth-child(5){color:#b4281f;font-weight:700}.case-row-actions{white-space:nowrap}.case-evidence{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.case-evidence small{color:#8a95a5;font-size:12px;display:block}.case-evidence a{color:#1d6670;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.case-approved{color:#2f7a4d;align-items:center;gap:6px;display:flex}.case-timeline{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.case-timeline li{border-top:1px solid #edf0f4;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.case-timeline time{color:#8a95a5;font-size:12px}.case-timeline strong{margin-right:8px;font-size:13px}.case-timeline span{color:#34425a;font-size:13px}.case-timeline small{color:#8a95a5;font-size:12px;display:block}.case-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.case-card-link{color:inherit;background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:16px 18px;text-decoration:none;display:block;position:relative}.case-card-link:hover{border-color:#9bc2c8}.case-card-link h3{color:#14203a;margin:8px 0;font:700 14px/1.4 Manrope}.case-card-link>svg{color:#8a95a5;position:absolute;top:16px;right:16px}.case-card-top{color:#5d6b82;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.case-card-meta{color:#6b7b8c;gap:2px;margin-bottom:10px;font-size:12px;display:grid}.case-progress{background:#e8eef4;border-radius:4px;height:5px;display:block;overflow:hidden}.case-progress b{background:#1d6670;height:100%;display:block}.case-intake-cta{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.case-intake-cta small{color:#7c8898;flex:260px;font-size:12px}.case-recurring{margin-top:14px;padding:18px 22px}.case-recurring h3{align-items:center;gap:6px;margin:0 0 4px;font:700 15px Manrope;display:flex}.case-recurring>div{border-top:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.case-recurring small{color:#8a95a5;font-size:12px;display:block}@media (width<=900px){.case-grid,.case-form-grid,.case-timeline li{grid-template-columns:1fr}}.case-page,.app-main,.app-main>main,.case-page>*{min-width:0}.case-body{overflow-x:auto}.case-body .responsive-table{max-width:100%;overflow-x:auto}.case-table td:first-child{min-width:240px}.audit-filters{flex-wrap:wrap}.audit-date{color:#6b7b8c;align-items:center;gap:6px;font-size:12px;display:flex}.audit-date input{border:1px solid #d7dfe9;border-radius:7px;height:34px;padding:0 8px}.audit-table .nowrap{white-space:nowrap;color:#6b7b8c;font-size:12px}.audit-details td{background:#f8fafc}.audit-details dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin:0;display:grid}.audit-details dt{text-transform:uppercase;color:#7c8898;font:700 11px DM Sans}.audit-details dd{color:#34425a;overflow-wrap:anywhere;margin:0;font-size:13px}.audit-table{table-layout:fixed;width:100%}.audit-table th:first-child{width:150px}.audit-table th:nth-child(2){width:26%}.audit-table th:nth-child(3){width:120px}.audit-table th:nth-child(5){width:170px}.audit-table td{overflow-wrap:anywhere}.audit-table td,.audit-table td *{white-space:normal}.audit-table td{text-overflow:ellipsis;overflow:hidden}.audit-table td.nowrap,.audit-table .regulator-tag{white-space:nowrap}.audit-table td .link-button{margin-top:4px;display:flex}.button:disabled{opacity:.5;cursor:not-allowed}.case-card select:disabled,.case-table select:disabled,.case-table input:disabled{color:#7c8898;cursor:not-allowed;background:#f4f6f9}.mywork-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.mywork-layout>main,.mywork-layout>aside{gap:14px;min-width:0;display:grid}.mywork-section{padding:16px 18px}.mywork-section h3{color:#14203a;align-items:center;gap:7px;margin:0 0 10px;font:700 14px Manrope;display:flex}.mywork-badge{color:#fff;background:#d9433a;border-radius:10px;padding:1px 7px;font:700 11px DM Sans}.mywork-bucket h4{text-transform:uppercase;letter-spacing:.04em;color:#6b7b8c;margin:12px 0 4px;font:700 12px DM Sans}.mywork-bucket h4 span{color:#3d5a94;background:#eef3fb;border-radius:10px;margin-left:5px;padding:1px 7px}.mywork-bucket.overdue h4{color:#b4281f}.mywork-bucket.overdue .mywork-row{border-left:3px solid #d9433a;padding-left:9px}.mywork-row{color:inherit;border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.mywork-row>div{flex:1;min-width:0}.mywork-row strong{color:#14203a;font-size:13px;display:block}.mywork-row small{color:#7c8898;font-size:12px;display:block}.mywork-row em{color:#1d6670;font-size:12px;font-style:normal;font-weight:700}.mywork-row select{border:1px solid #d7dfe9;border-radius:6px;height:32px;font-size:12px}.mywork-notes{margin:6px 0 0;padding:0;list-style:none}.mywork-notes li{border-top:1px solid #edf0f4}.mywork-notes a{color:inherit;padding:9px 0;text-decoration:none;display:block}.mywork-notes strong{color:#14203a;font-size:13px;display:block}.mywork-notes span{color:#5d6b82;margin:2px 0;font-size:12px;display:block}.mywork-notes small{color:#8a95a5;font-size:11px}.mywork-notes li.read strong{color:#5d6b82;font-weight:500}@media (width<=1000px){.mywork-layout{grid-template-columns:1fr}}.notification-work{border-bottom:1px solid #edf0f4;margin-bottom:4px!important}.notification-panel footer{flex-wrap:wrap;gap:14px;display:flex}.notification-panel{max-height:80vh;overflow:auto}.obligation-list{gap:10px;display:grid}.obligation-item{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:12px 14px}.obligation-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obligation-item header a{color:#1d6670;font-size:12px}.obligation-item p{color:#34425a;margin:8px 0;font-size:14px;line-height:1.5}.obligation-summary{color:#5d6b82;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.obligation-summary span{align-items:center;gap:5px;display:inline-flex}.obligation-form{background:#f6f9fb;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.obligation-form label span{color:#6b7b8c;margin-bottom:3px;font:700 11px DM Sans;display:block}.obligation-form input,.obligation-form select{border:1px solid #d7dfe9;border-radius:6px;height:34px;padding:0 8px;font-size:13px}.obligation-form.inline{flex-basis:100%;margin:6px 0 0}.obligation-form.inline input{flex:220px}.obligation-cycles{border-top:1px solid #edf0f4;margin-top:10px}.obligation-cycles>div{border-bottom:1px solid #f1f4f7;flex-wrap:wrap;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.obligation-cycles small{color:#7c8898;flex:1}.obligation-cycle-actions{gap:10px;display:flex}.org-calendar{margin-bottom:16px;padding:16px 20px}.org-calendar>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.org-calendar h3{align-items:center;gap:7px;margin:0;font:700 15px Manrope;display:flex}.org-calendar header p{color:#7c8898;margin:3px 0 0;font-size:12px}.org-calendar-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-calendar-filters button{color:#6b7b8c;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:14px;padding:4px 10px;font-size:12px}.org-calendar-filters button.on{color:#1b6670;background:#eaf5f5;border-color:#7fb0b6;font-weight:700}.org-calendar-group h4{text-transform:uppercase;letter-spacing:.04em;color:#6b7b8c;margin:14px 0 4px;font:700 12px DM Sans}.org-calendar-group h4 span{color:#3d5a94;background:#eef3fb;border-radius:10px;margin-left:5px;padding:1px 7px}.org-calendar-group.overdue h4{color:#b4281f}.org-calendar-row{color:inherit;border-top:1px solid #edf0f4;grid-template-columns:100px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.org-calendar-row time{color:#5d6b82;font-size:12px}.org-calendar-row strong{color:#14203a;font-size:13px;display:block}.org-calendar-row small{color:#7c8898;font-size:12px;display:block}.org-calendar-row.done{opacity:.55}.org-calendar-row svg{color:#1d6670}.mywork-row.overdue-row{border-left:3px solid #d9433a;padding-left:9px}.evidence-file{flex-direction:column;align-items:flex-start;display:flex}.evidence-file small{color:#8a95a5;font-size:11px}.evidence-attach,.evidence-pick{cursor:pointer}.evidence-pick{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.case-compare{background:#f6fafb;border:1px solid #cfe2e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.case-compare>div{flex:240px}.case-compare strong{color:#14203a;font:700 13px Manrope;display:block}.case-compare small{color:#6b7b8c;font-size:12px;display:block}.case-compare select{border:1px solid #d7dfe9;border-radius:6px;max-width:340px;height:34px;font-size:12px}.case-compare-summary{color:#34425a;border:1px solid #e1e8ef;border-radius:9px;margin-bottom:12px;padding:10px 14px;font-size:13px}.case-compare-summary strong{margin-right:10px}.case-compare-summary .case-chips button{color:#6b7b8c;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:14px;padding:3px 10px;font-size:12px}.case-compare-summary .case-chips button.on{color:#1b6670;background:#eaf5f5;border-color:#7fb0b6;font-weight:700}.case-removed{color:#6b7b8c;margin:8px 0 0;padding-left:18px;font-size:12.5px}.case-change{border-radius:10px;padding:2px 8px;font:700 11px DM Sans}.case-change.unchanged{color:#6b7b8c;background:#eef1f4}.case-change.amended{color:#8a5a04;background:#fdf1d6}.case-change.new{color:#2f7a4d;background:#e5f4ea}.case-change-note{color:#8a5a04;font:600 11px DM Sans}.case-previous{background:#fffaf0;border-left:3px solid #e1c27a;margin:0 0 8px;padding:7px 10px;color:#6b5b2c!important;font-size:13px!important}.case-previous span{text-transform:uppercase;letter-spacing:.05em;color:#a17a1b;margin-bottom:2px;font:700 10px DM Sans;display:block}.intake-table td{vertical-align:top}.intake-title strong{color:#14203a;font-size:13.5px;line-height:1.4}.intake-title p{color:#6b7b8c;margin:4px 0 0;font-size:12.5px;line-height:1.45}.intake-title .cell-tags{margin-top:6px}.intake-score{border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:4px 8px;font:700 12px DM Sans;display:inline-flex}.intake-score small{font:500 11px DM Sans}.intake-score.high{color:#b4281f;background:#fdeceb}.intake-score.medium{color:#8a5a04;background:#fdf1d6}.intake-score.low{color:#6b7b8c;background:#eef1f4}.intake-action{text-align:right;white-space:nowrap}.intake-action .button{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.intake-action .button small{opacity:.8;margin-left:2px;font-size:11px}.intake-table{table-layout:fixed;width:100%}.intake-table th:nth-child(2){width:84px}.intake-table th:nth-child(3){width:128px}.intake-table th:nth-child(4){width:108px}.intake-table th:nth-child(5){width:92px}.intake-table th:nth-child(6){width:200px}.intake-table td,.intake-table td *{white-space:normal}.intake-table td{overflow-wrap:anywhere}.intake-table .regulator-tag,.intake-table .intake-score{white-space:nowrap}.intake-table td.nowrap{white-space:normal}.intake-action .button,.intake-action .button *{white-space:nowrap}.intake-title{min-width:0;max-width:none}.intake-title .cell-tags{flex-wrap:wrap;gap:5px;display:flex}.intake-title .cell-tags span{color:#3d5a94;background:#eef3fb;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.multi-chart{flex-direction:column;gap:10px;display:flex}.multi-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.multi-chart-legend button{color:#3c4b62;background:#fff;border:1px solid #d7dfe9;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.multi-chart-legend button.off{opacity:.45;text-decoration:line-through}.multi-chart-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.multi-chart-frame{width:100%;position:relative}.multi-chart-frame svg{width:100%;height:auto;display:block}.multi-chart-tip{z-index:2;pointer-events:none;background:#fff;border:1px solid #d7dfe9;border-radius:8px;gap:4px;min-width:190px;padding:9px 11px;font-size:10px;display:grid;position:absolute;top:8px;box-shadow:0 6px 18px #1e2d4b24}.multi-chart-tip strong{color:#27324a;margin-bottom:2px;font-size:10px}.multi-chart-tip span{color:#55647b;align-items:center;gap:6px;display:flex}.multi-chart-tip span i{border-radius:50%;width:9px;height:9px}.multi-chart-tip em{color:#27324a;margin-left:auto;font-style:normal;font-weight:800}.azure-services{gap:14px;display:grid}.azure-total{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.azure-total>div span{color:#6f7b8e;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.azure-total>div strong{margin:2px 0;font:800 26px Manrope;display:block}.azure-total>div small{color:#8a95a6;font-size:9px}.azure-total p{color:#66748a;margin:0;font-size:10px;line-height:1.5}.azure-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.azure-card{text-align:left;cursor:pointer;border:1px solid var(--line);gap:10px;display:grid}.azure-card.active{border-color:#5476bd;box-shadow:0 0 0 2px #dfe8fb}.azure-card header{align-items:center;gap:10px;display:flex}.azure-card header>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.azure-card header strong{font:700 12px Manrope;display:block}.azure-card header small{color:#8590a1;margin-top:2px;font-size:8px;display:block}.azure-card p{color:#66748a;margin:0;font-size:9px;line-height:1.45}.azure-card footer{border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;padding-top:9px;display:flex}.azure-card footer em{color:#8590a1;font-size:8px;font-style:normal;display:block}.azure-card footer strong{font:800 14px Manrope}.azure-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.azure-detail>header h3{margin:0;font:700 13px Manrope}.azure-detail>header p{color:#7b8797;margin:3px 0 0;font-size:9px;line-height:1.5}.azure-detail>header>strong{white-space:nowrap;font:800 18px Manrope}@media (width<=800px){.azure-total{grid-template-columns:1fr}}.embed-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.embed-controls.off{background:#fff8f7;border-color:#e6b9b5}.embed-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.embed-control strong{align-items:center;gap:6px;font:700 12px Manrope;display:flex}.embed-control small{color:#728095;margin-top:3px;font-size:9px;line-height:1.45;display:block}.embed-control select{background:#fff;border:1px solid #d5dde8;border-radius:6px;height:34px;padding:0 8px;font-size:10px}.embed-switch{background:#c3ccd9;border:0;border-radius:14px;flex:none;width:44px;height:24px;padding:3px;transition:background .15s}.embed-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000040}.embed-switch.on{background:#2a9462}.embed-switch.on i{transform:translate(20px)}.embed-switch:disabled{opacity:.5;cursor:not-allowed}.provider-feedback.warn{color:#8a5a07;background:#fff6e5;border-color:#f0d9a6}.embed-job{margin-bottom:14px}.embed-job>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.embed-job h3{align-items:center;gap:6px;margin:0;font:700 13px Manrope;display:flex}.embed-job p{color:#728095;margin:3px 0 0;font-size:9px}.embed-progress{background:#e8edf4;border-radius:5px;height:7px;margin:12px 0;overflow:hidden}.embed-progress i{background:linear-gradient(90deg,#315fc5,#2a9462);height:100%;transition:width .4s;display:block}.embed-job-items{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.embed-job-items li{border-top:1px solid #edf0f4;grid-template-columns:78px minmax(0,1fr) minmax(0,40%);align-items:center;gap:10px;padding:7px 0;font-size:10px;display:grid}.embed-job-items a{color:#2a4a8f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-job-items small{color:#728095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.embed-selection{border-bottom:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.embed-selection .button{margin-left:auto}.embed-check{align-items:center;gap:6px;font-size:10px;display:flex}.embed-blocked{text-align:right;color:#a26b0c;flex-basis:100%;font-size:9px}@media (width<=900px){.embed-controls{grid-template-columns:1fr}.embed-job-items li{grid-template-columns:70px 1fr}.embed-job-items small{display:none}}
