:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.nav-link.active{border:1px solid #e8dcca!important;border-radius:3px}.buckets .accordion-button:not(.collapsed){border:1px solid #252850;border-top-left-radius:5px;border-top-right-radius:5px;background:#252850;color:#e8dcca;box-shadow:none}.accordion-button,.accordion-button:focus{box-shadow:none!important}.accordion-button .collapsed :after{color:#252850}.accordion-body{border:1px solid #252850!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#252850!important}button:focus{border:transparent}.blue-back{background-color:#252850!important}.beige-back{background-color:#e8dcca!important}.blue-text{color:#252850!important}.beige-text{color:#e8dcca!important}.language-switcher{align-items:center;border:1px solid rgba(232,220,202,.55);border-radius:999px;display:inline-flex;overflow:hidden}.language-switcher button{background:transparent;border:0;color:#e8dcca;font-size:.72rem;font-weight:800;letter-spacing:.05em;min-width:2.4rem;padding:.35rem .55rem}.language-switcher button.active{background:#e8dcca;color:#252850}.language-switcher button:disabled{opacity:.7}.login-shell{min-height:100vh;position:relative}.login-language-switcher{background:#252850;border-radius:999px;padding:.3rem;position:absolute;right:1.5rem;top:1.5rem}.blue-btn{border-color:#252850!important}.blue-btn,th{background-color:#252850!important;color:#e8dcca!important}td,th{border:1px solid #252850!important}td{background-color:#e8dcca!important;color:#252850!important}input:focus,select:focus,textarea:focus{border:1px solid #252850!important;box-shadow:0 0 0 .2rem rgb(37,40,80,.5)!important}input[type=checkbox]:checked,input[type=radio]:checked{background:#252850!important;color:#e8dcca!important;border:1px solid #252850!important;box-shadow:0 0 0 .2rem rgb(232,220,202,.5)!important}input[type=date]::-webkit-calendar-picker-indicator{background-color:#252850!important;border:1px solid #252850!important;border-radius:5px!important}.disabled-input,input,select{border:2px solid #252850!important;background-color:#e8dcca!important;color:#252850!important}input:disabled,select:disabled{background-color:#252850!important;color:#e8dcca!important}.modal-header{background:#252850!important;color:#e8dcca!important}.btn-close{background-color:#e8dcca!important}.input-group-text{border:1px solid #252850!important;background:#252850!important;color:#e8dcca!important}.inputTableEdit{background:white!important}.rate-dashboard{color:#252850}.rate-hero{align-items:center;background:radial-gradient(circle at 85% 0,rgba(232,220,202,.22),transparent 28%),linear-gradient(135deg,#252850,#343968);border-radius:22px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:2rem 2.25rem}.rate-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.04em;margin:.2rem 0 .65rem}.rate-hero p{color:rgba(255,255,255,.76);max-width:720px}.rate-eyebrow,.rate-section-kicker{color:#a78236;font-size:.72rem;font-weight:800;letter-spacing:.13em}.rate-eyebrow{color:#e8dcca}.rate-hero-pill{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;display:flex;flex-shrink:0;gap:.6rem;padding:.75rem 1rem}.rate-panel,.rate-stat-card{background:#fff;border:1px solid #e8e8ef;border-radius:16px;box-shadow:0 10px 35px rgba(37,40,80,.07)}.rate-stat-card{align-items:center;display:flex;gap:1rem;padding:1.15rem}.rate-stat-icon{align-items:center;background:#f3efe8;border-radius:13px;color:#252850;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.rate-stat-value{font-size:1.65rem;font-weight:800;line-height:1}.rate-stat-label{font-weight:700;margin-top:.3rem}.rate-stat-detail{color:#73758a;font-size:.76rem;margin-top:.15rem}.rate-panel{overflow:hidden}.rate-table th{background-color:#f5f5f8!important;border-color:#e4e4eb!important;color:#5f6175!important;font-size:.72rem;letter-spacing:.05em;padding:.85rem .75rem;text-transform:uppercase;white-space:nowrap}.rate-table td{background-color:#fff!important;border-color:#ededf2!important;color:#252850!important;padding:.8rem .75rem;vertical-align:middle}.country-chip{align-items:center;background:#252850;border-radius:8px;color:#e8dcca;display:inline-flex;font-size:.75rem;font-weight:800;height:28px;justify-content:center;width:36px}.rate-panel .form-label{color:#55586d;font-size:.78rem;font-weight:700;margin-bottom:.3rem}.rate-panel input,.rate-panel select{background-color:#fff!important;border:1px solid #d8d8e2!important;color:#252850!important}@media (max-width:767px){.rate-hero{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem}.rate-hero-pill{align-self:flex-start}}.reports-dashboard{color:#252850}.reports-hero{align-items:center;background:radial-gradient(circle at 88% 8%,rgba(232,220,202,.24),transparent 30%),linear-gradient(135deg,#252850,#343968);border-radius:22px;color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:2rem 2.25rem}.reports-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.04em;margin:.2rem 0 .65rem}.reports-hero p{color:rgba(255,255,255,.78);margin:0;max-width:760px}.reports-eyebrow,.reports-section-kicker{color:#e8dcca;font-size:.72rem;font-weight:800;letter-spacing:.13em}.reports-section-kicker{color:#a78236}.reports-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;min-width:250px}.reports-primary-button,.reports-secondary-button{border-radius:10px!important;font-weight:700!important;padding:.7rem 1rem!important}.reports-primary-button{background:#e8dcca!important;color:#252850!important}.reports-primary-button i{margin-right:.45rem}.reports-secondary-button{border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.reports-status-card{align-items:center;background:#fff;border:1px solid #e8e8ef;border-radius:15px;box-shadow:0 8px 28px rgba(37,40,80,.06);display:flex;gap:.9rem;min-height:86px;padding:1rem 1.2rem}.reports-status-card>i{align-items:center;background:#f3efe8;border-radius:12px;display:flex;font-size:1.1rem;height:44px;justify-content:center;width:44px}.reports-status-card span,.reports-status-card strong{display:block}.reports-status-card span{color:#73758a;font-size:.78rem;margin-top:.15rem}.reports-frame-panel{background:#fff;border:1px solid #e8e8ef;border-radius:18px;box-shadow:0 12px 38px rgba(37,40,80,.08);overflow:hidden}.reports-frame-header{align-items:center;display:flex;justify-content:space-between;padding:1.2rem 1.35rem}.reports-frame-header h2{font-size:1.15rem;font-weight:750;margin:.15rem 0 0}.reports-live-badge{align-items:center;background:#edf8f2;border-radius:999px;color:#22744a;display:inline-flex;font-size:.75rem;font-weight:750;gap:.45rem;padding:.45rem .75rem}.reports-live-badge span{background:#2a9d63;border-radius:50%;height:8px;width:8px}.reports-frame{border:0;border-top:1px solid #ededf2;display:block;height:max(760px,calc(100vh - 220px));width:100%}@media (max-width:767px){.reports-hero{align-items:stretch;flex-direction:column;padding:1.5rem}.reports-actions{min-width:0}.reports-frame-header{align-items:flex-start;flex-direction:column;gap:.8rem}.reports-frame{height:720px}}.native-reports-dashboard{color:#252850}.native-reports-hero{align-items:center;background:radial-gradient(circle at 88% 8%,rgba(232,220,202,.24),transparent 32%),linear-gradient(135deg,#252850,#343968);border-radius:24px;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem;overflow:hidden;padding:2rem 2.25rem}.native-reports-hero h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.05em;margin:.25rem 0 .65rem}.native-reports-hero p{color:rgba(255,255,255,.75);margin:0;max-width:740px}.native-report-eyebrow{color:#9b7a34;font-size:.7rem;font-weight:850;letter-spacing:.14em}.native-report-eyebrow.light{color:#e8dcca}.native-reports-hero-status{align-items:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem;padding:.9rem 1rem}.native-reports-hero-status span{font-size:.82rem;font-weight:750}.native-reports-hero-status i{margin-right:.35rem}.native-reports-hero-status small{color:rgba(255,255,255,.65);font-size:.67rem}.native-report-filter-panel{background:#fff;border:1px solid #e7e7ee;border-radius:16px;box-shadow:0 8px 30px rgba(37,40,80,.06);margin-bottom:1rem;padding:1rem 1.15rem}.native-report-filter-panel .form-label{color:#64667a;font-size:.72rem;font-weight:750;margin-bottom:.3rem}.native-report-filter-panel input,.native-report-filter-panel select{background:#fff!important;border:1px solid #d9d9e3!important;color:#252850!important}.native-report-icon-button{align-items:center;border-color:#d9d9e3!important;color:#252850!important;display:inline-flex!important;height:40px;justify-content:center;width:42px}.native-report-metric{align-items:center;background:#fff;border:1px solid #e7e7ee;border-radius:17px;box-shadow:0 8px 30px rgba(37,40,80,.06);display:flex;gap:.9rem;min-height:128px;overflow:hidden;padding:1.15rem}.native-report-metric-icon{align-items:center;background:#f3efe8;border-radius:13px;display:flex;flex:0 0 auto;font-size:1rem;height:46px;justify-content:center;width:46px}.native-report-metric-label{color:#707286;font-size:.72rem;font-weight:750}.native-report-metric-value{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:850;letter-spacing:-.04em;line-height:1.15;margin:.2rem 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-report-metric-detail{align-items:center;color:#858697;display:flex;flex-wrap:wrap;font-size:.65rem;gap:.4rem}.metric-negative,.metric-positive{border-radius:999px;font-weight:800;padding:.16rem .38rem}.metric-positive{background:#e9f6ef;color:#22744a}.metric-negative{background:#fbecec;color:#a13d3d}.metric-negative i,.metric-positive i{font-size:.55rem;margin-right:.2rem}.native-report-panel{background:#fff;border:1px solid #e7e7ee;border-radius:18px;box-shadow:0 10px 34px rgba(37,40,80,.065);height:100%;overflow:hidden;padding:1.25rem 1.35rem}.native-report-panel-heading{margin-bottom:.8rem}.native-report-panel-heading h2{font-size:1.15rem;font-weight:800;letter-spacing:-.025em;margin:.15rem 0 0}.native-report-chart{height:320px;position:relative}.native-report-chart.tall{height:350px}.native-report-table th{background:#f6f6f9!important;border-color:#e8e8ee!important;color:#6d6f82!important;font-size:.67rem;letter-spacing:.055em;padding:.75rem;text-transform:uppercase}.native-report-table td{background:#fff!important;border-color:#ededf2!important;color:#252850!important;font-size:.82rem;padding:.72rem .75rem}.native-report-share-cell{align-items:center;display:flex;gap:.65rem;min-width:140px}.native-report-share-cell:before{background:#eeeef3;border-radius:999px;content:"";height:7px;position:absolute;width:90px}.native-report-share-cell span{background:#252850;border-radius:999px;height:7px;max-width:90px;position:relative;z-index:1}.native-report-share-cell small{margin-left:auto}.native-report-performance-table{min-width:1180px}.native-report-channel-row>td{vertical-align:middle}.native-report-channel-toggle{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;gap:.65rem;padding:0;text-align:left}.native-report-channel-toggle>i{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary);display:inline-flex;font-size:.62rem;height:1.65rem;justify-content:center;transition:background .16s ease,transform .16s ease;width:1.65rem}.native-report-channel-toggle:focus-visible>i,.native-report-channel-toggle:hover>i{background:#dce4ff;transform:translateX(1px)}.native-report-channel-toggle:focus-visible{border-radius:8px;outline:2px solid var(--primary);outline-offset:3px}.native-report-channel-toggle:disabled>i{background:var(--surface-subtle);color:var(--ink-muted)}.native-report-channel-toggle small,.native-report-channel-toggle span{display:block}.native-report-channel-toggle small{color:var(--ink-muted);font-size:.68rem;font-weight:500;margin-top:.15rem}.native-report-spend-cell>strong,.native-report-spend-share{display:block}.native-report-spend-share{align-items:center;background:#eef1f6;border-radius:999px;display:flex;height:5px;margin-top:.45rem;min-width:115px;position:relative}.native-report-spend-share i{background:var(--primary);border-radius:inherit;height:100%}.native-report-spend-share small{color:var(--ink-muted);font-size:.62rem;margin-left:.4rem;min-width:2.8rem}.native-report-efficiency-cell{color:var(--ink)!important;font-weight:700}.native-report-campaign-detail-row>td{background:#f8faff!important;padding:.8rem .9rem 1rem 3.25rem!important}.native-report-campaign-detail{border:1px solid #dce4ff;border-radius:12px;overflow:hidden}.native-report-campaign-detail-heading{align-items:center;background:#eef3ff;color:var(--ink);display:flex;gap:.5rem;justify-content:space-between;padding:.7rem .85rem}.native-report-campaign-detail-heading>div{min-width:0}.native-report-campaign-detail-heading>div small{color:var(--ink-muted);display:block;font-size:.66rem;font-weight:500;margin-top:.15rem}.native-report-campaign-detail-heading span{color:var(--ink-muted);font-size:.7rem}.native-report-campaign-table{min-width:900px}.native-report-campaign-table th{background:#f8faff!important;font-size:.6rem}.native-report-campaign-table td{font-size:.76rem;padding-block:.62rem}.native-report-match{background:#edf1f7;border-radius:999px;color:#475467;display:inline-flex;font-size:.62rem;font-weight:700;padding:.24rem .5rem;white-space:nowrap}.native-report-match.is-matched{background:#e7f8ef;color:#087443}.native-report-match.is-cost-only,.native-report-match.is-fallback{background:#fff4dc;color:#9a6700}.native-report-match.is-usage-only{background:#eaf0ff;color:#2949b8}.native-report-platform-lineage{border-top:1px solid #dce4ff}.native-report-platform-lineage .native-report-campaign-detail-heading{background:#f7f9fc}.native-report-platform-table{min-width:1200px}.native-report-platform-table code{background:#f2f4f7;border-radius:5px;color:#344054;font-size:.68rem;padding:.15rem .3rem;white-space:nowrap}.native-report-utm-source{color:var(--ink-muted)!important;font-size:.68rem!important;max-width:300px;overflow-wrap:anywhere}.native-report-source-note{align-items:flex-start;background:#f3efe8;border:1px solid #e7dece;border-radius:16px;display:flex;gap:.85rem;padding:1rem 1.15rem}.native-report-source-note>div:first-child{align-items:center;background:#252850;border-radius:10px;color:#e8dcca;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.native-report-source-note p,.native-report-source-note small,.native-report-source-note strong{display:block}.native-report-source-note p{color:#626476;font-size:.78rem;margin:.2rem 0 .3rem}.native-report-source-note small{color:#858697;font-size:.68rem}.manual-cost-header{background:linear-gradient(135deg,#252850,#343860);border-radius:18px;color:#f5efe5;display:flex;gap:1.5rem;justify-content:space-between;padding:1.4rem 1.6rem}.manual-cost-header h1{align-items:center;display:flex;gap:.55rem}.manual-cost-header p{color:#d9d9e3;max-width:760px}.manual-cost-eyebrow{color:#ded1bd;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin-bottom:.35rem}.manual-scope-value{background:#f3efe8!important;color:#252850;font-weight:750;min-width:86px}@media (max-width:767px){.native-reports-hero{align-items:stretch;flex-direction:column;padding:1.5rem}.native-reports-hero-status{align-self:stretch}.native-report-chart,.native-report-chart.tall{height:285px}.manual-cost-header{align-items:stretch;flex-direction:column}}:root{--app-bg:#f5f7fb;--surface:#ffffff;--surface-subtle:#f8fafc;--ink:#101828;--ink-muted:#667085;--border:#e4e7ec;--border-strong:#d0d5dd;--primary:#3155d9;--primary-dark:#2645bd;--primary-soft:#eef2ff;--teal:#18a999;--teal-soft:#eafaf7;--gold:#e0a23a;--gold-soft:#fff7e8;--danger:#c74355;--danger-soft:#fff1f3;--shadow-sm:0 1px 2px rgba(16,24,40,0.04),0 1px 4px rgba(16,24,40,0.03);--shadow-md:0 12px 32px rgba(16,24,40,0.07);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--font-sans:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;--background:var(--app-bg);--foreground:var(--ink)}html{background:var(--app-bg);color-scheme:light}body{background:radial-gradient(circle at 8% -10%,rgba(49,85,217,.075),transparent 29rem),var(--app-bg);color:var(--ink);font-family:var(--font-sans);min-height:100vh}button,input,select,textarea{font-family:inherit}.app-page,.native-reports-dashboard,.rate-dashboard{animation:page-in .35s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-header{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(228,231,236,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:1030}.app-header-inner{align-items:center;display:flex;justify-content:space-between;min-height:72px}.app-brand{align-items:center;display:inline-flex;gap:.75rem;text-decoration:none!important}.app-brand,.app-brand:hover{color:var(--ink)}.app-brand-mark{align-items:center;background:var(--primary);border-radius:12px;box-shadow:0 8px 20px rgba(49,85,217,.22);color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.app-brand-copy{display:flex;flex-direction:column;line-height:1.15}.app-brand-copy strong{font-size:.98rem;font-weight:720;letter-spacing:-.02em}.app-brand-copy small{color:var(--ink-muted);font-size:.68rem;margin-top:.2rem}.app-header-actions{align-items:center;display:flex;gap:.65rem}.language-switcher{background:var(--surface-subtle);border-color:var(--border)}.language-switcher button{color:var(--ink-muted)}.language-switcher button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.app-header-admin-link{align-items:center;border:1px solid var(--border);border-radius:999px;color:#344054;display:inline-flex;font-size:.8rem;font-weight:650;gap:.4rem;min-height:36px;padding:0 .8rem;text-decoration:none!important;transition:.18s ease}.app-header-admin-link:hover{background:var(--primary-soft);border-color:#c7d2fe;color:var(--primary-dark)}.app-user{border-left:1px solid var(--border);gap:.55rem;margin-left:.15rem;padding-left:.8rem}.app-user,.app-user-avatar{align-items:center;display:flex}.app-user-avatar{background:linear-gradient(135deg,#eef2ff,#eafaf7);border:1px solid #dbe3ff;border-radius:50%;color:var(--primary-dark);font-size:.7rem;font-weight:800;height:36px;justify-content:center;width:36px}.app-user-copy{display:flex;flex-direction:column;line-height:1.15;max-width:180px}.app-user-copy small{color:#98a2b3;font-size:.62rem}.app-user-copy strong{font-size:.76rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navigation{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(228,231,236,.92);box-shadow:0 5px 18px rgba(16,24,40,.035);margin:0 0 1.75rem;padding:0;position:relative;z-index:1020}.app-navigation-surface{align-items:center;display:flex;min-height:58px;width:100%}.app-navigation-collapse{align-items:center;min-width:0;width:100%}.app-navigation-list{align-items:center;flex-wrap:nowrap;gap:.2rem;overflow-x:auto;scrollbar-width:none}.app-navigation-list::-webkit-scrollbar{display:none}.app-navigation-primary-list{flex:0 0 auto}.app-navigation-country-group{align-items:center;border-left:1px solid var(--border);display:flex;gap:.55rem;margin-left:.75rem;min-width:0;padding-left:1rem}.app-navigation-section-label{align-items:center;color:#98a2b3;display:inline-flex;flex:0 0 auto;font-size:.67rem;font-weight:750;gap:.38rem;letter-spacing:.055em;margin-right:.15rem;text-transform:uppercase;white-space:nowrap}.app-navigation-section-label i{color:#667085}.app-navigation-link{align-items:center;border-radius:9px;color:#667085;display:inline-flex;font-size:.8rem;font-weight:620;gap:.42rem;min-height:38px;padding:0 .78rem;text-decoration:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.app-navigation-link:hover{background:var(--surface-subtle);color:var(--ink)}.app-navigation-link.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #d9e0ff;color:var(--primary-dark)}.app-navigation-country-link{justify-content:center;min-width:39px;padding:0 .62rem}.app-navigation-toggle{border:0!important;color:var(--ink)!important;font-size:.82rem;font-weight:700;min-height:46px;padding:0}.blue-btn{background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:10px!important;box-shadow:0 7px 16px rgba(49,85,217,.17);color:#fff!important;font-weight:650!important;min-height:40px;transition:.18s ease}.blue-btn:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;box-shadow:0 9px 22px rgba(49,85,217,.23);transform:translateY(-1px)}.disabled-input,input,select,textarea{background-color:#fff!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;color:var(--ink)!important;min-height:40px}input:focus,select:focus,textarea:focus{border-color:#9db0ff!important;box-shadow:0 0 0 4px rgba(49,85,217,.11)!important}input[type=date]::-webkit-calendar-picker-indicator{background-color:transparent!important;border:0!important;border-radius:0!important;opacity:.62}.modal-content{border:0;border-radius:18px;box-shadow:0 24px 64px rgba(16,24,40,.18);overflow:hidden}.modal-header{background:#fff!important;border-bottom:1px solid var(--border);color:var(--ink)!important}.btn-close{background-color:transparent!important}.native-reports-dashboard{color:var(--ink)}.native-reports-hero{align-items:flex-end;background:transparent;border-radius:0;color:var(--ink);margin-bottom:1.25rem;overflow:visible;padding:.75rem 0 .25rem}.native-reports-hero h1{font-size:clamp(2rem,4vw,3.15rem);font-weight:720;letter-spacing:-.055em;margin:.3rem 0 .55rem}.native-reports-hero p{color:var(--ink-muted);font-size:.96rem;line-height:1.55;max-width:700px}.manual-cost-eyebrow,.manual-cost-table-kicker,.native-report-eyebrow,.rate-eyebrow,.rate-section-kicker{color:var(--primary);font-size:.67rem;font-weight:780;letter-spacing:.12em}.native-reports-hero-status{align-items:center;background:var(--gold-soft);border:1px solid #f7dfae;border-radius:14px;color:#7a5418;flex-direction:row;gap:.7rem;min-width:295px;padding:.8rem .95rem}.native-reports-hero-status>span:last-child{display:flex;flex-direction:column;gap:.15rem}.native-reports-hero-status strong{font-size:.78rem}.native-reports-hero-status small{color:#99713a;font-size:.65rem}.native-report-status-icon{align-items:center;background:rgba(224,162,58,.15);border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.native-report-filter-panel,.native-report-metric,.native-report-panel,.rate-panel,.rate-stat-card{background:rgba(255,255,255,.96);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.native-report-filter-panel{border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1rem}.manual-cost-toolbar .form-label,.native-report-filter-panel .form-label,.rate-panel .form-label{color:#475467;font-size:.7rem;font-weight:680;letter-spacing:.01em}.native-report-icon-button{background:#fff!important;border-color:var(--border)!important;border-radius:10px!important;color:#475467!important}.native-report-icon-button:hover{background:var(--surface-subtle)!important;color:var(--primary)!important}.native-report-metric{align-items:flex-start;border-radius:var(--radius-md);min-height:126px;padding:1rem;position:relative;transition:.2s ease}.native-report-metric:hover{border-color:#d8deee;box-shadow:var(--shadow-md);transform:translateY(-2px)}.native-report-metric-icon,.rate-stat-icon{background:var(--primary-soft);border-radius:10px;color:var(--primary);height:38px;width:38px}.native-report-metric-label{color:var(--ink-muted);font-size:.69rem;font-weight:650}.native-report-metric-value{color:var(--ink);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:710}.native-report-metric-detail{color:#98a2b3}.native-report-panel{border-radius:var(--radius-lg);padding:1.25rem}.native-report-panel-heading h2{color:var(--ink);font-size:1.05rem;font-weight:690}.native-report-chart{margin-top:.4rem}.manual-cost-table,.native-report-table,.rate-table{--bs-table-bg:transparent;margin:0}.manual-cost-table th,.native-report-table th,.rate-table th{background:var(--surface-subtle)!important;border-color:var(--border)!important;color:#667085!important;font-size:.65rem;font-weight:720;letter-spacing:.055em;padding:.82rem .75rem;text-transform:uppercase;white-space:nowrap}.manual-cost-table td,.native-report-table td,.rate-table td{background:#fff!important;border-color:#edf0f4!important;color:#344054!important}.manual-cost-table tbody tr:hover td,.native-report-table tbody tr:hover td,.rate-table tbody tr:hover td{background:#fafbff!important}.native-report-share-cell span{background:var(--primary)}.native-report-source-note{background:#f7f9ff;border-color:#dce4ff;color:var(--ink)}.native-report-source-note>div:first-child{background:var(--primary-soft);color:var(--primary)}.native-report-source-note p{color:var(--ink-muted)}.native-report-source-breakdown{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.native-report-source-breakdown span{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:.65rem;gap:.35rem;padding:.38rem .6rem}.native-report-source-breakdown i{color:var(--primary)}.native-report-source-breakdown strong{color:var(--ink);font-weight:650}.manual-cost-header{align-items:center;background:radial-gradient(circle at 100% 0,rgba(49,85,217,.08),transparent 22rem),#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--ink);padding:1.5rem}.manual-cost-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin:.25rem 0 .55rem}.manual-country-flag{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);display:inline-flex;height:40px;justify-content:center;color:var(--primary-dark);font-size:.68rem;font-weight:800;letter-spacing:.04em;width:40px}.manual-cost-header h1{color:var(--ink);font-size:2.05rem;font-weight:720;letter-spacing:-.05em;margin:0}.manual-cost-state{align-items:center;background:var(--gold-soft);border:1px solid #f5dfb6;border-radius:999px;color:#855f22;display:inline-flex;font-size:.67rem;font-weight:680;gap:.35rem;padding:.33rem .58rem}.manual-cost-state-live{background:#ecfdf3;border-color:#c7ead6;color:#087443}.legacy-archive-header{background:radial-gradient(circle at 100% 0,rgba(99,102,241,.1),transparent 24rem),linear-gradient(135deg,#ffffff,#f8f9ff)}.legacy-read-only-pill{background:#eef2ff;border-color:#d9e0ff;color:var(--primary-dark)}.legacy-country-filter{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:.35rem;overflow-x:auto;padding:.45rem}.legacy-country-filter a{border-radius:9px;color:var(--ink-muted);font-size:.73rem;font-weight:650;padding:.55rem .75rem;text-decoration:none;white-space:nowrap}.legacy-country-filter a.active,.legacy-country-filter a:hover{background:var(--primary-soft);color:var(--primary-dark)}.manual-cost-header p{color:var(--ink-muted);font-size:.84rem;line-height:1.55;margin:0;max-width:720px}.manual-cost-header-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.65rem}.manual-visibility-note{color:#98a2b3;font-size:.68rem}.manual-visibility-note i{margin-right:.25rem}.manual-add-button{padding-left:1rem!important;padding-right:1rem!important}.manual-add-button i{margin-right:.35rem}.manual-cost-toolbar{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem}.manual-date-range{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.manual-date-range>span{color:#98a2b3;font-size:.7rem}.manual-search-field{position:relative}.manual-search-field>i{color:#98a2b3;font-size:.78rem;left:.85rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.manual-search-field input{padding-left:2.25rem}.manual-cost-summary{align-items:center;display:flex;gap:1.25rem;justify-content:flex-end;min-height:40px}.manual-cost-summary>div{display:flex;flex-direction:column;text-align:right}.manual-cost-summary span{color:#98a2b3;font-size:.62rem}.manual-cost-summary strong{color:var(--ink);font-size:.92rem;font-weight:680}.manual-cost-table-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.manual-cost-table-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.manual-cost-table-heading h2{font-size:1rem;font-weight:690;margin:.12rem 0 0}.manual-cost-table-description{color:var(--muted);font-size:.78rem;line-height:1.55;margin:.45rem 0 0;max-width:760px}.parallel-legacy-divider{border-top:1px solid var(--border);margin:2.25rem 0;position:relative}.parallel-legacy-divider:after{background:var(--page-bg,#f7f8fc);color:var(--muted);content:"PARALLEL CHECK";font-size:.62rem;font-weight:750;left:50%;letter-spacing:.14em;padding:0 .8rem;position:absolute;top:0;transform:translate(-50%,-50%)}.manual-cost-table-badge{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);font-size:.62rem;padding:.35rem .6rem}.manual-cost-table-badge i{margin-right:.3rem}.manual-cost-table-badge.read-only{background:#eef2ff;border-color:#d9e0ff;color:var(--primary-dark)}.manual-cost-table{font-size:.74rem;min-width:1460px;text-align:left}.manual-policy-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-policy-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.manual-policy-card.automated{border-top:3px solid #19a66f}.manual-policy-card.pending{border-top:3px solid #d49a36}.manual-policy-card.exception{border-top:3px solid var(--primary)}.manual-policy-icon{align-items:center;background:var(--surface-subtle);border-radius:10px;color:var(--primary);display:flex;height:34px;justify-content:center;width:34px}.manual-policy-card.automated .manual-policy-icon{background:#ecfdf3;color:#087443}.manual-policy-card.pending .manual-policy-icon{background:var(--gold-soft);color:#855f22}.manual-policy-card h2{color:var(--ink);font-size:.9rem;font-weight:700;margin:.15rem 0 .55rem}.manual-policy-card li,.manual-policy-card li span,.manual-policy-card p{color:var(--ink-muted);font-size:.7rem;line-height:1.45}.manual-policy-card ul{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.manual-policy-card li span,.manual-policy-card li strong{display:block}.manual-policy-card li strong{color:var(--ink);font-weight:650}.manual-policy-card .compact-list{list-style:disc;padding-left:1rem}.manual-policy-count{background:var(--primary-soft);border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:.64rem;font-weight:650;padding:.35rem .55rem}.manual-form-section{border:0;border-top:1px solid var(--border);margin:1.15rem 0 0;padding:1rem 0 0}.manual-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.manual-form-section legend{color:var(--ink);float:none;font-size:.82rem;font-weight:700;margin-bottom:.85rem;width:auto}.manual-audit-cell{min-width:190px;max-width:260px}.manual-audit-cell small,.manual-audit-cell span,.manual-audit-cell strong{display:block}.manual-audit-cell span{color:var(--primary);font-size:.62rem;font-weight:700}.manual-audit-cell strong{color:var(--ink);font-size:.7rem;margin-top:.15rem}.manual-audit-cell small{color:var(--ink-muted);font-size:.62rem;margin-top:.15rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-cost-table td{padding:.72rem .7rem;vertical-align:middle}.manual-cost-table td:nth-last-child(-n+5),.manual-cost-table th:nth-last-child(-n+5){text-align:right}.manual-cost-table td:first-child,.manual-cost-table th:first-child{padding-left:1rem}.manual-cost-table td:last-child,.manual-cost-table th:last-child{padding-right:1rem}.manual-row-action{align-items:center;background:#fff!important;border:1px solid var(--border)!important;border-radius:8px!important;color:#667085!important;display:inline-flex!important;height:30px;justify-content:center;padding:0!important;width:30px}.manual-row-action:hover{background:var(--primary-soft)!important;border-color:#cbd5ff!important;color:var(--primary)!important}.manual-row-action.danger:hover{background:var(--danger-soft)!important;border-color:#ffc9d1!important;color:var(--danger)!important}.rate-dashboard,.rate-hero{color:var(--ink)}.rate-hero{background:radial-gradient(circle at 100% 0,rgba(49,85,217,.09),transparent 24rem),#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.rate-hero p{color:var(--ink-muted)}.rate-hero-pill{background:var(--primary-soft);border-color:#dbe3ff;color:var(--primary-dark)}.rate-stat-label,.rate-stat-value{color:var(--ink)}.rate-stat-detail{color:var(--ink-muted)}.country-chip{background:var(--primary-soft);color:var(--primary-dark)}@media (max-width:991px){.manual-policy-grid{grid-template-columns:1fr}.app-navigation{margin-bottom:1.25rem}.app-navigation-surface{display:block;min-height:54px}.app-navigation-list{align-items:stretch;flex-direction:column;gap:.25rem;padding:0}.app-navigation-link{justify-content:flex-start;width:100%}.app-navigation-collapse{border-top:1px solid var(--border);padding:.75rem 0 1rem}.app-navigation-country-group{align-items:stretch;border-left:0;border-top:1px solid var(--border);display:block;margin:.75rem 0 0;padding:.75rem 0 0}.app-navigation-section-label{margin:0 0 .55rem .65rem}.app-navigation-country-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.app-navigation-country-link{justify-content:center}.native-reports-hero{align-items:stretch}.native-reports-hero-status{align-self:flex-start}}@media (max-width:767px){.app-header-inner{min-height:64px}.app-brand-copy small,.app-header-admin-link span,.app-user-copy{display:none}.app-header-admin-link{border-radius:50%;justify-content:center;padding:0;width:36px}.app-user{padding-left:.6rem}.native-reports-hero{padding-top:.25rem}.native-reports-hero h1{font-size:2rem}.native-reports-hero-status{min-width:0;width:100%}.manual-cost-header,.manual-cost-table-heading{align-items:stretch;flex-direction:column}.manual-cost-header-actions{align-items:stretch}.manual-cost-summary{justify-content:space-between}.manual-cost-summary>div{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}