:root{--ink:#17364a;--muted:#6a7e8c;--line:#e3ebef;--bg:#f5f8fa;--white:#fff;--blue:#0b7499;--blue-soft:#eaf5fa;--teal:#008b82;--teal-soft:#e8f7f4;--violet:#6965a3;--violet-soft:#f1f0fa;--amber:#957126;--amber-soft:#fcf7e9;--shadow:0 16px 50px #15344910;--radius:16px;--sidebar:228px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.7 Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue);text-decoration:none}button{color:inherit}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #42b4d0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.6px;font-size:30px;line-height:1.5}h2{font-size:22px;line-height:1.5}h3{font-size:17px}h4{font-size:15px}small{font-size:12px}bdi,.code{font-variant-numeric:tabular-nums}.code{color:#668191;direction:ltr;unicode-bidi:isolate;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;display:inline-block}.muted{color:var(--muted)}.tiny{font-size:12px}.nowrap{white-space:nowrap}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 20px;position:fixed;top:-60px;right:20px}.skip-link:focus{top:8px}.status-dot{background:#15a790;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sidebar{width:var(--sidebar);background:var(--white);border-left:1px solid var(--line);z-index:30;flex-direction:column;padding:28px 17px 20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.brand{color:var(--ink);align-items:center;gap:10px;margin:0 7px 37px;display:flex}.brand strong{letter-spacing:-1px;direction:ltr;font-size:20px;line-height:1.2;display:block}.brand-light{color:#588090;font-weight:400}.brand small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.brand-mark{align-items:flex-end;gap:4px;width:36px;height:34px;display:flex;transform:skewY(-8deg)}.brand-mark i{background:var(--blue);border-radius:3px;width:9px;height:22px;display:block}.brand-mark i:nth-child(2){background:#1fa9a4;height:33px}.brand-mark i:nth-child(3){background:#acdfe4;height:15px}.nav-caption{letter-spacing:.3px;color:#8c9ba5;padding:0 15px 9px;font-size:11px}.nav-item{text-align:right;color:#647986;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:12px 13px;font-size:14px;transition:all .18s;display:flex}.nav-item:hover{color:var(--ink);background:#f4f8fa}.nav-item.active{background:var(--blue-soft);color:#096682;font-weight:700}.nav-item.active[data-system=LTS]{background:var(--teal-soft);color:#087d74}.nav-item.active[data-system=SHARED]{background:var(--violet-soft);color:#625f9b}.nav-icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:400;display:flex}.nav-count{color:#68808c;text-align:center;background:#edf2f5;border-radius:6px;min-width:24px;margin-right:auto;padding:0 7px;font-size:11px;line-height:22px}.nav-item.active .nav-count{color:inherit;background:#fff}.nav-divider{background:var(--line);height:1px;margin:20px 12px}.sidebar-bottom{color:var(--muted);margin-top:auto;padding:26px 12px 0;font-size:11px}.sidebar-bottom strong{color:#527283;margin-right:6px;font-size:12px;font-weight:600}.sidebar-bottom p{margin:9px 0 12px;line-height:1.9}.app-shell{margin-right:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 35px;display:flex}.breadcrumb{align-items:center;gap:14px;font-size:13px;display:flex}.crumb-divider{color:#b9c8d1}.top-actions{align-items:center;gap:24px;display:flex}.save-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.save-status.unavailable .status-dot{background:#b99d59}main{outline:none;flex:1;width:100%;max-width:1700px;margin:0 auto;padding:30px 35px 20px}.app-footer{color:#8b9da7;justify-content:space-between;gap:15px;padding:21px 35px;font-size:11px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #dce6eb;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;transition:all .15s;display:inline-flex}.btn:hover{background:#f6fafc;border-color:#b7d2df}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:#096381}.btn.teal{background:var(--teal);border-color:var(--teal);color:#fff}.btn.subtle{color:var(--blue);background:#edf4f8;border:0}.btn.small{padding:7px 12px;font-size:12px}.btn.danger-soft{color:#7b650f;background:#fbf7e8}.icon-btn{background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:18px;line-height:1;display:inline-flex}.icon-btn:hover{background:#f1f7fa;border-color:#d5e3eb}.icon-btn.starred{color:#a58827;background:#faf5e6}.icon-btn.selected{color:#008c80;background:#e9f7f3}.text-btn{color:var(--blue);background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.text-btn:hover{text-decoration:underline}.mobile-menu{display:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:#31a9b0;width:18px;height:2px;display:block}.page-heading p{color:var(--muted);max-width:720px;margin-top:7px;font-size:13px}.heading-actions{align-items:center;gap:8px;padding-top:15px;display:flex}.pill{color:#65808d;white-space:nowrap;background:#eff4f7;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.green{background:var(--teal-soft);color:#087f73}.pill.violet{background:var(--violet-soft);color:#6860a5}.pill.amber{background:var(--amber-soft);color:var(--amber)}.pill.neutral{color:#75818a;background:#f0f3f5}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px;display:grid}.workspace-card{border:1px solid var(--line);text-align:right;color:var(--muted);background:#fff;border-radius:13px;padding:19px 20px 17px;transition:all .18s;position:relative;overflow:hidden}.workspace-card:after{content:"";background:var(--blue);width:0;height:3px;transition:all .2s;position:absolute;bottom:0;right:0}.workspace-card:hover{border-color:#9dc8d8;transform:translateY(-1px)}.workspace-card.active{border-color:#94c7db;box-shadow:0 5px 14px #0b749908}.workspace-card.active:after{width:100%}.workspace-card[data-system=LTS].active{border-color:#8dcfc3}.workspace-card[data-system=LTS]:after{background:var(--teal)}.workspace-card[data-system=SHARED].active{border-color:#b7b3d9}.workspace-card[data-system=SHARED]:after{background:var(--violet)}.workspace-top{justify-content:space-between;align-items:center;display:flex}.workspace-top strong{color:var(--ink);font-size:15px}.workspace-top b{font-size:29px;font-weight:600;line-height:1}.workspace-card .desc{margin-top:9px;font-size:11px;display:block}.workspace-card .arrow{color:#8ba4b1;margin-right:auto;font-size:16px}.workspace-foot{align-items:center;margin-top:14px;font-size:11px;display:flex}.workspace-card.active .workspace-top b{color:var(--blue)}.workspace-card[data-system=LTS].active .workspace-top b{color:var(--teal)}.workspace-card[data-system=SHARED].active .workspace-top b{color:var(--violet)}.section-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.tabs{gap:26px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-image:;align-items:center;gap:7px;padding:13px 1px 12px;font-size:13px;font-weight:600;display:flex}.tab.active{color:var(--blue);border-color:var(--blue)}.tab .tab-count{background:#eaf1f5;border-radius:5px;padding:0 6px;font-size:10px}.view-switch{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;margin-bottom:8px;padding:3px;display:flex}.view-switch button{color:#93a5b0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:27px;display:flex}.view-switch button.active{color:var(--blue);background:#eaf4f9}.view-switch svg{width:15px;height:15px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:17px;padding:17px 18px}.filter-row{grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(100px,1fr));align-items:end;gap:11px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#657f8e;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dde7ec;border-radius:8px;min-height:39px;padding:9px 10px;font-size:12px}.field input::placeholder{color:#97a7b1}.search-wrap{position:relative}.search-wrap input{padding-right:33px}.search-symbol{color:#92a7b3;font-size:16px;position:absolute;top:8px;right:12px}.filter-footer{border-top:1px solid #f0f4f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.filter-footer .left,.filter-footer .right{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.clean-select{color:var(--blue);background:0 0;border:0;max-width:170px;font-size:11px}.results-bar{justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 11px;display:flex}.results-bar strong{font-size:13px}.results-bar small{color:var(--muted);margin-right:7px;font-size:11px}.results-bar .actions{align-items:center;gap:12px;display:flex}.table-shell{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:right;width:100%}th{color:#77909e;white-space:nowrap;border-bottom:1px solid var(--line);background:#f8fafb;padding:12px 16px;font-size:11px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf2f5;padding:14px 16px;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfd}.report-table{min-width:850px}.report-name{text-align:right;color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.7;display:block}.report-name:hover{color:var(--blue)}.report-sub{color:#8d9faa;align-items:center;gap:10px;margin-top:4px;font-size:10px;display:flex}.report-col{width:43%;min-width:270px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.readiness{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.readiness i{background:#9aa9b4;border-radius:50%;width:6px;height:6px}.readiness.documented i{background:#17a78b}.readiness.partial i{background:#bfa361}.readiness.requirements i{background:#779fc5}.readiness.new_data i{background:#9e98ba}.priority{color:#6b8797;background:#eff4f7;border-radius:5px;padding:3px 7px;font:11px Consolas,monospace;display:inline-flex}.priority.P0{color:#117393;background:#eaf5f8}.priority.P1{color:#5a828b;background:#f0f6f7}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.pager-buttons{align-items:center;gap:5px;display:flex}.pager-buttons button{white-space:nowrap;background:#fff;border:1px solid #e1e9ef;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:30px;height:30px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.pager-buttons button.current{background:var(--blue);border-color:var(--blue);color:#fff}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px;transition:all .16s;display:flex}.report-card:hover{border-color:#b5d6e2;box-shadow:0 8px 22px #16374a09}.report-card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.report-card .report-name{min-height:51px;font-size:15px}.report-card p{color:var(--muted);flex:1;margin:10px 0 15px;font-size:12px;line-height:1.8}.card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:15px;display:flex}.card-footer{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.empty-state{text-align:center;background:#fff;border:1px dashed #d3e1e9;border-radius:13px;padding:60px 20px}.empty-icon{color:#4386a0;background:#edf5f8;border-radius:50%;width:53px;height:53px;margin:0 auto 13px;font-size:26px;line-height:53px;display:block}.empty-state h3{margin-bottom:7px}.empty-state p{color:var(--muted);margin-bottom:16px;font-size:13px}.note-bar{color:#5f808f;background:#eff8fa;border:1px solid #d7e9ed;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.note-bar.amber{color:#8b783e;background:#fbf8ed;border-color:#eee5cb}.note-bar strong{color:var(--ink)}.demo-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.demo-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.demo-card h3{margin:9px 0}.demo-card p{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.8}.demo-card-stats{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.demo-card-stat strong{font-size:22px;line-height:1.3;display:block}.demo-card-stat small{color:var(--muted);font-size:10px}.demo-card .btn{margin-right:auto}.demo-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.summary-strip{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px}.metric-card small{color:var(--muted);font-size:11px}.metric-card strong{font-size:28px;font-weight:600;line-height:1.6;display:block}.metric-card .hint{color:#8d9fa9;font-size:10px}.section-head{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.section-head h3{font-size:16px}.plan-group{margin-bottom:22px}.plan-group-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.plan-group-title strong{font-size:15px}.phase-select{background:#fff;border:1px solid #dce7ed;border-radius:6px;max-width:130px;padding:6px;font-size:11px}.plan-controls{flex-wrap:wrap;gap:10px;display:flex}.roadmap{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.roadmap-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.roadmap-card h3{margin:8px 0;font-size:15px}.roadmap-card p{color:var(--muted);font-size:12px;line-height:1.85}.roadmap-card small{color:var(--amber);margin-top:10px;font-size:11px;display:block}.definition-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.definition-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.definition-card p{color:#637f8f;margin-top:8px;font-size:13px;line-height:1.95}.definition-card .caution{color:#927b42;border-top:1px solid #eef2f5;margin-top:12px;padding-top:12px;font-size:11px}.definition-card .index{color:#b3c8d3;float:left;font-size:12px}.definition-search{max-width:440px;margin:15px 0 20px}.responsibilities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.responsibility{border-right-color: ;border-right-style: ;border-right-width: ;border-bottom-color: ;border-bottom-style: ;border-bottom-width: ;border-left-color: ;border-left-style: ;border-left-width: ;border-image-source: ;border-image-slice: ;border-image-width: ;border-image-outset: ;border-image-repeat: ;border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:20px}.responsibility:nth-child(2){border-top-color:var(--teal)}.responsibility:nth-child(3){border-top-color:var(--violet)}.responsibility p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9}.source-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.source-item{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 19px}.source-item a{font-size:13px;font-weight:600}.source-item p{color:var(--muted);margin-top:5px;font-size:11px}.activity-type{color:var(--blue);background:#edf5f8;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-flex}dialog{max-height:92vh;color:var(--ink);background:#f7fafb;border:1px solid #dfebf1;border-radius:18px;padding:0;box-shadow:0 25px 120px #08283f30}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14334666}.report-dialog{width:1100px;max-width:94vw;overflow:auto}.record-dialog{width:560px;max-width:92vw}.utility-dialog{width:650px;max-width:92vw}.dialog-head{border-bottom:1px solid var(--line);background:#fff;padding:24px 28px 17px}.dialog-head-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-head h2{max-width:820px;margin:7px 0 6px;font-size:22px;line-height:1.7}.dialog-head p{color:var(--muted);max-width:850px;font-size:12px}.dialog-head .code{color:var(--blue)}.dialog-head-actions{align-items:center;gap:8px;display:flex}.dialog-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 28px;display:flex}.dialog-tabs .tabs{gap:24px}.dialog-tabs .tab{font-size:12px}.dialog-body{padding:24px 28px}.meta-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.meta-box{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 15px}.meta-box label{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.meta-box strong{font-size:12px;font-weight:600}.spec-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.spec-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.spec-section.full{grid-column:1/-1}.spec-section h3{margin-bottom:12px;font-size:14px}.spec-section p{color:#657f8d;font-size:12px;line-height:1.95}.field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-list li{color:#587584;overflow-wrap:anywhere;background:#fbfcfd;border:1px solid #edf2f6;border-radius:6px;padding:7px 9px;font-size:12px}.field-list.ordered{counter-reset:fields 0}.field-list.ordered li:before{counter-increment:fields 1;content:counter(fields, decimal-leading-zero);color:#96b4c4;width:25px;font-size:10px;display:inline-block}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.dependency-list{color:#857143;margin:0;padding-right:17px;font-size:12px;line-height:1.95}.dependency-list li{margin-bottom:6px}.technical-details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:17px;padding:14px 18px}.technical-details summary{color:#637f8e;cursor:pointer;font-size:12px}.technical-details .code-list{text-align:left;color:#678393;overflow-wrap:anywhere;direction:ltr;margin-top:12px;font:11px/1.9 Consolas,monospace}.dialog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:20px;display:flex}.dialog-foot small{color:var(--muted);font-size:10px}.demo-disclaimer{color:#49798f;background:#eaf5f8;border-radius:8px;margin-bottom:17px;padding:10px 14px;font-size:11px}.demo-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:end;gap:9px;margin-bottom:16px;padding:14px;display:grid}.demo-filters .field input,.demo-filters .field select{padding:8px;font-size:11px}.demo-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.demo-summary .metric-card{padding:13px 17px}.demo-summary .metric-card strong{font-size:23px}.demo-table{min-width:800px}.demo-table td{white-space:nowrap;padding:11px 13px;font-size:11px}.demo-table th{padding:10px 13px}.th-sort{color:#688696;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.th-sort span{color:#adc0ca}.row-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font:11px Consolas,monospace;text-decoration:underline}.distribution{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:14px 18px}.distribution h4{color:#6b8796;margin-bottom:9px;font-size:11px}.distribution-bar{direction:rtl;background:#f0f5f7;border-radius:5px;gap:2px;height:9px;display:flex;overflow:hidden}.distribution-legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:9px;font-size:10px;display:flex}.distribution-legend span{align-items:center;gap:6px;display:flex}.distribution-legend i{border-radius:50%;width:6px;height:6px}.notes-field textarea{resize:vertical;min-height:150px;font-size:13px;line-height:1.9}.record-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.record-field{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:12px}.record-field label{color:var(--muted);font-size:10px;display:block}.record-field strong{margin-top:5px;font-size:13px;display:block}.timeline{margin:15px 0;padding:0;list-style:none}.timeline li{border-right:1px solid #dce8ed;margin-right:4px;padding:0 19px 20px 0;font-size:12px;position:relative}.timeline li:before{content:"";background:#38a6b0;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:-4px}.timeline li:last-child{border-right-color:#0000;padding-bottom:0}.io-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.io-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.io-card h3{margin-bottom:7px;font-size:14px}.io-card p{color:var(--muted);margin-bottom:13px;font-size:11px;line-height:1.9}.utility-form{flex-direction:column;gap:16px;display:flex}.toast{color:#fff;z-index:200;opacity:0;pointer-events:none;text-align:center;background:#193f50;border-radius:10px;max-width:90vw;padding:11px 20px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 28px #1b3e4d26}.toast.visible{opacity:1;transform:translate(-50%)}#print-root{display:none}.notes-count{color:#8d9ea8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.checkbox{accent-color:var(--teal);cursor:pointer;width:16px;height:16px}.wave-note{color:#7f764e;margin:12px 0 20px;font-size:11px;line-height:1.9}.tech-note{color:#8b9eaa;margin-top:7px;font-size:10px;display:block}.separator{background:var(--line);height:1px;margin:25px 0}.request-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 22px;font-size:11px;display:flex}.request-context>.text-btn{margin-right:auto}.request-secondary{grid-template-columns:170px 170px 1fr;align-items:end;gap:12px;margin-top:14px;display:grid}.request-extra-actions{justify-content:flex-end;align-items:center;gap:16px;padding-bottom:3px;display:flex}.request-advanced{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.request-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.request-table td{white-space:nowrap;padding:13px 15px;font-size:11px}.request-table th{white-space:normal;z-index:2;max-width:180px;padding:12px 15px;position:sticky;top:0}.request-table .th-sort{text-align:right;font-size:10px}.request-table .th-sort bdi{white-space:normal;max-width:160px;line-height:1.6}.request-table .sticky-code{z-index:3;background:#fff;border-left:1px solid #e5edf2;min-width:170px;position:sticky;right:0}.request-table th.sticky-code{z-index:4;background:#f7fafc}.request-table tbody tr:hover .sticky-code{background:#f7fbfd}.request-client{text-align:right;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.request-client:hover{color:var(--blue)}.request-scroll{max-height:620px}.request-summary .metric-card strong{font-size:25px}.table-hint{color:#8a9faa;justify-content:space-between;gap:15px;padding:12px 4px;font-size:10px;display:flex}.column-actions{gap:10px;margin-bottom:18px;display:flex}.column-group{margin-top:17px}.column-group h3{color:#4f7488;margin-bottom:10px;font-size:13px}.column-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.column-grid label{background:#fff;border:1px solid #e7eef3;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.column-grid bdi{overflow-wrap:anywhere}.record-group-title{color:var(--blue);margin:24px 0 12px;font-size:13px}.request-feature{background:linear-gradient(120deg,#eff9f7,#edf6fb);border:1px solid #d6e9eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:23px;display:flex}.request-feature h2{margin:9px 0 7px;font-size:23px}.request-feature p{color:var(--muted);font-size:12px}@media (width>=1600px){.filter-row{grid-template-columns:2fr repeat(4,1fr)}.report-col{width:45%}}@media (width<=1200px){:root{--sidebar:205px}main{padding:25px 24px}.topbar{padding:0 24px}.filter-row{grid-template-columns:repeat(4,1fr)}.filter-row .field:first-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.workspace-card{padding:17px}.workspace-top strong{font-size:14px}.workspace-top b{font-size:25px}.top-actions{gap:12px}.save-status{display:none}}@media (width<=900px){:root{--sidebar:0px}.sidebar{width:240px;transition:all .2s;transform:translate(100%)}.sidebar.open{transform:translate(0)}#nav-backdrop:not([hidden]){z-index:29;background:#193a5b55;position:fixed;inset:0}.mobile-menu{display:flex}.topbar{height:63px;padding:0 20px}.app-shell{margin:0}.page-heading{margin-bottom:20px}h1{font-size:26px}.breadcrumb{gap:9px}.heading-actions{padding-top:8px}.app-footer{padding:20px 24px}.responsibilities{gap:10px}.responsibility{padding:16px}.demo-filters{grid-template-columns:repeat(4,1fr)}.demo-filters .field:first-child{grid-column:1/-1}}@media (width<=600px){body{font-size:14px}main{padding:22px 16px 15px}.topbar{padding:0 12px}.breadcrumb .muted,.crumb-divider{display:none}.top-actions .btn{padding:6px 9px;font-size:11px}.page-heading{display:block}.page-heading p{font-size:12px}.heading-actions{margin-top:12px;padding-top:0}.page-heading h1{font-size:25px}.workspace-grid{gap:8px;margin-bottom:18px}.workspace-card{padding:12px 10px}.workspace-top{flex-direction:column;align-items:flex-start;gap:8px}.workspace-top strong{font-size:12px}.workspace-top b{font-size:24px}.workspace-card .desc{min-height:30px;margin-top:6px;font-size:9px;line-height:1.7}.workspace-foot{margin-top:8px;font-size:9px}.workspace-card .arrow{display:none}.filter-panel{padding:13px}.filter-row{grid-template-columns:1fr 1fr;gap:10px}.filter-footer{gap:11px}.filter-footer .left,.filter-footer .right{gap:8px}.filter-footer .left{justify-content:space-between;width:100%}.section-bar{gap:7px}.tabs{gap:18px}.tab{font-size:12px}.view-switch{margin-bottom:5px}.results-bar{align-items:flex-start}.results-bar small{margin:3px 0 0;display:block}.results-bar .actions{gap:8px}.results-bar .actions .text-btn{font-size:10px}.catalog-grid,.demo-grid,.definition-grid,.source-list{grid-template-columns:1fr}.report-card .report-name{min-height:0}.summary-strip{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:13px 15px}.metric-card strong{font-size:26px}.roadmap,.responsibilities{grid-template-columns:1fr}.app-footer{padding:18px 16px;font-size:10px;display:block}.app-footer span{display:block}.report-dialog{border-radius:16px 16px 0 0;width:100%;max-width:100vw;min-height:70dvh;max-height:96dvh;margin:auto 0 0}.dialog-head{padding:18px 17px 15px}.dialog-head h2{font-size:18px;line-height:1.8}.dialog-head p{font-size:11px}.dialog-head-actions{gap:1px}.dialog-head-top{gap:8px}.dialog-tabs{gap:2px;padding:0 16px}.dialog-tabs .tabs{gap:17px}.dialog-tabs .tab{font-size:11px}.dialog-tabs>.text-btn{font-size:10px}.dialog-body{padding:17px}.meta-grid{grid-template-columns:1fr 1fr;gap:9px}.spec-grid{grid-template-columns:1fr;gap:13px}.spec-section.full{grid-column:auto}.spec-section{padding:16px}.field-list{gap:6px}.field-list li{font-size:11px}.dialog-foot .btn{padding:8px 10px;font-size:11px}.demo-filters{grid-template-columns:1fr 1fr;gap:9px}.demo-summary{grid-template-columns:1fr;gap:8px}.demo-summary .metric-card{justify-content:space-between;align-items:center;display:flex}.demo-summary .metric-card strong{font-size:22px}.demo-summary .metric-card .hint{display:none}.demo-card{padding:20px}.io-grid{grid-template-columns:1fr}.utility-dialog{max-width:94vw}.record-grid{gap:12px}.distribution-legend{gap:10px}.plan-controls .btn{font-size:11px}.plan-group .table-scroll{max-height:none}.toast{bottom:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:auto!important;animation-timeline:none!important}}@media (width<=1200px){.request-advanced{grid-template-columns:repeat(3,1fr)}.request-summary .metric-card strong{font-size:23px}}@media (width<=600px){.request-secondary{grid-template-columns:1fr 1fr;gap:10px}.request-extra-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:7px}.request-advanced{grid-template-columns:1fr 1fr}.request-summary .metric-card strong{font-size:20px}.request-context{gap:7px;margin-top:0;font-size:10px}.request-context>.text-btn{margin-right:0}.table-hint{line-height:1.9;display:block}.table-hint span{display:block}.request-table .sticky-code{min-width:140px}.request-scroll{max-height:570px}.column-grid{grid-template-columns:1fr}.request-feature{display:block}.request-feature .btn{margin-top:14px}.request-feature h2{font-size:20px}.request-summary .metric-card{padding:12px}.pagination{flex-wrap:wrap;gap:10px;padding:12px 9px}.pagination>span:last-child{display:none}.pager-buttons button{min-width:28px;height:28px;padding:0 8px}}@media print{@page{size:a4 landscape;margin:12mm}body{background:#fff;font:10pt/1.6 Tahoma,Arial,sans-serif}body>*{display:none!important}#print-root{color:#15374b;display:block!important}#print-root h1{margin-bottom:5mm;font-size:18pt}#print-root p{margin-bottom:3mm;font-size:10pt}#print-root table{table-layout:auto;border-collapse:collapse;width:100%;font-size:8pt}#print-root th,#print-root td{white-space:normal;border:1px solid #cbdce4;padding:2mm;font-size:8pt}#print-root th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eaf1f5!important}#print-root tr{break-inside:avoid}#print-root thead{display:table-header-group}#print-root h2{margin-top:5mm;font-size:13pt}#print-root .print-note{color:#607c8b;font-size:8pt}dialog[open]{display:none!important}}.audience-page{min-width:0}.audience-hero{background:linear-gradient(110deg,#eaf8f7,#f2f8fc 68%,#fff);border:1px solid #d7e9ed;border-radius:18px;margin-bottom:15px;padding:26px 28px;position:relative;overflow:hidden}.audience-hero-top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.audience-hero h1{letter-spacing:-.6px;font-size:31px}.audience-hero p{color:#577987;max-width:690px;margin-top:8px;font-size:13px;line-height:1.9}.audience-role-switch{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:6px;display:flex}.audience-hero-foot{color:#637f8e;flex-wrap:wrap;align-items:center;gap:16px;margin-top:21px;font-size:11px;display:flex}.audience-hero-foot>.text-btn{margin-right:auto}.audience-coverage{color:#657f8d;flex-wrap:wrap;align-items:center;gap:20px;margin:18px 2px 24px;font-size:11px;display:flex}.audience-coverage span{white-space:nowrap}.audience-coverage b{color:#254f64;font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px;font-weight:600}.audience-coverage small{margin-right:auto;font-size:10px}.audience-system-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding-bottom:15px;display:flex}.audience-system-tabs button{color:#68818e;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;display:flex}.audience-system-tabs button.active{color:var(--blue);background:#fff;border-color:#cddfe8;box-shadow:0 2px 5px #1f536605}.audience-system-tabs bdi{background:#eaf1f4;border-radius:4px;padding:0 5px;font-size:10px}.audience-report-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.audience-report-tile{border:1px solid var(--line);text-align:right;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:15px 13px;transition:all .14s;display:flex}.audience-report-tile.active{background:#edf8fb;border-color:#84bccd;box-shadow:inset 0 -2px #198eaa}.audience-report-tile:hover{border-color:#7db3c5}.audience-tile-index{color:#7d98a6;background:#eff5f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font:11px Consolas,monospace;display:flex}.audience-report-tile.active .audience-tile-index{color:#fff;background:#0d819d}.audience-report-tile strong{font-size:12px;line-height:1.7;display:block}.audience-report-tile small{color:#748c99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.audience-tile-arrow{color:#7f9eac;margin-right:auto;font-size:17px}.audience-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.audience-report-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.audience-report-heading h2{margin:7px 0 5px;font-size:22px;line-height:1.7}.audience-report-heading p{color:#68818e;max-width:850px;font-size:12px}.audience-report-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audience-report-actions{flex-shrink:0;gap:7px;padding-top:7px;display:flex}.audience-filter-form{background:#fbfcfd;border:1px solid #e6edf2;border-radius:10px;margin:0 24px 8px;padding:15px}.audience-filter-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;display:grid}.audience-filter-foot{border-top:1px solid #e6eef2;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:11px;display:flex}.audience-filter-foot>span{color:#748e9a;max-width:75%;font-size:10px}.audience-filter-foot>div{flex-shrink:0;align-items:center;gap:15px;display:flex}.audience-filter-error{color:#806726;background:#f8f2df;margin-top:10px;padding:8px;font-size:11px}.audience-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:25px;padding:5px 24px 0;display:flex;overflow:auto}.audience-tabs button{color:#698390;background:0 0;border:0;border-bottom:2px solid #0000;border-image:;padding:14px 0;font-size:12px}.audience-tabs button.active{color:#047a96;border-bottom-color:#0890a7;font-weight:700}#audience-report-body{padding:22px 24px}.audience-source-notice{color:#66808d;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:10px;line-height:1.9;display:flex}.audience-source-notice .status-dot{margin-top:6px}.audience-source-notice>bdi{color:#40758d;white-space:nowrap;margin-right:auto;font-size:11px}.audience-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.audience-metric{text-align:right;background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #e3edf1;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;display:flex;position:relative}.audience-metric:hover{border-color:#b2d4df}.audience-metric small{color:#688694;padding-left:12px;font-size:11px}.audience-metric strong{letter-spacing:-.5px;color:#1c627b;overflow-wrap:anywhere;max-width:100%;margin:9px 0 8px;font-size:27px;font-weight:600;line-height:1.3}.audience-metric>span{color:#7a929e;font-size:10px;line-height:1.8}.audience-metric>i{color:#94b4c0;font-size:12px;font-style:normal;position:absolute;top:13px;left:12px}.audience-interpretation{background:#eff9f7;border-right:3px solid #2eaaa1;border-radius:8px;margin:17px 0;padding:12px 15px}.audience-interpretation strong{color:#157e77;font-size:11px}.audience-interpretation p{color:#426d78;margin-top:4px;font-size:12px;line-height:1.9}.audience-chart{border:1px solid var(--line);border-radius:11px;margin:20px 0;padding:17px 20px}.audience-chart .section-head{margin-bottom:14px}.audience-chart h3{font-size:12px}.audience-chart small{color:#8198a4;font-size:10px}.audience-bars{gap:9px;display:grid}.audience-bar-row{text-align:right;background:0 0;border:0;grid-template-columns:minmax(130px,1fr) minmax(110px,2.5fr) minmax(60px,.6fr);align-items:center;gap:15px;padding:4px 0;display:grid}.audience-bar-row:hover .audience-bar-label{color:var(--blue)}.audience-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audience-bar-track{background:#edf3f6;border-radius:4px;height:10px;display:block;overflow:hidden}.audience-bar-track i{background:linear-gradient(90deg,#6ec3c8,#1988a5);border-radius:4px;height:100%;display:block}.audience-bar-row:nth-child(3n) .audience-bar-track i{background:linear-gradient(90deg,#91d4c4,#29998c)}.audience-bar-row strong{text-align:left;color:#3c7186;font-size:11px;font-weight:600}.audience-table{min-width:800px}.audience-table-scroll{max-height:650px}.audience-table th{z-index:2;position:sticky;top:0}.audience-table th>button{color:#6c8998;text-align:right;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.audience-table th>button span{color:#a5bac5;margin-right:5px;font-size:9px}.audience-table td{white-space:nowrap;padding:12px 14px;font-size:11px}.audience-notes{color:#718a97;margin:20px 0 0;padding:0 18px 0 0;font-size:11px;line-height:2}.audience-notes li{margin-bottom:5px}.audience-bottom-note{color:#8096a2;margin:17px 2px;font-size:10px;line-height:1.9}.audience-explain-heading{margin-bottom:20px}.audience-explain-heading h3{font-size:18px}.audience-explain-heading p{color:#6f8a98;margin-top:6px;font-size:12px}.audience-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audience-formulas article{border:1px solid var(--line);border-radius:10px;padding:19px}.audience-formulas h4{color:#275c73;font-size:13px}.audience-equation{color:#175d77;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f7fa;border-radius:6px;margin:12px 0;padding:12px;font-size:12px}.audience-formulas p{color:#728995;font-size:11px;line-height:1.9}.audience-audit-section{margin:24px 0}.audience-audit-section h3{margin-bottom:12px;font-size:14px}.audience-source-callout{background:#f0f9fb;border:1px solid #d8e8ec;border-radius:10px;margin-bottom:20px;padding:15px 18px}.audience-source-callout strong{color:#256a82;font-size:13px}.audience-source-callout p{color:#637f8c;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.9}.audience-lineage-flow{border:1px solid var(--line);background:#fafcfd;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:16px;display:flex}.audience-lineage-flow>span{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9ef;border-radius:7px;max-width:100%;padding:9px 13px;font-family:Consolas,Tahoma,monospace;font-size:11px}.audience-lineage-flow>b{color:#9bb2bd;font-weight:400}.audience-table-source{background:#f7fafb;border:1px solid #e5edf1;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding:12px;display:flex}.audience-table-source code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:12px}.audience-table-source>span{color:#73919e;font-size:11px}.audience-field-table{min-width:700px}.audience-field-table td{vertical-align:top;font-size:11px}.audience-field-table code{direction:ltr;unicode-bidi:isolate;font-size:11px;display:inline-block}.audience-production-note{color:#627e8d;background:#fbfdfe;border:1px dashed #cbdde5;border-radius:10px;margin:22px 0;padding:16px 18px;font-size:11px;line-height:2}.audience-production-note strong{color:#325e76;margin-bottom:8px;font-size:13px;display:block}.audience-production-note p+p{margin-top:9px}.audience-production-note code{direction:ltr;unicode-bidi:isolate;background:#edf4f7;border-radius:3px;padding:0 4px;font-size:10px;display:inline-block}.audience-production-note small{color:#899daa;margin-top:12px;font-size:10px;display:block}.audience-sql-actions{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.audience-sql{text-align:left;resize:vertical;color:#d3e8ee;tab-size:2;direction:ltr;unicode-bidi:plaintext;background:#122f42;border:1px solid #16374a;border-radius:10px;width:100%;height:440px;min-height:280px;margin-top:8px;padding:20px;font:12px/1.8 Consolas,SFMono-Regular,monospace}.audience-params{margin-top:18px}.audience-params summary{color:#47798e;cursor:pointer;font-size:12px}.audience-json{text-align:left;white-space:pre;background:#f4f8fa;border:1px solid #e0ebef;border-radius:8px;max-height:300px;padding:15px;font:11px/1.8 Consolas,monospace;overflow:auto}.audience-section-title{margin:30px 0 16px;font-size:20px}.audience-dictionary-reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience-dictionary-reports button{text-align:right;background:#fff;border:1px solid #dfeaf0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex;position:relative}.audience-dictionary-reports button:hover{border-color:#8db9ca}.audience-dictionary-reports strong{font-size:12px}.audience-dictionary-reports .pill{position:absolute;top:12px;left:12px}.audience-dictionary-reports small{color:#8a9da8;font-size:10px}.audience-intro{color:#74909d;margin:0 0 14px;font-size:12px}.audience-drill-dialog{width:min(1200px,96vw)!important;max-width:96vw!important}.audience-drill-tools{align-items:flex-end;gap:15px;display:flex}.audience-drill-tools>.field{flex:1}.audience-drill-pagination{color:#6c8593;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.nav-item[data-route=risk].active{color:#12877d;background:#e9f7f6}.nav-item[data-route=ceo].active{color:#116f9a;background:#eaf4fb}.audience-summary-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 2px 12px;display:flex}.audience-summary-title>span{color:#849ba7;font-size:10px}.audience-summary-title>strong{color:#366c82;font-size:13px}.audience-hero{padding-top:23px;padding-bottom:23px}.audience-hero-foot{margin-top:16px}@media (width<=1250px){.audience-hero-top{flex-direction:column;gap:12px}.audience-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-report-heading{flex-wrap:wrap}.audience-report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-role-switch{justify-content:flex-start}}@media (width<=700px){.audience-hero{padding:20px}.audience-hero h1{font-size:25px}.audience-hero p{font-size:12px}.audience-hero-foot{gap:9px}.audience-hero-foot>.text-btn{text-align:right;width:100%;margin-right:0}.audience-coverage{gap:9px 16px;font-size:10px}.audience-coverage small{width:100%;margin-right:0}.audience-system-tabs{gap:3px}.audience-system-tabs button{padding:8px 9px;font-size:10px}.audience-report-picker{gap:8px}.audience-report-tile{gap:7px;padding:12px 10px}.audience-report-tile strong{font-size:11px}.audience-report-tile small{font-size:9px}.audience-tile-index{width:23px;height:23px;font-size:10px}.audience-tile-arrow{display:none}.audience-report-heading{gap:5px;padding:17px 15px}.audience-report-heading h2{font-size:19px}.audience-report-heading p{font-size:11px}.audience-filter-form{margin:0 14px 7px;padding:12px}.audience-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-filter-foot{display:block}.audience-filter-foot>span{max-width:100%;margin-bottom:12px;display:block}.audience-filter-foot>div{justify-content:space-between}.audience-tabs{gap:20px;padding:0 15px}.audience-tabs button{font-size:11px}.audience-tabs::-webkit-scrollbar{height:0}#audience-report-body{padding:17px 14px}.audience-source-notice{flex-wrap:wrap}.audience-source-notice>span:nth-child(2){flex:1;min-width:100px}.audience-metrics{gap:8px}.audience-metric{padding:13px}.audience-metric strong{font-size:23px}.audience-metric small{font-size:10px}.audience-metric>span{font-size:9px}.audience-chart{padding:14px 12px}.audience-bar-row{grid-template-columns:100px minmax(45px,1fr) 60px;gap:8px}.audience-bar-label,.audience-bar-row strong{font-size:10px}.audience-chart .section-head{display:block}.audience-chart small{margin-top:5px;display:block}.audience-formulas{grid-template-columns:1fr}.audience-sql{height:400px;padding:13px;font-size:10px}.audience-lineage-flow{gap:5px;padding:12px}.audience-lineage-flow>span{font-size:10px}.audience-table-source{display:block}.audience-table-source>span{margin-top:5px;display:block}.audience-dictionary-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audience-dictionary-reports button{padding:13px}.audience-dictionary-reports .pill{position:static}.audience-drill-tools{flex-wrap:wrap}.audience-drill-tools>.field{flex:auto;width:100%}.audience-drill-dialog{max-height:93dvh!important}.audience-source-notice>bdi{margin-right:15px}.audience-bottom-note{font-size:9px}}.full-hero{justify-content:space-between;align-items:center;gap:30px;margin:8px 0 24px;display:flex}.full-hero h1,.full-report-top h1{letter-spacing:-.7px;margin:10px 0;font-size:31px;line-height:1.45}.full-hero p,.full-report-top p{color:#637887;max-width:900px;font-size:15px;line-height:1.9}.full-hero .eyebrow,.full-report-top .eyebrow{color:#217e8f;letter-spacing:1.9px;font-size:11px;font-weight:750}.full-hero .eyebrow span{color:#a6b9c1;margin:0 8px}.full-complete{border-right:1px solid #d7e6e9;align-items:center;gap:20px;min-width:225px;padding:12px 28px;display:flex}.full-complete>strong{color:#087d79;letter-spacing:-2px;font-size:54px;line-height:1.2}.full-complete>strong>span{letter-spacing:0;text-align:center;font-size:15px;display:block}.full-complete>small{color:#677b88;font-size:12px;line-height:1.9}.full-downloads{border-top:1px solid #dfe9ec;border-bottom:1px solid #dfe9ec;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:25px;padding:15px 0;font-size:12px;display:flex}.full-downloads>span{color:#71818d;font-weight:700}.full-downloads>a{color:#0e7385;font-weight:650;text-decoration:none}.full-downloads>a:hover{text-decoration:underline}.full-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px;display:grid}.full-metric{text-align:right;cursor:pointer;color:#1c4352;background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:22px;box-shadow:0 4px 12px #123c4803}.full-metric:hover{border-color:#5fb9b0;transform:translateY(-1px)}.full-metric>span{color:#687e8a;font:600 12px Arial,sans-serif;display:block}.full-metric>strong{letter-spacing:-.9px;margin:15px 0 11px;font-size:29px;display:block}.full-metric>small{color:#728a97;justify-content:space-between;gap:8px;font:11px Arial,sans-serif;display:flex}.full-metric b{color:#248b8b}.full-systems{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.full-system{color:#607786;cursor:pointer;background:#fff;border:1px solid #dae7ea;border-radius:9px;align-items:center;gap:18px;padding:13px 18px;font:600 13px Arial,sans-serif;display:flex}.full-system.active{color:#086e6b;background:#e9f7f5;border-color:#92cec6}.full-system bdi{background:#ffffffa6;border-radius:5px;padding:3px 6px;font-size:11px}.full-library-filter{grid-template-columns:1.3fr 1fr 1.2fr;gap:18px;display:grid;padding:19px!important}.full-fixed{color:#708591;align-items:center;min-height:39px;font-size:12px;display:flex}.full-index-table{border-collapse:collapse;width:100%}.full-index-table td{vertical-align:middle;border-bottom:1px solid #ebf0f2;padding:19px 17px;font-size:13px}.full-index-table th{text-align:right;color:#718591;white-space:nowrap;background:#f5f8fa;padding:15px 17px;font-size:11px;font-weight:600}.full-index-table .report-name{text-align:right;max-width:590px;font-size:14px;line-height:1.6}.full-block{color:#80909a;margin-top:7px;font-size:10px;display:block}.full-running{color:#4d847b;align-items:center;gap:8px;font-size:11px;display:flex}.full-running i{background:#31aa8e;border-radius:50%;width:6px;height:6px}.full-note{margin-top:22px;font-size:12px;line-height:1.9}.full-loading{color:#5e7a87;text-align:center;background:#f8fbfb;border:1px dashed #bed5dc;border-radius:12px;grid-column:1/-1;padding:34px}.full-report-top{justify-content:space-between;align-items:flex-start;gap:20px;margin:5px 0 23px;display:flex}.full-report-top .tag-list{margin-top:13px}.full-report-top>.actions{flex-shrink:0;padding-top:38px}.full-report-top .pill{font-size:10px}.full-run-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex;padding:20px!important}.full-run-form .field{flex:1;min-width:145px;max-width:230px}.full-run-form .field>span{color:#6c7f8a;margin-bottom:7px;font-size:11px;font-weight:600}.full-run-buttons{align-items:center;gap:9px;min-height:40px;display:flex}.full-filter-note{color:#84939c;width:100%;font-size:11px;line-height:1.8}.full-report-context{border-bottom:1px solid #e0eaee;grid-template-columns:2fr 1fr 1fr;gap:24px;margin:3px 0 19px;padding:19px 0;display:grid}.full-report-context small{color:#7e919b;margin-bottom:8px;font-size:11px;display:block}.full-report-context strong{color:#3c5a68;font-size:12px;font-weight:600;line-height:1.8}.full-report-tabs{flex-wrap:nowrap;max-width:100%;margin-bottom:22px;overflow:auto}.full-report-tabs .tab{white-space:nowrap}.full-panel{background:#fff;border:1px solid #dce7eb;border-radius:13px;min-width:0;padding:25px}.full-panel h2,.full-chart h2{margin:0 0 12px;font-size:17px}.full-panel h3{margin:23px 0 11px;font-size:14px}.full-panel p{color:#69808e;font-size:13px;line-height:1.9}.full-code{text-align:left;white-space:pre;color:#d6eeeb;tab-size:2;direction:ltr;background:#132d3c;border-radius:10px;max-width:100%;margin:17px 0;padding:20px;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.full-definition-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;display:grid}.full-formulas{padding-right:22px}.full-formulas li{border-bottom:1px solid #e3edef;padding:0 6px 18px}.full-formulas h3{color:#277c8d}.full-expression{overflow-wrap:anywhere;background:#f0f7f8;border:1px solid #e0edee;border-radius:6px;padding:13px 15px;font-size:13px;line-height:1.9}.full-source-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;margin:20px 0;display:grid}.full-source-card{text-align:right;cursor:pointer;color:#365e6e;background:#f7fbfc;border:1px solid #dce9ed;border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex}.full-source-card code{text-align:left;word-break:break-word;color:#317e8e;direction:ltr;font-size:12px}.full-source-card strong{font-size:21px}.full-source-card small{color:#738e99;font-size:11px;font-weight:400}.full-source-card span{color:#347e82;font-size:11px}.full-all-sources{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.full-source-card:hover{background:#effaf8;border-color:#6abeb8}.full-data-table{border-collapse:collapse;width:100%}.full-data-table th{text-align:right;color:#617a89;white-space:nowrap;background:#f1f6f8;border-bottom:1px solid #dce7ec;padding:14px;font-size:11px;font-weight:600}.full-data-table td{white-space:nowrap;border-bottom:1px solid #e6eef1;max-width:360px;padding:13px 14px;font-size:12px}.full-data-table tr:hover td{background:#f8fbfc}.full-data-scroll{max-width:100%;max-height:650px}.full-data-table thead th{z-index:1;position:sticky;top:0}.full-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.full-table-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 10px;display:flex}.full-table-toolbar .field:first-child{flex:1;max-width:400px}.full-table-toolbar .field:last-child{width:105px}.full-table-toolbar .field>span{color:#698391;margin-bottom:7px;font-size:11px}.full-empty{text-align:center;color:#7c8e98;padding:45px}.full-empty strong{color:#3e6273}.full-empty p{line-height:1.9}.full-chart{background:#fff;border:1px solid #dce7eb;border-radius:12px;margin-top:20px;padding:23px 25px}.full-chart small{color:#7c929e;font-size:11px}.full-bars{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:21px;display:grid}.full-bar{grid-template-columns:110px 1fr 80px;align-items:center;gap:12px;font-size:11px;display:grid}.full-bar>span{text-overflow:ellipsis;white-space:nowrap;color:#547280;overflow:hidden}.full-bar-track{direction:rtl;background:#edf3f5;border-radius:5px;height:7px;overflow:hidden}.full-bar-track>i{background:#30a29d;border-radius:5px;height:100%;display:block}.full-bar bdi{color:#1c5c6b;text-align:left;font-size:11px}.full-result-note{font-size:12px;line-height:1.8}.full-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:19px 0;display:grid}.full-steps>div{border:1px solid #e0eaed;border-radius:9px;padding:20px}.full-steps b{color:#78b8b7;margin-bottom:15px;font-size:26px;display:block}.full-steps strong{font-size:13px;display:block}.full-detail{grid-template-columns:1fr 1fr;gap:15px;display:grid}.full-detail>div{background:#f4f9fa;border:1px solid #e0ecee;border-radius:8px;min-width:0;padding:13px}.full-detail dt{color:#758b97;margin-bottom:9px;font-size:12px}.full-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}.full-row-dialog{width:min(1100px,94vw)}.full-error{color:#815334;background:#fff7f1;border:1px solid #efcfb6;border-radius:12px;padding:30px}.full-error h2{font-size:18px}.full-panel .table-shell{max-width:100%}.full-panel .full-data-table td{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:360px;line-height:1.8}.full-panel .section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.full-data-table bdi{unicode-bidi:plaintext}#page,#full-report-body{min-width:0}@media (width>=1500px){.full-hero h1{font-size:36px}.full-index-table td{padding-top:21px;padding-bottom:21px}}@media (width<=1100px){.full-complete{display:none}.full-metrics{grid-template-columns:1fr 1fr}.full-report-top{display:block}.full-report-top>.actions{padding:10px 0 0}.full-bars,.full-definition-grid{grid-template-columns:1fr}.full-library-filter{grid-template-columns:1fr 1fr}.full-library-filter>.field:last-child{grid-column:1/-1}.full-index-table{min-width:730px}.full-steps{grid-template-columns:1fr}}@media (width<=650px){.full-hero{gap:12px;margin-top:0}.full-hero h1,.full-report-top h1{font-size:25px}.full-hero p{font-size:13px}.full-hero .eyebrow{letter-spacing:1.1px;font-size:9px}.full-metrics{gap:10px}.full-metric{padding:15px 12px}.full-metric>strong{font-size:23px}.full-metric>small{font-size:10px;line-height:1.5}.full-downloads{gap:12px 20px;font-size:11px;line-height:1.8}.full-downloads>span{width:100%}.full-system{gap:10px;padding:11px 12px;font-size:11px}.full-library-filter{grid-template-columns:1fr;gap:12px}.full-library-filter>.field:last-child{grid-column:auto}.full-run-form .field{min-width:calc(50% - 15px);max-width:100%}.full-run-form{gap:12px;padding:15px!important}.full-run-buttons{width:100%}.full-report-context{grid-template-columns:1fr 1fr;gap:16px}.full-report-context>div:first-child{grid-column:1/-1}.full-panel{padding:17px}.full-panel .section-title{flex-direction:column;align-items:flex-start;gap:8px}.full-chart{padding:19px 16px}.full-bar{grid-template-columns:80px 1fr 70px;gap:8px}.full-detail,.full-source-cards{grid-template-columns:1fr}.full-code{padding:15px;font-size:11px}.full-source-card{padding:17px}.full-report-tabs{gap:0}.full-report-tabs .tab{padding:12px 13px;font-size:12px}.full-result-note{font-size:11px}.full-table-toolbar{gap:12px}.full-table-toolbar .field:first-child{width:190px}.full-table-toolbar .field:last-child{width:70px}.pagination{flex-wrap:wrap;gap:10px}.full-report-top .tag-list .pill{white-space:normal;line-height:1.7}.full-complete{display:none}}@media print{.full-data-scroll{max-height:none;overflow:visible}.full-data-table{font-size:8px}.full-data-table th,.full-data-table td{white-space:normal;padding:5px;font-size:8px}#print-root .full-data-scroll{overflow:visible}.full-data-table thead th{position:static}}#finance-report-bridge{--blue:#0a6eb8;--teal:#0d9c9b;--ink:#1b3045;--muted:#72859a;--line:#dfe9f1;--bg:#f4f8fb;--card:#fff;--lightblue:#eaf5fd;color:var(--ink);z-index:2147483000;background:var(--bg);overscroll-behavior:contain;box-sizing:border-box;direction:rtl;font-family:Arial,Tahoma,sans-serif;font-size:14px;line-height:1.65;position:fixed;inset:0;overflow-y:auto}#finance-report-bridge *{box-sizing:border-box}#finance-report-bridge [hidden]{display:none!important}#finance-report-bridge button,#finance-report-bridge input,#finance-report-bridge select{font:inherit}#finance-report-bridge button{cursor:pointer}#finance-report-bridge a{color:#075e9c;text-decoration:none}#finance-report-bridge .br-hd{border-bottom:1px solid var(--line);z-index:9;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 29px;display:flex;position:sticky;top:0}#finance-report-bridge .br-logo{color:#175a80;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}#finance-report-bridge .br-cube{color:#fff;background:linear-gradient(145deg,#176bb1,#15afae);border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:inline-grid}#finance-report-bridge .br-hd-left{align-items:center;gap:10px;display:flex}#finance-report-bridge .br-quiet{color:var(--muted);font-size:12px}#finance-report-bridge .br-btn{color:#27506b;white-space:nowrap;background:#fff;border:1px solid #cee0eb;border-radius:10px;padding:9px 15px;font-weight:600}#finance-report-bridge .br-btn:hover{background:#f0f8ff}#finance-report-bridge .br-btn.primary{color:#fff;background:#0d74b9;border-color:#0d74b9}#finance-report-bridge .br-btn.primary:hover{background:#0666a5}#finance-report-bridge .br-home{max-width:1110px;margin:0 auto;padding:66px 26px 90px}#finance-report-bridge .br-overline{letter-spacing:2px;text-transform:uppercase;color:#0a85a0;margin-bottom:13px;font-size:11px;font-weight:800}#finance-report-bridge h1{letter-spacing:-.7px;margin:0 0 14px;font-size:clamp(29px,4vw,44px);line-height:1.35}#finance-report-bridge h2{margin:0 0 8px;font-size:21px;line-height:1.45}#finance-report-bridge h3{margin:0 0 10px;font-size:16px}#finance-report-bridge p{margin:0 0 12px}#finance-report-bridge .br-description{color:#647b90;max-width:740px;font-size:16px}#finance-report-bridge .br-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}#finance-report-bridge .br-choice{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:285px;padding:29px;display:flex;box-shadow:0 12px 34px #163d6410}#finance-report-bridge .br-choice:before{content:"";background:linear-gradient(90deg,#119fac,#1065ad);border-radius:8px;width:50px;height:7px;margin-bottom:22px;display:block}#finance-report-bridge .br-choice p{color:#687d92;line-height:1.9}#finance-report-bridge .br-choice .br-stats{flex-wrap:wrap;gap:10px;margin-top:auto;padding:15px 0 21px;display:flex}#finance-report-bridge .br-chip{color:#246d8a;background:#ebf6fa;border:1px solid #d6eaf1;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}#finance-report-bridge .br-choice .br-btn{align-self:flex-start}#finance-report-bridge .br-info{color:#527189;background:#eef6fb;border:1px solid #d6e6ef;border-radius:12px;margin-top:27px;padding:16px 20px;font-size:13px}#finance-report-bridge .br-app-layout{grid-template-columns:232px minmax(0,1fr);gap:24px;max-width:1700px;margin:auto;padding:25px 25px 60px;display:grid}#finance-report-bridge .br-side{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;padding:16px;position:sticky;top:87px}#finance-report-bridge .br-side-title{color:#7e8f9e;letter-spacing:1px;padding:11px 9px;font-size:11px;font-weight:700}#finance-report-bridge .br-side button{text-align:right;color:#416077;background:0 0;border:0;border-radius:9px;width:100%;margin-bottom:4px;padding:12px 13px;display:block}#finance-report-bridge .br-side button.active{color:#0865ab;background:#eaf5fc;font-weight:700}#finance-report-bridge .br-side button:hover:not(.active){background:#f6fafc}#finance-report-bridge .br-main{min-width:0}#finance-report-bridge .br-page-hd{justify-content:space-between;align-items:flex-start;gap:18px;margin:5px 0 19px;display:flex}#finance-report-bridge .br-page-hd h1{margin:0 0 8px;font-size:28px}#finance-report-bridge .br-sub{color:#6a8296;font-size:12px}#finance-report-bridge .br-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}#finance-report-bridge .br-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:17px;padding:20px;box-shadow:0 6px 20px #143d6109}#finance-report-bridge .br-warning{color:#735d38;background:#fffaf0;border:1px solid #f0dfb9;border-right:4px solid #cfa048;border-radius:9px;margin:0 0 17px;padding:13px 18px;font-size:12px}#finance-report-bridge .br-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}#finance-report-bridge .br-metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:19px}#finance-report-bridge .br-metric .value{color:#106db5;text-align:right;text-overflow:ellipsis;direction:ltr;margin:9px 0 7px;font-size:clamp(20px,2.4vw,29px);font-weight:800;overflow:hidden}#finance-report-bridge .br-metric .label{color:#48667b;font-size:12px}#finance-report-bridge .br-metric .hint{color:#8d9dab;font-size:11px}#finance-report-bridge .br-grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}#finance-report-bridge .br-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}#finance-report-bridge label.br-field{color:#60798c;flex-direction:column;gap:5px;font-size:12px;display:flex}#finance-report-bridge label.br-field input,#finance-report-bridge label.br-field select,#finance-report-bridge .br-queryinput{background:#fcfdff;border:1px solid #dbe6ed;border-radius:9px;outline-color:#45add1;width:100%;min-width:0;padding:10px 11px}#finance-report-bridge .br-filter-action{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}#finance-report-bridge .br-barline{grid-template-columns:145px minmax(0,1fr) 65px;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:grid}#finance-report-bridge .br-barline span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#finance-report-bridge .br-track{background:#eaf0f5;border-radius:20px;height:11px;overflow:hidden}#finance-report-bridge .br-track i{background:linear-gradient(90deg,#087fb8,#25aba4);border-radius:20px;height:100%;display:block}#finance-report-bridge .br-barline b{text-align:left;direction:ltr;font-size:12px}#finance-report-bridge .br-tablewrap{border:1px solid var(--line);border-radius:12px;max-height:540px;overflow:auto}#finance-report-bridge table{border-collapse:collapse;text-align:right;width:100%;min-width:920px;font-size:12px}#finance-report-bridge td,#finance-report-bridge th{white-space:nowrap;border-bottom:1px solid #e9f0f4;padding:11px 13px}#finance-report-bridge th{z-index:1;color:#50728a;background:#f1f7fb;position:sticky;top:0}#finance-report-bridge tr:hover td{background:#f9fcff}#finance-report-bridge .br-click{color:#086aab;background:0 0;border:0;padding:3px;text-decoration:underline}#finance-report-bridge .br-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}#finance-report-bridge .br-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}#finance-report-bridge .br-report-card{background:#fff;border:1px solid #e3edf3;border-radius:13px;min-width:0;padding:17px}#finance-report-bridge .br-report-card .br-headingline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}#finance-report-bridge .br-report-card p{color:#6b8194;font-size:12px}#finance-report-bridge .br-badge{color:#096da9;white-space:nowrap;background:#e7f4ff;border-radius:40px;padding:4px 9px;font-size:10px}#finance-report-bridge .br-badge.missing{color:#8f6d2e;background:#fff7e6}#finance-report-bridge .br-code{text-align:left;white-space:pre-wrap;color:#264b61;direction:ltr;background:#f4f8fa;border:1px solid #e4ebf1;border-radius:10px;max-height:235px;padding:14px;font:11.5px/1.7 Consolas,monospace;overflow:auto}#finance-report-bridge .br-footer{text-align:center;color:#91a2b0;padding:28px;font-size:11px}#finance-report-bridge .br-backdrop{z-index:100;background:#132b3c91;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#finance-report-bridge .br-dialog{background:#fff;border-radius:18px;width:100%;max-width:820px;max-height:86vh;padding:24px;overflow-y:auto;box-shadow:0 25px 90px #081e3470}#finance-report-bridge .br-dialog h2{padding-left:50px}#finance-report-bridge .br-kv{grid-template-columns:1fr 1fr;gap:9px;display:grid}#finance-report-bridge .br-kv>div{overflow-wrap:anywhere;background:#f5f9fc;border-radius:9px;padding:12px 14px;font-size:12px}#finance-report-bridge .br-kv small{color:#8091a0;margin-bottom:5px;font-size:11px;display:block}#finance-report-bridge .br-dialog-close{float:left}#finance-report-bridge .br-iframe-frame{background:#fff;border:1px solid #dceaf1;border-radius:14px;overflow:hidden}#finance-report-bridge .br-iframe-frame iframe{border:0;width:100%;height:calc(100vh - 165px);min-height:540px;display:block}#finance-report-bridge .br-upload{position:absolute;left:-99999px}#finance-report-bridge .br-empty{text-align:center;color:#758a9b;padding:45px 16px}#finance-report-bridge .br-scope{align-items:center;gap:10px;margin-bottom:8px;display:flex}#finance-report-bridge .br-scope .br-chip{font-size:10px}@media (width<=1250px){#finance-report-bridge .br-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#finance-report-bridge .br-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){#finance-report-bridge .br-app-layout{padding:15px;display:block}#finance-report-bridge .br-side{align-items:center;gap:6px;margin-bottom:14px;padding:10px;display:flex;position:static;overflow:auto}#finance-report-bridge .br-side-title{display:none}#finance-report-bridge .br-side button{white-space:nowrap;width:auto;padding:9px}#finance-report-bridge .br-chooser,#finance-report-bridge .br-grid2{grid-template-columns:1fr}#finance-report-bridge .br-home{padding:38px 17px}#finance-report-bridge .br-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#finance-report-bridge .br-list{grid-template-columns:1fr}#finance-report-bridge .br-hd{padding:12px 14px}#finance-report-bridge .br-page-hd{display:block}#finance-report-bridge .br-actions{margin-top:12px}}@media (width<=530px){#finance-report-bridge .br-metrics,#finance-report-bridge .br-filter-grid{grid-template-columns:1fr}#finance-report-bridge .br-barline{grid-template-columns:85px minmax(0,1fr) 50px;gap:5px}#finance-report-bridge .br-kv{grid-template-columns:1fr}#finance-report-bridge .br-hd-left .br-quiet{display:none}#finance-report-bridge .br-choice{padding:19px}}.ci-dashboard{--ci-blue:#0869a4;--ci-teal:#13786a;--ci-ink:#213e54;--ci-muted:#526d80;--ci-line:#dce8f0;color:var(--ci-ink);gap:16px;margin-block:18px;display:grid}.ci-dashboard .ci-head,.ci-dashboard .ci-card{border:1px solid var(--ci-line);background:#fff;border-radius:16px;min-width:0;padding:clamp(16px,2.4vw,25px)}.ci-dashboard .ci-head{border-inline-start:5px solid var(--ci-blue);background:#edf6fc}.ci-dashboard .ci-head p,.ci-dashboard .ci-card p{margin-block-end:0}.ci-dashboard .ci-source{color:#245976;background:#dceef9;border-radius:12px;margin-block-end:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.ci-dashboard .ci-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.ci-dashboard .ci-note{color:var(--ci-muted);font-size:12px}.ci-dashboard .ci-monthly{gap:8px;margin-block:16px;display:grid}.ci-dashboard .ci-monthly-head,.ci-dashboard .ci-monthly-row{grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(7px,1.5vw,16px);display:grid}.ci-dashboard .ci-monthly-head{color:var(--ci-muted);font-size:12px;font-weight:700}.ci-dashboard .ci-monthly-head>:first-child,.ci-dashboard .ci-month{min-inline-size:7ch}.ci-dashboard .ci-month,.ci-dashboard .ci-value{font-variant-numeric:tabular-nums;font-size:12px}.ci-dashboard .ci-bar{appearance:none;block-size:9px;inline-size:100%;color:var(--ci-blue);direction:rtl;background:#e8f0f6;border:0;border-radius:6px;margin-block:5px;display:block;overflow:hidden}.ci-dashboard .ci-bar--rate{color:var(--ci-teal)}.ci-dashboard .ci-bar::-webkit-progress-bar{background:#e8f0f6}.ci-dashboard .ci-bar::-webkit-progress-value{background:currentColor;border-radius:6px}.ci-dashboard .ci-bar::-moz-progress-bar{background:currentColor;border-radius:6px}.ci-dashboard .ci-amount{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-block:16px;display:grid}.ci-dashboard .ci-amount .ci-bar{grid-column:1/-1}.ci-dashboard .ci-reading{background:#f0f7fb;border-radius:9px;margin-block:16px 9px;padding:11px 12px}.ci-dashboard .ci-reading strong{display:block}.ci-dashboard .ci-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ci-dashboard .ci-flags li{background:#fffcf6;border:1px solid #eee1ca;border-radius:10px;min-width:0;padding:13px}.ci-dashboard .ci-flags p{color:#544b39;margin-block-start:6px;font-size:13px}.ci-dashboard .ci-table-wrap{border:1px solid var(--ci-line);border-radius:9px;margin-block-start:16px;overflow-x:auto}.ci-dashboard .ci-table-wrap:focus-visible{outline:2px solid var(--ci-blue);outline-offset:3px}#finance-report-bridge .ci-dashboard .ci-table,.ci-dashboard .ci-table{inline-size:100%;border-collapse:collapse;text-align:start;min-width:0;font-size:12px}.ci-dashboard .ci-table caption{color:var(--ci-ink);text-align:start;background:#f0f7fb;padding:9px 11px;font-weight:700}#finance-report-bridge .ci-dashboard .ci-table :is(th,td),.ci-dashboard .ci-table :is(th,td){border-block-end:1px solid var(--ci-line);white-space:normal;font-variant-numeric:tabular-nums;padding:8px 10px;position:static}#finance-report-bridge .ci-dashboard .ci-table th[scope=row],.ci-dashboard .ci-table th[scope=row]{color:var(--ci-ink);background:0 0}.ci-dashboard .ci-table bdi{white-space:nowrap}.ci-dashboard .ci-quality-action{margin-block-start:12px}@media (width<=1020px){.ci-dashboard .ci-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.ci-dashboard .ci-flags{grid-template-columns:minmax(0,1fr)}}html,body,#root{min-height:100%}body{direction:rtl}.workspace-switcher{z-index:40;color:#176b98;cursor:pointer;background:#fff;border:1px solid #bdddeb;border-radius:100px;padding:9px 15px;font:600 12px Segoe UI,Tahoma,sans-serif;position:fixed;bottom:14px;left:14px;box-shadow:0 5px 20px #0002}.chooser-shell{background:var(--bg);min-height:100vh}.chooser-shell .br-hd{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 29px;display:flex}.chooser-shell .br-logo{color:#175a80;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.chooser-shell .br-cube{color:#fff;background:linear-gradient(145deg,#176bb1,#15afae);border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.chooser-shell .br-home{max-width:1110px;margin:0 auto;padding:66px 26px 90px}.chooser-shell .br-overline{letter-spacing:2px;text-transform:uppercase;color:#0a85a0;margin-bottom:13px;font-size:11px;font-weight:800}.chooser-shell .br-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.chooser-shell .br-choice{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:285px;padding:29px;display:flex;box-shadow:0 12px 34px #163d6410}.chooser-shell .br-choice:before{content:"";background:linear-gradient(90deg,#119fac,#1065ad);border-radius:8px;width:50px;height:7px;margin-bottom:22px;display:block}.chooser-shell .br-stats{flex-wrap:wrap;gap:10px;margin-top:auto;padding:15px 0 21px;display:flex}.chooser-shell .br-chip{color:#246d8a;background:#ebf6fa;border:1px solid #d6eaf1;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.chooser-shell .br-info{color:#527189;background:#eef6fb;border:1px solid #d6e6ef;border-radius:12px;margin-top:27px;padding:16px 20px;font-size:13px}.loading-center{text-align:center;color:var(--muted);padding:80px 20px}dialog.report-dialog[open]{z-index:80;margin:auto;display:block;position:fixed;inset:0}#nav-backdrop:not([hidden]){display:block}#finance-report-bridge .br-owner-note{color:#1b546b;background:#e7f4f9;border:1px solid #c4e4f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 15px;padding:11px 15px;display:flex}#finance-report-bridge .workspace-switcher,.workspace-switcher{z-index:2147483010;position:fixed;bottom:14px;left:14px}@media (width<=850px){.chooser-shell .br-chooser{grid-template-columns:1fr}}.pill.warn{color:#8a5a00;background:#fff4d6;border-color:#f0d48a}.pill.amber{color:#9a4d00;background:#fff1e4;border-color:#efc49a}.report-api-badges{gap:8px;margin:8px 0 10px}.lts-row-badges{gap:8px;margin-top:8px}.lts-row-badges .pill+.pill,.report-api-badges .pill+.pill{margin-inline-start:0}.report-api-banner.warn{color:#7a3f00;background:#fff8f0;border:1px solid #efc49a;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.report-api-assumptions{background:#f5fafc;border:1px solid #d6e6ef;border-radius:10px;margin:0 0 14px;padding:12px 14px}.report-api-assumptions summary{cursor:pointer;color:#1b546b;font-weight:700}.report-api-assumptions ul{margin:10px 0 0;padding-inline-start:18px}.report-api-filters.full-run-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:stretch;gap:18px;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:20px!important}.report-api-filter-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:end;gap:16px;width:100%;display:grid}.report-api-filters.full-run-form .field{flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;display:flex}.report-api-filters .field>span,.report-api-filters .report-api-filter-label{color:#1e293b;text-align:start;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.report-api-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.report-api-search-icon{color:#64748b;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.report-api-filters input[type=text],.report-api-filters input[type=number],.report-api-search-wrapper input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:8px 12px;font-size:13.5px;transition:all .2s ease-in-out}.report-api-search-wrapper input{padding-right:36px!important}.report-api-filters input[type=text]:focus,.report-api-filters input[type=number]:focus,.report-api-search-wrapper input:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.report-api-api-only{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.report-api-date-wrapper{width:100%;position:relative}.report-api-filters input[type=date],.report-api-date-input{cursor:pointer;color:#0f172a!important;box-sizing:border-box!important;direction:ltr!important;background-color:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;height:42px!important;padding:8px 12px!important;font-size:13px!important;transition:all .2s ease-in-out!important}.report-api-filters input[type=date]:focus,.report-api-date-input:focus{background-color:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.report-api-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:2px;transition:opacity .15s}.report-api-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.report-api-unsupported{color:#7a5a18;background:#fffdf6;border:1px dashed #e2d3a8;border-radius:10px;width:100%;margin:0;padding:10px 14px}.report-api-unsupported summary{cursor:pointer;color:#8a5a00;font-size:12.5px;font-weight:700}.report-api-unsupported ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-api-unsupported li{background:#fff8e8;border:1px solid #f0e2b8;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.report-api-unsupported small{color:#9a7a3a;font-size:11px;font-weight:400;line-height:1.5}.report-api-filter-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:16px;display:flex}.report-api-paging{align-items:center;gap:14px;display:flex}.report-api-paging .field{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.report-api-paging .report-api-filter-label{color:#475569;font-size:12.5px;font-weight:600}.report-api-paging input{text-align:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;font-size:13.5px;font-weight:600;width:76px!important;height:38px!important}.report-api-filters .full-run-buttons{align-items:center;gap:10px;display:flex}.report-api-filters .full-run-buttons .btn{cursor:pointer;border-radius:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:700;transition:all .15s ease-in-out}@media (width<=768px){.report-api-filter-grid{grid-template-columns:1fr}.report-api-filters.full-run-form .field{grid-column:1/-1;width:100%;max-width:100%}.report-api-filter-footer{flex-direction:column-reverse;align-items:stretch;gap:14px}.report-api-paging{justify-content:space-between;width:100%}.report-api-filters .full-run-buttons{width:100%}.report-api-filters .full-run-buttons .btn{flex:1}}.report-api-state{text-align:center;color:#3d5f73;background:#f8fbfd;border:1px dashed #c9dbe6;border-radius:12px;margin:18px 0;padding:28px 20px}.report-api-state.blocked{color:#7a2e2e;background:#fff6f6;border-color:#e2b4b4}.report-api-state.forbidden{color:#7a5200;background:#fff9ee;border-color:#e0c48a}.report-api-state.disabled{color:#555;background:#f4f4f4;border-color:#c5c5c5}.report-api-state .btn{margin-top:12px}.report-api-login{background:#f5fafc;border:1px solid #d6e6ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 12px;display:flex}.report-api-login.ok{color:#1f5b34;background:#eef8f1;border-color:#c6e4d0}.report-api-login input{border:1px solid #c9dbe6;border-radius:8px;min-width:160px;padding:6px 8px}.report-api-login-error{color:#8a2a2a;width:100%;font-size:12px}.muted.tiny{color:var(--muted,#6b8494);font-size:12px}.lts-design-index .lts-result-count,.lts-design-index .lts-source-count{color:var(--ink,#1d2b36);font-size:14px;font-weight:700;line-height:1.4;display:block}.lts-design-index td:last-child{text-align:left;white-space:nowrap;width:1%}.lts-design-index .btn.small{min-width:64px}@keyframes topBarGlow{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(300%)}}.top-loading-bar-anim{animation:1.6s cubic-bezier(.4,0,.2,1) infinite topBarGlow}@keyframes pulseSkeleton{0%,to{opacity:1}50%{opacity:.45}}.pulse-skeleton{animation:1.4s ease-in-out infinite pulseSkeleton}@keyframes btnSpin{to{transform:rotate(360deg)}}.btn-spinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btnSpin;display:inline-block}.full-data-scroll{border-radius:10px;max-height:70vh;overflow:auto}.full-data-table th{z-index:10;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.full-data-table tbody tr:hover{transition:background-color .15s ease-in-out;background-color:#f0f9ff!important}
