/* MF Analyser brand refresh: strong blue, clear teal and warm gold. */
:root{--navy:#123c78;--ink:#153653;--muted:#526980;--line:#dbe6f3;--gold:#ffcf36;--pulse-blue:#155cdb;--pulse-teal:#087e70;--pulse-coral:#bc364e}
body.tracker{background:#edf4ff;color:#153653}
.tracker .app-shell{background:radial-gradient(ellipse at 95% 0,#d9f7ee 0,transparent 37%),linear-gradient(145deg,#edf4ff,#f4f8ff 55%,#edf9f5);min-height:100vh}
.tracker .sidebar{background:linear-gradient(165deg,#092c66 0%,#104a91 60%,#086d85 100%);color:#fff;border:0;box-shadow:5px 0 24px #103a7115}
.tracker .brand img{background:#fff;border-radius:11px;padding:9px;box-sizing:border-box;width:100%}.tracker .brand>span{color:#d0e7ff;letter-spacing:.08em}
.tracker .sidebar nav a{color:#e7f2ff;font-size:13px;transition:background .18s,transform .18s}.tracker .sidebar nav a span{color:#e7f2ff;font-size:13px}.tracker .sidebar nav a .nav-number{color:#b5d9ff;font-size:10px}.tracker .sidebar nav a:hover{background:#ffffff18;transform:translateX(2px)}
.tracker .sidebar nav a.active{background:linear-gradient(105deg,#ffffff,#e8f3ff);color:#104690;box-shadow:inset 4px 0 #ffcf36,0 4px 12px #062a581a}.tracker .sidebar nav a.active span{color:#0e448f}.tracker .sidebar nav a.active .nav-number{color:#0d5fc1}.tracker .sidebar .local-status{color:#d6eaff;border-color:#ffffff35}.tracker .sidebar .local-status b{color:#fff}.tracker .sidebar .back-link,.tracker .sidebar>a{color:#e8f5ff}
.tracker .topbar{background:#ffffffed;border-bottom:1px solid #cdddf1;box-shadow:0 3px 20px #1a4d8a09;backdrop-filter:blur(14px)}.client-identity>span{color:#486d93}.client-identity>strong{color:#0e3b77}.tracker .change-client-button{background:linear-gradient(110deg,#ffcf36,#ffe383);border:1px solid #e2b422;box-shadow:0 3px 10px #b48b171b;color:#13365d}.tracker .bell{color:#1a56a1}.tracker .bell b{background:#e6f1ff;color:#1559ae}
.tracker .page-heading h1{color:#113e80}.tracker .eyebrow{display:inline-block;color:#1558ae;font-weight:800;background:#dcecff;padding:5px 9px;border-radius:6px;letter-spacing:.12em}.tracker .page-heading p{color:#496783;font-size:13px}
.tracker .workspace-note{background:#e3f3ff;border-left:4px solid #2287d4;border-radius:8px;color:#225779}.tracker .workspace-note.demo{background:#fff2cd;border-color:#e9b122;color:#6d4c0c}.tracker .workspace-note b{color:#154c83}
.tracker .plain-verdict{background:linear-gradient(112deg,#0f459d,#1467d3 70%,#117c99);color:#fff;border:1px solid #155cc2;border-left:5px solid #ffd34f;border-radius:14px;box-shadow:0 9px 25px #1559b31a;padding:22px 25px}.tracker .plain-verdict strong,.tracker .plain-verdict>b{color:#fff;font-size:16px}.tracker .plain-verdict p{color:#e3f1ff;font-size:12px;line-height:1.85}.tracker .plain-verdict a{color:#fff;border-bottom:1px solid #bedbff}
.tracker .metric{background:#fff;border:1px solid #d6e5f5;border-top:4px solid #2677e7;border-radius:13px;box-shadow:0 6px 20px #234d7d08}.tracker .metric:nth-child(4n+1){background:linear-gradient(125deg,#134aab,#246ed4);border-color:#2463bc;color:#fff}.tracker .metric:nth-child(4n+1)>span,.tracker .metric:nth-child(4n+1)>small{color:#e1efff}.tracker .metric:nth-child(4n+1)>strong{color:#fff}.tracker .metric:nth-child(4n+2){background:linear-gradient(125deg,#e4f8f0,#f6fffc);border-top-color:#129c77}.tracker .metric:nth-child(4n+3){background:linear-gradient(125deg,#eceaff,#fafaff);border-top-color:#7960d5}.tracker .metric:nth-child(4n+4){background:linear-gradient(125deg,#fff1d3,#fffbf1);border-top-color:#efa923}.tracker .metric>span{color:#3d5d7b;font-weight:800}.tracker .metric>small{color:#4c6580}.tracker .metric>strong{color:#113d7c}.tracker .metric-up>strong{color:#087954!important}.tracker .metric-down>strong{color:#ba3048!important}.tracker .metric-action{color:#145abb;font-size:11px;border-color:#8bb7e4;padding-block:3px}
.tracker .gold-button{background:linear-gradient(110deg,#145bd4,#2478e8);border:1px solid #155dc7;color:#fff;box-shadow:0 4px 10px #2266bd18}.tracker .gold-button:hover{background:#0d4ebd;transform:translateY(-1px)}.tracker .outline-button,.tracker .tiny-button{color:#1557ad;border-color:#b8d2ef;background:#f8fbff}.tracker .outline-button:hover,.tracker .tiny-button:hover{background:#eaf3ff;border-color:#5598e5}.tracker button:disabled{opacity:.55;box-shadow:none;transform:none}.tracker .gold-button,.tracker .outline-button,.tracker .tiny-button{transition:background .15s,transform .15s,box-shadow .15s}.tracker :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #3694ee;outline-offset:3px}
.tracker .panel{border-color:#d5e3f3;border-radius:15px;box-shadow:0 5px 20px #153e7806}.tracker .panel.soft{background:linear-gradient(140deg,#eaf4ff,#f6faff)}.tracker .panel h2,.tracker .panel h3{color:#123e7e}.tracker .mini-label{color:#2168b7;font-weight:800}.tracker .navy-card{background:linear-gradient(140deg,#104998,#0d6e9e);border-color:#1554a1;box-shadow:0 10px 25px #144d9620}.tracker .navy-card h2{color:#fff}.tracker .navy-card>p{color:#deefff}.tracker .navy-card .mini-label{color:#ffe078}.tracker .navy-card>.gold-button{background:linear-gradient(110deg,#ffd044,#ffe58c);color:#173650;border-color:#eac550}.tracker .mini-proof{border-color:#ffffff40}.tracker .mini-proof span{color:#c6e6ff}
.tracker .feature-grid>a{border-color:#cadef2;border-radius:13px;background:linear-gradient(135deg,#fff,#eef7ff);box-shadow:0 4px 12px #1b5a9e07}.tracker .feature-grid>a:nth-child(2){background:linear-gradient(135deg,#fff,#e9f8f1);border-color:#c7e8db}.tracker .feature-grid>a:nth-child(3){background:linear-gradient(135deg,#fff,#fff4db);border-color:#eedeb7}.tracker .feature-grid i{color:#1b70c9}.tracker .feature-grid h3{color:#124b88}.tracker .health-strip{background:#dff5ea;border:1px solid #b7e1cd;color:#21644a;border-radius:10px}.tracker .cycle{background:#fffcf0;border-color:#e8d9a1;border-top:4px solid #ffce36;border-radius:12px}
.tracker .status-band{background:#e5f1ff;border-left:4px solid #4d95e9;border-radius:10px;color:#24547e}.tracker .status-band.warning,.tracker .essential-note{background:#fff2cf;color:#755310;border-color:#edc864}.tracker .method-note{background:#e7f5ef;border-color:#2eaf80;color:#2d6653;border-radius:8px}.tracker .data-quality-note{color:#426483}.tracker .data-quality-note b{color:#15589f}.tracker .small-note,.tracker .footnote{color:#506b83}
.tracker .segmented{background:#edf4fc;border-color:#cadaed;border-radius:10px}.tracker .segmented button.selected{background:#1b65d2;color:#fff;box-shadow:0 3px 8px #1a5eae20}.tracker .preset-panel{background:#edf5ff;border:1px solid #bfd7f3;border-radius:12px}.tracker .preset-buttons button{background:#fff;border-color:#98bde6;color:#1556a6}.tracker .preset-buttons button:hover{background:#dfeeff}.tracker .preset-buttons button:nth-child(3){border-color:#d6ad4c;color:#7e5b0f;background:#fffbec}.tracker .starter-alert-panel{background:linear-gradient(110deg,#e1f6ed,#f4fffa);border-color:#b3dec9}.tracker .email-alert-panel{border-left:5px solid #2686d7;background:#f2f8ff}
.tracker .data-table th{background:#e7f0fc;color:#22558e;border-color:#cbdcf0}.tracker .data-table td{border-color:#e0e9f4}.tracker .data-table tbody tr:nth-child(even){background:#f6faff}.tracker .data-table tbody tr:hover{background:#eaf4ff}.tracker .selected-row,.tracker .data-table tbody tr.selected-row{background:#def2e9;border-left:4px solid #1b9d75}.tracker .data-table td b{color:#163f72}.tracker .delta-positive{color:#087b59}.tracker .delta-negative{color:#be3049}.tracker .overlap-grid thead th{background:#e1edfc;color:#154c8c}.tracker .overlap-grid tbody th{background:#f1f7ff;color:#235481}.tracker .overlap-grid tbody th>span{color:#1b62bd}.tracker .chart-mini i{background:linear-gradient(90deg,#27b9a3,#247add)}
.tracker .scenario-card{background:linear-gradient(145deg,#e4f6ef,#fafffc);border:1px solid #bfdfd1;border-top:4px solid #17a27c}.tracker .scenario-card:nth-child(2){background:linear-gradient(145deg,#e6f1ff,#fbfdff);border-color:#c0d8f5;border-top-color:#3d85dd}.tracker .scenario-card:nth-child(3){background:linear-gradient(145deg,#fff1d6,#fffdf7);border-color:#eddab2;border-top-color:#e6af32}.tracker .scenario-card:nth-child(4){background:linear-gradient(145deg,#eeeaff,#fcfbff);border-color:#d6cef1;border-top-color:#8a6bd9}.tracker .scenario-card h4{color:#174b77}.tracker .scenario-card .mini-label{color:#28654f}.tracker .scenario-card dt{color:#456b70}.tracker .scenario-card dd{color:#17476a}.tracker .scenario-card dl>div{border-color:#7ca9a126}
.tracker .advanced-section{border-color:#d0e0f2;border-radius:11px;background:#fff;overflow:hidden}.tracker .advanced-section>summary{background:linear-gradient(110deg,#f0f6ff,#fff);color:#1b548e;font-weight:700}.tracker .advanced-section[open]>summary{background:#e4f0ff;border-bottom:1px solid #cee0f5}.tracker .review-card>summary span,.tracker .tax-card>summary span{color:#08765d}.tracker .review-body textarea{background:#fafdff;border-color:#b4d0ec}.tracker input,.tracker select{border-color:#b9cfe7;border-radius:8px;color:#194772}.tracker .empty{background:#eff6ff;border-color:#a4c6eb}.tracker .chip{background:#e1f4eb;color:#176747}.tracker .chip.paused{background:#fff0d3;color:#80600e}.tracker .notification{border-left:4px solid #1b82cf;background:#f7fbff}.tracker .notification.read{border-color:#cbdbe9}.tracker .app-status{background:#124e96;border:1px solid #2c75c5;color:white;box-shadow:0 8px 24px #0f3f7d30}.tracker .app-status.error{background:#973347;border-color:#b64a60}
@media(max-width:950px){.tracker .sidebar{background:linear-gradient(110deg,#0b3471,#115a98);box-shadow:0 3px 15px #0d39661a}.tracker .brand img{width:166px;padding:7px}.tracker .sidebar nav{padding-bottom:6px}.tracker .sidebar nav a:hover{transform:none}.tracker .sidebar nav a{flex-shrink:0;border:1px solid #ffffff22;background:#ffffff09}.tracker .sidebar nav a.active{border-color:#fbd665}.tracker .sidebar nav a .nav-number{display:none}}
@media(max-width:700px){.tracker .plain-verdict{padding:18px;border-radius:12px}.tracker .plain-verdict strong{font-size:14px}.tracker .plain-verdict p{font-size:12px}.tracker .brand img{width:153px}.tracker .page-heading p{font-size:12px}.tracker .metric>small{font-size:11px}.tracker .panel{border-radius:13px}.tracker .sidebar nav a span,.tracker .sidebar nav a{font-size:12px}.tracker .action-table tr{border-color:#cbdff2;box-shadow:0 3px 12px #1d57880a}.tracker .action-table td:before{color:#2465a2}.tracker .mobile-pair-button{background:#f5faff;border-color:#c7dcf3;color:#194b81}.tracker .mobile-pair-button b{color:#1268b9}}
@media(prefers-reduced-motion:reduce){.tracker *, .tracker *:before,.tracker *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.tracker .app-shell{background:#fff!important}.portfolio-export-report{background:#fff;color:#173650}.portfolio-export-report th{color:#173650}.portfolio-export-report a{color:#173650}}

.tracker .metric:nth-child(4n+1)>span,.tracker .metric:nth-child(4n+1)>small{color:#fff}.tracker .sidebar .local-status p,.tracker .sidebar .local-status small{color:#d3e9ff}
