#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#eef3f7;color:#102a43;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;min-width:320px}button,input,select,textarea{font-family:inherit;font-size:inherit}.auth-screen{background:radial-gradient(circle at 72% 18%,#91dce738,#0000 28rem),#eef3f7;display:grid;min-height:100vh;padding:32px;place-items:center}.auth-card{background:#fff;border:1px solid #cfdee8;border-radius:22px;box-shadow:0 20px 55px #102a431f;padding:42px;text-align:center;width:min(100%,440px)}.auth-card h1{font-size:28px;margin:18px 0 8px}.auth-card p{color:#526c80;font-size:17px;margin:0}.auth-card button{background:#176494;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:24px;min-height:48px;padding:0 24px}.auth-mark,.auth-spinner{background:#e6f2f7;border-radius:50%;color:#176494;display:grid;font-size:24px;font-weight:800;height:48px;margin:0 auto;place-items:center;width:48px}.auth-spinner{animation:auth-spin .8s linear infinite;background:#0000;border:4px solid #d7e7ee;border-top-color:#176494}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.8s}}:root{--iam-navy:#0a304f;--iam-navy-2:#124a73;--iam-blue:#27658f;--iam-blue-gray:#55738a;--iam-cyan:#91dce7;--iam-gold:#e89a25;--iam-gold-dark:#8b570c;--iam-gold-soft:#fff1d9;--iam-ink:#0c2740;--iam-muted:#465f72;--iam-line:#cfdce5;--iam-soft:#f5f9fc;--iam-bg:#edf3f7;--iam-white:#fff;--iam-green:#1f7258;--iam-green-soft:#e7f4ef;--iam-red:#9b413a;--iam-red-soft:#fbecea;--iam-shadow:0 16px 44px #0a304f1a;--iam-sidebar:286px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#edf3f7;background:var(--iam-bg);margin:0}.iam-app,body{color:#0c2740;color:var(--iam-ink)}.iam-app{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.5;min-height:100vh;min-width:320px;overflow-x:clip}.iam-app button,.iam-app input,.iam-app select,.iam-app textarea{font-family:inherit}.iam-app button,.iam-app select{min-height:48px}.iam-app button{color:inherit}.iam-app button:not(:disabled){cursor:pointer}.iam-app button:disabled{cursor:default;opacity:.65}.iam-app a:focus-visible,.iam-app button:focus-visible,.iam-app input:focus-visible,.iam-app select:focus-visible,.iam-app textarea:focus-visible{outline:3px solid #91dce7;outline:3px solid var(--iam-cyan);outline-offset:3px}.iam-app h1,.iam-app h2,.iam-app h3,.iam-app h4,.iam-app p{margin-top:0}.iam-app h1,.iam-app h2,.iam-app h3,.iam-app h4{color:#0c2740;color:var(--iam-ink);line-height:1.15}.eyebrow,.rail-kicker{color:#27658f;color:var(--iam-blue);font-size:13px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.primary-button,.secondary-button{align-items:center;border-radius:12px;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:52px;padding:10px 20px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.primary-button{background:#27658f;background:var(--iam-blue);border:1px solid #27658f;border:1px solid var(--iam-blue);box-shadow:0 7px 18px #27658f2e;color:#fff!important}.primary-button:hover:not(:disabled){background:#0a304f;background:var(--iam-navy);border-color:#0a304f;border-color:var(--iam-navy);transform:translateY(-1px)}.secondary-button{background:#fff;border:1px solid #adc2d1;color:#27658f!important;color:var(--iam-blue)!important}.secondary-button:hover:not(:disabled){background:#eef6fb;border-color:#27658f;border-color:var(--iam-blue)}.refresh-button{align-items:center;background:#deedf6;border:1px solid #78a7c4;border-radius:12px;color:#174f75!important;display:inline-flex;font-size:16px;font-weight:750;justify-content:center;min-height:52px;padding:10px 20px;white-space:nowrap}.refresh-button:hover:not(:disabled){background:#cce3f1;border-color:#4e88ad}.wide{width:100%}.iam-app input,.iam-app select,.iam-app textarea{background:#fff;border:1px solid #b9cad6;border-radius:11px;color:#0c2740;color:var(--iam-ink);font-size:16px;width:100%}.iam-app input,.iam-app select{min-height:50px;padding:0 14px}.iam-app textarea{display:block;line-height:1.55;min-height:118px;padding:14px 15px;resize:vertical}.iam-app input:hover,.iam-app select:hover,.iam-app textarea:hover{border-color:#55738a;border-color:var(--iam-blue-gray)}.sidebar{background:radial-gradient(circle at 10% 2%,#91dce72b,#0000 15rem),#0a304f;background:radial-gradient(circle at 10% 2%,#91dce72b,#0000 15rem),var(--iam-navy);color:#ffffffe0;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:25px 18px 18px;position:fixed;width:286px;width:var(--iam-sidebar);z-index:20}.brand{align-items:center;color:#fff;display:flex;gap:13px;text-decoration:none}.brand-mark{background:#ffffff1a;border:1px solid #ffffff47;border-radius:13px;display:grid;flex:0 0 auto;font-size:15px;font-weight:900;height:50px;letter-spacing:.05em;place-items:center;width:50px}.brand small,.brand strong{display:block}.brand strong{font-size:13px;line-height:1.3;max-width:170px}.brand small{color:#ffffffb8;font-size:12px;margin-top:4px}.start-steps{--start-step-center:24px;grid-gap:0;display:grid;gap:0;list-style:none;margin:44px 4px 0;padding:0}.start-steps li{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:63px;padding:3px 8px;position:relative}.start-steps li:not(:last-child):after{background:#ffffff3d;bottom:-2px;content:"";left:calc(var(--start-step-center) - 1px);position:absolute;top:35px;width:2px}.start-steps span{background:#0a304f;background:var(--iam-navy);border:1px solid #ffffff57;border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:900;height:32px;place-items:center;width:32px;z-index:1}.start-steps strong{color:#ffffffe6;font-size:15px;line-height:1.35;padding-top:5px}.section-nav{grid-gap:6px;display:grid;gap:6px;margin-top:35px}.nav-caption{color:#ffffffad;font-size:12px;font-weight:850;letter-spacing:.08em;margin:0 10px 7px;text-transform:uppercase}.section-nav-item{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:#ffffffd6!important;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:70px;padding:8px 10px;text-align:left}.section-nav-item:hover{background:#ffffff17;color:#fff!important}.section-nav-item.active{background:#91dce729;border-color:#91dce757;color:#fff!important}.step-number{border:1px solid #ffffff4d;border-radius:50%;display:grid;font-size:11px;font-weight:900;height:34px;place-items:center;width:34px}.step-number.done{background:#e89a2538;border-color:#e89a258c;color:#ffd797}.section-nav-item small,.section-nav-item strong{display:block}.section-nav-item strong{font-size:16px;line-height:1.3}.section-nav-item small{color:#ffffffc2;font-size:13px;margin-top:4px}.sidebar-bottom{grid-gap:9px;display:grid;gap:9px;margin-top:auto;padding-top:28px}.report-button{background:#e89a25;background:var(--iam-gold);border:1px solid #f0b75f;border-radius:12px;color:#142d41!important;font-size:17px;font-weight:900;min-height:58px;width:100%}.report-button:hover{background:#f3aa3b}.report-short{display:none}.sidebar-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#ffffffe6!important;display:flex;font-size:15px;gap:11px;padding:7px 10px;text-align:left;width:100%}.sidebar-link>span{border:1px solid #ffffff47;border-radius:50%;display:grid;height:32px;place-items:center;width:32px}.sidebar-link:hover{background:#ffffff1f}.sidebar-account{grid-gap:9px;align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:9px}.account-avatar{background:#91dce733;border-radius:10px;color:#fff;display:grid;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.account-copy{min-width:0}.account-copy small,.account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:#fff;font-size:14px}.account-copy small{color:#ffffffad;font-size:12px}.sidebar-account button{background:#0000;border:0;border-radius:8px;color:#ffffffd6;cursor:pointer;font-size:13px;min-height:36px;padding:0 8px}.sidebar-account button:hover{background:#ffffff1f;color:#fff}.start-view,.workspace{margin-left:286px;margin-left:var(--iam-sidebar);min-height:100vh}.start-view{background:radial-gradient(circle at 84% 2%,#91dce733,#0000 25rem),linear-gradient(180deg,#f7fafc,#edf3f7);background:radial-gradient(circle at 84% 2%,#91dce733,#0000 25rem),linear-gradient(180deg,#f7fafc,var(--iam-bg));padding:72px 38px 92px}.start-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,800px) 320px;margin:0 auto;width:min(1150px,100%)}.start-main h1{font-size:clamp(44px,5vw,68px);letter-spacing:-.045em;margin:14px 0 16px;max-width:730px}.lead{color:#465f72;color:var(--iam-muted);font-size:19px;line-height:1.6;margin-bottom:34px;max-width:720px}.context-card{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:22px;box-shadow:0 16px 44px #0a304f1a;box-shadow:var(--iam-shadow);padding:29px}.context-heading{align-items:center;display:flex;gap:14px;margin-bottom:25px}.context-heading>span{background:#e8f3f8;border-radius:999px;color:#27658f;color:var(--iam-blue);display:grid;font-size:13px;font-weight:900;min-height:38px;min-width:66px;place-items:center;text-transform:uppercase}.context-heading h2,.context-heading p{margin:0}.context-heading h2{font-size:24px}.context-heading p{color:#465f72;color:var(--iam-muted);font-size:14px;margin-top:4px}.context-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.75fr 1fr}.context-grid label{color:#0c2740;color:var(--iam-ink);font-size:15px;font-weight:800}.region-picker{position:relative}.region-picker-label{color:#0c2740;color:var(--iam-ink);display:block;font-size:15px;font-weight:800;margin-bottom:7px}.region-picker-trigger{grid-gap:12px;align-items:center;background:#fff;border:1px solid #b9cad6;border-radius:11px;color:#0c2740;color:var(--iam-ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px;text-align:left;width:100%}.region-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-picker-trigger>b{color:#55738a;color:var(--iam-blue-gray);font-size:11px}.region-picker-trigger:hover:not(:disabled){border-color:#55738a;border-color:var(--iam-blue-gray)}.region-picker-panel{background:#fff;border:1px solid #a9c0cf;border-radius:13px;box-shadow:0 18px 42px #0a304f33;left:0;margin-top:7px;overflow:hidden;position:absolute;right:0;z-index:30}.region-picker-list{max-height:310px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.region-picker-list>button{align-items:center;background:#fff;border:0;border-radius:8px;color:#0c2740;color:var(--iam-ink);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:8px 10px;text-align:left;width:100%}.region-picker-list>button:hover{background:#edf6fb}.region-picker-list>button.selected{background:#deedf6;color:#0a304f;color:var(--iam-navy);font-weight:850}.region-picker-list>button b{color:#1f7258;color:var(--iam-green)}.region-picker-list>p{color:#465f72;color:var(--iam-muted);margin:0;padding:20px 12px;text-align:center}.region-picker-search{background:#f7fafc;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);padding:12px}.region-picker-search label{display:block;font-size:13px;font-weight:850;margin-bottom:6px}.region-picker-search input{background:#fff;min-height:48px}.context-grid select{display:block;margin-top:8px}.region-field{grid-column:1/-1}.context-footer{align-items:center;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:flex;gap:20px;justify-content:space-between;margin-top:26px;padding-top:22px}.context-footer>span{color:#1f7258;color:var(--iam-green);font-size:14px;font-weight:700}.context-footer>span.draft-warning{color:#9b413a;color:var(--iam-red)}.inline-error{background:#fbecea;background:var(--iam-red-soft);border:1px solid #e2b6b2;border-radius:10px;color:#712e29;font-size:14px;margin-top:17px;padding:12px 14px}.start-expectation{align-items:center;display:flex;gap:14px;margin-top:22px}.start-expectation>span{background:#fff1d9;background:var(--iam-gold-soft);border:1px solid #eac27e;border-radius:50%;color:#8b570c;color:var(--iam-gold-dark);display:grid;flex:0 0 auto;font-size:21px;font-weight:900;height:48px;place-items:center;width:48px}.start-expectation p,.start-expectation strong{display:block;margin:0}.start-expectation strong{font-size:16px}.start-expectation p{color:#465f72;color:var(--iam-muted);font-size:14px;margin-top:2px}.data-rail{align-self:start;background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:20px;box-shadow:0 10px 30px #0a304f17;overflow:hidden;position:-webkit-sticky;position:sticky;top:96px}.data-rail.empty{color:#465f72;color:var(--iam-muted);min-height:420px;padding:25px 23px}.data-rail.empty h2{font-size:22px;margin:11px 0 10px}.data-rail.empty p{font-size:14px;line-height:1.6}.rail-skeleton{grid-gap:14px;display:grid;gap:14px;margin-top:27px}.rail-skeleton i{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#dbe5ec,#f5f8fa,#dbe5ec);background-size:200% 100%;border-radius:10px;height:48px}.rail-skeleton i:last-child{width:72%}@keyframes shimmer{to{background-position:-200% 0}}.data-rail-head{background:linear-gradient(135deg,#91dce72e,#0000 65%),#f5f9fc;background:linear-gradient(135deg,#91dce72e,#0000 65%),var(--iam-soft);padding:23px 22px 19px}.data-rail-head h2,.data-rail-head p{margin:0}.data-rail-head h2{font-size:21px;margin-top:7px}.data-rail-head p{color:#465f72;color:var(--iam-muted);font-size:14px;margin-top:5px}.data-rows{padding:5px 14px 0}.data-row{border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);padding:15px 8px}.data-row:last-child{border-bottom:0}.data-row.active{background:#e8f3f8;border-bottom-color:#0000;border-radius:11px;margin:5px -2px;padding:13px 10px}.data-row>span{color:#465f72;color:var(--iam-muted);display:block;font-size:14px;margin-bottom:5px}.data-metrics{grid-gap:14px;font-feature-settings:"tnum";align-items:baseline;display:grid;font-variant-numeric:tabular-nums;gap:14px;grid-template-columns:1fr 1fr}.data-metric-cell{align-items:baseline;display:flex;gap:4px;justify-content:flex-start;min-width:0}.data-metric-cell>span:last-child{color:#465f72;color:var(--iam-muted);font-size:13px;font-weight:500}.rail-metric-value{align-items:baseline;color:#0c2740;color:var(--iam-ink);display:inline-flex;font-size:16px;gap:3px;justify-content:flex-end;min-width:88px;white-space:nowrap}.metric-arrow{flex:0 0 auto;font-size:19px;font-style:normal;font-weight:950;line-height:.8}.metric-arrow.positive{color:#8b570c;color:var(--iam-gold-dark)}.metric-arrow.negative{color:#315f7d}.metric-arrow.neutral{color:#465f72;color:var(--iam-muted);font-size:16px;font-weight:700}.metric-arrow.empty{min-width:14px}.data-row strong{font-size:16px}.seasonal-rail-row{align-items:center;border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:flex;gap:10px;justify-content:space-between;margin:0 22px;padding:14px 0}.seasonal-rail-row>span{color:#465f72;color:var(--iam-muted);font-size:13px;line-height:1.35}.seasonal-rail-metric{grid-gap:3px 4px;font-feature-settings:"tnum";align-items:baseline;display:grid;font-variant-numeric:tabular-nums;gap:3px 4px;grid-template-columns:88px 48px}.seasonal-rail-metric .rail-metric-value{font-size:14px;justify-content:flex-start;min-width:88px}.seasonal-rail-unit{font-size:12px;font-weight:500}.seasonal-rail-metric em,.seasonal-rail-unit{color:#465f72;color:var(--iam-muted);white-space:nowrap}.seasonal-rail-metric em{font-size:11px;font-style:normal;font-weight:650;grid-column:1;justify-self:start;line-height:1.2}.benchmarks{grid-gap:10px;display:grid;gap:10px;margin:0 22px;padding:16px 0}.benchmarks>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.benchmarks span{color:#465f72;color:var(--iam-muted);font-size:13px}.benchmarks strong{font-size:14px;text-align:right}.benchmark-metric{font-feature-settings:"tnum";align-items:baseline;display:flex;flex:0 0 126px;font-variant-numeric:tabular-nums;gap:4px;justify-content:flex-end;white-space:nowrap;width:126px}.benchmark-metric>span:last-child{color:#465f72;color:var(--iam-muted);font-size:12px;font-weight:500}.benchmark-metric .rail-metric-value{font-size:14px;min-width:86px}.rail-progress{background:#0a304f;background:var(--iam-navy);color:#fff;padding:19px 22px 22px}.rail-progress>div:first-child{display:flex;font-size:14px;gap:12px;justify-content:space-between}.progress-track{background:#ffffff3d;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.progress-track span{background:#e89a25;background:var(--iam-gold);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.rail-progress button{background:#ffffff1a;border:1px solid #ffffff54;border-radius:10px;color:#fff!important;font-size:14px;font-weight:850;margin-top:15px;width:100%}.rail-progress button:hover{background:#ffffff2e}.workspace-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfdf0;border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:9px max(24px,calc(50vw - 778px));padding:9px max(24px,calc(50vw - var(--iam-sidebar)/2 - 635px));position:-webkit-sticky;position:sticky;top:0;z-index:15}.context-summary{align-items:center;background:#0000;border:0;border-radius:12px;display:flex;gap:11px;min-height:58px;padding:6px 9px;text-align:left}.context-summary:hover{background:#e8f3f8}.context-summary>span:first-child{color:#e89a25;color:var(--iam-gold);font-size:14px}.context-summary small,.context-summary strong{display:block}.context-summary strong{font-size:15px}.context-summary small{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:2px}.context-summary b{color:#27658f;color:var(--iam-blue);font-size:13px;margin-left:7px}.autosave{color:#1f7258;color:var(--iam-green);font-size:14px;font-weight:750}.autosave.saving{color:#55738a;color:var(--iam-blue-gray)}.autosave.unavailable{color:#9b413a;color:var(--iam-red)}.workspace-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,930px) 320px;margin:0 auto;width:min(1275px,calc(100% - 48px))}.workspace-grid>.data-rail{margin-top:28px;top:102px}.content{min-width:0;padding:48px 0 88px}.section-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:29px}.section-heading h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.04em;margin:8px 0 10px}.section-heading p{color:#465f72;color:var(--iam-muted);font-size:17px;line-height:1.6;margin:0;max-width:700px}.page-error{grid-gap:2px 16px;background:#fbecea;background:var(--iam-red-soft);border:1px solid #deb0ac;border-radius:12px;color:#702c27;display:grid;gap:2px 16px;grid-template-columns:1fr auto;margin-bottom:20px;padding:14px 16px}.page-error span,.page-error strong{display:block}.page-error span{font-size:14px}.page-error button{background:#0000;border:0;color:#702c27;font-weight:800;grid-column:2;grid-row:1/3;min-height:44px}.analyst-note,.chart-card,.comparison-note,.intro-editor,.overview-card,.reason-card{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:20px;box-shadow:0 8px 25px rgba(10,48,79,.065);padding:27px}.product-block,.product-picker,.reason-card{min-width:0}.card-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.card-heading h2{font-size:24px;letter-spacing:-.02em;margin:7px 0 0}.freshness,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;min-height:29px;padding:4px 11px;white-space:nowrap}.freshness,.status-badge.ready{background:#e7f4ef;background:var(--iam-green-soft);color:#1f7258;color:var(--iam-green)}.status-badge.required{background:#fff1d9;background:var(--iam-gold-soft);color:#8b570c;color:var(--iam-gold-dark)}.overview-table{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:13px;margin-top:24px;overflow:hidden}.overview-table>div{grid-gap:12px;align-items:center;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:grid;gap:12px;grid-template-columns:minmax(210px,1fr) 112px 112px;min-height:60px;padding:11px 14px}.overview-table>div:first-child{background:#f5f9fc;background:var(--iam-soft);border-top:0}.overview-table strong{font-size:15px}.overview-metric{align-items:baseline;color:#465f72;color:var(--iam-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:5px;justify-content:flex-start}.overview-number{font-feature-settings:"tnum";align-items:baseline;color:#0c2740;color:var(--iam-ink);display:inline-flex;font-size:15px;font-variant-numeric:tabular-nums;gap:3px;white-space:nowrap}.overview-metric em{color:#657b8b;flex-basis:100%;font-size:12px;font-style:normal;line-height:1.25;white-space:nowrap}.seasonal-summary{grid-gap:12px;align-items:center;background:#eef6fa;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(210px,1fr) 236px;margin-top:11px;padding:13px 15px}.seasonal-summary>span small,.seasonal-summary>span strong{display:block}.seasonal-summary>span strong{font-size:14px}.seasonal-summary>span small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:2px}.intro-editor{margin-top:20px}.intro-factor-list{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.intro-factor-card{background:#f9fbfc;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:14px;padding:18px}.intro-factor-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.intro-factor-title{align-items:center;display:flex;gap:12px;min-width:0}.intro-factor-title .reason-number{flex:0 0 34px;height:34px;width:34px}.intro-factor-card>label{display:block;font-size:15px;font-weight:650;margin-top:16px}.intro-factor-card textarea{background:#fff;margin-top:8px}.intro-factor-card .confidence-choice{margin-top:14px}.intro-add-factor{margin-top:14px;min-height:68px}.field-hint{color:#465f72;color:var(--iam-muted);display:block;font-size:13px;margin-top:7px}.confidence-choice{grid-gap:8px;border:0;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:21px 0 0;padding:0}.confidence-choice legend{font-size:14px;font-weight:650;grid-column:1/-1;margin-bottom:2px}.confidence-choice button{background:#fff;border:1px solid #b9cad6;border-radius:10px;color:#465f72;color:var(--iam-muted);font-size:13px;min-height:46px}.confidence-choice button:hover{background:#f3f8fb;border-color:#27658f;border-color:var(--iam-blue)}.confidence-choice button.selected{background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue);box-shadow:inset 0 0 0 1px #27658f14;color:#0a304f;color:var(--iam-navy)}.metric-switch{background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:11px;display:inline-flex;flex:0 0 auto;min-height:46px;padding:3px}.metric-switch button{background:#0000;border:0;border-radius:8px;color:#465f72;color:var(--iam-muted);font-size:14px;font-weight:800;min-height:38px;padding:0 14px}.metric-switch button.active{background:#27658f;background:var(--iam-blue);box-shadow:0 3px 9px #27658f33;color:#fff}.compact-view-switch{background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;display:inline-flex;flex:0 0 auto;min-height:52px;padding:3px}.compact-view-switch button{background:#0000;border:0;border-radius:7px;color:#465f72;color:var(--iam-muted);font-size:13px;font-weight:700;min-height:44px;padding:0 14px}.compact-view-switch button.active{background:#fff;box-shadow:0 2px 7px #1431461c;color:#0a304f;color:var(--iam-navy)}.chart-view-switch{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:22px}.chart-view-switch.three{grid-template-columns:repeat(3,1fr)}.chart-view-switch button{align-items:flex-start;background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:11px;color:#0c2740;color:var(--iam-ink);display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:9px 13px;text-align:left}.chart-view-switch button:hover{background:#f3f8fb;border-color:#27658f;border-color:var(--iam-blue)}.chart-view-switch button.active{background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue);box-shadow:inset 3px 0 #27658f;box-shadow:inset 3px 0 var(--iam-blue)}.chart-view-switch strong{font-size:14px}.chart-view-switch small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:3px}.metric-value{white-space:nowrap}.metric-value.positive{color:#8b570c;color:var(--iam-gold-dark)}.metric-value.negative{color:#315f7d}.chart-legend,.metric-value.neutral{color:#465f72;color:var(--iam-muted)}.chart-legend{align-items:center;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:flex;font-size:13px;gap:17px;margin-top:24px;padding-top:17px}.chart-legend>span{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.chart-legend i{border-radius:50%;height:11px;width:11px}.chart-legend i.gold{background:#e89a25;background:var(--iam-gold)}.chart-legend i.blue{background:#497590}.chart-legend p{font-size:12px;margin:0 0 0 auto;text-align:right}.empty-state.compact{color:#465f72;color:var(--iam-muted);padding:35px 15px;text-align:center}.extremes-chart{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:23px}.extreme-column{background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:13px;padding:16px}.extreme-column header{align-items:center;display:flex;gap:9px;margin-bottom:13px}.extreme-column header>span{border-radius:9px;display:grid;font-size:17px;font-weight:950;height:30px;place-items:center;width:30px}.extreme-column.positive header>span{background:#fff1d9;background:var(--iam-gold-soft);color:#8b570c;color:var(--iam-gold-dark)}.extreme-column.negative header>span{background:#e3eef4;color:#315f7d}.extreme-column h3{font-size:16px;margin:0}.extreme-column>p{color:#465f72;color:var(--iam-muted);font-size:13px;margin:18px 0 5px}.extreme-row{background:#0000;border:0;border-radius:9px;display:block;margin-top:7px;min-height:46px;padding:6px;text-align:left;width:100%}.extreme-row:hover:not(:disabled){background:#f1f7fa}.extreme-row>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 78px}.extreme-row span{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extreme-row strong{font-feature-settings:"tnum";color:#0c2740;color:var(--iam-ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.extreme-row>i{background:#e2eaef;border-radius:99px;display:block;height:7px;margin-top:5px;overflow:hidden}.extreme-row>i>b{border-radius:inherit;display:block;height:100%}.extreme-column.positive .extreme-row>i>b{background:#e89a25;background:var(--iam-gold)}.extreme-column.negative .extreme-row>i>b{background:#497590}.comparison-note{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:54px 1fr}.comparison-note>span{background:#fff1d9;background:var(--iam-gold-soft);border-radius:14px;color:#8b570c;color:var(--iam-gold-dark);display:grid;font-size:24px;font-weight:900;height:50px;place-items:center;width:50px}.comparison-note h2{font-size:23px;margin:1px 0 7px}.comparison-note p{color:#465f72;color:var(--iam-muted);font-size:15px;line-height:1.6;margin:0}.selection-count{align-items:center;background:#e8f3f8;border-radius:999px;color:#27658f;color:var(--iam-blue);display:inline-flex;font-size:12px;font-weight:650;min-height:30px;padding:4px 11px;white-space:nowrap}.chart-intro{color:#465f72;color:var(--iam-muted);font-size:14px;margin:10px 0 0}.chart-summary-line{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:10px}.chart-summary-line .chart-intro{margin:0}.comparison-chart{grid-gap:12px;display:grid;gap:12px;margin-top:21px}.comparison-legend{grid-gap:13px;align-items:center;border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);color:#465f72;color:var(--iam-muted);display:grid;font-size:13px;gap:13px;grid-template-columns:minmax(190px,1.3fr) minmax(250px,1.7fr) 118px;padding:0 6px 14px}.comparison-legend>span{align-items:center;display:inline-flex;gap:6px}.comparison-series-legend{gap:16px!important;grid-column:1/3}.comparison-series-legend>span{align-items:center;display:inline-flex;gap:6px}.comparison-legend i{border-radius:99px;height:7px;width:12px}.comparison-legend i.region{background:#2b7a78}.comparison-legend i.russia{background:#8a5674}.comparison-legend small{color:#718594;margin-left:auto;text-align:right}.comparison-row{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:minmax(190px,1.3fr) minmax(250px,1.7fr) 118px}.comparison-name{min-width:0}.comparison-name small,.comparison-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-name span{font-size:14px;font-weight:600}.comparison-name small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:2px}.comparison-track{background:#edf2f5;overflow:hidden;position:relative}.comparison-zero{background:#91a6b5;bottom:0;left:calc(50% - 1px);position:absolute;top:0;width:2px;z-index:2}.comparison-bar{border-radius:99px;height:7px;position:absolute}.comparison-bar.region{background:#2b7a78}.comparison-bar.russia{background:#8a5674}.comparison-values{grid-gap:7px;font-feature-settings:"tnum";display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:7px;grid-template-columns:1fr 1fr;text-align:right}.comparison-values span,.comparison-values strong{font-weight:650}.comparison-values strong{color:#27658f;color:var(--iam-blue)}.comparison-values span{color:#8b570c;color:var(--iam-gold-dark)}.item-trend{margin-top:22px}.trend-toolbar{margin-bottom:17px}.trend-item-picker{position:relative;width:min(520px,100%)}.trend-item-picker>label{color:#0c2740;color:var(--iam-ink);display:block;font-size:14px;font-weight:650}.trend-search-field{margin-top:7px;position:relative}.trend-search-field input{font-weight:600;padding-right:50px}.trend-search-field>button{background:#0000;border:0;border-radius:8px;color:#27658f;color:var(--iam-blue);display:grid;font-size:21px;min-height:44px;place-items:center;position:absolute;right:3px;top:3px;width:44px}.trend-search-field>button:hover{background:#e8f3f8}.trend-options{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;box-shadow:0 15px 35px #0a304f29;left:0;max-height:330px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 7px);z-index:8}.trend-options>p{color:#465f72;color:var(--iam-muted);font-size:14px;margin:0;padding:22px 14px;text-align:center}.trend-option-group{position:relative}.trend-option-row{background:#fff;border:0;border-top:1px solid #e4ebf0;color:#0c2740;color:var(--iam-ink);display:block;min-height:52px;padding:9px 13px;text-align:left;width:100%}.trend-option-group:first-of-type .trend-option-row:first-child{border-top:0}.trend-option-row.active,.trend-option-row:hover{background:#eef6fa}.trend-option-row.selected{box-shadow:inset 3px 0 #27658f;box-shadow:inset 3px 0 var(--iam-blue)}.trend-options small,.trend-options span{display:block}.trend-options span{font-size:14px;font-weight:600}.trend-options small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:3px}.trend-option-row.type-section{background:#f0f6fa}.trend-option-row.type-section span{font-weight:760}.trend-option-row.type-category{background:#fafcfd}.trend-option-row.type-category span{font-weight:680}.trend-option-row:not(.type-section){padding-left:calc(25px + min(1, 7)*16px);padding-left:calc(25px + min(var(--hierarchy-depth, 1), 7)*16px)}.trend-option-row.type-item{position:relative}.trend-option-row.type-item:before,.trend-option-row.type-subitem:before{background:#b8c9d4;border-radius:50%;content:"";height:6px;left:calc(9px + min(1, 7)*16px);left:calc(9px + min(var(--hierarchy-depth, 1), 7)*16px);position:absolute;top:20px;width:6px}.trend-option-row.type-subitem{background:#fbfcfd;position:relative}.trend-option-row.type-subitem span{font-weight:570}.trend-option-row.type-indicator{background:#f8fafc;color:#465f72;color:var(--iam-muted)}.trend-chart{margin-top:18px}.trend-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:12px}.trend-legend>span{align-items:center;color:#465f72;color:var(--iam-muted);display:inline-flex;font-size:13px;gap:8px}.trend-legend i{border-radius:99px;flex:0 0 38px;height:2px;width:38px}.trend-legend i.dashed{background:#0000!important;border-radius:0;border-top:2px dashed;height:0}.trend-legend strong{font-feature-settings:"tnum";color:#0c2740;color:var(--iam-ink);font-size:13px;font-variant-numeric:tabular-nums;margin-left:2px}.trend-plot{background:#fbfdfe;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:13px;min-height:300px;overflow:hidden;position:relative}.trend-plot svg{display:block;height:auto;min-width:560px;touch-action:pan-y;width:100%}.trend-grid{stroke:#dce6ec;stroke-width:1}.trend-axis-label{fill:#637b8c;font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.trend-month-label{fill:#718593;font-size:11px}.trend-year-divider{stroke:#d5dfe6;stroke-width:1}.trend-year-label{fill:#425e72;font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.trend-cursor{stroke:#7990a0;stroke-width:1;stroke-dasharray:4 4}.trend-end-label text{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.trend-tooltip{grid-gap:5px;background:#fffffff7;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:9px;box-shadow:0 8px 20px #14314621;display:grid;gap:5px;min-width:150px;padding:9px 11px;pointer-events:none;position:absolute;top:16px;transform:translateX(10px);z-index:2}.trend-tooltip.left{transform:translateX(calc(-100% - 10px))}.trend-tooltip strong{font-size:13px}.trend-tooltip span{align-items:center;color:#465f72;color:var(--iam-muted);display:flex;font-size:12px;gap:6px;white-space:nowrap}.trend-tooltip i{border-radius:50%;height:7px;width:7px}.trend-error{align-items:center;color:#465f72;color:var(--iam-muted);display:flex;font-size:14px;gap:14px;justify-content:center;min-height:118px;text-align:center}.trend-error button{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:9px;color:#27658f;color:var(--iam-blue);font-weight:700;min-height:42px;padding:0 13px}.comparison-trend>.chart-intro{margin-bottom:4px}.subsection-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:43px 2px 19px}.subsection-heading h2{font-size:25px;margin:7px 0 0}.subsection-heading>span{color:#465f72;color:var(--iam-muted);font-size:14px}.reason-list{grid-gap:18px;display:grid;gap:18px}.reason-head{gap:20px;justify-content:space-between;margin-bottom:22px}.reason-head,.reason-title{align-items:flex-start;display:flex}.reason-title{gap:14px}.reason-number{background:#e8f3f8;border-radius:11px;color:#27658f;color:var(--iam-blue);display:grid;flex:0 0 auto;font-size:16px;font-weight:900;height:40px;place-items:center;width:40px}.reason-head h3{font-size:22px;margin:5px 0 0}.icon-button,.report-dialog header>button,.side-panel header>button{background:#0000;border:0;border-radius:11px;color:#465f72;color:var(--iam-muted);display:grid;font-size:27px;height:46px;line-height:1;min-height:46px;place-items:center;width:46px}.icon-button:hover,.report-dialog header>button:hover,.side-panel header>button:hover{background:#e8f3f8;color:#0c2740;color:var(--iam-ink)}.field-label{display:block;font-size:15px;font-weight:850}.reason-card textarea{margin-top:8px}.period-choice{grid-gap:9px;border:0;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:23px 0 0;padding:0}.period-choice legend{font-size:14px;font-weight:850;grid-column:1/-1;margin-bottom:2px}.period-choice label{align-items:center;background:#fff;border:1px solid #b9cad6;border-radius:10px;color:#465f72;color:var(--iam-muted);display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:49px}.period-choice label.selected{background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue);color:#0a304f;color:var(--iam-navy)}.period-choice label:has(input:disabled){cursor:default}.period-choice input:disabled{opacity:.72}.period-choice input{accent-color:#27658f;accent-color:var(--iam-blue);height:18px;min-height:auto;width:18px}.product-block{border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);margin-top:24px;padding-top:22px}.product-block-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.product-block-head h4,.product-block-head p{margin:0}.product-block-head h4{font-size:17px}.product-block-head p{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:4px}.selected-product{grid-gap:13px;align-items:center;background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;display:grid;gap:13px;grid-template-columns:minmax(210px,1.4fr) 105px 105px 78px;margin-top:10px;min-height:76px;padding:11px 13px}.selected-product>div span,.selected-product>div strong{display:block}.selected-product>div strong{font-size:15px}.selected-product>div span{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:3px}.product-metric{text-align:right}.product-metric small,.product-metric strong{display:block}.product-metric small{color:#465f72;color:var(--iam-muted);font-size:12px}.product-metric strong{font-size:15px;margin-top:2px}.product-metric strong>span{display:inline-block;font-size:18px;font-weight:950;line-height:.8;margin-right:2px}.selected-product>button{background:#0000;border:0;border-radius:9px;color:#9b413a;color:var(--iam-red);font-size:13px;font-weight:800;min-height:44px}.selected-product>button:hover{background:#fbecea;background:var(--iam-red-soft)}.selected-product-group{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;margin-top:10px;overflow:hidden}.selected-product-group .selected-product{border:0;border-radius:0;margin-top:0}.selected-product-group .selected-product-parent{background:#f5f9fc;background:var(--iam-soft)}.selected-product-group .selected-product-subitem{background:#fff;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);min-height:66px;position:relative}.selected-product-group>.selected-product-subitem:first-child{border-top:0}.selected-product-group .selected-product-subitem>div:first-child{padding-left:calc(16px + min(1, 6)*16px);padding-left:calc(16px + min(var(--selected-depth, 1), 6)*16px);position:relative}.selected-product-group .selected-product-subitem>div:first-child:before{border-bottom:1px solid #b8cad6;border-left:1px solid #b8cad6;bottom:50%;content:"";left:calc(min(1, 6)*16px - 8px);left:calc(min(var(--selected-depth, 1), 6)*16px - 8px);position:absolute;top:-12px;width:13px}.selected-product-choice-head{align-items:center;background:#f8fbfd;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:flex;gap:16px;justify-content:space-between;min-height:44px;padding:8px 14px}.selected-product-choice-head strong{font-size:13px}.selected-product-choice-head span{color:#465f72;color:var(--iam-muted);font-size:12px}.selected-product-group .selected-product-option{cursor:pointer;grid-template-columns:minmax(210px,1.4fr) 105px 105px;transition:background .15s ease}.selected-product-group .selected-product-option:hover{background:#f5fafc}.selected-product-group .selected-product-option.selected{background:#edf7fa}.product-option-copy{grid-gap:10px;align-items:center;display:grid!important;gap:10px;grid-template-columns:22px minmax(0,1fr)}.product-option-copy>input{accent-color:#27658f;accent-color:var(--iam-blue);cursor:pointer;height:20px;margin:0;width:20px}.product-option-copy>span{min-width:0}.product-option-copy>span span,.product-option-copy>span strong{display:block;overflow-wrap:anywhere}.selected-product-span{color:#465f72;color:var(--iam-muted);font-size:13px;grid-column:2/4;text-align:center}.product-picker{margin-top:10px;position:relative}.inline-add{background:#0000;border:0;border-radius:9px;color:#27658f!important;color:var(--iam-blue)!important;font-size:15px;font-weight:850;min-height:46px;padding:0 10px}.inline-add:hover{background:#e8f3f8}.picker-panel{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:13px;box-shadow:0 16px 44px #0a304f1a;box-shadow:var(--iam-shadow);margin-top:8px;max-width:100%;min-width:0;padding:15px;position:relative;width:100%;z-index:3}.picker-panel label{font-size:14px;font-weight:850}.picker-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-width:0}.picker-fields>label{min-width:0}.picker-fields.single{grid-template-columns:1fr}.picker-fields select,.picker-panel input{margin-top:7px}.picker-sort{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-top:10px}.picker-sort button{background:#fff;border:1px solid #b9cad6;border-radius:9px;color:#465f72;color:var(--iam-muted);font-size:13px;font-weight:800;min-height:44px}.picker-sort button:hover{background:#eef6fb;border-color:#27658f;border-color:var(--iam-blue)}.picker-sort button.active{background:#deedf6;border-color:#27658f;border-color:var(--iam-blue);color:#0a304f;color:var(--iam-navy)}.picker-list{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;margin-top:10px;max-height:280px;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.picker-list>p{color:#465f72;color:var(--iam-muted);font-size:14px;margin:0;padding:18px;text-align:center}.picker-list>.picker-option{grid-gap:12px;align-items:center;background:#fff;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);cursor:pointer;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) 112px;min-height:56px;min-width:0;padding:10px 12px;text-align:left;width:100%}.picker-list>.picker-option:first-child{border-top:0}.picker-list>.picker-option:hover{background:#eef6fb}.picker-list>.picker-option.selected{background:#e4f2f7}.picker-list>.picker-option>input{accent-color:#27658f;accent-color:var(--iam-blue);cursor:pointer;height:20px;margin:0;min-height:20px;width:20px}.picker-list>.picker-option span{font-size:14px;min-width:0}.picker-list>.picker-option span b,.picker-list>.picker-option span small{display:block;overflow:hidden}.picker-list>.picker-option span b{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-weight:600;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.picker-list>.picker-option span small{color:#465f72;color:var(--iam-muted);font-size:11px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere;white-space:normal}.picker-list>.picker-option span em{color:#386b58;display:block;font-size:11px;font-style:normal;font-weight:650;margin-top:4px;white-space:normal}.picker-list>.picker-option>strong{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;justify-self:end;line-height:1.3;min-width:112px;text-align:right;white-space:nowrap;width:112px}.picker-list>.picker-option>strong,.picker-list>.picker-option>strong.metric-value.positive{color:#8b570c;color:var(--iam-gold-dark)}.picker-list>.picker-option>strong.metric-value.negative{color:#315f7d}.picker-list>.picker-option>strong.metric-value.neutral{color:#465f72;color:var(--iam-muted)}.picker-list>.picker-option>strong.metric-value.comparison-delta{color:#0c2740;color:var(--iam-ink)}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option{grid-template-columns:22px minmax(180px,1fr) 104px 104px 104px}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>strong{justify-self:center;min-width:0;text-align:center;width:auto}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-region-value,.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-russia-value{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;justify-self:center;min-width:104px;text-align:center;white-space:nowrap;width:104px}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-region-value.positive,.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-russia-value.positive{color:#8b570c;color:var(--iam-gold-dark)}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-region-value.negative,.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-russia-value.negative{color:#315f7d}.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-region-value.neutral,.picker-panel:has(.comparison-picker-header) .picker-list>.picker-option>.comparison-russia-value.neutral{color:#465f72;color:var(--iam-muted)}.picker-value-header{grid-gap:12px;align-items:center;color:#465f72;color:var(--iam-muted);display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) 112px;padding:11px 12px 7px}.picker-value-header>strong{align-items:center;color:#0c2740;color:var(--iam-ink);display:flex;gap:4px;justify-content:flex-end;text-align:right;white-space:nowrap}.picker-value-header.comparison-picker-header{grid-template-columns:22px minmax(180px,1fr) 104px 104px 104px;position:relative;z-index:8}.picker-value-header.comparison-picker-header>span{grid-column:1/3}.picker-value-header.comparison-picker-header>strong{justify-content:center;overflow:visible;text-align:center}.picker-value-header .comparison-help summary{font-size:12px;height:22px;width:22px}.picker-value-header .comparison-help-popover{top:29px;z-index:20}.picker-group-title{align-items:center;background:#f2f7fa;border-top:1px solid #cbd9e2;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:9px 12px}.picker-group-title:first-child{border-top:0}.picker-group-title strong{color:#0c2740;color:var(--iam-ink);font-size:14px}.picker-group-title small{color:#465f72;color:var(--iam-muted);font-size:11px}.picker-list>.picker-option.picker-parent{background:#fbfdfe}.picker-list>.picker-option.picker-parent.selected{background:#e4f2f7}.picker-list>.picker-option.picker-subitem{padding-left:44px;position:relative}.picker-list>.picker-option.picker-subitem:before{border-bottom:1px solid #c4d2dc;border-left:1px solid #c4d2dc;bottom:50%;content:"";left:23px;position:absolute;top:0;width:13px}.picker-list>.picker-option.picker-subitem span b{font-weight:570}.picker-footer{align-items:center;background:#f7fafc;border-radius:0 0 10px 10px;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:flex;gap:16px;justify-content:space-between;margin:12px -2px -2px;padding:12px}.picker-footer>span,.picker-footer>span small,.picker-footer>span strong{display:block}.picker-footer>span{min-width:0}.picker-footer>span strong{color:#0c2740;color:var(--iam-ink);font-size:14px}.picker-footer>span small{color:#465f72;color:var(--iam-muted);font-size:12px;font-weight:500;margin-top:2px}.picker-footer>button{background:#27658f;background:var(--iam-blue);border:1px solid #27658f;border:1px solid var(--iam-blue);border-radius:9px;color:#fff;font-size:14px;font-weight:800;min-height:44px;min-width:116px}.picker-footer>button:hover{background:#0a304f;background:var(--iam-navy);border-color:#0a304f;border-color:var(--iam-navy)}.picker-footer>button:disabled{background:#dbe4ea;border-color:#b8c8d3;color:#607887;cursor:default}.add-reason{align-items:center;background:#fff9;border:1px dashed #55738a;border:1px dashed var(--iam-blue-gray);border-radius:17px;color:#27658f!important;color:var(--iam-blue)!important;display:flex;gap:13px;justify-content:center;margin-top:18px;min-height:80px;width:100%}.add-reason:hover{background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue)}.add-reason>span:first-child{font-size:31px;font-weight:300}.add-reason small,.add-reason strong{display:block}.add-reason strong{font-size:15px}.add-reason small{color:#465f72;color:var(--iam-muted);font-size:12px;font-weight:500;margin-top:2px}.analyst-note{margin-top:19px}.analyst-note label{display:block;font-size:15px;font-weight:850}.analyst-note label span{color:#465f72;color:var(--iam-muted);font-size:12px;font-weight:600}.analyst-note textarea{margin-top:8px}.section-footer{align-items:center;border-top:1px solid #b8c9d5;display:flex;gap:24px;justify-content:space-between;margin-top:41px;padding-top:24px}.section-footer>div>span{color:#1f7258;color:var(--iam-green);font-size:14px;font-weight:800}.section-footer p{color:#465f72;color:var(--iam-muted);font-size:12px;margin:3px 0 0}.modal-backdrop,.panel-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a304f7a;inset:0;position:fixed;z-index:40}.side-panel{animation:panel-in .21s ease-out;background:#fff;box-shadow:-20px 0 55px #0a304f38;inset:0 0 0 auto;overflow-y:auto;padding:29px;position:fixed;width:min(470px,100%);z-index:41}@keyframes panel-in{0%{opacity:0;transform:translateX(24px)}}.report-dialog header,.side-panel header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.report-dialog header h2,.side-panel header h2{font-size:28px;letter-spacing:-.025em;margin:6px 0 0}.readiness-score{align-items:center;background:#eef6fb;border-radius:17px;display:flex;flex-direction:column;justify-content:center;margin-top:26px;min-height:118px}.readiness-score strong{font-size:42px;line-height:1}.readiness-score span{color:#465f72;color:var(--iam-muted);font-size:14px;margin-top:8px}.readiness-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.readiness-stats>div{background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;padding:13px;text-align:center}.readiness-stats span,.readiness-stats strong{display:block}.readiness-stats strong{font-size:24px}.readiness-stats span{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:2px}.check-list{grid-gap:10px;display:grid;gap:10px;margin:20px 0}.check-list>button{grid-gap:11px;align-items:center;background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto;min-height:68px;padding:12px 14px;text-align:left;width:100%}.check-list>button:hover{background:#f5f9fc;background:var(--iam-soft);border-color:#27658f;border-color:var(--iam-blue)}.check-list>button>span{background:#fff1d9;background:var(--iam-gold-soft);border-radius:50%;color:#8b570c;color:var(--iam-gold-dark);display:grid;font-weight:900;height:32px;place-items:center;width:32px}.check-list>button.ok>span{background:#e7f4ef;background:var(--iam-green-soft);color:#1f7258;color:var(--iam-green)}.check-list>button>b{color:#27658f;color:var(--iam-blue)}.check-list p{font-size:14px;margin:0}.check-list p small,.check-list p strong{display:block}.check-list p small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:2px}.help-content{margin-top:25px}.help-content ol{grid-gap:14px;display:grid;gap:14px;padding-left:25px}.help-content li{padding-left:4px}.help-content span,.help-content strong{display:block}.help-content span{margin-top:3px}.help-content span,.help-content>p{color:#465f72;color:var(--iam-muted);font-size:14px}.help-content>p{background:#f5f9fc;background:var(--iam-soft);border-radius:12px;margin-top:24px;padding:14px}.modal-backdrop{display:grid;overflow-x:hidden;overflow-y:auto;padding:24px;place-items:center;z-index:50}.report-dialog{background:#fff;border-radius:22px;box-shadow:0 34px 85px #0a304f4d;padding:30px;width:min(680px,100%)}.report-dialog>p{color:#465f72;color:var(--iam-muted);margin:14px 0 22px}.appendix-summary{align-items:center;background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:13px;color:#0c2740;color:var(--iam-ink);display:flex;gap:18px;justify-content:space-between;margin-top:12px;min-height:74px;padding:14px 16px;text-align:left;width:100%}.appendix-summary:hover{background:#f5f9fc;background:var(--iam-soft);border-color:#27658f;border-color:var(--iam-blue)}.appendix-summary span small,.appendix-summary span strong{display:block}.appendix-summary span small{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:4px}.appendix-summary>b{color:#27658f;color:var(--iam-blue);font-size:14px;white-space:nowrap}.appendix-dialog{background:#fff;border-radius:22px;box-shadow:0 34px 85px #0a304f4d;max-height:min(88vh,900px);overflow-y:auto;padding:30px;width:min(820px,100%)}.appendix-dialog>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.appendix-dialog>header h2{font-size:30px;margin:6px 0 0}.appendix-dialog>header p{color:#465f72;color:var(--iam-muted);margin:7px 0 0}.appendix-dialog>header>button{background:#0000;border:0;border-radius:11px;color:#465f72;color:var(--iam-muted);display:grid;font-size:27px;height:46px;place-items:center;width:46px}.appendix-dialog>header>button:hover{background:#e8f3f8;color:#0c2740;color:var(--iam-ink)}.appendix-editor{margin-top:22px}.appendix-note{background:#f5f9fc;background:var(--iam-soft);border-radius:12px;color:#465f72;color:var(--iam-muted);display:flex;gap:12px;padding:14px 16px}.appendix-note>span{background:#27658f;background:var(--iam-blue);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:900;height:24px;place-items:center;width:24px}.appendix-note p{line-height:1.5;margin:0}.appendix-note strong{color:#0c2740;color:var(--iam-ink)}.appendix-group{border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);padding:20px 0}.appendix-group-title h3{font-size:18px;margin:0}.appendix-group-title span{color:#465f72;color:var(--iam-muted);display:block;font-size:13px;margin-top:3px}.appendix-items{grid-gap:7px;display:grid;gap:7px;margin:13px 0}.appendix-item{align-items:center;background:#f5f9fc;background:var(--iam-soft);border-radius:9px;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:8px 12px}.appendix-item>button{background:#0000;border:0;border-radius:8px;color:#9b413a;color:var(--iam-red);font-weight:800;min-height:44px;padding:0 10px}.appendix-item>button:hover{background:#fbecea;background:var(--iam-red-soft)}.appendix-add{background:#fff;border:1px dashed #27658f;border:1px dashed var(--iam-blue);border-radius:9px;color:#27658f;color:var(--iam-blue);font-weight:850;min-height:44px;padding:0 13px}.appendix-add:hover{background:#f5f9fc;background:var(--iam-soft)}.appendix-search label{display:block;font-weight:800;margin-bottom:7px}.appendix-search-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.appendix-search-row input{min-width:0}.appendix-search-status{color:#465f72;color:var(--iam-muted);display:block;font-size:14px;margin-top:9px}.appendix-search-status.error{color:#9b413a;color:var(--iam-red)}.appendix-results{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;margin-top:8px;overflow:hidden}.appendix-results button{align-items:center;background:#fff;border:0;border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);color:#0c2740;color:var(--iam-ink);display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:8px 12px;text-align:left;width:100%}.appendix-results button:last-child{border-bottom:0}.appendix-results button:hover:not(:disabled){background:#f5f9fc;background:var(--iam-soft)}.appendix-results button:disabled{color:#465f72;color:var(--iam-muted);cursor:default}.appendix-results b{color:#27658f;color:var(--iam-blue);font-size:13px}.appendix-reset{margin-top:18px}.report-format{grid-gap:13px;align-items:center;background:#eef6fb;border:1px solid #27658f;border:1px solid var(--iam-blue);border-radius:13px;display:grid;gap:13px;grid-template-columns:52px 1fr auto;min-height:80px;padding:13px 15px}.report-format>span{background:#27658f;background:var(--iam-blue);border-radius:11px;color:#fff;display:grid;font-size:12px;font-weight:900;height:46px;place-items:center;width:46px}.report-format small,.report-format strong{display:block}.report-format small{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:3px}.report-format>b{color:#1f7258;color:var(--iam-green);font-size:13px}.report-warning{grid-gap:10px;background:#fff1d9;background:var(--iam-gold-soft);border-radius:12px;color:#684416;display:grid;gap:10px;grid-template-columns:30px 1fr;margin-top:17px;padding:13px 14px}.report-warning>span{background:#fff;border-radius:50%;display:grid;font-weight:900;height:27px;place-items:center;width:27px}.report-warning p{font-size:14px;margin:1px 0 0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.toast{align-items:center;background:#f3faf7;border:1px solid #b7d6ca;border-radius:13px;bottom:24px;box-shadow:0 16px 44px #0a304f1a;box-shadow:var(--iam-shadow);color:#1f7258;color:var(--iam-green);display:flex;font-size:14px;font-weight:800;gap:10px;min-height:56px;padding:11px 17px;position:fixed;right:24px;z-index:70}.toast span{background:#1f7258;background:var(--iam-green);border-radius:50%;color:#fff;display:grid;font-size:12px;height:26px;place-items:center;width:26px}.sr-only{clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overview-table.three-metrics>div{grid-template-columns:minmax(190px,1fr) 118px 118px 118px}.data-metrics.three-metrics{align-items:start;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-metrics.three-metrics .data-metric-cell{grid-gap:2px;align-content:start;display:grid;gap:2px}.data-metric-main{align-items:baseline;display:flex;gap:3px;min-width:0}.data-metrics.three-metrics .rail-metric-value{font-size:14px;justify-content:flex-start;min-width:0}.data-metrics.three-metrics .data-metric-main>span:last-child{color:#465f72;color:var(--iam-muted);font-size:10px;white-space:nowrap}.data-metrics.three-metrics .data-metric-cell>small{color:#718594;font-size:10px;line-height:1.25;text-overflow:ellipsis}.metric-switch-row{display:flex;justify-content:flex-end;margin:14px 0 18px}.comparison-row-button{background:#0000;border:0;color:inherit;padding:5px 6px;position:relative;text-align:left;width:100%}.comparison-row-button:hover:not(:disabled){background:#f1f7fa;border-radius:9px}.comparison-row-button:focus-visible{outline:3px solid #27658f47;outline-offset:2px}.comparison-row-tooltip{grid-gap:6px;background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;bottom:calc(100% + 5px);box-shadow:0 10px 30px #0a304f29;color:#0c2740;color:var(--iam-ink);display:grid;font-size:12px;gap:6px;line-height:1.35;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:8px;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:6}.comparison-row-tooltip>span{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr) auto}.comparison-row-tooltip i{border-radius:50%;height:9px;width:9px}.comparison-row-tooltip i.region{background:#2b7a78}.comparison-row-tooltip i.russia{background:#8a5674}.comparison-row-tooltip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-row-button:focus-visible .comparison-row-tooltip,.comparison-row-button:hover:not(:disabled) .comparison-row-tooltip{opacity:1;transform:translateY(0)}.comparison-trend-toolbar{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px}.comparison-trend-toolbar>label{font-size:14px;font-weight:650}.comparison-select-wrap{display:block;margin-top:7px;position:relative}.comparison-select-wrap:after{color:#27658f;color:var(--iam-blue);content:"⌄";font-size:20px;line-height:1;pointer-events:none;position:absolute;right:17px;top:50%;transform:translateY(-56%)}.comparison-trend-toolbar select{-webkit-appearance:none;appearance:none;background:#fff;display:block;margin:0;padding-right:48px}.picker-sort{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-search-note{color:#465f72;color:var(--iam-muted);display:block;font-size:12px;margin-top:8px}.rail-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:15px}.rail-actions button{margin-top:0}.rail-actions button:last-child{background:#0000;border-style:dashed}.rail-actions button:last-child:hover{background:#ffffff1f}.readiness-actions{grid-gap:10px;display:grid;gap:10px}.heatmap-dialog{background:#fff;border-radius:22px;box-shadow:0 34px 85px #0a304f4d;max-height:min(90vh,920px);overflow-y:auto;padding:30px;width:min(780px,100%)}.heatmap-dialog>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.heatmap-dialog>header h2{font-size:30px;margin:6px 0 0}.heatmap-dialog>header p{color:#465f72;color:var(--iam-muted);margin:7px 0 0}.heatmap-dialog>header>button{background:#0000;border:0;border-radius:11px;color:#465f72;color:var(--iam-muted);display:grid;font-size:27px;height:46px;min-height:46px;place-items:center;width:46px}.heatmap-dialog>header>button:hover{background:#e8f3f8;color:#0c2740;color:var(--iam-ink)}.heatmap-editor{grid-gap:17px;display:grid;gap:17px;margin-top:22px}.heatmap-note{background:#fff1d9;background:var(--iam-gold-soft);border-radius:12px;color:#684416;display:flex;gap:12px;padding:14px 16px}.heatmap-note>span{background:#fff;border-radius:50%;display:grid;flex:0 0 auto;font-weight:900;height:24px;place-items:center;width:24px}.heatmap-note p{font-size:14px;line-height:1.5;margin:0}.heatmap-context{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.heatmap-context>div{background:#f5f9fc;background:var(--iam-soft);border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;padding:13px 15px}.heatmap-context span,.heatmap-context strong{display:block}.heatmap-context span{color:#465f72;color:var(--iam-muted);font-size:12px}.heatmap-context strong{font-size:15px;margin-top:3px}.heatmap-regions,.heatmap-scale-card{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:14px;padding:19px}.heatmap-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.heatmap-section-heading h3,.heatmap-section-heading p{margin:0}.heatmap-section-heading h3{font-size:18px}.heatmap-section-heading p{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:4px}.heatmap-section-heading>span{background:#e8f3f8;border-radius:999px;color:#27658f;color:var(--iam-blue);display:grid;font-size:13px;font-weight:700;height:30px;min-width:34px;place-items:center}.heatmap-scale-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:17px}.heatmap-add-region label,.heatmap-scale-inputs label{font-size:14px;font-weight:650}.heatmap-add-region select,.heatmap-scale-inputs input{display:block;margin-top:7px}.heatmap-scale{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;display:grid;grid-template-columns:repeat(6,1fr);margin-top:17px;overflow:hidden}.heatmap-scale>div{background:#fff;min-width:0;text-align:center}.heatmap-scale span{display:block;height:34px}.heatmap-scale small{font-feature-settings:"tnum";color:#465f72;color:var(--iam-muted);display:block;font-size:11px;font-variant-numeric:tabular-nums;padding:6px 2px}.heatmap-region-list{grid-gap:7px;display:grid;gap:7px;margin-top:15px}.heatmap-region-row{grid-gap:11px;align-items:center;background:#f5f9fc;background:var(--iam-soft);border-radius:10px;display:grid;gap:11px;grid-template-columns:14px minmax(0,1fr) 154px auto;min-height:54px;padding:7px 9px}.heatmap-region-row>i{border-radius:5px;height:34px;width:12px}.heatmap-region-row>span{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-region-row>label{position:relative}.heatmap-region-row input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:42px;padding-right:51px;text-align:right}.heatmap-region-row label>b{color:#465f72;color:var(--iam-muted);font-size:11px;font-weight:600;pointer-events:none;position:absolute;right:10px;top:11px}.heatmap-region-row>button{background:#0000;border:0;border-radius:8px;color:#9b413a;color:var(--iam-red);font-size:12px;font-weight:700;min-height:42px}.heatmap-region-row>button:hover{background:#fbecea;background:var(--iam-red-soft)}.heatmap-add-region{grid-gap:10px;align-items:end;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding-top:14px}.iam-app h1,.iam-app h2,.iam-app h3,.iam-app h4,.iam-app strong{font-weight:650}.iam-app button{font-weight:600}.iam-app .eyebrow,.iam-app .rail-kicker,.iam-app label,.iam-app legend{font-weight:650}.iam-app .primary-button,.iam-app .refresh-button,.iam-app .report-button,.iam-app .secondary-button{font-weight:750}.iam-app .metric-arrow,.iam-app .reason-number,.iam-app .step-number{font-weight:850}@media (max-width:1320px){.start-layout,.workspace-grid{grid-template-columns:minmax(0,1fr)}.start-layout{max-width:900px}.start-layout>.data-rail{display:none}.workspace-grid>.data-rail{margin-top:24px;order:-1;position:static}.workspace-grid>.data-rail .data-rail-head{padding:15px 18px 13px}.workspace-grid>.data-rail .data-rail-head h2{font-size:19px;margin-top:3px}.workspace-grid>.data-rail .data-rail-head p{font-size:12px;margin-top:2px}.workspace-grid>.data-rail .data-rows{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:9px 14px}.workspace-grid>.data-rail .data-row{background:#f5f9fc;background:var(--iam-soft);border:0;border-radius:10px;padding:10px}.workspace-grid>.data-rail .data-row.active{margin:0}.workspace-grid>.data-rail .data-metrics{gap:5px}.workspace-grid>.data-rail .rail-metric-value{font-size:14px;min-width:72px}.workspace-grid>.data-rail .data-metrics.three-metrics .rail-metric-value{font-size:13px;min-width:0}.workspace-grid>.data-rail .data-metrics.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid>.data-rail .seasonal-rail-row{margin:0 18px;padding:10px 0}.workspace-grid>.data-rail .benchmarks{align-content:start;align-items:start;gap:12px;grid-template-columns:1fr;margin:0 18px;padding:10px 0}.workspace-grid>.data-rail .benchmarks>div{align-items:flex-start;align-self:start;flex-direction:column;gap:3px;justify-content:flex-start}.workspace-grid>.data-rail .benchmark-metric{flex:0 0 auto}.workspace-grid>.data-rail .rail-progress{padding:13px 18px 15px}.workspace-grid>.data-rail .progress-track{height:6px;margin-top:8px}.workspace-grid>.data-rail .rail-progress button{margin-top:10px;min-height:44px}}@media (min-width:921px) and (max-width:1120px){.workspace-grid>.data-rail .data-rows{grid-template-columns:1fr}.workspace-grid>.data-rail .data-row:not(.active){display:none}}@media (max-width:920px){:root{--iam-sidebar:0px}.sidebar{align-items:center;border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);flex-direction:row;height:78px;inset:auto 0 0;overflow:visible;padding:7px 10px;width:100%}.brand,.sidebar-link,.start-steps{display:none}.report-button{align-items:center;box-shadow:none;display:inline-flex;font-size:14px;justify-content:center;min-height:54px;padding:0 10px;width:82px}.report-full{display:none}.report-short{display:inline}.section-nav{display:flex;flex:1 1;margin:0;min-width:0;overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.nav-caption,.section-nav-item small{display:none}.section-nav-item{flex:1 0 78px;gap:2px;grid-template-columns:1fr;justify-items:center;min-height:60px;min-width:78px;padding:4px;text-align:center}.section-nav-item strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:12px;line-height:1.08;max-width:108px;overflow:hidden}.step-number{height:27px;width:27px}.sidebar-bottom{align-items:center;display:flex;gap:5px;margin:0 0 0 5px;padding:0}.sidebar.start{justify-content:flex-end}.sidebar.start .sidebar-bottom{margin-left:auto}.sidebar.start .sidebar-link{display:flex;min-height:54px;padding:6px 12px;width:auto}.sidebar-account{grid-template-columns:36px auto;padding:6px}.account-copy{display:none}.start-view,.workspace{margin-left:0;padding-bottom:82px}.start-view{padding:48px 22px 108px}.workspace-header{padding:9px 18px}.autosave{display:none}.workspace-grid{width:min(100% - 32px,800px)}.workspace-grid>.data-rail{display:block;order:0}.workspace-grid>.data-rail .data-rows{grid-template-columns:repeat(2,1fr)}.workspace-grid>.data-rail .benchmarks{grid-template-columns:1fr}.content{padding-top:35px}.section-heading{align-items:flex-start;flex-direction:column}.selected-product,.selected-product-group .selected-product-option{grid-template-columns:1fr 90px 90px}.selected-product>button{grid-column:1/-1}}@media (max-width:660px){.iam-app{font-size:16px}.start-main h1{font-size:41px}.lead{font-size:17px}.analyst-note,.chart-card,.comparison-note,.context-card,.intro-editor,.overview-card,.reason-card{border-radius:17px;padding:21px}.context-grid,.period-choice{grid-template-columns:1fr}.region-field{grid-column:auto}.card-heading,.chart-legend,.context-footer,.dialog-actions,.section-footer{align-items:stretch;flex-direction:column}.context-footer .primary-button,.dialog-actions button,.section-footer .primary-button{width:100%}.context-summary strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-summary b,.context-summary small{display:none}.section-heading h1{font-size:36px}.metric-switch{width:100%}.metric-switch button{flex:1 1}.chart-view-switch:not(.three),.extremes-chart{grid-template-columns:1fr}.chart-view-switch.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-view-switch.three button{align-items:center;min-height:54px;padding:7px 5px;text-align:center}.chart-view-switch.three small{display:none}.compact-view-switch{width:100%}.compact-view-switch button{flex:1 1}.confidence-choice,.picker-fields{grid-template-columns:1fr}.comparison-row{gap:8px;grid-template-columns:minmax(100px,1fr) minmax(110px,1.2fr) 88px}.comparison-name small{display:none}.comparison-values{font-size:12px}.comparison-legend{align-items:center;gap:8px;grid-template-columns:minmax(100px,1fr) minmax(110px,1.2fr) 88px}.comparison-delta-title{width:88px}.comparison-legend small{margin-left:0;text-align:left;width:100%}.chart-summary-line{align-items:stretch;flex-direction:column}.trend-plot{min-height:230px;overflow-x:auto}.trend-plot svg{width:620px}.trend-tooltip{display:none}.chart-legend p{margin:0;text-align:left}.overview-table{overflow:hidden}.overview-table.three-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.overview-table.three-metrics>div>:first-child{grid-column:1/-1}.overview-table-head span:not(:first-child){text-align:center}.overview-metric em{overflow-wrap:anywhere;white-space:normal}.overview-metric em b{display:block;font-weight:700}.comparison-trend-toolbar,.heatmap-add-region,.heatmap-context,.heatmap-scale-inputs,.seasonal-summary{grid-template-columns:1fr}.heatmap-region-row{grid-template-columns:14px minmax(0,1fr) 135px}.heatmap-region-row>button{grid-column:2/-1;justify-self:start}.selected-product,.selected-product-group .selected-product-option{grid-template-columns:1fr 1fr}.selected-product>div:first-child{grid-column:1/-1}.product-metric{text-align:left}.product-block-head{align-items:flex-start;flex-direction:column}.report-format{grid-template-columns:52px 1fr}.report-format>b{grid-column:2}.toast{bottom:90px;left:14px;right:14px}.workspace-grid>.data-rail .benchmarks,.workspace-grid>.data-rail .data-rows{grid-template-columns:1fr}.workspace-grid>.data-rail .data-row:not(.active){display:none}.picker-list>.picker-option{gap:9px;grid-template-columns:22px minmax(0,1fr) 94px}.picker-list>.picker-option>strong{min-width:94px;width:94px}.picker-value-header{gap:9px;grid-template-columns:minmax(0,1fr) 94px}}@media (max-width:920px){.picker-panel:has(.comparison-picker-header){overflow-x:auto}.picker-panel:has(.comparison-picker-header) .picker-footer,.picker-panel:has(.comparison-picker-header) .picker-list,.picker-panel:has(.comparison-picker-header) .picker-value-header{min-width:720px}}@media (max-width:430px){.sidebar{height:70px;padding:5px 6px}.section-nav{gap:2px}.section-nav-item{flex-basis:56px;min-height:56px;min-width:56px;padding:3px 2px}.section-nav-item strong{font-size:10px;line-height:1.05;max-width:54px}.step-number{font-size:12px;height:24px;width:24px}.sidebar-bottom{flex:0 0 auto;margin-left:2px}.sidebar-account{display:none}.report-button{font-size:12px;min-height:56px;padding:0 5px;width:66px}.start-view,.workspace{padding-bottom:74px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.overview-table-head{background:#f4f8fa!important;color:#465f72;color:var(--iam-muted);min-height:44px!important}.overview-table-head span{font-size:12px;font-weight:700;letter-spacing:.02em}.overview-table-head span:not(:first-child){text-align:center}.overview-table.three-metrics .overview-metric{justify-content:center;text-align:center}.data-column-heads{grid-gap:6px;color:#657b8b;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 6px}.data-column-heads b{display:grid;font-size:12px;font-weight:700;place-items:center;text-align:center}.data-row{padding-bottom:12px;padding-top:12px}.data-row>span{color:#4f6677;font-size:13px;font-weight:600;margin-bottom:8px}.data-metrics.three-metrics .data-metric-cell{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.data-metrics.three-metrics .data-metric-main{justify-self:stretch;width:auto}.data-metrics.three-metrics .data-metric-cell>small{align-items:baseline;color:#657b8b;display:flex;font-size:12px;gap:3px;justify-content:center;line-height:1.35;min-height:18px;overflow:hidden;white-space:nowrap;width:100%}.data-metrics.three-metrics .data-metric-cell>small .previous-period{color:#657b8b;font-size:12px;font-weight:400}.data-metrics.three-metrics .data-metric-cell>small span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.data-rail .data-metric-main{justify-content:center;width:100%}.data-rail .rail-metric-value{font-feature-settings:"tnum";display:block;font-size:15px;font-variant-numeric:tabular-nums;max-width:100%;min-width:0;position:relative;text-align:center;width:-webkit-max-content;width:max-content}.data-rail .rail-metric-value>span:last-child{display:inline-block;text-align:center;width:auto}.data-rail .rail-metric-value .metric-arrow{left:auto;margin:0;position:absolute;right:calc(100% + 3px);top:50%;transform:translateY(-52%)}.data-rail-head h2{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.benchmarks{border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);display:block}.benchmarks .benchmark-title{color:#4f6677;display:block;font-size:13px;font-weight:650;line-height:1.4;min-height:38px}.benchmarks>.benchmark-heads,.benchmarks>.benchmark-values{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.benchmarks .benchmark-heads{padding-left:0;padding-right:0}.benchmarks .benchmark-values{margin-top:5px}.reason-card .field-hint{margin-top:4px}.reason-card .confidence-choice{margin-top:10px}.factor-metric-choice{grid-gap:5px;align-items:center;border:0;display:grid;gap:5px;grid-template-columns:auto repeat(2,52px);justify-content:end;margin:3px 0 0 auto;padding:0;width:-webkit-max-content;width:max-content}.factor-metric-choice legend{font-size:12px;font-weight:650;grid-column:auto;margin:0 3px 0 0}.factor-metric-choice label{align-items:center;background:#fff;border:1px solid #b9cad6;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;justify-content:center;min-height:30px;padding:0 6px}.factor-metric-choice label:has(input:checked){background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue);color:#0a304f;color:var(--iam-navy)}.factor-metric-choice input{accent-color:#27658f;accent-color:var(--iam-blue);height:14px;margin:0;min-height:14px!important;width:14px}.comparison-scale-head{align-items:center;border-bottom:1px solid #cfdce5;border-bottom:1px solid var(--iam-line);color:#465f72;color:var(--iam-muted);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:flex-end;min-height:36px;padding-bottom:8px}.comparison-help{position:relative}.comparison-help summary{background:#fff;border:1px solid #aabcca;border-radius:50%;color:#27658f;color:var(--iam-blue);cursor:pointer;display:grid;font-size:14px;font-weight:800;height:26px;list-style:none;place-items:center;width:26px}.comparison-help summary::-webkit-details-marker{display:none}.comparison-help-popover{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;box-shadow:0 12px 35px #0a304f29;display:none;overflow-wrap:anywhere;padding:14px 16px;position:absolute;right:0;text-align:left;top:34px;white-space:normal;width:min(320px,calc(100vw - 64px));z-index:5}.comparison-help p{color:#465f72;color:var(--iam-muted);font-size:13px;line-height:1.45;margin:0 0 8px}.comparison-help code{color:#0c2740;color:var(--iam-ink);font-family:inherit;font-size:13px;font-weight:700}.comparison-help[open]>.comparison-help-popover{display:block}.comparison-help[open]{z-index:4}.comparison-track{border-radius:7px;height:26px}.comparison-delta-bar{background:#6f5b92;border-radius:inherit;display:block;height:100%}.comparison-delta-value{font-feature-settings:"tnum";color:#0c2740;color:var(--iam-ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.comparison-delta-title{font-weight:700;justify-content:center;margin-left:auto;text-align:center;white-space:nowrap;width:118px}.comparison-delta-title .comparison-help{display:inline-block;margin-left:4px;vertical-align:middle}.trend-option-branch>.trend-option-row.type-subcategory{background:#eef5f9;border-top:7px solid #fff;box-shadow:inset 3px 0 #2d6f97,inset 0 -1px #cbd9e2,0 5px 10px #0a304f14;padding-left:18px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.trend-option-row.type-subcategory span{font-weight:680}.trend-option-row.type-item{background:#fcfdfe;padding-left:calc(30px + min(1, 7)*16px);padding-left:calc(30px + min(var(--hierarchy-depth, 1), 7)*16px)}.trend-option-row.type-item:before{left:calc(14px + min(1, 7)*16px);left:calc(14px + min(var(--hierarchy-depth, 1), 7)*16px)}.trend-option-row.type-subitem{border-left:3px solid #edf3f6}.generation-progress{margin-top:20px}.generation-progress-head{align-items:center;background:#f5f9fc;background:var(--iam-soft);border-radius:14px;display:flex;gap:14px;padding:16px}.generation-progress-head h3,.generation-progress-head p{margin:0}.generation-progress-head h3{font-size:19px}.generation-progress-head p{color:#465f72;color:var(--iam-muted);font-size:13px;margin-top:3px}.generation-spinner{animation:generation-spin .9s linear infinite;border:3px solid #cbd9e2;border-radius:50%;border-top:3px solid var(--iam-blue);flex:0 0 auto;height:34px;width:34px}.generation-spinner.done{animation:none;background:#1f7258;background:var(--iam-green);border-color:#1f7258;border-color:var(--iam-green);color:#fff;display:grid;font-weight:850;place-items:center}.generation-stage-list{grid-gap:9px;display:grid;gap:9px;margin-top:18px}.generation-stage{background:#fafcfd;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:11px;color:#718594;padding:11px 13px}.generation-stage.active{background:#f1f7fa;border-color:#9abdd1;color:#0c2740;color:var(--iam-ink)}.generation-stage.complete{background:#f3faf7;border-color:#b7d6ca;color:#1f7258;color:var(--iam-green)}.generation-stage-row{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) 44px}.generation-stage-row strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-stage-row>span:last-child{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.generation-stage-icon{border:1px solid #c5d1d9;border-radius:50%;color:#8396a4;display:grid;font-weight:800;height:22px;line-height:1;place-items:center;width:22px}.generation-stage.active .generation-stage-icon{background:#27658f;background:var(--iam-blue);border-color:#27658f;border-color:var(--iam-blue);color:#fff}.generation-stage.complete .generation-stage-icon{background:#1f7258;background:var(--iam-green);border-color:#1f7258;border-color:var(--iam-green);color:#fff}.generation-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.generation-check{display:block;font-size:13px;line-height:1;transform:translateY(-.5px)}.generation-stage-track{background:#e2e9ee;border-radius:999px;height:5px;margin:8px 0 0 33px;overflow:hidden}.generation-stage-track i{background:#27658f;background:var(--iam-blue);border-radius:inherit;display:block;height:100%;transition:width .26s ease}.generation-stage.complete .generation-stage-track i{background:#1f7258;background:var(--iam-green)}@keyframes generation-spin{to{transform:rotate(1turn)}}@media (max-width:1320px){.workspace-grid>.data-rail .data-column-heads{grid-column:1/-1}}@media (max-width:660px){.picker-list>.picker-option{gap:9px;grid-template-columns:22px minmax(0,1fr) 94px}.picker-list>.picker-option>strong{min-width:94px;width:94px}.picker-footer{align-items:stretch;flex-direction:column}.picker-footer>button{width:100%}}