#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{--chart-sticky-top:86px;--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 .extreme-row:disabled{opacity:1}.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 .context-select-field{color:#0c2740;color:var(--iam-ink);font-size:15px;font-weight:800;min-width:0}.context-select-field .ui-select{margin-top:8px}.context-select-field .ui-select-trigger{font-weight:500}.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>.ui-dropdown-chevron{color:#55738a;color:var(--iam-blue-gray)}.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}.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-help{display:none}.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-editor>.card-heading{flex-direction:row;flex-wrap:wrap;gap:12px}.intro-editor>.card-heading>div{flex:1 1 300px;min-width:0}.intro-editor>.card-heading>.status-badge{flex:0 0 auto}.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}.iam-app .field-hint strong{font-weight:750}.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 legend span{color:#465f72;color:var(--iam-muted);font-size:12px;font-weight:400;margin-left:6px}.intro-factor-product{gap:6px;grid-template-areas:"copy remove" "metrics metrics";grid-template-columns:minmax(0,1fr) 44px;padding:10px}.intro-factor-product .selected-product-metrics{justify-self:start}.intro-factor-product .selected-product-copy{overflow-wrap:anywhere}.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:#0b8248}.comparison-legend i.russia{background:#81508f}.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}.comparison-name span{font-size:14px;font-weight:600;overflow-wrap:anywhere}.comparison-name small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:#0b8248}.comparison-bar.russia{background:#81508f}.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;min-height:44px;place-items:center;position:absolute;right:3px;top:3px;width:44px}.trend-search-field>button .ui-dropdown-chevron{color:inherit;height:17px;width:17px}.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:8px 16px;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:8px 16px;grid-template-areas:"copy metrics remove";grid-template-columns:minmax(0,1fr) auto 44px;margin-top:10px;min-height:76px;min-width:0;padding:11px 13px}.selected-product-copy{grid-area:copy;min-width:0}.selected-product-copy>span,.selected-product-copy>strong{display:block;overflow-wrap:anywhere}.selected-product-copy>strong{font-size:15px;line-height:1.4}.selected-product-copy>span{color:#465f72;color:var(--iam-muted);font-size:12px;line-height:1.4;margin-top:3px}.selected-product-metrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 20px;grid-area:metrics;justify-content:flex-start;min-width:0}.product-metric{min-width:70px;text-align:left}.product-metric small,.product-metric strong{display:block}.product-metric small{color:#465f72;color:var(--iam-muted);font-size:12px}.product-metric strong{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.product-metric strong>span{display:inline-block;font-size:18px;font-weight:950;line-height:.8;margin-right:2px}.selected-product>.selected-product-remove{align-self:start;background:#0000;border:0;border-radius:9px;color:#9b413a;color:var(--iam-red);display:grid;font-size:24px;font-weight:500;grid-area:remove;height:44px;line-height:1;min-height:44px;min-width:44px;padding:0;place-items:center;width: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>.selected-product-copy{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>.selected-product-copy: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>.picker-filter-field,.picker-fields>label{min-width:0}.picker-filter-field{font-size:14px;font-weight:850}.picker-filter-field .ui-select{margin-top:7px}.picker-filter-field .ui-select-trigger{font-size:14px;font-weight:500;min-height:48px}.picker-fields.single{grid-template-columns:1fr}.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:center;text-align:center;white-space:nowrap}.picker-value-header.comparison-picker-header{grid-template-columns:minmax(180px,1fr) 104px 104px 104px;position:relative;z-index:8}.picker-value-header.comparison-picker-header>span{grid-column:1/2}.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-list.picker-tree{height:440px;max-height:75vh;min-height:220px;resize:vertical;scrollbar-gutter:stable}.picker-list.picker-tree::-webkit-scrollbar{width:12px}.picker-panel .picker-value-header{padding-right:24px}.picker-panel .picker-list.picker-tree>.picker-option>.metric-value{justify-self:center;min-width:0;text-align:center;width:100%}.picker-list.picker-tree>.picker-option{grid-template-columns:minmax(0,1fr) 112px}.picker-panel:has(.comparison-picker-header) .picker-list.picker-tree>.picker-option{grid-template-columns:minmax(180px,1fr) 104px 104px 104px}.picker-node{align-items:center;display:flex;gap:9px;min-width:0;padding-left:calc(min(0, 6)*20px);padding-left:calc(min(var(--depth, 0), 6)*20px);position:relative}.iam-app .picker-tree-toggle{background:#0000;border:0;border-radius:7px;color:#27658f;color:var(--iam-blue);display:grid;flex:none;height:32px;min-height:32px;padding:0;place-items:center;width:32px}.picker-tree-toggle:hover{background:#e8f3f8;color:#0a304f;color:var(--iam-navy)}.picker-tree-toggle .ui-dropdown-chevron{color:inherit}.picker-tree-spacer{flex:none;height:32px;width:32px}.picker-node>input[type=checkbox]{accent-color:#27658f;accent-color:var(--iam-blue);cursor:pointer;flex:none;height:20px;margin:0;min-height:20px;width:20px}.picker-node-text{min-width:0}.picker-node-text b{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-weight:600;overflow:hidden}.picker-node-text b,.picker-node-text small{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.picker-node-text small{color:#465f72;color:var(--iam-muted);display:block;font-size:11px;margin-top:3px}.picker-node:before{background-image:repeating-linear-gradient(90deg,#0000 0,#0000 9px,#cad8e2 0,#cad8e2 10px,#0000 0,#0000 20px);bottom:0;content:"";left:0;position:absolute;top:0;width:calc(min(0, 6)*20px);width:calc(min(var(--depth, 0), 6)*20px);z-index:0}.picker-node>*{position:relative;z-index:1}.picker-list.picker-tree>.picker-option[data-depth="1"]{background:#fafcfe}.picker-list.picker-tree>.picker-option[data-depth="2"]{background:#f5f9fc}.picker-list.picker-tree>.picker-option[data-depth="3"]{background:#f0f6fb}.picker-list.picker-tree>.picker-option[data-depth="4"]{background:#ebf3f9}.picker-list.picker-tree>.picker-option[data-depth="5"]{background:#e6f0f8}.picker-list.picker-tree>.picker-option[data-depth="6"]{background:#e1edf6}.picker-list.picker-tree>.picker-option:hover{background:#eaf4fa}.picker-list.picker-tree>.picker-option.selected{background:#dceff6;box-shadow:inset 3px 0 0 0 #27658f;box-shadow:inset 3px 0 0 0 var(--iam-blue)}.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}.chart-workspace:not(.is-pinned){grid-gap:0 8px;display:grid;gap:0 8px;grid-template-columns:minmax(0,1fr) 44px}.chart-workspace:not(.is-pinned)>.chart-workspace-data{grid-column:1;grid-row:1}.chart-workspace:not(.is-pinned)>.chart-workspace-editor{grid-column:1;grid-row:2}.section-jump-rail{grid-column:2;grid-row:1/3;min-width:0}.iam-app .section-jump{background:#f7fbfd;border:1px solid #c0d5e2;border-radius:50%;box-shadow:0 2px 8px #0a304f0c;color:#27658f;color:var(--iam-blue);cursor:pointer;display:grid;min-height:44px;padding:0;place-items:center;position:-webkit-sticky;position:sticky;top:104px;top:calc(var(--chart-sticky-top) + 18px);width:44px;z-index:8}.iam-app .section-jump:hover{background:#e9f3f8;border-color:#27658f;border-color:var(--iam-blue)}.section-jump:focus-visible{outline:2px solid #27658f;outline:2px solid var(--iam-blue);outline-offset:2px}.section-jump>span{font-size:24px;line-height:1}.section-jump>b{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:9px;box-shadow:0 3px 12px #0a304f12;color:#0c2740;color:var(--iam-ink);font-size:12px;font-weight:650;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:calc(100% + 8px);white-space:nowrap}.section-jump:focus-visible>b,.section-jump:hover>b{opacity:1}.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:#0b8248}.comparison-row-tooltip i.russia{background:#81508f}.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>.trend-item-picker{width:100%}.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:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,170px) minmax(0,1fr);margin-top:17px}.heatmap-scale-inputs .field-hint{line-height:1.45;margin:0 0 2px}.heatmap-step-source{color:#465f72;color:var(--iam-muted);display:block;font-size:12px;margin-top:5px}.heatmap-step-hint{grid-gap:10px;background:#f5f9fc;background:var(--iam-soft);border-radius:9px;display:grid;gap:10px;grid-column:1/-1;justify-items:start;min-width:0;padding:9px 11px;width:100%}.heatmap-step-hint-line{align-items:flex-start;display:flex;gap:8px;min-width:0;width:100%}.heatmap-step-hint-line>.field-hint{flex:1 1 auto;min-width:0}.heatmap-formula-help{flex:0 0 auto;position:relative;z-index:6}.iam-app .heatmap-formula-help button{background:#fff;border:1px solid #aabcca;border-radius:50%;color:#27658f;color:var(--iam-blue);cursor:pointer;display:grid;font-size:13px;font-weight:800;height:25px;min-height:25px;padding:0;place-items:center;width:25px}.heatmap-formula-help button:hover,.heatmap-formula-help.is-open button{background:#f5f9fc;background:var(--iam-soft);border-color:#27658f;border-color:var(--iam-blue)}.heatmap-formula-help button:focus-visible{outline:3px solid #91dce7;outline:3px solid var(--iam-cyan);outline-offset:2px}.heatmap-formula-popover{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:11px;box-shadow:0 12px 32px #0a304f29;color:#0c2740;color:var(--iam-ink);display:none;font-size:13px;font-weight:400;line-height:1.45;padding:13px 15px;position:absolute;right:0;text-align:left;top:calc(100% + 7px);width:min(296px,calc(100vw - 140px));z-index:8}.heatmap-formula-popover>strong{display:block;font-size:13px;margin-bottom:7px}.heatmap-formula-popover p{color:#0c2740;color:var(--iam-ink);font-size:13px;margin:0 0 7px}.heatmap-formula-popover p:last-child{margin-bottom:0}.heatmap-formula-popover code{color:#0a304f;color:var(--iam-navy);font-family:inherit;font-weight:650;white-space:nowrap}.heatmap-formula-help:is(:hover,:focus-within,.is-open)>.heatmap-formula-popover{display:block}.heatmap-add-region .heatmap-filter-field,.heatmap-scale-inputs label{font-size:14px;font-weight:650;min-width:0}.heatmap-step-label>span:first-child{display:block}.heatmap-step-field{align-items:center;display:flex;gap:9px;margin-top:8px}.iam-app .heatmap-step-field input{flex:1 1 auto;margin-top:0;min-width:0}.heatmap-step-field>span{color:#465f72;color:var(--iam-muted);flex:0 0 auto;font-size:13px;font-weight:550;white-space:nowrap}.heatmap-nowrap{white-space:nowrap}.heatmap-filter-field .ui-select{margin-top:7px}.heatmap-filter-field .ui-select-trigger{font-size:14px;font-weight:500;min-height:48px}.heatmap-scale{margin-top:17px}.heatmap-scale-bar{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}.heatmap-scale-bar>span{display:block;height:34px;min-width:0}.heatmap-scale-ticks{height:19px;margin-top:5px;position:relative}.heatmap-scale-ticks small{font-feature-settings:"tnum";color:#465f72;color:var(--iam-muted);font-size:11px;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.heatmap-scale-ticks small:before{background:#cfdce5;background:var(--iam-line);content:"";height:4px;left:50%;position:absolute;top:-5px;width:1px}.heatmap-scale-ticks small:first-child{transform:none}.heatmap-scale-ticks small:first-child:before{left:0}.heatmap-scale-ticks small:last-child{transform:translateX(-100%)}.heatmap-scale-ticks small:last-child:before{left:auto;right:0}.heatmap-scale-ticks .heatmap-tick-split{color:#0c2740;color:var(--iam-ink);font-weight:650}.heatmap-scale-ticks .heatmap-tick-split:before{background:#0c2740;background:var(--iam-ink);height:7px;top:-8px}.heatmap-scale-legend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px}.heatmap-scale-legend>span{color:#465f72;color:var(--iam-muted);font-size:12px;line-height:1.35;text-align:center}.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-wrap:anywhere}.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}.iam-app .workspace-help{background:#fff;border:1px solid #c8d9e4;border-radius:11px;color:#27658f;color:var(--iam-blue);display:grid;font-size:19px;font-weight:750;margin-left:auto;min-height:44px;min-width:44px;place-items:center;width:44px}.workspace-help:hover{background:#e8f3f8;border-color:#27658f;border-color:var(--iam-blue)}.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{grid-template-columns:minmax(0,1fr) auto 44px}.selected-product-group .selected-product-option{grid-template-columns:1fr 90px 90px}}@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-scale-inputs{align-items:start}.heatmap-region-row{grid-template-columns:14px minmax(0,1fr) 135px}.heatmap-region-row>button{grid-column:2/-1;justify-self:start}.selected-product{column-gap:8px;grid-template-areas:"copy remove" "metrics metrics";grid-template-columns:minmax(0,1fr) 44px}.selected-product-group .selected-product-option{grid-template-columns:1fr 1fr}.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) 112px}}@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:6px;align-items:center;border:0;display:grid;gap:6px;grid-template-columns:auto repeat(2,56px);justify-content:end;margin:3px 0 0 auto;max-width:100%;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:34px;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 label:has(input:disabled){cursor:default}.factor-metric-choice input{accent-color:#27658f;accent-color:var(--iam-blue);height:14px;margin:0;min-height:14px!important;width:14px}.factor-metric-choice input:disabled{opacity:1}.factor-metric-hint{display:block;text-align:right}.factor-preview-metric{align-items:center;color:#465f72;color:var(--iam-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:flex-end;margin:10px 0 4px}.factor-preview-metric>span{margin-right:4px}.iam-app .factor-preview-metric button{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:8px;color:#27658f;color:var(--iam-blue);font-size:12px;font-weight:650;min-height:32px;min-width:48px;padding:4px 8px}.iam-app .factor-preview-metric button.selected{background:#f5f9fc;background:var(--iam-soft);border-color:#27658f;border-color:var(--iam-blue);color:#0a304f;color:var(--iam-navy)}.iam-app .factor-preview-metric button:focus-visible{outline:3px solid #91dce7;outline:3px solid var(--iam-cyan);outline-offset:2px}.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:first-child{background:#eef5f9;border-top:7px solid #fff;box-shadow:inset 3px 0 #2d6f97,inset 0 -1px #cbd9e2,0 5px 10px #0a304f14;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}.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%}}.refresh-control{align-self:flex-start;display:inline-flex;flex-shrink:0;max-width:100%;position:relative}.refresh-tooltip{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:12px;box-shadow:0 16px 44px #0a304f1a;box-shadow:var(--iam-shadow);color:#0c2740;color:var(--iam-ink);font-size:13px;font-weight:400;line-height:1.5;padding:14px 16px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);width:min(300px,calc(100vw - 48px));z-index:15}.section-heading h1{overflow-wrap:anywhere}.reason-related-action{border-top:1px solid #cfdce5;border-top:1px solid var(--iam-line);margin-top:22px;padding-top:16px}.reason-related-action p{color:#465f72;color:var(--iam-muted);font-size:13px;margin:8px 0 0}.reason-related-action button{text-align:left;white-space:normal}.confidence-choice button{overflow-wrap:anywhere}.ranking-context{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:16px 0}.chart-footnote,.ranking-context{color:#465f72;color:var(--iam-muted);font-size:12px}.chart-footnote{line-height:1.6;margin:14px 0 0}.extreme-column>header{align-items:center;display:flex;gap:8px}.extreme-column>header small{color:#465f72;color:var(--iam-muted);font-size:12px;margin-left:auto;white-space:nowrap}.extreme-item{border-bottom:1px solid #e4ebf0;padding:8px 0}.extreme-item .extreme-row{border:0;border-radius:8px;margin:0;padding:8px;width:100%}.extreme-row>div>span{overflow-wrap:anywhere;white-space:normal}.iam-app .price-up{color:#8b570c;color:var(--iam-gold-dark)}.iam-app .chart-drill-button,.iam-app .price-down{color:#27658f;color:var(--iam-blue)}.iam-app .chart-drill-button{background:#0000;border:0;border-radius:6px;font-size:12px;margin:0 8px;min-height:36px;padding:6px 0}.chart-anchor:hover,.chart-drill-button:hover{text-decoration:underline}.chart-drill-select{border:1px solid #cfdce5;border:1px solid var(--iam-line);border-radius:10px;font-size:13px;margin:10px 0;padding:12px}.chart-drill-select summary{color:#27658f;color:var(--iam-blue);cursor:pointer;padding:5px 0}.chart-drill-select label{display:block;padding-top:10px}.chart-drill-select select{margin-top:6px;max-width:100%;width:100%}.chart-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.chart-breadcrumbs button{background:#f5f9fc;background:var(--iam-soft);border:0;border-radius:7px;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.chart-breadcrumbs [aria-current]{color:#27658f;color:var(--iam-blue);font-weight:700}.catalog-retry{background:#f5f9fc;background:var(--iam-soft);border-radius:12px;padding:18px}.intro-extremes-card{margin-top:24px}.compact-view-switch{flex-wrap:wrap}@container (max-width: 620px){.reason-card{padding:18px}.reason-card .confidence-choice,.reason-card .picker-fields{grid-template-columns:1fr}.reason-card .selected-product{gap:8px;grid-template-areas:"copy remove" "metrics metrics";grid-template-columns:minmax(0,1fr) 44px;padding:10px 12px}.reason-card .selected-product-metrics{column-gap:24px;justify-self:start}.reason-card .selected-product-group .selected-product-subitem>.selected-product-copy,.reason-card .selected-product-group .selected-product-subitem>.selected-product-metrics{padding-left:calc(10px + min(1, 3)*12px);padding-left:calc(10px + min(var(--selected-depth, 1), 3)*12px)}.reason-card .selected-product-group .selected-product-subitem>.selected-product-copy:before{left:calc(min(1, 3)*12px - 5px);left:calc(min(var(--selected-depth, 1), 3)*12px - 5px);width:10px}.reason-card .picker-panel{overflow-x:auto}.reason-card .comparison-picker-header,.reason-card .picker-list:has(.comparison-picker-option){min-width:610px}}@media (max-width:420px){.reason-card .selected-product{padding:10px}.reason-card .selected-product-metrics{column-gap:8px}.reason-card .selected-product .product-metric{min-width:60px}.reason-card .selected-product-group .selected-product-subitem>.selected-product-copy,.reason-card .selected-product-group .selected-product-subitem>.selected-product-metrics{padding-left:12px}.reason-card .selected-product-group .selected-product-subitem>.selected-product-copy:before{left:0;width:8px}}@media (max-width:920px){.refresh-tooltip{left:0;right:auto}}@media (max-width:660px){.chart-view-switch.three button strong{font-size:12px;overflow-wrap:anywhere}.ranking-context{flex-direction:column}.extreme-row>div>span{font-size:13px}.comparison-row{grid-template-columns:minmax(0,1fr) minmax(70px,.8fr) 65px}.comparison-legend{grid-template-columns:minmax(0,1fr) auto}.comparison-delta-title{font-size:12px;width:auto}.comparison-delta-value{font-size:12px}}.picker-panel .picker-table-scroll{max-width:100%;min-width:0}.picker-horizontal-hint{display:none;line-height:1.4}.picker-comparison-explainer,.picker-horizontal-hint{color:#465f72;color:var(--iam-muted);font-size:12px;margin:10px 0 0}.picker-comparison-explainer .comparison-help{width:100%}.picker-comparison-explainer .comparison-help summary{align-items:center;background:#0000;border:0;color:#465f72;color:var(--iam-muted);display:flex;font-size:12px;font-weight:650;gap:7px;height:auto;justify-content:flex-end;width:100%}.picker-comparison-explainer .comparison-help summary>span{background:#fff;border:1px solid #aabcca;border-radius:50%;color:#27658f;color:var(--iam-blue);display:grid;font-weight:800;height:22px;place-items:center;width:22px}.picker-comparison-explainer .comparison-help-popover{box-shadow:none;margin-top:8px;position:static;width:100%}.picker-comparison-explainer .comparison-help code{display:block;margin-top:4px}.picker-panel.comparison-dual-picker .picker-table-scroll,.picker-panel.dual-metric-picker .picker-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.reason-card .picker-panel.comparison-dual-picker,.reason-card .picker-panel.dual-metric-picker{overflow-x:visible}.picker-panel.comparison-dual-picker .picker-list.picker-tree,.picker-panel.comparison-dual-picker .picker-value-header,.picker-panel.dual-metric-picker .picker-list.picker-tree,.picker-panel.dual-metric-picker .picker-value-header{max-width:none;width:100%}.picker-panel.dual-metric-picker .picker-list.picker-tree,.picker-panel.dual-metric-picker .picker-value-header{min-width:560px}.picker-panel.comparison-dual-picker .picker-list.picker-tree,.picker-panel.comparison-dual-picker .picker-value-header{min-width:760px}.picker-panel.dual-metric-picker .picker-list.picker-tree>.picker-option,.picker-panel.dual-metric-picker .picker-value-header{gap:12px;grid-template-columns:minmax(260px,1fr) repeat(2,104px)}.picker-panel.comparison-dual-picker .picker-list.picker-tree>.picker-option,.picker-panel.comparison-dual-picker .picker-value-header{gap:9px;grid-template-columns:minmax(200px,1fr) repeat(6,76px)}.picker-panel.comparison-dual-picker .picker-value-header,.picker-panel.dual-metric-picker .picker-value-header{padding-right:24px}.picker-panel.comparison-dual-picker .picker-list.picker-tree,.picker-panel.dual-metric-picker .picker-list.picker-tree{scrollbar-gutter:stable}.picker-panel.comparison-dual-picker .picker-list.picker-tree::-webkit-scrollbar,.picker-panel.dual-metric-picker .picker-list.picker-tree::-webkit-scrollbar{width:12px}.picker-panel.comparison-dual-picker .picker-list.picker-tree>.picker-option>.metric-value,.picker-panel.comparison-dual-picker .picker-value-header>strong,.picker-panel.dual-metric-picker .picker-list.picker-tree>.picker-option>.metric-value,.picker-panel.dual-metric-picker .picker-value-header>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:center;min-width:0;text-align:center;white-space:nowrap;width:100%}.picker-panel.comparison-dual-picker .picker-value-header>strong{font-size:11px;justify-content:center;line-height:1.2;white-space:normal}.picker-panel.comparison-dual-picker .picker-list.picker-tree>.picker-option>.metric-value{font-size:12px}.picker-panel.comparison-dual-picker .picker-list.picker-tree>.picker-option>.comparison-region-value,.picker-panel.comparison-dual-picker .picker-list.picker-tree>.picker-option>.comparison-russia-value,.picker-panel.dual-metric-picker .picker-list.picker-tree>.picker-option>.comparison-region-value,.picker-panel.dual-metric-picker .picker-list.picker-tree>.picker-option>.comparison-russia-value{justify-self:center;min-width:0;width:100%}.picker-panel.comparison-dual-picker .picker-node,.picker-panel.dual-metric-picker .picker-node{padding-left:calc(min(0, 6)*14px);padding-left:calc(min(var(--depth, 0), 6)*14px)}.picker-panel.comparison-dual-picker .picker-node:before,.picker-panel.dual-metric-picker .picker-node:before{background-image:repeating-linear-gradient(90deg,#0000 0,#0000 6px,#cad8e2 0,#cad8e2 7px,#0000 0,#0000 14px);width:calc(min(0, 6)*14px);width:calc(min(var(--depth, 0), 6)*14px)}.picker-panel.comparison-dual-picker .picker-node-text b,.picker-panel.dual-metric-picker .picker-node-text b{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.factor-metric-hint.metric-required{color:#9b5d13;font-weight:700}.selected-product-group.comparison-metrics-dual .selected-product{grid-template-areas:"copy remove" "metrics metrics";grid-template-columns:minmax(0,1fr) 44px}.selected-product-group.comparison-metrics-dual .selected-product-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.selected-product-group.comparison-metrics-dual .product-metric{min-width:0}@media (max-width:620px){.selected-product-group.comparison-metrics-dual .selected-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-panel.dual-metric-picker .picker-horizontal-hint{display:block}.picker-panel.dual-metric-picker .picker-sort{grid-template-columns:1fr}}@media (max-width:920px){.picker-panel.comparison-dual-picker .picker-horizontal-hint{display:block}.reason-card .picker-panel:has(.comparison-picker-header){overflow-x:visible}.picker-panel:has(.comparison-picker-header) .picker-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.picker-panel:has(.comparison-picker-header):not(.comparison-dual-picker) .picker-list,.picker-panel:has(.comparison-picker-header):not(.comparison-dual-picker) .picker-value-header{min-width:720px}.picker-panel:has(.comparison-picker-header) .picker-footer{min-width:0}}.chart-workspace{min-width:0;scroll-margin-top:var(--chart-sticky-top)}html:has(.chart-workspace.is-pinned){overflow-anchor:none;scroll-behavior:auto}.chart-workspace [hidden]{display:none!important}.chart-workspace-data,.chart-workspace-editor,.chart-workspace-editor textarea{min-width:0;scroll-margin-top:100px}.chart-workspace-data{margin-bottom:22px}.chart-workspace-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pin-offer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.chart-workspace:not(.is-pinned) .chart-workspace-toolbar{background:#eef5f9;border:1px solid #cadde8;border-radius:14px;padding:12px 14px}.iam-app .expand-chart,.iam-app .pin-chart{align-items:center;background:#fff;border:1px solid #91b4c8;border-radius:10px;color:#235777;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:8px 13px;white-space:nowrap}.expand-chart svg,.pin-chart svg{flex:0 0 auto;height:19px;width:19px}.iam-app .expand-chart:hover,.iam-app .pin-chart:hover{background:#e9f2f7;border-color:#648ea9}.pin-discovery-hint{color:var(--iam-muted);font-size:13px}.iam-app .pin-chart[aria-pressed=true]{background:#edf4f8;border-color:var(--iam-line)}.iam-app .expand-chart{border-color:var(--iam-line)}.pinned-chart-title{color:var(--iam-ink);font-size:13px;font-weight:650;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.chart-workspace-controls,.chart-workspace-navigation{flex:0 0 auto;margin-bottom:12px;min-width:0}.chart-control-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.chart-control-fields>.trend-item-picker{flex:1 1 220px;min-width:0;width:100%}.chart-workspace .card-heading.has-chart-metric{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:16px}.card-heading.has-chart-metric>.chart-heading-title{flex:1 1 220px;min-width:0}.chart-workspace .card-heading>.metric-switch{flex:0 0 auto;margin-left:auto;width:auto}.chart-workspace .metric-switch button{white-space:nowrap}.chart-workspace.is-pinned .chart-workspace-controls,.chart-workspace.is-pinned .chart-workspace-navigation{margin-bottom:10px}.chart-workspace.is-pinned .chart-control-fields .trend-item-picker>label{font-size:12px;margin-bottom:4px}.iam-app .chart-workspace.is-pinned .trend-item-picker input{font-size:13px;height:42px;min-height:42px;padding-bottom:6px;padding-top:6px}.iam-app .chart-workspace.is-pinned .trend-search-field>button{height:40px;min-height:40px;padding:0;right:1px;top:1px;width:40px}.chart-workspace.is-pinned .trend-options{max-height:min(330px,35dvh)}.pinned-chart-description{color:var(--iam-muted);flex:0 0 auto;font-size:12px;margin:0 0 6px}.chart-workspace-data:has(.ranked-changes.is-paired)>.pinned-chart-description{display:none}.chart-workspace-plot{min-width:0}.chart-workspace-plot>div>.chart-card{margin-top:0}.chart-workspace-plot>div+div>.chart-card{margin-top:24px}.workspace-grid:has(.chart-workspace.is-pinned){grid-template-columns:minmax(0,1fr)}.workspace-grid:has(.chart-workspace.is-pinned)>.data-rail{display:none}.chart-workspace.is-pinned{--pin-bottom-space:24px;grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:calc(100dvh - var(--chart-sticky-top) - var(--pin-bottom-space));min-height:0;position:-webkit-sticky;position:sticky;top:var(--chart-sticky-top)}.chart-workspace.is-pinned>.chart-workspace-data,.chart-workspace.is-pinned>.chart-workspace-editor{background:#f6fafc;border:1px solid #bad2e0;border-radius:18px;box-shadow:0 6px 20px #103b5312;height:100%;margin:0;min-height:0;padding:12px}.chart-workspace.is-pinned>.chart-workspace-data{container-name:chart-panel;container-type:inline-size;display:flex;flex-direction:column;position:relative;z-index:6}.chart-workspace.is-pinned>.chart-workspace-editor{container-type:inline-size;overflow:auto;overscroll-behavior:contain;scroll-padding:12px;scrollbar-gutter:stable}.chart-workspace.is-pinned>.chart-workspace-editor>:first-child{margin-top:0}.chart-workspace.is-pinned>.chart-workspace-editor:has(>.intro-editor){background:#fff;padding:0}.chart-workspace.is-pinned .chart-workspace-editor>.intro-editor{border:0;box-shadow:none}.chart-workspace.is-pinned .chart-workspace-editor>.subsection-heading{gap:10px;padding:10px 8px 0}.chart-workspace.is-pinned .subsection-heading>span{flex:0 0 auto}.chart-workspace.is-pinned .chart-workspace-toolbar{flex:0 0 auto;margin-bottom:10px}.chart-workspace.is-pinned .chart-workspace-plot{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:8px;scrollbar-gutter:stable}.chart-workspace.is-pinned:not(.is-expanded) .chart-card,.chart-workspace.is-pinned:not(.is-expanded) .overview-card{border-radius:12px;box-shadow:none;margin:0;padding:12px}.chart-workspace.is-pinned:not(.is-expanded) .chart-card>.card-heading:not(.has-chart-metric),.chart-workspace.is-pinned:not(.is-expanded) .chart-drill-select,.chart-workspace.is-pinned:not(.is-expanded) .chart-heading-title,.chart-workspace.is-pinned:not(.is-expanded) .chart-summary-line,.chart-workspace.is-pinned:not(.is-expanded) .ranking-context{display:none}.chart-workspace.is-pinned:not(.is-expanded) .card-heading.has-chart-metric{justify-content:flex-end;margin-bottom:10px}.chart-workspace.is-pinned:not(.is-expanded) .metric-switch{min-height:38px;padding:2px}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .metric-switch button{flex:0 0 auto;font-size:13px;min-height:32px;padding:4px 12px}.chart-workspace.is-pinned:not(.is-expanded) .item-trend,.chart-workspace.is-pinned:not(.is-expanded) .seasonal-chart,.chart-workspace.is-pinned:not(.is-expanded) .trend-chart{margin-top:0}.chart-workspace.is-pinned:not(.is-expanded) .overview-card>.card-heading>div:first-child{display:none}.chart-workspace.is-pinned:not(.is-expanded) .overview-card>.card-heading{margin-bottom:8px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-plot svg,.chart-workspace.is-pinned:not(.is-expanded) .trend-plot svg{min-width:0;width:100%}.chart-workspace.is-pinned:not(.is-expanded) .trend-plot{min-height:0}.chart-workspace.is-pinned:not(.is-expanded) .comparison-legend,.chart-workspace.is-pinned:not(.is-expanded) .comparison-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(75px,1fr) 66px}.chart-workspace.is-pinned:not(.is-expanded) .comparison-delta-title{font-size:12px;width:auto}.chart-workspace.is-pinned:not(.is-expanded) .comparison-delta-value,.chart-workspace.is-pinned:not(.is-expanded) .comparison-name span{font-size:13px}.chart-workspace.is-pinned:not(.is-expanded) .comparison-series-legend{flex-wrap:wrap}@container chart-panel (max-width: 450px){.iam-app .chart-workspace.is-pinned:not(.is-expanded) .chart-type-option{justify-content:center;padding:7px 4px;text-align:center}.chart-workspace.is-pinned:not(.is-expanded) .chart-type-option svg{display:none}}@media (min-width:768px) and (max-width:920px){.chart-workspace.is-pinned{gap:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.chart-workspace.is-pinned>.chart-workspace-data,.chart-workspace.is-pinned>.chart-workspace-editor{padding:10px}.chart-workspace.is-pinned:not(.is-expanded)>.chart-workspace-data{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.chart-workspace.is-pinned:not(.is-expanded) .chart-workspace-toolbar{gap:6px;grid-column:1;grid-row:1;margin:0}.chart-workspace.is-pinned:not(.is-expanded) .chart-workspace-navigation{grid-column:2;grid-row:1;margin:0}.chart-workspace.is-pinned:not(.is-expanded) .chart-workspace-controls,.chart-workspace.is-pinned:not(.is-expanded) .pinned-chart-description{grid-column:1/-1;grid-row:2;margin:0}.chart-workspace.is-pinned:not(.is-expanded) .chart-workspace-plot{grid-column:1/-1;grid-row:3}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .expand-chart,.iam-app .chart-workspace.is-pinned:not(.is-expanded) .pin-chart{font-size:12px;gap:5px;padding:6px 8px}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .chart-type-option{min-height:44px;padding:5px 7px}.chart-workspace.is-pinned:not(.is-expanded) .chart-type-option svg{display:none}.chart-workspace.is-pinned .trend-options{max-height:min(270px,32dvh)}}@media (max-width:920px){.chart-workspace.is-pinned{--pin-bottom-space:96px}}@media (max-height:599px),(max-width:767px),(min-width:768px) and (max-width:920px) and (max-height:949px),(min-width:921px) and (max-width:1099px) and (max-height:767px){.chart-workspace-toolbar{display:none}}.chart-workspace-backdrop{background:#09283b66;inset:0;position:fixed;z-index:1099}.iam-app .chart-workspace.is-expanded{background:#f5f9fc;border:1px solid #b9ccda;border-radius:18px;box-shadow:0 12px 40px #09283b33;display:block;height:auto;inset:16px;max-height:none;position:fixed;z-index:1100}.iam-app .chart-workspace.is-expanded>.chart-workspace-data{border:0;box-shadow:none;height:100%;margin:0;max-height:100%;padding:16px;position:static;width:100%}.chart-workspace.is-expanded .chart-workspace-plot{border-radius:12px}.chart-workspace.is-expanded .chart-card{margin:0 auto;max-width:1200px}.chart-workspace.is-expanded .chart-workspace-plot>div+div>.chart-card{margin-top:0}.chart-workspace-plot:focus-visible,.chart-workspace.is-expanded>.chart-workspace-data:focus-visible{outline:2px solid #7eb2c9;outline-offset:-2px}.chart-type-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--chart-type-count,3),minmax(0,1fr));min-width:0}.iam-app .chart-type-option{align-items:center;background:#fff;border:1px solid #c3d5e1;border-radius:12px;color:#36596f;display:flex;gap:10px;min-height:76px;min-width:0;padding:12px;text-align:left}.chart-type-option svg{flex:0 0 auto;height:24px;width:24px}.chart-type-option>span{min-width:0}.chart-type-option strong{display:block;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.chart-type-option small{color:var(--iam-muted);display:block;font-size:12px;line-height:1.4;margin-top:4px}.iam-app .chart-type-option:hover{background:#f5f9fc;border-color:#759caf}.iam-app .chart-type-option.is-selected{background:#e7f1f7;border-color:#4c839f;box-shadow:inset 0 -3px #397595;color:var(--iam-navy)}.chart-workspace.is-pinned .chart-type-switch{gap:6px}.iam-app .chart-workspace.is-pinned .chart-type-option{border-radius:9px;gap:6px;min-height:55px;padding:8px}.chart-workspace.is-pinned .chart-type-option svg{height:19px;width:19px}.chart-workspace.is-pinned .chart-type-option strong{font-size:12px}.chart-workspace.is-pinned .chart-type-option small{display:none}@media (max-width:660px){.chart-type-switch{gap:5px}.iam-app .chart-type-option{align-items:center;flex-direction:column;gap:5px;justify-content:center;min-height:80px;padding:7px 5px;text-align:center}.chart-type-option strong{font-size:12px}.chart-type-option small{display:none}.iam-app .chart-workspace.is-pinned .chart-type-option{min-height:48px;padding:6px 4px}.chart-workspace.is-pinned .chart-type-option svg{display:none}.chart-workspace.is-pinned .chart-type-option strong{font-size:11px}}@media (max-width:380px){.chart-type-switch{grid-template-columns:minmax(0,1fr)}.iam-app .chart-type-option{flex-direction:row;gap:9px;justify-content:flex-start;min-height:44px;padding:8px 10px;text-align:left}.chart-type-option svg{height:20px;width:20px}.chart-type-option strong{overflow-wrap:normal}}.chart-add-icon{display:block;flex:none;height:16px;width:16px}.iam-app :is(.extreme-add-factor,.comparison-add-factor){background:#0000;border:0;border-radius:10px;color:var(--iam-blue);display:grid;flex:0 0 44px;height:44px;min-height:44px;padding:0;place-items:center;position:relative;width:44px}.iam-app :is(.extreme-add-factor,.comparison-add-factor):before{background:#fff;border:1px solid #bfd3e0;border-radius:8px;content:"";inset:6px;pointer-events:none;position:absolute;transition:background-color .18s ease,border-color .18s ease}.iam-app :is(.extreme-add-factor,.comparison-add-factor)>.chart-add-icon{position:relative}.iam-app :is(.extreme-add-factor,.comparison-add-factor):hover:not(:disabled):before{background:#e6f0f7;border-color:#83a7bd}.iam-app :is(.extreme-add-factor,.comparison-add-factor):focus-visible{outline:3px solid var(--iam-cyan);outline-offset:2px}.iam-app :is(.extreme-add-factor,.comparison-add-factor):disabled{cursor:not-allowed;opacity:.45}.iam-app :is(.extreme-add-factor,.comparison-add-factor):is(:hover:not(:disabled),:focus-visible){z-index:12}.chart-add-tooltip{background:#fff;border:1px solid var(--iam-line);border-radius:9px;box-shadow:0 8px 22px #0a304f29;color:var(--iam-ink);font-size:12px;font-weight:600;left:calc(100% + 7px);line-height:1.3;max-width:180px;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:12}.iam-app :is(.extreme-add-factor,.comparison-add-factor):is(:hover:not(:disabled),:focus-visible) .chart-add-tooltip{opacity:1;transform:translateY(-50%);visibility:visible}@media (prefers-reduced-motion:reduce){.chart-add-tooltip{transition:none}}.comparison-chart{container-name:comparison-chart;container-type:inline-size}.comparison-item{min-width:0}.comparison-chart.has-factor-actions .comparison-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr)}.iam-app .comparison-chart.has-factor-actions .comparison-item .comparison-row{gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(75px,1.7fr) 118px;min-width:0;width:100%}.iam-app .comparison-chart.has-factor-actions .comparison-legend{gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(75px,1.7fr) 118px;margin-left:52px;min-width:0}.comparison-chart.has-factor-actions .comparison-series-legend{flex-wrap:wrap;min-width:0}.comparison-chart.has-factor-actions .comparison-series-legend>span{min-width:0;overflow-wrap:anywhere}.comparison-chart.has-factor-actions .comparison-row-tooltip{max-width:min(320px,calc(100cqi - 16px));min-width:0;right:0;width:-webkit-max-content;width:max-content}.comparison-chart.has-factor-actions .comparison-help-popover{max-width:calc(100cqi - 16px)}@container comparison-chart (max-width: 460px){.iam-app .comparison-chart.has-factor-actions .comparison-item .comparison-row{gap:6px 8px;grid-template-columns:minmax(0,1fr) 70px}.comparison-chart.has-factor-actions .comparison-name{grid-column:1/-1}.comparison-chart.has-factor-actions .comparison-track{grid-column:1}.comparison-chart.has-factor-actions .comparison-delta-value{font-size:12px;grid-column:2}.iam-app .comparison-chart.has-factor-actions .comparison-legend{grid-template-columns:minmax(0,1fr);margin-left:0}.comparison-chart.has-factor-actions .comparison-series-legend{grid-column:1}.comparison-chart.has-factor-actions .comparison-delta-title{justify-self:end;width:auto}}.extreme-comparison-row{align-items:center;display:flex;gap:4px}.extreme-comparison-row>.extreme-row{flex:1 1;min-width:0}.extreme-actions-row,.extreme-measure-actions{align-items:center;display:flex;gap:6px;min-width:0}.extreme-actions-row>.extreme-comparison-row,.extreme-actions-row>.extreme-row,.extreme-measure-actions>.extreme-measure-content{flex:1 1;min-width:0}.iam-app .extreme-info-button{background:#0000;border:0;border-radius:8px;color:var(--iam-blue);display:grid;flex:0 0 32px;min-height:36px;padding:0;place-items:center;width:32px}.extreme-info-button>span{border:1px solid var(--iam-line);border-radius:50%;display:grid;font:700 13px Georgia,serif;height:22px;place-items:center;width:22px}.iam-app .extreme-info-button:hover,.iam-app .extreme-info-button[aria-expanded=true]{background:#e4eff5}.extreme-comparison-popup{background:#fff;border:1px solid #cfdce5;border:1px solid var(--iam-line,#cfdce5);border-radius:14px;box-shadow:0 12px 36px #0a304f2e;color:#0c2740;color:var(--iam-ink,#0c2740);font:14px/1.45 Inter,Segoe UI,Arial,sans-serif;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:auto;padding:16px;position:fixed;width:304px;z-index:1500}.extreme-popup-name{display:block;overflow-wrap:anywhere}.extreme-popup-metric{color:#465f72;color:var(--iam-muted,#465f72);display:block;font-size:12px;margin:5px 0 12px}.extreme-comparison-popup dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.extreme-comparison-popup dl>div{background:#f5f9fc;background:var(--iam-soft,#f5f9fc);border-radius:9px;padding:10px 6px;text-align:center}.extreme-comparison-popup dt{color:#465f72;color:var(--iam-muted,#465f72);font-size:12px;margin-bottom:4px}.extreme-comparison-popup dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;margin:0}.extreme-comparison-popup dd.price-up{color:#8b570c;color:var(--iam-gold-dark,#8b570c)}.extreme-comparison-popup dd.price-down{color:#315f7d}.ranked-changes.is-compact{min-width:0;position:relative}.extreme-compact-controls{align-items:center;background:#fff;background:var(--iam-white,#fff);display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;padding:2px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.extreme-compact-caption{color:var(--iam-muted);font-size:12px}.extreme-direction-switch{display:inline-flex;gap:2px;min-width:0;padding:0}.iam-app .extreme-direction-switch button{background:#0000;border:0;border-radius:6px;color:var(--iam-muted);font-size:12px;font-weight:650;min-height:32px;min-width:0;padding:5px;white-space:nowrap}.iam-app .extreme-direction-switch button[aria-pressed=true]{background:var(--iam-soft);box-shadow:inset 0 -2px 0 var(--iam-blue);color:var(--iam-ink)}.extreme-direction-switch button:first-child>span{color:var(--iam-gold-dark)}.extreme-direction-switch button:last-child>span{color:#315f7d}.extreme-pagination{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.extreme-pagination>span{font-feature-settings:"tnum";color:var(--iam-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:58px;text-align:center;white-space:nowrap}.iam-app .extreme-pagination>button{background:var(--iam-soft);border:0;border-radius:6px;color:var(--iam-blue);font-size:17px;min-height:30px;padding:2px;width:28px}.ranked-changes.is-compact .ranking-context{display:none}.ranked-changes.is-compact .extremes-chart{grid-template-columns:minmax(0,1fr);margin-top:6px}.ranked-changes.is-compact .extreme-column{background:#0000;border:0;border-radius:0;min-width:0;padding:0}.ranked-changes.is-compact .extreme-column>header{display:none}.ranked-changes.is-compact .extreme-item{border:0;min-width:0;padding:4px 0}.ranked-changes.is-compact .extreme-item:last-child{border-bottom:0}.ranked-changes.is-compact .extreme-row>div{gap:6px;grid-template-columns:minmax(0,1fr) auto}.ranked-changes.is-compact .extreme-row>div>span{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ranked-changes.is-compact .extreme-row{min-height:42px;padding:4px 0}.ranked-changes.is-compact .extreme-row>i{height:5px;margin-top:5px}.ranked-changes.is-compact.is-paired .extremes-chart{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-changes.is-compact.is-paired .extreme-column>header{display:flex;gap:6px;margin-bottom:4px}.ranked-changes.is-compact.is-paired .extreme-column>header>span{background:#0000;font-size:16px;height:auto;width:auto}.ranked-changes.is-compact.is-paired .extreme-column h3{font-size:13px}.extreme-measure-grid{display:grid;grid-template-columns:minmax(0,1fr);height:0;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.is-paired .extreme-measure-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.extreme-measure-item{min-width:0;padding:4px 0}.extreme-measure-content.with-info{align-items:center;display:flex;gap:4px}.extreme-measure-row{display:block;flex:1 1;min-height:42px;min-width:0;padding:4px 0;width:100%}.extreme-measure-row>div{grid-gap:6px;align-items:baseline;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.extreme-measure-row span{font-size:13px;font-weight:650;overflow-wrap:anywhere;white-space:normal}.extreme-measure-row strong{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.extreme-measure-row>i{display:block;height:5px;margin-top:5px}.extreme-measure-info{flex:0 0 32px;min-height:36px;width:32px}.extreme-measure-add{flex:0 0 44px;height:44px;min-height:44px;width:44px}.extreme-measure-row,.extreme-row{container-name:extreme-value;container-type:inline-size}@container extreme-value (max-width: 260px){.extreme-measure-row>div,.ranked-changes .extreme-actions-row .extreme-row>div{gap:3px;grid-template-columns:minmax(0,1fr)}.extreme-actions-row .extreme-row strong,.extreme-measure-row strong{text-align:left}}@media (max-height:600px){.extreme-measure-grid>div,.ranked-changes.is-compact .extreme-column{padding:3px}.ranked-changes.is-compact .extreme-item{padding:2px 0}.ranked-changes.is-compact .extreme-row{min-height:40px;padding:4px}.extreme-measure-item{padding:2px 0}.extreme-measure-row{min-height:40px;padding:4px}.ranked-changes.is-compact .extremes-chart{margin-top:2px}.extreme-compact-controls{gap:4px;padding:2px 0 6px}}@media (max-height:600px) and (min-width:700px){.extreme-compact-controls{gap:4px 6px;padding:0 0 4px}.extreme-pagination{gap:2px}.iam-app .extreme-direction-switch button{font-size:12px;min-height:30px;padding:4px 3px}.extreme-direction-switch{padding:2px}.extreme-measure-grid>div,.ranked-changes.is-compact .extreme-column{padding:4px}.extreme-measure-item,.ranked-changes.is-compact .extreme-item{padding:0}.ranked-changes.is-compact .extremes-chart{margin-top:4px}}.chart-ranking-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;min-width:0}.chart-level-control{display:flex;flex-direction:column;gap:4px;min-width:0}.chart-level-control>span{color:var(--iam-muted);font-size:12px}.chart-level-switch{background:var(--iam-soft);border:1px solid var(--iam-line);border-radius:11px;display:inline-flex;gap:2px;padding:3px}.iam-app .chart-level-switch button{background:#0000;border:0;border-radius:8px;color:var(--iam-muted);font-size:14px;font-weight:700;min-height:38px;min-width:40px;padding:4px 10px}.iam-app .chart-level-switch button[aria-pressed=true]{background:var(--iam-blue);color:#fff}.iam-app .chart-level-switch button:hover{box-shadow:inset 0 0 0 1px #7fa5bd}.chart-workspace .card-heading>.chart-ranking-toolbar{margin-left:auto}.chart-factor-action{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;margin-bottom:10px}.chart-factor-action>span{color:var(--iam-muted);font-size:12px}.iam-app .chart-factor-action button{align-items:center;background:var(--iam-soft);border:1px solid var(--iam-line);border-radius:9px;color:var(--iam-blue);display:inline-flex;font-size:13px;font-weight:650;gap:8px;min-height:44px;padding:7px 12px}.chart-factor-action button:hover{background:#e4eff5}.chart-workspace.is-pinned:not(.is-expanded) .chart-level-control>span{font-size:11px}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .chart-level-switch button{font-size:13px;min-height:32px;min-width:32px;padding:4px 8px}.chart-workspace.is-pinned:not(.is-expanded) .chart-ranking-toolbar{gap:8px}@media (pointer:coarse){.iam-app .chart-level-switch button{min-height:44px}}.ui-select{min-width:0;position:relative;width:100%}.ui-select-trigger{align-items:center;background:#fff;border:1px solid #b9cad6;border-radius:11px;color:#102e45;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:500;gap:12px;justify-content:space-between;min-height:50px;padding:8px 14px;text-align:left;width:100%}.ui-select-trigger:hover:not(:disabled){border-color:#7d9bab}.ui-select-trigger:disabled{cursor:default;opacity:.65}.ui-select-trigger:focus-visible{outline:3px solid #81ccda;outline-offset:3px}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-chevron{color:#587b92;display:block;flex:none;height:14px;transition:transform .14s ease;width:14px}.ui-dropdown-chevron.is-down.is-open{transform:rotate(180deg)}.ui-dropdown-chevron.is-right{transform:rotate(-90deg)}.ui-dropdown-chevron.is-right.is-open{transform:rotate(0)}.ui-select-panel{background:#fff;border:1px solid #a9c0cf;border-radius:13px;box-shadow:0 18px 42px #0a304f33;box-sizing:border-box;color:#102e45;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;z-index:1201}.ui-select-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;line-height:1.35;min-height:44px;overflow-wrap:anywhere;padding:8px 10px}.ui-select-option.is-active,.ui-select-option:hover{background:#edf6fb}.ui-select-option.is-selected{background:#deedf6;color:#0c304c;font-weight:750}.ui-select-option.is-selected.is-active{background:#cfe5f1}.ui-select-option>span:first-child{min-width:0}.ui-select-check{color:#177352;flex:none;font-weight:800}@media (prefers-reduced-motion:reduce){.ui-dropdown-chevron{transition:none}}.trend-chart .trend-plot{overflow-x:auto;overflow-y:hidden}.trend-chart .trend-plot svg{touch-action:pan-x pan-y}.trend-chart .trend-plot svg:focus-visible{outline:2px solid #7eb2c9;outline-offset:-3px}.trend-chart .trend-legend>span{flex-wrap:wrap;min-width:0}.trend-chart .trend-legend strong{white-space:nowrap}.trend-chart .trend-tooltip{box-sizing:border-box;display:grid;max-width:calc(100% - 16px);min-width:0;top:8px;transform:none;width:-webkit-max-content;width:max-content}.trend-chart .trend-tooltip span{min-width:0;overflow-wrap:anywhere;white-space:normal}.trend-chart .trend-tooltip i{flex:0 0 7px}.trend-chart.is-compact .trend-axis-label,.trend-chart.is-compact .trend-end-label text,.trend-chart.is-compact .trend-month-label{font-size:10px}.trend-chart.is-compact .trend-year-label{font-size:11px}.trend-chart.is-compact>.trend-legend{margin:8px 0 0}@media (min-width:768px) and (max-width:920px){.chart-workspace.is-pinned:not(.is-expanded) .chart-card:has(>.comparison-trend>.trend-chart.is-compact){grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.chart-workspace.is-pinned:not(.is-expanded) .chart-card:has(>.comparison-trend>.trend-chart.is-compact)>.card-heading.has-chart-metric{align-self:center;grid-column:1;grid-row:1;justify-content:flex-start;margin:0}.chart-workspace.is-pinned:not(.is-expanded) .chart-card:has(>.comparison-trend>.trend-chart.is-compact)>.card-heading>.metric-switch{margin-left:0}.chart-workspace.is-pinned:not(.is-expanded) .comparison-trend:has(>.trend-chart.is-compact){display:contents}.chart-workspace.is-pinned:not(.is-expanded) .comparison-trend:has(>.trend-chart.is-compact)>.chart-factor-action{grid-column:2;grid-row:1;margin:0}.chart-workspace.is-pinned:not(.is-expanded) .comparison-trend>.trend-chart.is-compact{grid-column:1/-1;grid-row:2;min-width:0}}.overview-panel{container-name:overview;container-type:inline-size;min-width:0}.overview-summary-scroll{background:#fff;border:1px solid var(--iam-line);border-radius:12px;margin-top:18px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.overview-summary-scroll:focus-visible{outline:2px solid #7eb2c9;outline-offset:2px}.overview-summary-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.overview-summary-table td,.overview-summary-table th{border-bottom:1px solid var(--iam-line);padding:12px 10px;vertical-align:middle}.overview-summary-table thead th{background:var(--iam-soft);color:var(--iam-muted);font-size:12px;text-align:center}.overview-summary-table th:first-child{text-align:left;width:34%}.overview-summary-table tbody th{color:var(--iam-ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.overview-summary-table tbody tr:last-child>*{border-bottom:0}.overview-panel .overview-metric{gap:4px;justify-content:center;text-align:center}.overview-panel .overview-metric-label{color:var(--iam-muted);display:none;font-size:12px;font-weight:600}.overview-panel .overview-metric em{line-height:1.5;white-space:normal}.overview-panel .overview-metric em b{display:inline;font-weight:500}.overview-panel .overview-metric em span{white-space:nowrap}@container overview (max-width: 640px){.overview-summary-scroll{margin-top:12px}.overview-summary-table,.overview-summary-table tbody{display:block}.overview-summary-table thead{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.overview-summary-table tbody tr{grid-gap:0;border-bottom:1px solid var(--iam-line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px}.overview-summary-table tbody tr:last-child{border-bottom:0}.overview-summary-table td,.overview-summary-table th{border:0;min-width:0;padding:6px 4px}.overview-summary-table tbody th:first-child{grid-column:1/-1;padding-bottom:8px;padding-top:0;width:auto}.overview-summary-table td+td{border-left:1px solid #e2eaf0}.overview-panel .overview-metric{align-items:center;display:flex;flex-direction:column;gap:5px}.overview-panel .overview-metric-label{display:block}.overview-panel .overview-number{font-size:14px}.overview-panel .overview-metric em{flex-basis:auto;font-size:11px}}@container overview (max-width: 300px){.overview-summary-table tbody tr{grid-template-columns:minmax(0,1fr)}.overview-summary-table td+td{border-left:0;border-top:1px solid #e2eaf0}.overview-panel .overview-metric{grid-gap:3px 8px;align-items:baseline;display:grid;gap:3px 8px;grid-template-columns:62px minmax(0,1fr);text-align:left}.overview-panel .overview-metric-label{grid-row:1/3}.overview-panel .overview-number{justify-content:flex-end}.overview-panel .overview-metric em{grid-column:2;text-align:right}}.seasonal-chart{container-name:seasonal;container-type:inline-size;margin-top:22px;max-width:100%;min-width:0}.seasonal-chart h3{font-size:17px;margin:0 0 16px;overflow-wrap:anywhere}.seasonal-chart.is-compact>h3{display:none}.seasonal-chart.is-compact .seasonal-plot{border-radius:10px}.seasonal-legend-group{margin:12px 0 16px;min-width:0}.seasonal-legend-label{color:var(--iam-muted);display:block;font-size:12px;font-weight:650;margin-bottom:8px}.seasonal-legend{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.iam-app .seasonal-legend .seasonal-year-chip{align-items:center;background:#f8fbfc;border:1px solid #d4e1e9;border-radius:999px;color:var(--iam-ink);display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:36px;padding:7px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.iam-app .seasonal-legend button[aria-pressed=true]:not(:disabled){background:#fff;border-color:#c3d6e0;color:var(--iam-ink);font-weight:700}.iam-app .seasonal-legend .seasonal-year-chip.is-current-year{background:var(--seasonal-current-bg);border-color:var(--seasonal-current);color:var(--seasonal-current);cursor:default;font-weight:750}.iam-app .seasonal-legend button:not(:disabled):focus-visible,.iam-app .seasonal-legend button:not(:disabled):hover{background:#eaf3f6;border-color:#79a5b3}.iam-app .seasonal-legend button.is-hidden-year{background:#f3f6f8;border-color:#dce5eb;color:#708393}.seasonal-legend button.is-hidden-year i{opacity:.42}.seasonal-legend button.is-hidden-year .seasonal-year-label{text-decoration:line-through;text-decoration-thickness:1px}.iam-app .seasonal-legend button.is-hidden-year:focus-visible,.iam-app .seasonal-legend button.is-hidden-year:hover{background:#f7fafc;border-color:var(--seasonal-year-color)}.seasonal-legend i{border-radius:2px;display:block;width:27px}.seasonal-plot{background:#fff;border:1px solid var(--iam-line);border-radius:14px;max-width:100%;overflow-x:auto;position:relative}.seasonal-plot svg{display:block;min-width:550px;touch-action:pan-x pan-y;width:100%}.seasonal-plot-empty{background:#fff;color:var(--iam-muted);display:grid;font-size:14px;font-weight:650;inset:0;padding:18px;place-items:center;pointer-events:none;position:absolute;text-align:center}.seasonal-history-line{opacity:1;transition:opacity .14s ease}.seasonal-history-line.is-muted{opacity:.55}.seasonal-current-line{opacity:1}.seasonal-chart .seasonal-active-month-label{fill:var(--seasonal-current);font-weight:800}.seasonal-month-hit{cursor:crosshair}.seasonal-month-panel{background:#f4f8fb;border:1px solid var(--iam-line);border-radius:14px;margin-top:18px;padding:18px}.seasonal-month-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:16px}.seasonal-month-heading h4{font-size:15px;margin:0}.seasonal-month{align-items:center;color:var(--iam-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.seasonal-month .ui-select{max-width:100%;min-width:136px;width:auto}.iam-app .seasonal-month .ui-select-trigger{background-color:#fff;font-size:14px;min-height:40px;padding:8px 32px 8px 12px;width:100%}.seasonal-values{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.seasonal-month-table{background:#fff;border:1px solid #d9e5ed;border-collapse:initial;border-radius:10px;border-spacing:0;min-width:210px;overflow:hidden;table-layout:fixed;width:100%}.seasonal-month-table col{width:33.333333%}.seasonal-month-table td{border-bottom:1px solid #e0e9ef;border-right:1px solid #e0e9ef;padding:12px;vertical-align:middle}.seasonal-month-table td:last-child{border-right:0}.seasonal-month-table tr:last-child td{border-bottom:0}.seasonal-month-cell{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:7px 10px;justify-content:space-between;min-width:0}.seasonal-month-table td.is-current-year{background:var(--seasonal-current-bg);box-shadow:inset 3px 0 var(--seasonal-current)}.seasonal-value-year{align-items:center;display:inline-flex;font-weight:650;gap:7px}.seasonal-values i{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.seasonal-value-number{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:700;overflow-wrap:normal;white-space:nowrap}.seasonal-values .is-current-year .seasonal-value-number{color:var(--seasonal-current)}.seasonal-month-empty{background:#f8fbfd}.seasonal-table{background:#fff;border:1px solid var(--iam-line);border-radius:14px;font-size:13px;margin-top:18px;min-width:0;overflow:hidden}.seasonal-table summary{align-items:center;color:var(--iam-blue);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.4;list-style:none;min-height:50px;padding:13px 18px;transition:background .15s ease}.seasonal-table summary::-webkit-details-marker{display:none}.seasonal-table summary::marker{content:""}.seasonal-table summary .ui-dropdown-chevron{color:var(--iam-blue-gray)}.seasonal-table summary:hover{background:#f3f8fb}.seasonal-table[open] summary{background:#f7fafc;border-bottom:1px solid var(--iam-line)}.seasonal-table[open] summary .ui-dropdown-chevron{transform:rotate(180deg)}.seasonal-table-scroll{max-height:440px;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.seasonal-table table{font-feature-settings:tabular-nums lining-nums;border-collapse:initial;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;min-width:930px;width:100%}.seasonal-table caption{color:var(--iam-muted);font-size:12px;padding:14px 18px;text-align:left}.seasonal-table td,.seasonal-table th{border-bottom:1px solid #e7edf2;height:44px;padding:10px 12px;text-align:right;white-space:nowrap}.seasonal-table thead th{background:#edf4f8;color:var(--iam-muted);font-weight:650;position:-webkit-sticky;position:sticky;text-transform:capitalize;top:0;z-index:2}.seasonal-table th:first-child{background:#fff;box-shadow:1px 0 #d6e2eb;left:0;min-width:84px;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.seasonal-table thead th:first-child{background:#edf4f8;z-index:3}.seasonal-table th i{border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.seasonal-table tbody tr:nth-child(2n)>*{background:#f8fbfd}.seasonal-table tbody tr.is-current-year>*{background:var(--seasonal-current-bg);font-weight:750}.seasonal-table tbody tr.is-current-year th{box-shadow:inset 3px 0 var(--seasonal-current),1px 0 #d6e2eb;color:var(--seasonal-current)}.seasonal-table .is-active-month{background:#eff5fa;box-shadow:inset 1px 0 #d0dfea,inset -1px 0 #d0dfea}.seasonal-table tbody tr:hover>*{background:#eaf2f7}.seasonal-screen-reader{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.seasonal-chart button:focus-visible,.seasonal-chart summary:focus-visible,.seasonal-table-scroll:focus-visible{outline:3px solid var(--iam-cyan);outline-offset:-3px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month-panel{border-radius:10px;margin-top:10px;padding:10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-legend-group{margin:8px 0 10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-legend-label{font-size:11px;margin-bottom:5px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-legend{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .seasonal-legend .seasonal-year-chip{font-size:12px;min-height:32px;padding:5px 9px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month-heading{gap:8px 12px;margin-bottom:10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month-heading h4{font-size:13px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month{font-size:11px;gap:6px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month .ui-select{min-width:116px}.iam-app .chart-workspace.is-pinned:not(.is-expanded) .seasonal-month .ui-select-trigger{font-size:12px;min-height:36px;padding:6px 26px 6px 9px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month-table td{padding:8px 6px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-month-cell{font-size:12px;gap:5px 8px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-table{border-radius:10px;margin-top:10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-table summary{font-size:13px;padding:12px 10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-table caption{padding:10px}.chart-workspace.is-pinned:not(.is-expanded) .seasonal-table-scroll{max-height:300px}@container seasonal (max-width: 600px){.seasonal-month-panel{padding:12px}.seasonal-month-heading{align-items:flex-start;gap:10px}.seasonal-month{justify-content:space-between;width:100%}.seasonal-month-table td{padding:10px 5px}.seasonal-month-cell{align-items:center;flex-direction:column;font-size:12px;gap:7px;justify-content:center}.seasonal-value-year{gap:4px}.seasonal-value-number{text-align:center}.seasonal-table summary{padding:14px 12px}.seasonal-table-scroll{max-height:350px}}@media (max-width:600px){.seasonal-month-panel{padding:12px}.seasonal-month-heading{align-items:flex-start}.seasonal-month{justify-content:space-between;width:100%}.seasonal-month-table td{padding:10px 5px}.seasonal-month-cell{align-items:center;flex-direction:column;font-size:12px;gap:7px;justify-content:center}.seasonal-value-year{gap:4px}.seasonal-value-number{text-align:center}.seasonal-table summary{padding:14px 12px}.seasonal-table-scroll{max-height:350px}}@container seasonal (max-width: 230px){.seasonal-month-panel{margin-inline:-8px;padding:6px}}